/* Rules for Block Configuration */

BODY DIV.iac-news-block-summarylist {
}

DIV.iac-news-block-summarylist H2.iac-h2-noborder {
  border-top: none;
}

DIV.iac-news-block-summarylist H2.iac-h2-center {
  text-align: center;
}

DIV.iac-news-block-summarylist H2.iac-h2-noborder-center {
  text-align: center;
  border-top: none;
}

BODY DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-item-hgTechInTheNews {
  padding-bottom: 60px;
  position: relative;
}

BODY DIV.iac-news-item-hgTechInTheNews P.gt-button-gold {
  position: absolute;
  bottom: 0;
}

BODY DIV.iac-news-block-summarylist-full {
  clear: both;
}

@media all and (min-width: 966px) {

  BODY DIV.iac-news-block-summarylist-two-thirds {
    float: left;
    width: 66%;
    box-sizing: border-box;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
  }

  BODY DIV.iac-news-block-summarylist-half {
    float: left;
    width: 50%;
    box-sizing: border-box;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
  }

  BODY DIV.iac-news-block-summarylist-one-third {
    float: left;
    width: 33%;
    box-sizing: border-box;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
  }

  BODY DIV.iac-news-block-summarylist-clear {
    clear: left;
  }

}


/* Rules for Sidebar Blocks */

BODY DIV.sidebar DIV.iac-news-block-summarylist {
  border: none;
  padding: 0;
} 

BODY DIV.gt-page-body DIV.sidebar DIV.iac-news-block-summarylist > DIV.content {
  padding: 4px 0 8px 0;
}


/* General News/Events Formatting Rules */

DIV.paragraphs-item-embedded-block DIV.iac-news-block-summarylist {
  padding: 0;
}

BODY DIV.iac-news-block-summarylist > DIV.content,
BODY DIV.gt-page-body DIV.iac-news-block-summarylist > DIV.content {
  margin-bottom: 24px;
  box-sizing: border-box;
  padding: 0px;
}

DIV.featured-bottom DIV.iac-news-block-summarylist {
  padding: 0;
}

BODY DIV.iac-news-block-summarylist H2 {
  margin-top: 0;
  padding: 4px 0;
  background-color: unset;
  text-shadow: none;
  text-align: left;
}

DIV.iac-news-block-summarylist * {
  box-sizing: border-box;
}

DIV.iac-news-block-summarylist P.iac-news-caption {
  text-align: center;
}

