/*!
 * Theme Name: Foundry
 * Author: Forge and Smith
 * Author URI: https://forgeandsmith.com
 * Description: Blank theme for Foundry development
 * Version: 1.0.0
 *
 */
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./_src/scss/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
README
All CSS that involves tag selectors, resets and would otherwise NOT fit in components, goes here.
Basically, anything that would be targeting an HTML tag and not a css class, should go here. Bear in mind that this
should only be for "reset" purposes.
*/
/*
README

All *reusable* CSS should be included within this folder and imported to this file.
This includes:
- buttons
- blocks
- forms
- banners
- basically anything that can appear in more than one place and uses a CSS class.
*/
/*
.example-component {

}
*/
.icon-post__image {
  width: 100px;
}

/* General Header Link Styles */
.fndry-post-title a {
  text-decoration: none;
}
.fndry-post-title a:hover {
  color: var(--fndry-color-blue, #007096);
}

/* Social Links */
.fndry-social__link {
  border-width: 2px;
}
.fndry-social__link > svg {
  width: 22px;
  height: 22px;
}
.fndry-social__link:hover {
  color: var(--fndry-color-black, #212121);
  background-color: transparent;
}

#social-links .fndry-social__link {
  padding: 0.75rem;
}
#social-links .fndry-social__link > svg {
  width: 40px;
  height: 40px;
}

.fndry-btn-h2TitleLink {
  line-height: 1.25em;
  margin-bottom: 0.25em;
}

