/***    area 51   *****/
@import url("https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");

/************ fonts ***************************/
.event__date__refresh__small {
    font-size: 1.85rem;
}
@media (max-width: 991.98px) {
  h2.content-block__heading__refresh {
    padding-top: 2rem;
  }
  h2.angular-banner-heading__refresh {
    letter-spacing: 3px;
    padding-bottom: 0.5rem;
  }
  .juicer_homepage {
    width: 4.5rem;
    padding: 0.5rem 0.25rem 0;
    font-size: 2rem;
    line-height: 1;
  }
  h2.news-events__refresh,
  h3.mb-1.news-events__refresh {
    padding-bottom: 0.75rem;
  }
  .event-monthdate__refresh::before {
    left: 0;
    right: 0;
    width: 70%;
    max-width: 40rem;
    height: 60rem;
    margin: 0 auto;
    padding-bottom: 3.5rem;
    background-size: 45rem;
    z-index: 1;
  }
  .event__month__refresh {
    font-size: 1.25rem;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
  .event__date__refresh {
    font-size: 2.5rem;
    line-height: 1.1;
    letter-spacing: 0.05em;
  }
  li.feed-item__refresh:last-of-type {
    margin-bottom: 1rem;
  }
  /*moving outside media queries see 540*/
  /* [data-juicer="feed"] li:last-of-type {
    margin-bottom: 10rem;
  } */ 
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    bottom: -3vh;
    right: 0;
    width: 100%;
    height: 60vh;
  }
}
@media (max-width: 767.98px) and (orientation: landscape) {
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    bottom: -15vh;
    right: 0vw;
    width: 100%;
    height: 80vh;
  }
    .btn.btn-arrow-refresh-new.btn-arrow-refresh-new-blue.mb-lg-0.mr-lg-3 {
    margin-bottom:3rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* [data-juicer="feed"] li:last-of-type {
    margin-bottom: 0;
  } */
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    bottom: -4vh;
    right: 0;
    width: 100%;
    height: 60vh;
  }
  .event__month__refresh {
    font-size: 1.25rem;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
  .event__date__refresh {
    font-size: 2.5rem;
    line-height: 1.1;
    padding: 0 0.5rem 0.25rem;
    letter-spacing: 0.05em;
  }
  h2.angular-banner-heading__refresh {
    letter-spacing: 8px;
    font-size: 3.75rem;
  }
  h2.news-events__refresh,
  h3.mb-1.news-events__refresh {
    padding-bottom: 0.75rem;
  }
  h4.feed__headline__refresh {
    font-size: 1.025rem;
  }
}
/** Samsung Galaxy s20 **/
@media (max-width: 720px) and (orientation: portrait) {
    [data-juicer="feed"] li:last-of-type {
        margin-bottom: 10rem; /*changed*/
    }
    .juicer_homepage {
        width: 4.5rem;
        font-size: 2.5rem;
    }
    .overlapped-images-link:last-of-type {
        margin-bottom: 3rem;
    }
}
@media (min-width: 768px) and (orientation: portrait) {
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    bottom: -5vh;
    right: 0vw;
    width: 100%;
    height: 60vh;
  }
  .juicer_homepage {
    width: 4.5rem;
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    bottom: -5vh;
    right: 0vw;
    width: 100%;
    height: 70vh;
  }
  .juicer_homepage {
    width: 4.5rem;
    font-size: 2.5rem;
  }
}
/* ipad 10th */
@media only screen and (min-width: 768px) and (max-width: 1368px) {
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    bottom: -5vh;
    right: 0;
    width: 100%;
    height: 30vh;
  }
  [data-juicer="feed"] li:last-of-type {
    margin-bottom: 10rem; /*changed*/
  }
}
@media only screen and (min-width: 430px) and (max-width: 932px) and (orientation: landscape) {
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    bottom: -12vh;
    right: 0;
    width: 100%;
    height: 80vh;
  }
  [data-juicer="feed"] li:last-of-type {
    margin-bottom: 10rem;
  }
}
/** Samsung Galaxy s20 **/
@media only screen and (min-width: 412px) and (max-width: 914px) and (orientation: landscape) {
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    bottom: -15vh;
    right: 0;
    width: 100%;
    height: 90vh;
  }
  [data-juicer="feed"] li:last-of-type {
    margin-bottom: 10rem; /*changed*/
  }
}
@media only screen and (min-width: 412px) and (max-width: 915px) {
}
@media only screen and (min-width: 320px) and (max-width: 599px) and (orientation: portrait) {
  h2.angular-banner-heading__refresh.styled-h2 {
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 600px) and (max-width: 915px) and (orientation: portrait) {
  h2.angular-banner-heading__refresh.styled-h2 {
    font-size: 2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1180px) and (orientation: portrait) {
}
@media (min-width: 768px) and (max-width: 1180px) and (orientation: landscape) {
}
@media (min-width: 992px) and (max-width: 1366px) {
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    bottom: -9vh;
    right: 0;
    width: 100%;
    height: 37vh;
  }
}
h4.feed__headline__refresh {
  font-size: 1.15rem;
}
h4.feed__headline__refresh a:link {
  line-height: 1.4;
}
@media (min-width: 992px) {
  .event__month__refresh {
    font-size: 1.44rem;
    letter-spacing: 0.05em;
    line-height: 1.2;
    z-index: 64;
  }
  .event__date__refresh {
    font-size: 2.5rem;
    line-height: 1.1;
    padding: 0 0.5rem 0.25rem;
    letter-spacing: 0.05em;
    z-index: 64;
  }
  h2.angular-banner-heading__refresh {
    letter-spacing: 8px;
  }
  h2.mb-0.news-events__refresh {
    line-height: 1.2;
  }
  h2.news-events__refresh#news-409e715f-13e6-4173-9833-57f23aa55376 {
    line-height: 1.1;
  }
  .aae-body__refresh,
  .aae-cta,
  .content-block__content__refresh,
  .card-refresh .wysiwyg p {
    font-family: "Open Sans", sans-serif;
  }
  .btn.aae-btn__refresh {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    font-weight: bold;
    /*NOT UPPERCASE IN DESIGN -JE*/
  }
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    /* bottom: -5vh; */ /*changed*/
    right: 0;
    width: 100%;
  }
}
/*ipad 10th*/
@media (min-width: 820px) and (max-width:1106px) and (orientation: landscape) {
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    /* bottom: -5vh; */ /*changed*/
    right: 1rem; /*changed*/
    width: 100%;
  }
}
@media (min-width: 992px) and (orientation: landscape) {
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    /* bottom: -5vh; */ /*changed*/
    right: 2rem; /*changed*/
    width: 100%;
  }
}
@media (min-width: 1366px) and (orientation: landscape) {
  .angular-banner__refresh.angular-banner-geometric__refresh::before,
  .torch-trumpet-graphic::before {
    /* bottom: -5vh; */ /*changed*/
    right: 20rem; /*changed*/
    width: 100%;
  }
}
/********** font family and weight, etc ********/
/* Crimson */
.angular-banner-heading__refresh,
.news-events__refresh,
.news-events__refresh#news-409e715f-13e6-4173-9833-57f23aa55376,
.news-events__refresh,
.card-refresh.card-featured-refresh > .card-body > h3.card-title,
.styled-h2 {
  font-family: "Crimson Pro", serif;
  text-transform: none;
  font-weight: 400;
}
.card-refresh,
.aae-cta-subheading__refresh,
.content-block__heading__refresh,
.styled-h3 {
  font-family: "Crimson Pro", serif;
  font-weight: 400 !important;
}
.event__date__refresh {
  font-family: "Crimson Pro";
  text-transform: uppercase;
  color: #012169;
  text-align: center;
}
/* Open Sans */
h4.feed__headline__refresh {
  font-family: "Open Sans";
  color: #012169;
  font-weight: 600;
}
.event__month__refresh {
  font-family: "Open Sans";
  text-transform: uppercase;
  color: #012169;
  text-align: center;
}
.aae-body__refresh,
.aae-cta,
.content-block__content__refresh,
.card-refresh .wysiwyg p,
.wysiwyg.news-events__refresh,
.feed-item__refresh .text-muted.small {
  font-family: "Open Sans", sans-serif;
}
.btn.aae-btn__refresh {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  font-weight: bold;
  /*NOT UPPERCASE IN DESIGN -JE*/
}
.angular-banner-header__refresh + [data-juicer="feed"] {
  font-family: "Open Sans", sans-serif;
}
/********* image swap card featured ***********/
img.img-1-original,
img.img-2-original,
img.small-img-original,
img.card-img-featured__refresh {
  position: relative;
  background-size: contain;
  opacity: 1;
  transition: opacity 1s;
  height: auto;
  width: 100%;
}
/* class specialized to __refresh LH */
img.img-1-original,
img.img-2-original,
img.small-img-original,
img.card-img-featured__refresh,
img.img-1-hover,
img.img-2-hover,
img.small-img-hover {
  background-size: 100% auto;
  --notchSize: 25px;
  clip-path: polygon(
    0% var(--notchSize),
    /* top left */ var(--notchSize) 0%,
    /* top left */ 100% 0%,
    /* top right */ 100% 0px,
    /* top right */ 100% 0px,
    /* bottom right */ 100% 100%,
    /* bottom right */ var(--notchSize) 100%,
    /* bottom left */ 0 100% /* bottom left */
  );
}
.notch,
img.notch {
  clip-path: polygon(0 3.75%, 5% 0, 100% 0%, 100% 100%, 0% 100%);
  background-size: 100% auto;
}
.card-refresh.card-featured-refresh.h-100,
.overlapped-images__img-refresh {
  position: relative;
  width: 100%;
  min-width: 100%;
  z-index: 1;
}
img.card-img-featured__refresh.small-img-original,
img.img-1-original,
img.img-2-original {
  position: absolute;
  top: 0;
  left: 0;
}
/* hide hover photo on load */
img.card-img-featured__refresh.small-img-hover,
img.img-1-hover,
img.img-2-hover {
  opacity: 0;
}
img.overlapped-images__img-refresh > .img-1-hover,
img.overlapped-images__img-refresh > .img-2-hover,
img.overlapped-images__img-refresh > .small-img-hover {
  opacity: 0;
  transition: all 0.5s;
  height: 0;
  width: 0;
}
/* hide on hover */
img.img-1-original:hover,
img.img-2-original:hover,
img.small-img-original:hover {
  opacity: 0;
}
/* show on hover */
img.img-1-hover:hover,
img.img-2-hover:hover,
img.small-img-hover:hover,
img.img-1-hover > span:hover,
img.img-2-hover > span:hover,
img.small-img-hover > span:hover,
.card-img-featured__refresh.small-img-hover > img:hover {
  opacity: 1;
  transition: opacity 1s;
}
.overlapped-images__img-refresh.top-left {
  left: -1.5vw;
  top: 3.5vh;
  z-index: 4;
  margin-top: -3.5vh;
}
.overlapped-images__img-refresh.bottom-right {
  left: 1.5vw;
}
/******** apply to emory, maybe more on additional.css *****************/
h2.cta__heading__refresh {
  color: white;
}
/***** events **********/
.event-monthdate__refresh {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  /*justify-content: center;*/
  padding-bottom: 10px;
  padding-top: 20px;
  margin-bottom: 32px;
}
.event-monthdate__refresh::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: url("../images/site-wide/shield.svg") no-repeat;
  background-size: 122px;
  background-position: top center;
  z-index: 1;
}
.event-title__refresh {
  margin-top: 10px;
}
.event__month__refresh,
.event__date__refresh {
  z-index: 64;
}
/***** 2036 and fonts ******/
/******* see fonts since 2036 is all font changes or VM changes **********/
/********** juicer ****************/
.angular-banner-content__refresh {
  position: relative;
  z-index: 1;
  min-height: 675px;
  padding-top: 6rem;
  padding-bottom: 4rem;
}
.angular-banner-header__refresh {
  padding-bottom: 4rem;
  text-align: center;
}
.angular-banner-header__refresh .topic-tag,
.angular-banner-heading__refresh {
  color: #012169;
}
.angular-banner__refresh,
.torch-trumpet-graphic {
  height: 5px;
}
.angular-banner__refresh.angular-banner-overlay__refresh,
.torch-trumpet-graphic {
  position: relative;
  z-index: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}
