/* 2025-01-15 ~emm fix mobile custom logo display */
.fsu-wordmark-mobile {
  /* width: 150%; */
  width: 16em;
  height: 4em;
  margin-left: -20px;
  /* margin-left: unset; */
}
/* 2025-01-29 ~emm fix mobile custom logo display */
.fsu-wordmark {
  width: unset;
  height: 4em;
}

/* 2024-10-10 ~emm fix attachments icon display */
/*.img-responsive, */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: unset;
  max-width: 100%;
  height: auto;
}

/* 2024-08-17 ~emm change breadcrumb divider to forwardslash "/" */
.breadcrumb>li+li:before {
    content: "/\00a0";
}
/* 2024-09-01 ~emm remove breadcrumb margin-bottom */
.breadcrumb {
  margin-bottom: 0px;
}
/* 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 (also legacy support for .center) */
.centered, .center {
  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 */