/* Utility Nav */
.utility-nav .fndry-nav-link {
  padding: 0 14px;
}
.utility-nav .fndry-nav__item:hover {
  background-color: var(--fndry-color-40Black);
}
.utility-nav .fndry-nav__item:hover .fndry-nav-link:hover {
  color: white;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.fndry-nav--overlay-activeState-underline.fndry-nav--overlaySubmenu-activeState-underline {
  height: 100%;
  align-items: center;
  display: flex;
}
.fndry-nav--overlay-activeState-underline.fndry-nav--overlaySubmenu-activeState-underline div,
.fndry-nav--overlay-activeState-underline.fndry-nav--overlaySubmenu-activeState-underline ul,
.fndry-nav--overlay-activeState-underline.fndry-nav--overlaySubmenu-activeState-underline li {
  /* this was breaking the utility nav and primary nav vertical alignments so I (Shawn) commented it out */
}

.fndry-nav-submenu .fndry-nav-link {
  padding: 0.5rem 0.75rem;
  text-align: left;
}

/* Dropdowns and Toggles */
.fndry-nav__item--has-submenu .fndry-nav-link {
  padding-right: 6px;
}

.fndry-nav__submenu-toggle:after,
.fndry-nav__submenu-toggle:before {
  width: 12px;
}
@media screen and (max-width: 800px) {
  .fndry-nav__submenu-toggle:after,
.fndry-nav__submenu-toggle:before {
    background-color: transparent;
  }
}

@media screen and (max-width: 1024px) {
  .fndry-nav__submenu-toggle:after {
    background-color: transparent;
  }
}

.primary-nav .fndry-nav-link {
  padding-left: 17px;
}
.primary-nav .fndry-nav-link--active {
  position: relative;
}
.primary-nav .fndry-nav-link--active:after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: var(--fndry-color-maroon);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.primary-nav .fndry-nav__submenu-toggle:after,
.primary-nav .fndry-nav__submenu-toggle:before {
  background-color: var(--fndry-color-maroon, #7A003C);
}

/* Mobile Nav */
.mobile-nav {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .mobile-nav {
    display: block;
  }
  .mobile-nav .fndry-nav:before {
    content: "Navigate this Site";
    font-family: "roboto-condensed";
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: white;
    position: absolute;
    left: -420%;
    top: 20%;
  }
  .mobile-nav .fndry-nav__item {
    width: 100%;
  }
  .mobile-nav .fndry-nav__responsive-container {
    position: fixed;
    width: 100%;
  }
  .mobile-nav .fndry-nav__responsive-container-content {
    padding-top: 50px;
  }
  .mobile-nav .fndry-nav__responsive-container-content .fndry-nav__container .contact {
    background-color: var(--fndry-color-black, #212121);
    margin-bottom: 30px;
  }
  .mobile-nav .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__item--submenu-open .fndry-nav-submenu {
    padding-right: 58px;
  }
  .mobile-nav .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__submenu-toggle {
    padding: 0 25px;
    background-color: var(--fndry-color-black, #212121);
    border-left: 8px solid var(--fndry-color-maroon, #7A003C);
  }
  .mobile-nav .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__submenu-toggle:before, .mobile-nav .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__submenu-toggle:after {
    background-color: white;
  }
  .utility-nav,
.primary-nav {
    display: none;
  }
}
@media (min-width: 1024px) {
  .utility-nav .fndry-nav__submenu-toggle::before {
    display: none;
  }
  .utility-nav .fndry-nav__submenu-toggle::after {
    background: rgba(0, 0, 0, 0) url("/https/mira.mcmaster.ca/wp-content/uploads/2023/07/down-white.svg") no-repeat right 15px top 55%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
    top: 8px;
    left: 0;
    background-color: unset !important;
    transform: rotate(0deg);
  }
  .fndry-nav__item.fndry-nav__item--has-submenu {
    text-align: center;
  }
  .fndry-nav__item.fndry-nav__item--has-submenu:hover .fndry-nav__submenu-toggle:after {
    transform: rotate(180deg) !important;
  }
}
/* Videos */
#videos .fndry-image {
  border-radius: 5px 5px 0 0;
}

/* Feature Post */
#text-image-left-feature-post .fndry-post-loop {
  margin: 0;
}
#text-image-left-feature-post .fndry-post-featured-image__img {
  border-radius: 5px;
}

/* 6 Col Feature Blocks */
#six-col-feature .border {
  border-bottom: 4px solid var(--fndry-color-blue, #007096);
}

/* Dropshadows on several blocks */
#six-col-icon .fndry-icon-post__inner,
#three-col-icon-no-intro .fndry-icon-post__inner,
#three-col-icon .fndry-icon-post__inner,
#four-col-download .fndry-icon-post__inner {
  box-shadow: 0px 13px 25px 4px rgba(0, 0, 0, 0.06);
  border-radius: 6px;
}
#six-col-icon .fndry-icon-post__inner:hover,
#three-col-icon-no-intro .fndry-icon-post__inner:hover,
#three-col-icon .fndry-icon-post__inner:hover,
#four-col-download .fndry-icon-post__inner:hover {
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
  box-shadow: 0px 13px 30px 4px rgba(0, 0, 0, 0.15);
}

