/*
 *
 * Authoring Information
 * Jonathan Hagan
 * Released: 12/29/2021
 * investor-day v100 investor-day.css
 *
*/

/*********************************
investor day
************************/
/*.nir-node--6321 .block-region-header img {
    position: absolute;;
    left:0;
    top:0;
    width:100%;
    height:100%;
    object-fit: cover;
}
.nir-node--6321 .block-region-header {
    position: relative;
    min-height:33vw;
    padding:3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #ddd;
}
.nir-node--6321 .block-region-header .block-content--nir-lp-block {
    position:relative;
}*/

body.ir-day-page #ndq-content {
    padding-top: 0;
}

.ir-day > .row:nth-child(3) {
  z-index: 4;
}

.ir-day [class*='block-region-'] {
  /*margin-bottom: 3em;*/
}

.ir-day .block-region-middle {
  /*margin-bottom: 2em;*/
}


/*appended nav*/
/* ------This requires adding a menu named IR Day Sub Nav to the page.  Any link added to the menu will work as expected. Any widgets added to the page with their title displayed will get an anchor link appended via js (theme.js - irDayAnchors)     */
[id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav,
[id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav {
  padding: 30px 0 0 0;
  margin: 0;
  background-color: #fff;
}

[id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav.llf-fixed-top,
[id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav.llf-fixed-top {
  padding: 30px 0 30px 0;
}

/*@media (max-width: 896px) {

  [id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav.llf-fixed-top,
  [id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav.llf-fixed-top {
    top: 80px !important;
  }

}*/

[id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav.llf-fixed-top::after,
[id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav.llf-fixed-top::after {
  content:'';
  width:100%;
  display: block;
  position: absolute;
  left:0;
  bottom: 0;
  border-bottom: 1px var(--border-style, solid) var(--border-color, #cbcbcd);
}

[id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav ul,
[id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
}

[id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav ul li,
[id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav ul li {
  /*padding: 0 2em 1em 0;*/
  margin-bottom: 0;
  /*flex: 0 0 33.333333%;*/
  text-align: left;
  flex: 0 0 auto !important;
}

[id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav ul li:last-child,
[id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav ul li:last-child {
  /*padding: 0;
  flex: 0 0 100%;*/
}

nav.block--system-menu-blockir-day-sub-nav a {

}

nav.block--system-menu-blockir-day-sub-nav [class*='llf-btn'],
nav.block--system-menu-blockir-day-sub-nav [class*='idm-btn'],
nav.block--system-menu-blockir-day-sub-nav .button,
nav.block--system-menu-blockir-day-sub-nav button,
nav.block--system-menu-blockir-day-sub-nav input[type="submit"] {
  --button-display: block;
  display: block;
}

@media screen and (min-width: 40em) {
/*  [id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav,
  [id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav {
    padding: 1em;
    margin-bottom:1em;
  }*/
/*
  [id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav ul,
  [id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav ul {
    justify-content: flex-start;
  }*/

}

/*@media screen and (min-width: 992px) {
  [id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav,
  [id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav {
    padding: 1em 0 1em 0;
    margin-bottom: 1em;
  }
}
*/
/*hero*/
.ir-day .ndm-hero {
  position: relative;
  padding: 3em;
  min-height:33vw;
  display: flex;
  align-items: center;
}
.ir-day .ndm-full-bg {
  position: absolute;
  display: block;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
}
.ir-day .ndm-full-bg::after {
  content:'';
  display: block;
  position: absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background: #fff;
  opacity:.5;
}
.ir-day .ndm-full-bg img {
  position: absolute;
  left: 0;
  top:0;
  width:100%;
  height:100%;
  object-fit: cover;
}
.ir-day .ndm-hero-content {
  position: relative;
}

/* agenda */

.ir-day .block--tw-agenda {
  clear: both;
  text-align: left;
/*  padding: 30px 0 0;*/
}

.agenda-date p {

}

.agenda-details .h4 {
  padding: 12px 0;
}

.agenda-details p:last-child {
  margin: 0;
  padding: 0; 
}

/* downloads */

.block--tw-irday-downloads .nir-widget--asset--list-of-files a {
    display: inline-block;
    position: relative;
    padding: 0 0 0 33px;
}

.block--tw-irday-downloads .nir-widget--asset--list-of-files a::before {
    position: absolute;
    top: 0px;
    left: -2px;
}

/*speakers*/
.ir-day .ndm-modal-bio-portrait {
  height:0;
  padding-top:115%;
  position: relative;
  display: block;
  background-color: #ccc;
}
.ir-day .ndm-modal-bio-portrait img,
.ir-day .ndm-modal-bio-portrait.bio-no-image:before {
  position: absolute;
  top:0;
  left:0;
  width:100% !important;
  height:100% !important;
  object-fit:cover;
}

.ir-day .ndm-modal-bio-portrait.bio-no-image:before {
  display: flex;
  justify-content: center;
  align-items: center;
  content: "Read Bio";
  font-size: 2em;
  color: #fff;
  font-weight: bold;
}

.ir-day-page .bio-dialog-modal .ui-widget-header {
  background: none;
}

.ir-day-page .bio-dialog-modal #modalDialog.ui-widget-content {
  border:0;
  text-align: left;
  padding: 0 30px 30px;
  font-size: 17px;
  color: #3f3f3f;
}

.ir-day-page .bio-dialog-modal #modalDialog.ui-widget-content .h3 {
  padding-top: 0;
}

.ir-day-page .bio-dialog-modal #modalDialog.ui-widget-content .field--name-field-nir-person-bio {
  padding: 20px 0 0;
}

#Agenda,
#Downloads,
#Speakers {
  padding-top: 40px;
}

.llf-agenda-item:last-child .agenda-details {
  padding-bottom: 0 !important;
}

nav.block--system-menu-blockir-day-sub-nav .button {
  text-transform: capitalize;
}

@media screen and (max-width: 39.9375em) {

  [id*='ndq-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav ul, 
  [id*='lfg-content'] .ir-day nav.block--system-menu-blockir-day-sub-nav ul {
    gap: 20px 16px;
  }

  nav.block--system-menu-blockir-day-sub-nav a {
    font-size: 1.05rem;
    line-height: 46px;
  }

  nav.block--system-menu-blockir-day-sub-nav .button {
    height: 46px;
    line-height: 44px;
    padding: 0 14px;
  }

}

#ndq-content h2#Agenda, 
#ndq-content h2#Downloads, 
#ndq-content h2#Speakers {
    padding-top: 50px;
    clear: both;
}

.block--tw-irday-downloads a[type*="pdf"] {
  position: relative;
  padding: 0 0 0 33px;
}

.block--tw-irday-downloads a[type*="pdf"]::before {
  position: absolute;
  top: -4px;
  left: 0;
}