/**
 * Place your custom styles here.
 */


body {
  font-size: 17px;
}

a {
  color:#000000;
}


a.front-link.is-active {
    display: none;
}

.region-navigation img{
  width: 50px;
  height: 50px;
  border-radius: 25px;
}

.bs-region--top {
  margin-bottom: 30px;
}

.btn-group-sm>.btn, .btn-sm {
  font-size: 17px;
}

.navbar-brand {
  float: none;
}

.btn-fullwidth {
  width: 90%;
  margin: 10px;
}

.d-inline-block {
  display: inline-block;
}

.shariff-button {
  border-radius: 3px;
}

.shariff-button .fa-linkedin-in {
    margin-top: 5px;
    margin-left: 8px;
}

.shariff-button .fa-twitter {
  margin-top: 3px;
  margin-left: 5px;
}

.shariff-button .fa-whatsapp {
  margin-top: 4px;
  margin-left: 8px;
}


.shariff-button .fa-envelope {
  margin-left: 8px;
  margin-top: 6px;   
}


.view-id-calendar.view-display-id-page_2 .view-footer,
.view-id-calendar.view-display-id-page_1 .view-footer {
  clear: both;
  padding-top: 20px;
}

.view-id-calendar.view-display-id-page_2 .views-row,
.view-id-calendar.view-display-id-page_1 .views-row {
  margin-top: 30px;
  padding: 0px;
}


figure {
  display: table;
  padding: 10px;
  border: 1px solid #dedede;
  border-bottom:none;
}

figcaption {
  display: table-caption;
  caption-side: bottom;
  border: 1px solid #dedede;
  border-top: none;
  padding: 10px;
}

figure.align-left {
  margin: 10px 10px 10px 0px;
}

figure.align-right {
  margin: 10px 0px 10px 10px;
}

figure.align-center {
  border-bottom: 1px solid #dedede;
}

figure.align-center figcaption {
  display: block;
  border: none;
}


figure img {
  max-width: 100%;
}

button.eu-cookie-withdraw-tab {
  right: 50px;
  left: unset;
}

/* CAS login link */

#edit-cas-login-link {
  margin: 15px 0px;
  display: inline-block;
}

/* Forms */

.field-group-tabs-wrapper ul.nav.nav-tabs {
    padding-bottom: 0;
    width: 100%;
}

.field-group-tabs-wrapper ul.nav.nav-tabs > li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 2px;
}

.field-group-tabs-wrapper ul.nav.nav-tabs > li > a,
.field-group-tabs-wrapper ul.nav.nav-tabs > li > a:hover,
.field-group-tabs-wrapper ul.nav.nav-tabs > li.active.selectd > a {
    border-bottom: 0 none;
    border-color: #dddddd #dddddd rgba(0, 0, 0, 0) #dddddd;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
}


/* teaser view */

.node--type-event.node--view-mode-teaser .field--name-field-claim {
  position: absolute;
  top: 25%;
  max-width: 50%;
  left: 40%;
  background-color:rgba(255, 255, 255, 0.5);
  font-size: 1.5em;
  padding: 10px;
  z-index: 100;
}

.node--type-event.node--view-mode-teaser .field--name-node-title,
.node--type-event.node--view-mode-teaser .field--name-field-from {
  display: inline-block;
}

.node--type-event.node--view-mode-teaser .field--name-node-title h2 {
  font-size: 17px;
}

.node--type-event.node--view-mode-teaser .field--name-field-logos {
  width: 100%;
  padding-bottom: 5px;

}

.node--type-event.node--view-mode-teaser-new {
  background-color: #f5f5f5;
  margin: 0px 15px;
}

.node--type-event.node--view-mode-teaser-new img[height] {
  height: 100% !important;
  width: auto !important;
}

.node--type-event.node--view-mode-teaser-new .field--type-datetime {
  display: inline-block;
}

.node--type-event.node--view-mode-teaser-new .field--name-field-to:before {
  content: '- ';
}

.node--type-event.node--view-mode-teaser-new .bs-region {
 padding: 0px;
}

.node--type-event.node--view-mode-teaser-new .bs-region--right {
  display: flex;
  flex-direction: column;
}

.node--type-event.node--view-mode-teaser-new .bs-region--right .topic,
.node--type-event.node--view-mode-teaser-new .bs-region--right .venue {
  flex-grow: 1;
  flex-shrink: 1;
}

.node--type-event.node--view-mode-teaser-new .bs-region--right .field--name-node-link {
  text-align: right;
}

.node--type-event.node--view-mode-teaser-new .bs-region--right .field--name-node-link a {
  font-size: 1.3em;
  font-weight: bold;
}

