/* Custom CSS from the Support team. */

/*
*  Ticket 8457229
*  Fast facts rows aren't aligning.
*  08/24/16 - James B
*/

.fast-facts #fsPageContent .fsElement {
    display: flex;
    display: -webkit-flex;     /* Safari */
    flex-wrap: wrap;
}

.fast-facts #fsPageContent .fsElement .fsElementContent {
    width: 100%;
}

.fast-facts #fsPageContent .fsElement img {
    margin-bottom: 15px;
}

/* End Section */

/*
*  Ticket 8457086
*  News callout on top of the news thumbnail 
*  09/4/16 
*/
 
blockquote.fsCallout { 
    float: left;
}



/*
*  Ticket 9205417
*  08/17/22 
*/
 #fsHeader .top-bar .nav-school .fsNavPageInfo {
width: 100%;
white-space: normal;
}




/*
*  Ticket 9692082
*  06/04/25 
*/

.fs_style_28,
.fs_style_28:hover {
    color: #000;
}

.fsAlertsIcon, 
.fsPrintButton, 
.fsRSSIcon {
    height: 24px;
    width: 24px;
}
.fsRSSIcon::before {
    font-size: 16px;
}
.fsAlertsIcon::before {
    font-size: 16px;
}

.fsAlertsIcon::before, 
.fsPrintButton::before, 
.fsRSSIcon::before {
    line-height: 18px;
}


/*
*  9696070 - Jon B
*  06/17/25 
*/
.fs_style_29 {
color: #000;
}
.fs_style_29:hover {
color: #fff;
}


/* 9800284 - Jon B - 12/30/25 */

.fsNews.fsGrid .fsListItems, .fsPostElement.fsGrid .fsListItems {
    justify-content: flex-start;
}


/* 9862544 - Jon B - 5/20/26 */

.hp-main-slider .fsListItems .slick-list {
    margin-bottom: 0;
    padding: 0;
}

/*
* Ticket 9843019 - James - 06/04/26 - Repo issues
* Magazine homepage slider img is flagging in accessibility scan using SiteImprove.
*/

body:not(.fsComposeMode).publications-2.pub2-home .top-stories article .fsThumbnail img {
    visibility: visible;
    opacity: 0;
}

/* End Section */