/* 2024-08-17 ~emm change breadcrumb divider to forwardslash "/" */
.breadcrumb>li+li:before {
    content: "/\00a0";
}

/* 2024-08-17 ~emm remove page-header margins and padding */
.page-header {
  padding-bottom: 0px;
  margin: 0px;
}

/* 2024-08-17 ~emm set max width in pixels */
.mw100 { max-width: 100px; }
.mw150 { max-width: 150px; }
.mw200 { max-width: 200px; }
.mw250 { max-width: 250px; }
.mw300 { max-width: 300px; }

/* 2024-08-17 ~emm set max width in percent */
.mwp25 { max-width: 25%; }
.mwp30 { max-width: 30%; }
.mwp35 { max-width: 35%; }
.mwp40 { max-width: 40%; }
.mwp45 { max-width: 45%; }
.mwp50 { max-width: 50%; }

/* 2024-08-17 ~emm center images */
.centered {
 display: inline-block; /* Ensures the image is treated as an inline element */
}

/* 2024-08-19 ~emm fix sidebar menu styling */
ul.mod-menu__sub.list-unstyled {
 padding-left: revert;
 list-style: circle;
}

/* 2024-08-19 support legacy gantry CSS styles - BEGIN */
.visible-large, .visible-desktop, .visible-tablet, .visible-phone, .g-block.visible-large, .g-block.visible-desktop, .g-block.visible-tablet, .g-block.visible-phone {
  display: none !important;
}
@media only all and (max-width: 47.99rem) {
  .visible-phone {
    display: block !important;
  }
  .g-block.visible-phone {
    display: block !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .visible-tablet {
    display: block !important;
  }
  .g-block.visible-tablet {
    display: block !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .visible-desktop {
    display: block !important;
  }
  .g-block.visible-desktop {
    display: block !important;
  }
}
@media only all and (min-width: 75rem) {
  .visible-large {
    display: block !important;
  }
  .g-block.visible-large {
    display: block !important;
  }
  .visible-desktop {
    display: block !important;
  }
  .g-block.visible-desktop {
    display: block !important;
  }
}
@media only all and (max-width: 47.99rem) {
  .hidden-phone {
    display: none !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .hidden-tablet {
    display: none !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .hidden-desktop {
    display: none !important;
  }
}
@media only all and (min-width: 75rem) {
  .hidden-large {
    display: none !important;
  }
  .hidden-desktop {
    display: none !important;
  }
}
/* 2024-08-19 support legacy gantry CSS styles - END */