/* overview events */

.height-240 {
  height: 240px;
} 


.height-240 .fill-height{
  height: 100%;
}

.show-all .views-row {
  margin: 30px 0px;
}

/* full view */


.bs-region--top .field--name-node-title {
  position: relative;
  z-index: 100;
}

.bs-region--top .field--name-node-title h1{
 position: relative;
 /*padding: 10px;*/
}

.bs-region--top .field--name-field-claim {
  position: relative;
  font-size: 1.5em;
  padding: 10px;
  z-index: 100;
}

.bs-region--right .field--name-field-gallery .field--item {
  display: inline-block;
}

.field--name-field-agenda .bs-region--left {
  text-align: right;
}

.node .field--name-field-log {
  float: left;
  margin-top: 20px;
  /*padding-top: 15px;
  border-top: 2px solid #eeeeee;*/ 
}

.node .field--name-field-log img {
  margin-right: 15px;
}

.node .field--name-field-log .field--item{
  display: inline-block;
}

.node .bs-region--right .buttons,
.node .bs-region--bottom .buttons{
  text-align: right;
}

.field--name-field-time,
.field--name-field-agenda-end{	
  display: inline-block;
}

.field--name-field-agenda-end:before {
   content:'- ';
}

.field--name-field-agenda .bs-region--bottom {
  margin-left: 25%;
}

.field--name-field-agenda>.field--items>.field--item:nth-child(2n) {
  background-color: #dddddd;
}


.field--name-field-venue  .webinar-link {
  margin-bottom: 15px;
}
.field--name-field-venue  .btn.webinar-link a {
  color: inherit;

}

.field--name-field-info,
.field--name-field-register-form {
  display: inline-block;
}

.node>.bs-region--bottom {
  margin-top: 30px;	
}

.ui-dialog {
  z-index: 100;
}

.field--name-field-map {
  width: 300px;
}

#leaflet-map {
  z-index: 10;
  margin: 15px 0px;
}

.field--name-field-city,
.field--name-field-country {
   display: inline-block;
}

.field--name-field-city:after{
  content: ',';
}

.node>.bs-region--right .field-label-above{
  text-align: left;
}

.node--type-agen .collapse.in {
    margin-bottom: 30px;
}

@media (max-width: 992px) {
  .bs-region--top .field--name-node-title {
    top: 12%;
    
  }
   
  .bs-region--top .field--name-field-claim {
     top: 50%;
  }
}

/******************************************************************************/
/*
 * Page footer 
 */
.region-footer {
  text-align:center;
  background-color: #d9d9d9;
  padding: 20px 5px;
}

}
.social-media-links--platforms a{
  color: #5d5d5d;
}

.region-footer nav {
  float:left;
  position:relative;
  width:100%;
  overflow:hidden;
}

.region-footer nav ul {
  clear:left;
  float:left;
  position:relative;
  left:50%;
}

.region-footer nav ul li {
    float: left;
    right: 50%;
}

#block-partnerslogos .field--name-field-logo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
#block-partnerslogos .field--name-field-logo .field--item {

  margin: 5px;
  align-self: center;
  flex-basis: 80px;
  
}

#block-partnerslogos .field--name-field-logo img[width] {
  filter: grayscale(100%);
  width: 75px;
  height: auto;
  max-width: unset;
}

#block-partnerslogos .field--name-field-logo img[width]:hover{
  filter: grayscale(0%);
  transform: scale(2,2);
  position: relative;
  z-index: 100;
  padding: 5px;
  background-color: white; 
}


#block-partnerslogos .field--name-field-logo img[width][alt="aemet logo"],
#block-partnerslogos .field--name-field-logo img[width][alt="cedex logo"],
#block-partnerslogos .field--name-field-logo img[width][alt="scc logo"]{
  width: 150px;
  height: auto;
}

#block-partnerslogos .field--name-field-logo img[width][alt="aemet logo"]:hover,
#block-partnerslogos .field--name-field-logo img[width][alt="cedex logo"]:hover,
#block-partnerslogos .field--name-field-logo img[width][alt="scc logo"]:hover{
   transform: scale(1.3,1.3);
}

#block-partnerslogos .block-title {
  margin-bottom:15px;
}

#block-fundingclaimer img {
  height: 40px;
  width: auto;
}

.social-media-links--platforms a{
  color: #5d5d5d;
}

 /* responisve  */

@media (min-width: 769px){

  .region-footer {
    padding: 20px 5px;
  }
} 

