
/* Cards small upcoming events in home page TILE GRANDE */

/* EVENTS CONTAINER */
@media (min-width:1400px) {
  .events-container.layout-container {
    display: flex;
    justify-content: space-between;
  }

  .events-container.layout-container > div:first-child { width: 60%; }
  .events-container.layout-container > div:last-child { width: 35%; }
}


/* EVENTS MAIN */
/* .view-display-id-upcoming_by_section { margin: 2rem 0rem 2rem 0rem; } */
.view-display-id-upcoming_by_section { margin: 0 0 2rem 0; }

.view-display-id-upcoming_by_section .views-row {
  border: 1px var(--border_gray) solid;
  /* padding: 56px 16px 16px 16px;  */
  padding: 3.5rem 1rem 1rem 1rem;
  display: flex;
  flex-direction: column;
}

.view-display-id-upcoming_by_section .views-row > div { margin: 1rem 0rem; }

.view-display-id-upcoming_by_section .views-row .views-field-field-topic {
  color: var(--medium_gray);
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 16px;
  margin-top: auto;
}

.view-display-id-upcoming_by_section .views-row .views-field-title { margin-top: 0; }

.view-display-id-upcoming_by_section .views-row .views-field-title a {
  font-size: 1.125rem;
  color: #333333;
  display: block;
  font-weight: 600;
  line-height: 1.5rem;
  margin-top: 0;
}