DIV.iac-news-block-summarylist UL.iac-news-summarylist {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

DIV.iac-news-block-summarylist UL.iac-news-summarylist LI {
  margin-bottom: 0.8em;
}

/*-- Vertical Display --*/

DIV.iac-news-block-summarylist-vertical UL.iac-news-summarylist LI DIV.iac-news-item DIV.iac-news-col-left {
  padding: 0;
}
DIV.iac-news-block-summarylist-vertical UL.iac-news-summarylist LI DIV.iac-news-item DIV.iac-news-col-right {
  padding: 0 12px 10px 0;
}

DIV.iac-news-block-summarylist-vertical UL.iac-news-summarylist LI DIV.iac-news-item {
  padding: 8px 12px;
  margin-bottom: 16px;
}
@supports (display: grid) {
  DIV.iac-news-block-summarylist-vertical UL.iac-news-summarylist LI DIV.iac-news-item-with-image {
    display: grid;
    grid-template-columns: 126px auto;
    grid-gap: 0.5rem;
  }
}

DIV.iac-news-block-summarylist-vertical UL.iac-news-summarylist LI DIV.iac-news-thumbnail {
  text-align: left;
}

DIV.iac-news-block-summarylist-vertical UL.iac-news-summarylist LI IMG {
  padding-top: 4px;
}

/*-- Two, Three, Four Column Display --*/

BODY DIV.iac-news-block-summarylist-twocolumn P.iac-news-title,
BODY DIV.iac-news-block-summarylist-twocolumn DIV.iac-news-title,
BODY DIV.iac-news-block-summarylist-threecolumn P.iac-news-title,
BODY DIV.iac-news-block-summarylist-threecolumn DIV.iac-news-title,
BODY DIV.iac-news-block-summarylist-fourcolumn P.iac-news-title,
BODY DIV.iac-news-block-summarylist-fourcolumn DIV.iac-news-title {
  font-weight: bold;
}

@media all and (min-width: 966px) {

  @supports (display: grid) {

    DIV.iac-news-block-summarylist-twocolumn UL.iac-news-summarylist {
      display: grid;
      grid-template-columns: repeat(auto-fill, 49%);
      grid-gap: 0.8rem;
      justify-content: space-between;
      margin: 0;
    }

    DIV.iac-news-block-summarylist-threecolumn UL.iac-news-summarylist {
      display: grid;
      grid-template-columns: repeat(auto-fill, 32%);
      grid-gap: 0.8rem;
      justify-content: space-between;
      margin: 0;
    }

    DIV.iac-news-block-summarylist-fourcolumn UL.iac-news-summarylist {
      display: grid;
      grid-template-columns: repeat(auto-fill, 23.5%);
      grid-gap: 0.8rem;
      justify-content: space-between;
      margin: 0;
    }

  }

  DIV.iac-news-block-summarylist-threecolumn UL.iac-news-summarylist LI DIV.iac-news-item IMG,
  DIV.iac-news-block-summarylist-fourcolumn UL.iac-news-summarylist LI DIV.iac-news-item IMG {
    max-height: 260px;
  }

}


/*-- General Item Formatting Rules --*/

/* Backgrounds and Borsders for News Items */

DIV.iac-news-block-summarylist-vertical UL.iac-news-summarylist LI,
DIV.iac-news-block-summarylist-twocolumn UL.iac-news-summarylist LI,
DIV.iac-news-block-summarylist-threecolumn UL.iac-news-summarylist LI,
DIV.iac-news-block-summarylist-fourcolumn UL.iac-news-summarylist LI {
  background-color: var(--gtweb-pimile-light);
}

@media (prefers-color-scheme: dark) {
  DIV.iac-news-block-summarylist-vertical UL.iac-news-summarylist LI,
  DIV.iac-news-block-summarylist-twocolumn UL.iac-news-summarylist LI,
  DIV.iac-news-block-summarylist-threecolumn UL.iac-news-summarylist LI,
  DIV.iac-news-block-summarylist-fourcolumn UL.iac-news-summarylist LI {
    background-color: var(--gtweb-dark-pimile);
  }
}


DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-col-left,
DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-col-right {
  padding: 10px 12px;
}

DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-col-right P {
  margin: 0 0 8px 0;
}

DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-col-right.iac-news-thumb-120 {
  min-height: 120px;
}

DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-col-right.iac-news-thumb-180 {
  min-height: 180px;
}

/*--- Adjustment for Full Size Images ---*/

DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-item.iac-news-item-fullimage {
  display: block;
  
}
DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-item.iac-news-item-fullimage DIV.iac-news-col-left {
  margin: 0;
}

@media all and (min-width: 966px) {
  DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-col-left {
   padding: 0;
  }

  DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-col-left DIV.iac-news-image + DIV.iac-news-titletext,
  DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-col-left DIV.iac-news-eventdate {
    padding: 0 12px;
  }

 /* DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-item.iac-news-item-fullimage DIV.iac-news-col-right P.iac-news-title {
    margin-top: 12px;
  } */

}

/* More General Formatting */

DIV.iac-news-block-summarylist P.iac-news-title,
DIV.iac-news-block-summarylist DIV.iac-news-title {
  text-align: left;
  font-size: 110%;
  line-height: 1.5;
}

DIV.iac-news-block-summarylist DIV.iac-news-title {
  margin-bottom: 8px;
}

DIV.iac-news-block-summarylist DIV.iac-news-thumbnail {
  background-color: transparent;
  border-radius: 5px;
  text-align: center;
  font-size: 90%;
}

BODY DIV.iac-news-block-summarylist A.iac-news-linknoborder {
  border-bottom: none;
}

BODY DIV.iac-news-block-summarylist A.iac-news-linknoborder DIV.iac-news-titletext {
  display: block;
}

BODY DIV.iac-news-block-summarylist A.iac-news-linknoborder SPAN.iac-news-titletext {
  display: inline;
  border-bottom: dotted 1px;
}

BODY DIV.iac-news-block-summarylist A.iac-news-linknoborder:hover SPAN.iac-news-titletext {
  border-bottom: solid 1px;
}

DIV.iac-news-block-summarylist DIV.iac-news-image {
  position: relative;
  display: inline-block;
  line-height: 0;
  margin-bottom: 8px;
}

DIV.iac-news-block-summarylist DIV.iac-news-image:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  transition: all .2s ease-in-out;
}

DIV.iac-news-block-summarylist DIV.iac-news-image:hover:before {
  background-color: rgba(0,40,100,0.2);
}

DIV.iac-news-block-summarylist P.iac-news-postingdate {
  font-size: 85%;
  margin: 4px 0;
}

DIV.iac-news-block-summarylist P.iac-news-external SPAN {
  font-style: italic;
}

DIV.iac-news-block-summarylist DIV.iac-news-summary {
  text-align: left;
  font-size: 80%;
  margin: 10px 0;
}

DIV.iac-news-block-summarylist DIV.iac-news-summary P {
  text-align: left;
}

DIV.iac-news-block-summarylist DIV.content > P.gt-button-grey,
DIV.iac-news-block-summarylist DIV.content > P.gt-button-blue,
DIV.iac-news-block-summarylist DIV.content > P.gt-button-gold {
  margin-bottom: 0;
  text-align: center;
}