@media (max-width: 768px) {
  .bs-region--top .field--name-node-title {
    position: static;
    display: block;
    width: 100%
  }
  
  .bs-region--top .field--name-field-claim {
     font-size: 1.4em;
     top: 12%;
  }

  .bs-region--right .buttons {
    display:none;
  }
}

@media (max-width: 556px) {
  
  .bs-region--top .field--name-field-claim {
     font-size: 1.2em;
     top: 12%;
  }
  .ui-dialog {
    width: 90% !important;
    left: 5% !important;
  }

}

@media (max-width: 450px) {
  
  .h1, h1 {
    font-size: 24px
  }

  .bs-region--top .field--name-field-claim {
     font-size: 1em;
     top: 5%;
     width: 90%;
     left: 5%;
  }
}


/*Slide on header*/


.node--type-event node--view-mode-full .field--name-field-logos {
  width: calc(100% - 30px);
  padding-bottom: 5px;
  height: 0px;
  overflow: hidden;
}

.node--type-event node--view-mode-teaser .field--name-field-logos{
  padding-bottom: 5px;

}


.node--type-event node--view-mode-teaser .field--name-field-logos .field--item,
.node--type-event node--view-mode-full .field--name-field-logos .field--item {
  position: absolute;
  top: 0px;
  left: 15px;
  opacity: 0;
  animation: anim 12s infinite;
}

.node--type-event node--view-mode-teaser .field--name-field-logos .field--item:only-child,
.node--type-event node--view-mode-full .field--name-field-logos .field--item:only-child {
  position: absolute;
  top: 0px;
  left: 15px;
  opacity: 1;
  animation: none;
}


.node--type-event node--view-mode-teaser .field--name-field-logos .field--item:nth-child(1),
.node--type-event node--view-mode-full .field--name-field-logos .field--item:nth-child(1) {
  animation-delay: 0s;
}

.field--name-field-logos .field--item:nth-child(2) {
  animation-delay: 4s;
}
.field--name-field-logos .field--item:nth-child(3) {

  animation-delay: 8s;
}
.field--name-field-logos .field--item:nth-child(4) {
  animation-delay: 12s;
}
.field--name-field-logos .field--item:nth-child(5) {
  animation-delay: 16s;
}
.field--name-field-logos .field--item:nth-child(6) {
  animation-delay: 20s;
}
.field--name-field-logos .field--item:nth-child(7) {
  animation-delay: 24s;
}
.field--name-field-logos .field--item:nth-child(8) {
  animation-delay: 28s;
}
.field--name-field-logos .field--item:nth-child(9) {
  animation-delay: 32s;
}
.field--name-field-logos .field--item:nth-child(10) {
  animation-delay: 36s;
}

.field--name-field-logos .field--item:nth-last-child(2):first-child, 
.field--name-field-logos .field--item:nth-last-child(2):first-child ~ .field--item {
  animation-duration: 8s;
}
.field--name-field-logos .field--item:nth-last-child(3):first-child, 
.field--name-field-logos .field--item:nth-last-child(3):first-child ~ .field--item {
  animation-duration: 16s;
}
.field--name-field-logos .field--item:nth-last-child(4):first-child, 
.field--name-field-logos .field--item:nth-last-child(4):first-child ~ .field--item {
  animation-duration: 24s;
}
.field--name-field-logos .field--item:nth-last-child(5):first-child, 
.field--name-field-logos .field--item:nth-last-child(5):first-child ~ .field--item {
  animation-duration: 32s;
}
.field--name-field-logos .field--item:nth-last-child(6):first-child, 
.field--name-field-logos .field--item:nth-last-child(6):first-child ~ .field--item {
  animation-duration: 40s;
}
.field--name-field-logos .field--item:nth-last-child(7):first-child, 
.field--name-field-logos .field--item:nth-last-child(7):first-child ~ .field--item {
  animation-duration: 48s;
}

.field--name-field-logos .field--item:nth-last-child(8):first-child, 
.field--name-field-logos .field--item:nth-last-child(8):first-child ~ .field--item {
  animation-duration: 56s;
}
.field--name-field-logos .field--item:nth-last-child(9):first-child, 
.field--name-field-logos .field--item:nth-last-child(9):first-child ~ .field--item {
  animation-duration: 64s;
}
.field--name-field-logos .field--item:nth-last-child(10):first-child, 
.field--name-field-logos .field--item:nth-last-child(10):first-child ~ .field--item {
  animation-duration: 72s;
}

@keyframes anim {
  0% { opacity: 0; z-index: 50;}
  25% { opacity: 1;}
  50% { opacity: 1;}
  100% { opacity: 0; z-index: 1;}
}


