/* Code for smaller underlines */
.fact__number > a:hover {
  text-decoration: none;
  border-bottom: 0.05em solid white;
  display: inline-block;
  line-height: 0.85;
  text-shadow: 2px 2px #003478, 2px -2px #003478, -2px 2px #003478, -2px -2px #003478;
}

/* No underline in email in footer */
.no-underline {
  text-decoration: none !important;
}

.no-underline:hover {
  text-decoration: underline !important;
}

/* Form styles added by HH */
button.default {
  box-sizing: border-box;
  padding: 6px 12px 6px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(166, 166, 166);
  margin-bottom: 30px;
}

.form_pages textarea {
  border-width: 1px;
}

div.form_page input {
  padding: 1px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(166, 166, 166);
}

div.form_page select {
  border-width: 1px;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  border-color: rgb(166, 166, 166);
  border-radius: 5px;
}

/* Photo Credit */
.photo-credit-caption {
  display: block;
  margin-top: -0.75rem;
  font-family: "Hind", sans-serif;
  font-weight: 500;
  font-size: 0.995rem !important;
}

.photo-credit {
  display: block;
  margin-top: 0.75rem;
  font-family: "Hind", sans-serif;
  font-weight: 500;
  font-size: 0.995rem !important;
}

/* Beige Background for paragraphs instead of blockquotes */
.beige--block {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f5f4f0;
}

.faculty__listing:after {
  clear: both;
  content: "";
  display: block;
}
/* HH fixes for Stories templates */
.add-memory-card {
    cursor: auto;
}
.feed-group > .feed:last-child,
.feed-group-no-heading > .feed:last-child {
    border-bottom: none;
}

/* Sidebar below content on mobile */
.only-mobile-sm {
  display: block;
}
@media (min-width: 48em) {
  .only-mobile-sm {
    display: none;
  }
}
.only-desktop-md {
  display: none;
}
@media (min-width: 48em) {
  .only-desktop-md {
    display: block;
  }
}
/*# sourceMappingURL=custom-style.css.map */


/* Link styling for Then/Now Slider captions */
.before-after--container .caption a {
    color: #003478; /* Blue color for the link */
    text-decoration: underline;
    text-underline-offset: 0.37rem;
    text-decoration-color: #003478; /* Standard link color */
}

/* Hover effect */
.before-after--container .caption a:hover {
    color: #0b7886; /* Teal color on hover */
    text-decoration-color: #0b7886; /* Hover underline color */
}


.link-style,
.media .media__text .caption a:not([class]),
.lazy-load .padding-block-alt figcaption.caption a:not([class]),
.wrap .padding-block .media__text .caption a:not([class]),
.module__container .feature-timeline .feature__media figcaption.caption a:not([class]),
.wrap .padding-block .media__item figcaption.caption a:not([class])
{
	 text-decoration: underline;
	 text-underline-offset: 0.37rem;
     text-decoration-color: #003478;
	 &:hover{
	     --hover-color: #0b7886;
	     color: var(--hover-color);
	     text-decoration-color:var(--hover-color);
	 }
}