.angular-banner__refresh.angular-banner-overlay__refresh::after,
.torch-trumpet-graphic::after {
  z-index: -1;
}
.angular-banner__refresh.angular-banner-geometric__refresh,
.torch-trumpet-graphic {
  position: relative;
}
.angular-banner__refresh.angular-banner-geometric__refresh::before,
.torch-trumpet-graphic::before {
  position: absolute;
  content: "";
  background-image: url(../images/site-wide/torchtrumpet.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.juicer_homepage .fab {
  color: #120169;
}
a.juicer_homepage:link,
a.juicer_homepage:visited,
a.juicer_homepage:hover,
a.juicer_homepage:active {
  text-decoration: none !important;
}
.juicer_homepage {
  width: 5.25rem;
  font-size: 3rem;
}
.juicer_homepage {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.5rem 0.25rem 0;
  line-height: 1;
  color: #fff;
  background-color: transparent;
  border: 0;
  border-bottom: solid 2px transparent;
  outline: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    outline-color 0.15s ease-in-out;
}
.juicer_homepage:hover > span {
  color: #120169;
  border-bottom-color: #f2a900;
}
/***** another notch attempt ******/
.occluded-corner {
  height: auto;
  background: transparent;
  position: relative;
}
.occluded-corner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-top: 25px solid white;
  border-right: 25px solid transparent;
  width: 0;
}
[data-juicer="feed"] li:last-of-type {
    margin-bottom: 10rem;
}
.angular-banner__refresh.angular-banner-geometric__refresh::before,
.torch-trumpet-graphic::before {
  height: 400px;
  bottom: -65px;
}