/* New Standard Event Details Formatting (was horizontal format) */

DIV.iac-news-block-summarylist DIV.iac-news-eventdate {
  border-radius: 0;
  border: none;
  background-color: transparent;
  text-align: center;
}

DIV.iac-news-block-summarylist-twocolumn DIV.iac-news-eventdate,
DIV.iac-news-block-summarylist-threecolumn DIV.iac-news-eventdate,
DIV.iac-news-block-summarylist-fourcolumn DIV.iac-news-eventdate {
  margin: 16px 0 16px 0;
}

DIV.iac-news-block-summarylist DIV.iac-news-eventdate SPAN.iac-news-eventdow {
  display: block;
  font-size: 130%;
  font-weight: 500;
  line-height: 1.0;
  margin-bottom: 12px;
  background-color: transparent;
}
  
DIV.iac-news-block-summarylist DIV.iac-news-eventdate SPAN.iac-news-eventmonth {
  display: inline;
  font-size: 120%;
  line-height: 1;
}

DIV.iac-news-block-summarylist DIV.iac-news-eventdate SPAN.iac-news-eventday {
  display: inline;
  font-size: 120%;
  line-height: 1;
}

DIV.iac-news-block-summarylist DIV.iac-news-eventdate SPAN.iac-news-eventtimes {
  display: block;
  font-size: 85%;
  line-height: 1.5;
  margin: 8px 3px 12px 3px;
}

DIV.iac-news-block-summarylist P.iac-news-eventlocation {
  display: none;
}

DIV.iac-news-block-summarylist DIV.iac-news-col-right P.iac-news-eventtimes {
  display: none;
}

/* Events as Calendar Box */

DIV.iac-news-block-summarylist.iac-news-calendarbox DIV.iac-news-item-event DIV.iac-news-eventdate {
  margin: 4px 10px 0 10px;
  width: 100px;
  padding: 0 0 6px 0 !important;
  background-color: #d0d0d0;
  border-radius: 5px;
  text-align: center;
  font-size: 130%;
  line-height: 2.1;
  color: #303030;  color: var(--gtweb-black-text);
}
@media (prefers-color-scheme: dark) {
  background-color: #f0f0f0;
}

DIV.iac-news-block-summarylist.iac-news-calendarbox DIV.iac-news-eventdate SPAN.iac-news-eventdow {
  display: block;
  margin-bottom: 8px;
  line-height: 1.6;
  text-align: center;
  font-size: 58%;
  background-color: #303030;  background-color: var(--gtweb-navy-blue);
  color: #ffffff;  color: var(--gtweb-white-text);
}
@media (prefers-color-scheme: dark) {
  DIV.iac-news-block-summarylist.iac-news-calendarbox DIV.iac-news-eventdate SPAN.iac-news-eventdow {
    background-color: #303030;  background-color: var(--gtweb-navy-blue);
  }
}

DIV.iac-news-block-summarylist.iac-news-calendarbox DIV.iac-news-eventdate SPAN.iac-news-eventmonth {
  display: block;
  text-align: center;
  font-size: 62%;
}

DIV.iac-news-block-summarylist.iac-news-calendarbox DIV.iac-news-eventdate SPAN.iac-news-eventday {
  display: block;
  text-align: center;
  font-size: 124%;
  line-height: 1.0;
  padding-bottom: 4px;
}

DIV.iac-news-block-summarylist.iac-news-calendarbox DIV.iac-news-eventdate SPAN.iac-news-eventtimes {
  display: none;
}

DIV.iac-news-block-summarylist.iac-news-calendarbox P.iac-news-eventlocation,
DIV.iac-news-block-summarylist.iac-news-calendarbox P.iac-news-eventtimes {
  font-size: 85%;
}


@media all and (min-width: 966px) {
  /* The following two rules force images in full screen views to be 16:9 */
  DIV.iac-news-block-summarylist DIV.iac-news-image-crop-16-9 {
    padding-top: 56%;
    width: 100%;
    overflow: hidden;
  }

  DIV.iac-news-block-summarylist DIV.iac-news-image-crop-16-9 IMG {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }

  DIV.iac-news-block-summarylist DIV.iac-news-image-crop-1-1 {
    padding-top: 100%;
    width: 100%;
    overflow: hidden;
  }

  DIV.iac-news-block-summarylist UL.iac-news-summarylist LI DIV.iac-news-image-crop-1-1 IMG {
    max-height: unset;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }

}

DIV.iac-news-block-summarylist DIV.content P.iac-news-morelink-left {
  text-align: left;
}
DIV.iac-news-block-summarylist DIV.content P.iac-news-morelink-center {
  text-align: center;
}
DIV.iac-news-block-summarylist DIV.content P.iac-news-morelink-right {
  text-align: right;
}
DIV.iac-news-block-summarylist DIV.content P.iac-news-morelink-right A {
  margin-right: 0;
}