/* Callout Feature BG Adjustment */
@media only screen and (max-width: 1024px) {
  #primary-callout-feature {
    background-size: 146% !important;
    background-position: top left !important;
  }
}
footer .border-bottom {
  border-bottom: 1px solid #c7cece;
}
footer h4 a:not([class]), footer h4 a:not([class]):visited {
  text-decoration: none;
  color: var(--fndry-color-maroon, #7A003C);
}
footer h4 a:not([class]):hover, footer h4 a:not([class]):visited:hover {
  color: var(--fndry-color-black, #212121);
}
footer .fndry-nav ul {
  margin-bottom: 1.5em;
}
footer .fndry-nav ul li {
  margin-bottom: 10px;
}
footer .fndry-nav__container {
  gap: 0;
}
footer .footer-nav .fndry-nav-link {
  padding: 0;
}
footer .legal-menu .fndry-nav__item {
  border-right: 1px solid var(--fndry-color-black, #212121) !important;
}
footer .legal-menu .fndry-nav__item:last-child {
  border-right: none !important;
}
footer .legal-menu .fndry-nav__item .fndry-nav-link {
  padding: 0 20px;
  line-height: 1.25em;
}
@media only screen and (max-width: 480px) {
  footer .legal-menu .fndry-nav__item {
    border-right: none !important;
  }
}
footer .crafted a {
  text-decoration: none;
}
footer .crafted svg path {
  fill: var(--fndry-color-maroon, #7A003C);
}

/* Newsletter Form */
@media screen and (max-width: 900px) {
  .gform_wrapper.gravity-theme {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.gform_wrapper.gravity-theme .gfield_label {
  font-family: "Roboto";
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
}
.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield input[type=text],
.gform_wrapper.gravity-theme .gfield textarea,
.gform_wrapper.gravity-theme .gfield select {
  border: 1px solid #c7cece;
  border-radius: 5px;
  padding: 15px;
}
.gform_wrapper.gravity-theme #field_submit input,
.gform_wrapper.gravity-theme .gform_button {
  background-color: var(--fndry-color-maroon, #7A003C);
  border-radius: 5px;
  border: none;
  padding: 16px 30px;
  font-family: var(--fndry-font-robotoCondensed);
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
  cursor: pointer;
}
.gform_wrapper.gravity-theme #field_submit input:hover,
.gform_wrapper.gravity-theme .gform_button:hover {
  background-color: #590d30;
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
}
.gform_wrapper.gravity-theme .gform_button {
  background-image: url(https://miramcmaster.wpengine.com/wp-content/uploads/2023/05/envelope.svg);
  padding-right: 56px !important;
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: center right 20px;
}

#contact-form .gform_wrapper.gravity-theme .gfield_label {
  font-weight: 400 !important;
}

.gfield--type-submit.gfield--width-quarter.field_sublabel_below {
  align-items: end;
}
.gfield--type-submit.gfield--width-quarter.field_sublabel_below button {
  height: 50px;
}

/* Top Left Right Rounded Image Corners */
.featured-image .fndry-post-featured-image__img {
  border-radius: 5px 5px 0 0;
}

/* set containers to 100% height */
.height-100 {
  height: 100%;
}

/* Box Shadows */
.box-shadow {
  box-shadow: 0px 13px 25px 4px rgba(0, 0, 0, 0.06);
  border-radius: 6px;
}
.box-shadow:hover {
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
  box-shadow: 0px 13px 30px 4px rgba(0, 0, 0, 0.15);
}

.fndry-container.box-shadow,
.inner-full-height {
  height: 100%;
}

.align-titles .fndry-heading {
  width: 100%;
}

.max-img-size .fndry-slideout-block__img {
  height: 80px;
  object-fit: contain;
}

.footer-links-align li a {
  padding-top: 3px;
  display: block;
}

.fndry-btn-supportButton:hover {
  background-color: #212121;
}

/* Removing Bottom Spacing before I figured out mb--0 */
.bottom-spacing-none {
  padding-bottom: 0 !important;
}

/* Border classes for blocks */
.border-bottom {
  border-bottom: 1px solid #c5cece;
}

.border-top {
  border-top: 1px solid #c5cece;
}

/* Pull Quote border */
.border-left-feature {
  border-left: 4px solid var(--fndry-color-maroon, #7A003C);
}

@media only screen and (max-width: 1024px) {
  /* Row Column Reverse Hack */
  .reverse {
    flex-direction: column-reverse;
  }
}
.fndry-slider--auto-height .fndry-slider__slides {
  align-items: stretch;
}

.fndry-container.border:not(.no-height) {
  height: 100%;
}

body {
  overflow-x: hidden;
}

.double-link {
  position: absolute;
  bottom: 0;
  right: 350px;
}

.space-arrows-slider .fndry-slider__nav {
  margin-top: 50px;
}

.grid-logo-imgs .fndry-logo-grid-item__logo {
  height: 100px;
  width: 200px;
}
.grid-logo-imgs .fndry-logo-grid-item__logo img {
  object-fit: contain;
}

.single-projects #page-banner-basic {
  background: var(--fndry-color-lightGrey);
  max-width: unset;
  margin-left: auto;
  margin-right: auto;
  --fndry-container-width: 100%;
  width: var(--fndry-container-width);
  padding-left: calc(var(--fndry-gutter) * 0.5);
  padding-right: calc(var(--fndry-gutter) * 0.5);
  padding-top: calc(var(--fndry-gutter) * 0.5) !important;
}
.single-projects #page-banner-basic > div {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--fndry-gutter) * -0.5);
  margin-right: calc(var(--fndry-gutter) * -0.5);
  justify-content: unset !important;
}
.single-projects #page-banner-basic > div > div:last-of-type {
  padding-top: calc(var(--fndry-gutter) * 5) !important;
  padding-bottom: calc(var(--fndry-gutter) * 5) !important;
  padding-right: calc(var(--fndry-gutter) * 3) !important;
  align-items: flex-start !important;
  flex-flow: column !important;
  justify-content: center !important;
  display: flex !important;
  flex: 0 0 auto;
  margin-left: 8.3333333333%;
}
.single-projects #page-banner-basic > div > div:last-of-type .fndry-heading--left {
  color: var(--color, var(--fndry-color-maroon));
  font-family: var(--fndry-font-robotoCondensed);
  line-height: 1.5;
  letter-spacing: 2px;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.single-projects .fndry-text-primaryHeadline {
  position: relative;
  margin-top: 10px;
}
.single-projects .fndry-text-primaryHeadline:before {
  content: "";
  display: block;
  height: 3px;
  width: 80px;
  background-color: var(--fndry-color-maroon);
  position: absolute;
  left: 0;
  top: -10px;
}
.single-projects .fndry-slider__item {
  background: var(--fndry-color-white);
  border-radius: 5px;
  height: 100%;
  box-shadow: 0 13px 25px 4px rgba(0, 0, 0, 0.06);
}
.single-projects .fndry-video-popup + .fndry-heading {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  --fndry-container-width: 100%;
  width: var(--fndry-container-width);
  padding-left: calc(var(--fndry-gutter) * 1) !important;
  padding-right: calc(var(--fndry-gutter) * 1) !important;
  padding-bottom: calc(var(--fndry-gutter) * 1) !important;
  padding-top: calc(var(--fndry-gutter) * 1) !important;
}
.single-projects .fndry-post-loop .fndry-post {
  padding: calc(var(--fndry-gutter) * 0.5);
}
.single-projects .fndry-post-loop .fndry-post .fndry-post-featured-image {
  height: unset !important;
}
.single-projects .fndry-post-loop .fndry-post .fndry-post-title {
  padding-top: calc(var(--fndry-gutter) * 0.5) !important;
  margin-bottom: 0;
}
.single-projects .fndry-post-loop .fndry-post .fndry-post-title + .fndry-container {
  padding: 0;
}
.single-projects .fndry-post-loop .fndry-post .fndry-post-title + .fndry-container .fndry-row {
  margin: unset;
}
.single-projects .fndry-post-loop .fndry-post .fndry-post-title + .fndry-container .fndry-col {
  padding: 0;
}
.single-projects .fndry-post-loop .fndry-post .fndry-post-title + .fndry-container .fndry-col .fndry-post-terms__link {
  font-family: var(--fndry-font-robotoCondensed);
  color: var(--fndry-color-maroon);
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
}

/* Filter Styles */
.fndry-filters {
  border-bottom: 1px solid #c7cece;
  padding-bottom: 15px;
}
.fndry-filters .fndry-btn {
  padding: 14px 30px;
}

.fndry-form-ctrl {
  border: 1px solid #c7cece;
  box-shadow: none;
  border-radius: 5px;
}
.fndry-form-ctrl .fndry-form-ctrl__select {
  background: rgba(0, 0, 0, 0) url(https://miramcmaster.wpengine.com/wp-content/uploads/2023/04/arrow-down.svg) no-repeat right 15px top 55%;
}
.fndry-form-ctrl .fndry-filter-search__input {
  background: rgba(0, 0, 0, 0) url(https://miramcmaster.wpengine.com/wp-content/uploads/2023/04/search.svg) no-repeat right 15px top 55%;
}

/* Pagination Styles */
.fndry-pagination {
  border-top: 1px solid #c7cece;
  padding-top: 20px;
}
.fndry-pagination .fndry-page-numbers {
  gap: 1em !important;
}
.fndry-pagination a.page-numbers {
  font-weight: 500;
  color: var(--fndry-color-black, #212121);
  text-decoration: none;
  padding: 0 4px;
}
.fndry-pagination a.page-numbers:hover {
  color: var(--fndry-color-maroon, #7A003C);
}
.fndry-pagination .current {
  border-bottom: 2px solid var(--fndry-color-maroon, #7A003C);
  padding: 0 4px;
}
.fndry-pagination .fndry-pagination__nav {
  color: var(--fndry-color-black, #212121);
}
.fndry-pagination .fndry-pagination__nav:hover {
  color: var(--fndry-color-maroon, #7A003C);
}
@media only screen and (max-width: 480px) {
  .fndry-pagination .fndry-page-next,
.fndry-pagination .fndry-page-prev {
    display: none;
  }
}
.fndry-pagination .fndry-page-next:after {
  content: "";
  background-image: url(https://miramcmaster.wpengine.com/wp-content/uploads/2023/05/Slider-Arrow-Right.svg);
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-left: 2px;
}
.fndry-pagination .fndry-page-prev:before {
  content: "";
  background-image: url(https://miramcmaster.wpengine.com/wp-content/uploads/2023/05/Slider-Arrow-Left.svg);
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-right: 2px;
}

@media only screen and (max-width: 480px) {
  .fndry-pagination {
    justify-content: center;
  }
}
/* Default List Styles */
.fndry-list {
  list-style: square;
}
.fndry-list .fndry-list-item:marker {
  color: var(--fndry-color-maroon, #7A003C);
}

.fndry-list--custom {
  list-style: none !important;
}

/* Accordions */
.fndry-accordion {
  border-top: 1px solid var(--fndry-color-black, #212121);
}
.fndry-accordion .fndry-accordion-block__entry {
  border-bottom: 1px solid var(--fndry-color-black, #212121);
}
.fndry-accordion .fndry-accordion-block__body.fndry-pt--4 {
  padding-top: 0px !important;
}
@media only screen and (max-width: 850px) {
  .fndry-accordion .fndry-accordion-block__label {
    justify-content: space-between;
  }
}
.fndry-accordion .fndry-accordion-block__label-heading {
  margin-top: 4px;
  margin-bottom: 7px;
  max-width: 60%;
  text-align: left;
}
@media only screen and (max-width: 900px) {
  .fndry-accordion .fndry-accordion-block__label-heading {
    max-width: unset;
  }
}
.fndry-accordion .fndry-accordion-block__label-subheading {
  margin-top: 4px;
  margin-bottom: 4px;
  padding-right: 50px;
  color: var(--fndry-color-maroon, #7a003c);
}
.fndry-accordion .fndry-accordion-block__icon {
  max-width: 15px;
}
.fndry-accordion .fndry-accordion-block__icon path {
  fill: var(--fndry-color-maroon, #7A003C);
}

.fndry-slideout-block__content-hidden .fndry-col.fndry-col--4.fndry-col--md-12.fndry-pr--3 > .fndry-paragraph:first-of-type {
  font-size: 14px;
}
.fndry-slideout-block__content-hidden .fndry-col.fndry-col--4.fndry-col--md-12.fndry-pr--3 > .fndry-paragraph:nth-of-type(2) {
  margin-bottom: 0;
}

/* Breadcrumbs */
.breadcrumbs .current-item {
  display: none;
}
.breadcrumbs a {
  font-weight: 500;
  font-size: 16px;
  color: var(--fndry-color-maroon, #7A003C);
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: var(--fndry-color-black, #212121);
}

/* Partner Slideout Block */
#partner-slideout-grid .fndry-slideout-block__content {
  display: none !important;
}
#partner-slideout-grid .fndry-slideout-block__slideout-content {
  padding: 10px 0;
}
#partner-slideout-grid .fndry-slideout-block--active a.fndry-slideout-block__slideout-content {
  border-bottom: 4px solid var(--fndry-color-maroon, #7A003C);
}
#partner-slideout-grid .fndry-slideout-block--active a.fndry-slideout-block__slideout-content:after {
  content: "";
  background-image: url(https://miramcmaster.wpengine.com/wp-content/uploads/2023/05/pointer.svg);
  width: 24px;
  height: 16px;
  position: absolute;
  bottom: -18px;
  left: calc(50% - 12px);
  background-repeat: no-repeat;
  z-index: 100;
}
#partner-slideout-grid .fndry-slideout-block__close-btn {
  top: 3em;
  right: 3em;
}

/* Team Grid */
#team-slideout-grid .fndry-slideout-toggle {
  background-color: var(--fndry-color-yellow, #FDBF57);
  border-radius: 100%;
  color: var(--fndry-color-black, #212121);
  width: 30px;
  height: 30px;
  aspect-ratio: 1/1;
  display: grid;
  place-items: center;
}
#team-slideout-grid .fndry-slideout-toggle:before, #team-slideout-grid .fndry-slideout-toggle:after {
  height: 0.75em;
}
#team-slideout-grid .fndry-slideout-toggle::before {
  display: none;
}
#team-slideout-grid .fndry-slideout-toggle::after {
  content: "";
  position: relative;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31836 5.43164L0.880859 1.99414C0.601562 1.73633 0.601562 1.28516 0.880859 1.02734C1.13867 0.748047 1.58984 0.748047 1.84766 1.02734L4.8125 3.9707L7.75586 1.02734C8.01367 0.748047 8.46484 0.748047 8.72266 1.02734C9.00195 1.28516 9.00195 1.73633 8.72266 1.99414L5.28516 5.43164C5.02734 5.71094 4.57617 5.71094 4.31836 5.43164Z' fill='%23212121'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.75rem;
  top: unset;
  left: unset;
  width: 1rem;
  height: 1rem;
  transform: rotate(0deg);
}
#team-slideout-grid .fndry-slideout-block--active .fndry-slideout-toggle::after {
  transform: rotate(180deg);
}
#team-slideout-grid .fndry-slideout-block__close-btn {
  top: 2em;
  right: 2em;
}
#team-slideout-grid .fndry-slideout-block--active .fndry-slideout-block__slideout-content {
  border-bottom: 5px var(--fndry-color-maroon, #7A003C) solid;
}

/* Video Popups */
.fndry-video-popup {
  --fndry-video-pop-bg: #007096;
}
.fndry-video-popup:hover {
  --fndry-video-pop-bg: var(--fndry-video-pop-hover-bg, #007096);
}

.fndry-video-popup__play {
  background-color: var(--fndry-color-yellow, #FDBF57);
}
.fndry-video-popup__play:after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--fndry-color-black, #212121);
  border-width: 0.4em 0 0.4em 0.8em;
}

.fndry-video-popup {
  width: 100%;
}

.fndry-slider__nav {
  margin-top: 20px;
}
.fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl {
  border-color: var(--fndry-color-maroon, #7A003C);
  width: 50px;
  height: 50px;
}
.fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl .fndry-slider__ctrl-icon {
  width: 12px;
  height: 12px;
}
.fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl .fndry-slider__ctrl-icon path {
  fill: var(--fndry-color-maroon, #7A003C);
}
.fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl:hover {
  background-color: var(--fndry-color-maroon, #7A003C);
}
.fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl:hover .fndry-slider__ctrl-icon path {
  fill: white;
}
.fndry-slider__nav .fndry-slider__pills {
  margin-left: 25px;
}
.fndry-slider__nav .fndry-slider__pills .fndry-slider__pill {
  border-color: #B8B8B8;
  background-color: #B8B8B8;
}
.fndry-slider__nav .fndry-slider__pills .fndry-slider__pill:hover {
  border-color: var(--fndry-color-maroon, #7A003C);
  background-color: var(--fndry-color-maroon, #7A003C);
}
.fndry-slider__nav .fndry-slider__pills .fndry-slider__pill--active {
  border-color: var(--fndry-color-maroon, #7A003C);
  background-color: var(--fndry-color-maroon, #7A003C);
}

.fndry-slider__track {
  overflow: visible;
}
.fndry-slider__track ul.fndry-slider__slides {
  overflow: visible;
}
.fndry-slider__track ul.fndry-slider__slides .fndry-slider__item {
  opacity: 0;
}
.fndry-slider__track ul.fndry-slider__slides .glide__slide--visible {
  opacity: 100;
}

.contact-info li {
  font-size: 18px;
  padding-left: 10px;
}

#page-banner-blog-post time,
#page-banner-blog-post .fndry-post-author {
  padding: 0 0.5em;
}
#page-banner-blog-post time .fndry-post-author__name,
#page-banner-blog-post .fndry-post-author .fndry-post-author__name {
  color: var(--fndry-color-grey, #5E6A71);
}
@media only screen and (max-width: 1024px) {
  #page-banner-blog-post time,
#page-banner-blog-post .fndry-post-author,
#page-banner-blog-post p {
    padding: 0;
    margin-bottom: 0.25em;
  }
}

@media only screen and (max-width: 480px) {
  .fndry-post-author__avatar img {
    display: none;
  }
}

.fndry-btn {
  transition: all ease-in-out 0.2s;
}
.fndry-btn::after {
  transition: all ease-in-out 0.2s;
}

.fndry-btn-primary:hover {
  background-color: #212121;
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
}

.fndry-btn-secondary:hover {
  outline: solid var(--fndry-color-black, #212121) 3px;
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
}

.fndry-btn-readMore:hover {
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
}
.fndry-btn-readMore:hover:after {
  background-image: url(https://miramcmaster.wpengine.com/wp-content/uploads/2023/04/arrow-circle-yellow.svg);
}

.fndry-btn-h2TitleLink:hover {
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
  color: var(--fndry-color-blue, #007096);
  gap: 25px;
}

.fndry-btn-learnMoreReverse:hover,
.fndry-btn-externalLink:hover,
.fndry-btn-learnMoreLeft:hover {
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
  gap: 20px;
}

.fndry-btn-primaryButtonReverse:hover {
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
  background-color: var(--fndry-color-black, #212121);
  color: white;
}

.fndry-btn-categoryLink:hover {
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
  color: var(--fndry-color-black, #212121);
}

.fndry-btn-primaryButtonBlack:hover {
  transition-property: all;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
  background-color: var(--fndry-color-maroon, #7A003C);
}

.fndry-accordion-block__icon-wrap {
  color: var(--fndry-color-maroon, #7A003C);
}

.fndry-btn-learnMoreRight.fndry-page-prev.fndry-pagination__nav:after {
  display: none;
}

/* Add bottom spacing to general lists */
.fndry-list {
  margin-bottom: 1.5em;
}

.member-info .fndry-list-item__icon {
  top: -3px;
}
.member-info .fndry-list-item a {
  color: var(--fndry-color-maroon, #7A003C);
}
.member-info .fndry-list-item a:hover {
  color: var(--fndry-color-black, #212121);
}

.list-item-hide {
  display: none;
}

/*# sourceMappingURL=style.css.map*/