.view-display-id-upcoming_by_section .views-row .views-field-field-ref-event-location {
  /* color: #636C74; */
  color: var(--text-color);
  font-size: 14px;
  position: relative;
  padding-left: 2rem;
  text-transform: uppercase;
  /* margin-bottom: 2.5rem; */
  
}
.view-display-id-upcoming_by_section .views-row .views-field-field-ref-event-location:after {
  /* content: url(../../assets/icons/icon-location-build-small.svg); */
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.view-display-id-upcoming_by_section .views-row.physical .views-field-field-ref-event-location:after {
  background-image: url(../../assets/icons/icon_pin.svg);
}
.view-display-id-upcoming_by_section .views-row.online .views-field-field-ref-event-location:after {
  background-image: url(../../assets/icons/icon_online.svg);
}
.view-display-id-upcoming_by_section .views-row.hybrid .views-field-field-ref-event-location:after {
  background-image: url(../../assets/icons/icon_hybrid.svg);
}


.view-display-id-upcoming_by_section .views-row .views-field-field-event-deadline .field-content { position: relative; }
.view-display-id-upcoming_by_section .views-row .views-field-field-event-deadline .field-content:before {
  content: "Apply before:";
  font-size: 14px;
  display: inline-block;
  position: relative;
  /* top: 50%;
  transform: translateY(-50%); */
}


.view-display-id-upcoming_by_section .views-row .views-field-field-event-deadline {
  position: relative;
  margin-bottom: 0;
  padding-left: 2rem;
}

.view-display-id-upcoming_by_section .views-row .views-field-field-ref-event-location::before,
.view-display-id-upcoming_by_section .views-row .views-field-field-event-deadline::before {
  content: "";
  position: absolute;
  left: 0px;
  top: -17px;
  height: 1px;
  background-color: #d9d9d9;
  width: calc(100% + 32px);
  margin: 0 -16px;
}
.view-display-id-upcoming_by_section .views-row .views-field-field-event-deadline::after {
  content: '';
  background-image: url(../../assets/icons/icon_deadline.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  left: 3px;
  transform: translateY(-50%);
}
.view-display-id-upcoming_by_section .views-row .views-field-field-event-deadline .field-content {
  display: inline-flex;
  /* margin-left: .5rem; */
  /* margin-top: 6px; */
}
.view-display-id-upcoming_by_section .views-row .views-field-field-event-deadline .field-content > div {
  font-weight: 700;
  font-size: 16px;
  margin-left: 4px;
}


.view-display-id-upcoming_by_section .views-row .views-field-field-end-date { margin-bottom: 20px; }
.view-display-id-upcoming_by_section .views-row .views-field-field-end-date:before {
  content: "";
  position: absolute;
  left: -14px;
  top: 0;
  width: 1px;
  background-color: #3d4347;
  height: 100%;
  transform: rotate(20deg);
  transform-origin: center;
}


.view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1 { padding-left: 41px; }
.view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1:before {
  content: '';
  background-image: url(../../assets/icons/icon_calendar.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
}

.view-display-id-upcoming_by_section .views-row .views-field-field-end-date,
.view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1 {
  position: relative;
  display: inline-block;
  color: #181A1A;
  margin-right: 26px;
}

.view-display-id-upcoming_by_section .views-row .views-field-field-end-date .day,
.view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1 .day {
  font-size: 2.5rem;
  font-weight: 300;
  top: -6px;
  position: absolute;
}

.view-display-id-upcoming_by_section .views-row .views-field-field-end-date .month,
.view-display-id-upcoming_by_section .views-row .views-field-field-end-date .year,
.view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1 .month,
.view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1 .year {
  position: relative;
  padding-left: 50px;
  font-size: 14px;
  text-transform: uppercase;
}

.section-hecap .view-display-id-upcoming_by_section .views-field-field-event-type { background-color: var(--hecap); }
.section-cmsp .view-display-id-upcoming_by_section .views-field-field-event-type { background-color:  var(--cmsp); }
.section-math .view-display-id-upcoming_by_section .views-field-field-event-type { background-color:  var(--math); }
.section-esp .view-display-id-upcoming_by_section .views-field-field-event-type { background-color:  var(--esp); }
.section-sti .view-display-id-upcoming_by_section .views-field-field-event-type { background-color:  var(--sti); }
.section-qls .view-display-id-upcoming_by_section .views-field-field-event-type { background-color:  var(--qls); }

.view-display-id-upcoming_by_section div > .views-field-field-event-type {
  position: absolute;
  background: red;
  top: 0;
  width: 100%;
  left: 0;
  color: #fff;
  height: 50px;
  display: flex;
  align-items: center;
  margin: 0;
  padding-left: 17px;
}

.view-display-id-upcoming_by_section .views-field-field-event-type a {
  color: #fff;
  font-size: 1rem;
  pointer-events: none;
  font-weight: 500;
  text-transform: capitalize;
}


.view-display-id-upcoming_by_section .views-row.multiple-sections .events-by-section-section {
  display: flex;
  flex-direction: row;
}
.view-display-id-upcoming_by_section .views-row.multiple-sections .events-by-section-section .section {
  font-size: 0;
  padding: 1rem 1.25rem;
}


@media (min-width: 1024px) {
  /* .view-display-id-upcoming_by_section { margin: 2rem 0rem 3rem 0rem; } */

  .view-display-id-upcoming_by_section .views-row { padding: 55px 37px 36px 27px; }

  .view-display-id-upcoming_by_section .views-row {
    background-image: url(../../assets/filigrane/filigrana-waves-gray.svg);
    background-position: top left;
    background-size: cover;
  }

  .view-display-id-upcoming_by_section .views-row .views-field-title a {
    font-size: 48px;
    font-weight: 300;
    padding-right: 5rem;
    line-height: 4rem;
    max-height: 12.5rem;
    overflow: hidden;
  }

  .view-display-id-upcoming_by_section .views-row .views-field-field-end-date .month,
  .view-display-id-upcoming_by_section .views-row .views-field-field-end-date .year,
  .view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1 .month,
  .view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1 .year {
    padding-left: 80px;
  }

  .view-display-id-upcoming_by_section .views-row .views-field-field-end-date .month,
  .view-display-id-upcoming_by_section .views-row .views-field-field-end-date .year,
  .view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1 .month,
  .view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1 .year {
    font-size: 18px;
  }

  .view-display-id-upcoming_by_section .views-row .views-field-field-end-date .day,
  .view-display-id-upcoming_by_section .views-row .views-field-field-start-date-1 .day {
    font-size: 3.75rem;
    top: -16px;
  }

  /* .view-display-id-upcoming_by_section .views-row .views-field-field-ref-event-location { margin-top: 2rem; } */
}


@media (min-width: 1400px) {
  .view-display-id-upcoming_by_section .top .section {
    max-width: 260px;
    margin-left: 40px;
  }

  .view-display-id-upcoming_by_section .top .section:not(:first-child) {
    margin-left: 0;
  }

  .view-display-id-upcoming_by_section .views-row { 
    min-height: 550px; 
    /* padding: 36px 60px 36px 50px; */
    padding: 2.5rem 4rem 2.5rem 3.5rem;
  }

  .view-display-id-upcoming_by_section .views-row > div { display: flex; }

  .section-hecap .view-display-id-upcoming_by_section .views-row { border-left: 8px solid var(--hecap); }
  .section-cmsp .view-display-id-upcoming_by_section .views-row { border-left: 8px solid var(--cmsp); }
  .section-math .view-display-id-upcoming_by_section .views-row { border-left: 8px solid var(--math); }
  .section-esp .view-display-id-upcoming_by_section .views-row { border-left: 8px solid var(--esp); }
  .section-sti .view-display-id-upcoming_by_section .views-row { border-left: 8px solid var(--sti); }
  .section-qls .view-display-id-upcoming_by_section .views-row { border-left: 8px solid var(--qls); }

  .view-display-id-upcoming_by_section .views-row .views-field-field-ref-event-location::before,
  .view-display-id-upcoming_by_section .views-row .views-field-field-event-deadline::before { display: none; }



  .view-display-id-upcoming_by_section div > .views-field-field-event-type {
    position: absolute;
    background: transparent;
    width: 480px;
    height: 320px;
    bottom: 0;
    right: 0;
    top: auto;
    left: auto;
    z-index: -1;
  }
  .view-display-id-upcoming_by_section .views-field-field-event-type { background-color: transparent !important; }

  .view-display-id-upcoming_by_section .views-field-field-event-type a {
    font-size: 0px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

 .view-display-id-upcoming_by_section .views-field-field-event-type a:after {
    font-size: 26px;
    text-transform: uppercase;
    position: absolute;
    bottom: 2.5rem;
    right: 4rem;
    font-weight: 400;
  }

  .view-display-id-upcoming_by_section .views-field-field-event-type a:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    background-size: contain;
    content: "";
    opacity: .4;
    background-position: center;
    background-repeat: no-repeat;
  }



  /*abdus salam distinguished lectures*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/51"]:after { content: "abdus salam distinguished lectures"; }
  /*ceremonies*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/59"]:after { content: "ceremonies"; }
  /*colloquia*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/53"]:after { content: "colloquia"; }
  /*conference*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/56"]:after { content: "conference"; }
  /*prizes*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/58"]:after { content: "prizes"; }
  /*school*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/54"]:after { content: "school"; }
  /*scientific activity*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/60"]:after { content: "scientific activity"; }
  /*seminars*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/52"]:after { content: "seminars"; }
  /*workshop*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/55"]:after { content: "workshop"; }



  /*abdus salam distinguished lectures*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/51"]:before {
    background-image: url("../../assets/filigrane/filigrana-ceremony-grey.png");
  }
  /*ceremonies*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/59"]:before {
    background-image: url("../../assets/filigrane/filigrana-ceremony-grey.png");
  }
  /*colloquia*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/53"]:before {
    background-image: url("../../assets/filigrane/filigrana-ceremony-grey.png");
  }
  /*conference*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/56"]:before {
    background-image: url("../../assets/filigrane/filigrana-ceremony-grey.png");
  }
  /*prizes*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/58"]:before {
    background-image: url("../../assets/filigrane/filigrana-ceremony-grey.png");
  }
  /*school*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/54"]:before {
    background-image: url("../../assets/filigrane/filigrana-school-grey.png");
  }
  /*scientific activity*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/60"]:before {
    background-image: url("../../assets/filigrane/filigrana-hosted-activity-grey.png");
  }
  /*seminars*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/52"]:before {
    background-image: url("../../assets/filigrane/filigrana-seminar-grey.png");
  }
  /*workshop*/
  .view-display-id-upcoming_by_section .views-field-field-event-type a[href="/https/e-applications.ictp.it/taxonomy/term/55"]:before {
    background-image: url("../../assets/filigrane/filigrana-workshop-grey.png");
  }



  .section-hecap .view-display-id-upcoming_by_section .views-field-field-event-type a { color: var(--hecap); }
  .section-cmsp .view-display-id-upcoming_by_section .views-field-field-event-type a { color: var(--cmsp); }
  .section-math .view-display-id-upcoming_by_section .views-field-field-event-type a { color: var(--math); }
  .section-esp .view-display-id-upcoming_by_section .views-field-field-event-type a { color: var(--esp); }
  .section-sti .view-display-id-upcoming_by_section .views-field-field-event-type a { color: var(--sti); }
  .section-qls .view-display-id-upcoming_by_section .views-field-field-event-type a { color: var(--qls); }

}


/* GRAFICA SE NON CI SONO UPCOMING EVENTS */
.view-taxonomy-term .events-container .no-view-events .view-content {
  min-height: 240px;
  display: flex;
  flex-direction: column;
  padding: 2rem 1rem 2rem 2rem;
  border-left: 6px solid var(--medium_gray);
  margin: 3rem 0;
  background-position: calc(100% - 2rem) 2rem;
  background-repeat: no-repeat;
  background-size: 120px 120px;
  background-image: url(../../assets/filigrane/missing_event.svg);
}
.section-hecap .view-taxonomy-term .events-container .no-view-events .view-content { border-color: var(--hecap);}
.section-cmsp .view-taxonomy-term .events-container .no-view-events .view-content { border-color: var(--cmsp);}
.section-math .view-taxonomy-term .events-container .no-view-events .view-content { border-color: var(--math);}
.section-sti .view-taxonomy-term .events-container .no-view-events .view-content { border-color: var(--sti);}
.section-qls .view-taxonomy-term .events-container .no-view-events .view-content { border-color: var(--qls);}
.section-esp .view-taxonomy-term .events-container .no-view-events .view-content { border-color: var(--esp);}

.view-taxonomy-term .events-container .no-view-events .view-content h3 {
  font-size: 30px;
  color: #666;
  font-weight: 300;
  line-height: 1.2em;
  margin-top: 0;
}
.view-taxonomy-term .events-container .no-view-events .view-content h3 span { text-transform: uppercase; }

.view-taxonomy-term .events-container .no-view-events .view-content div {
  font-size: 26px;
  color: var(--medium_gray);
  font-weight: 300;
}

.view-taxonomy-term .events-container .no-view-events .view-content .button {
  margin: auto 0 0 0;
  width: fit-content;
  max-width: unset;
  text-transform: unset;
  padding: .5rem 3rem .5rem 2rem;
  font-size: 14px;
  color: var(--text-color);
  background-color: #fff;
  border: 1px solid var(--border_gray);
  border-radius: 3rem;
  background-image: url(../../assets/icons/icon_arrow_right.svg);
  background-size: 1.25rem 1.25rem;
  background-position: calc(100% - 1rem) center;
  background-repeat: no-repeat;
  white-space: unset;
}
.view-taxonomy-term .events-container .no-view-events .view-content .button:hover { background-color: var(--border_gray); }


@media (min-width: 1024px) {
  .view-taxonomy-term .events-container .no-view-events .view-content { 
    padding: 2rem 4rem 2rem 3.5rem; 
    min-height: 340px;
  }

  .view-taxonomy-term .events-container .no-view-events .view-content h3 {
    font-size: 48px;
    padding-right: 20%;
    line-height: 4rem;
  }

  .view-taxonomy-term .events-container .no-view-events .view-content div { font-size: 32px; }
}


@media (min-width: 1200px) {
  .view-taxonomy-term .events-container .no-view-events .view-content { min-height: 300px; }
}

