.breadcrumbs {
    padding-bottom: 10px;
}
.remove-bottom-margin {
    margin-bottom: 0;
}
/*.rich-text .table {*/
/*    display: block;*/
/*    overflow-x: auto;*/
/*}*/
img.square, img.widescreen, img.ultrawide, img.portrait, img.vertical {
     width: 100%;
     height: auto;
     object-fit: cover;
}
 img.square{
     aspect-ratio: 1;
}
 img.widescreen {
     aspect-ratio: 16 / 9;
}
 img.ultrawide {
     aspect-ratio: 2 / 1;
}
 img.portrait {
     aspect-ratio: 3 / 4;
}
 img.vertical {
     aspect-ratio: 1 / 2;
}
 img.focus-top {
     object-position: 50% 0 !important;
}
 img.focus-bottom {
     object-position: 50% 100% !important;
}
 img.focus-left {
     object-position: 0% 0 !important;
}
 img.focus-right {
     object-position: 100% 0 !important;
}

/** Update to hero image **/

img.hero__image {
    object-position: 50% 50% !important;
}
/** Correction to add space to H2s in RTEs - WBT 10.30.25 **/

.rich-text h2 {
    margin-top: 2rem;
}

/** Hero Banner Scaling & Focus Experiment - DJ 11.14.25 **/
@media (min-width: 768px) {
    .hero--with-content-block, .hero--with-content-block .hero__image, .hero--with-content-block .hero__video {
 /*       height: clamp(500px, 30vw, 900px); */
    }

}
img.hero__image {
    object-position: 33% 20% !important;
}
/** Floating Image Styling Convention - DJ 01.09.26 **/
@media (min-width: 768px) {
    img.leftimage{
        float: left;
        margin-right:20px;
        margin-bottom: 1em;
        width:33%!important;
    }
    img.rightimage{
        float: right;
        margin-left: 20px;
        margin-bottom: 1em;
        width: 33%!important;
    }
}
hr{
    border-top: 2px solid;
    width: 100%;
    color: #ffc72c;
    opacity: 1;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    clear: both;
}
hr.light-gray {
    color: #e7e7e7;
    padding-top: 1rem;
    padding-bottom: 0;
    margin-bottom: 0;
}
a.unbold {
    font-weight: normal !important;
}
a.pdflink::after{
    content: "";
    display: inline-block;
    width: .9em;
    height: 1em;
    margin-left: 0.35em;
    background-image: url(/_images/file-pdf-regular.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: -.35em;
    opacity: .75;
}
a.pdflink:hover::after{
    opacity: 1;
}
.externallink::after {
    content: "\f08e"; 
    font-family: "Font Awesome 6 Pro";
    font-weight: 400; 
    margin-left: 8px;
    font-size: 0.85em;
    vertical-align: middle;
    text-decoration: none;
    display: inline-block;
}
.alert-banner-custom{
    background: #FFC72C;
    text-align: center;
    margin-right: calc(-50vw + 50%);
    margin-left: calc(-50vw + 50%);
    padding: .5em calc(50vw - 50%) .5em calc(50vw - 50%);
    background-size: cover;
}
@media (max-width: 768px) {
    .nomobile{display:none;}
}
::selection {
    background-color: #75A1FF;
    color: #000;
    text-shadow: none
}
.footer-logo{
    max-width:310px;
}

.long-page-title .section-nav__title-wrapper .section-nav__college {
    max-width: 100%;
}
div.ivy-main.ivy-pos-bottom-right.ivy-t-circle .ivy-circle{
    right:60px!important;
}

.image-card__text {
    height: auto!important;
}