@font-face {
    font-family: "Bitter";
    font-style: normal;
    font-weight: 400;
    src: url(https://stonybrook.edu/commcms/_resources/fonts/email/bitter/Bitter-Regular.ttf) format("ttf");
    font-display: auto;
    }
@font-face {
    font-family: "Alumni Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://stonybrook.edu/commcms/_resources/fonts/email/alumni-sans/AlumniSans-Regular.ttf) format("ttf");
    font-display: auto;
    }
@font-face {
    font-family: "Barlow Semi Condensed";
    font-style: normal;
    font-weight: 400;
    src: url(https://stonybrook.edu/commcms/_resources/fonts/email/alumni-sans/BarlowSemiCondensed-Medium.ttf) format("ttf");
    font-display: auto;
    }
body{
	font-family: "Bitter", serif !important;
}
.new-brand .content-wrapper h1{
	font-family: "Bitter", serif !important;
	font-weight:600 !important;
}
.sidenav .sidenav-header a, .new-brand .inside-side-nav .sidenav-item, .new-brand .inside-side-nav .sidenav-item a, .new-brand .inside-side-nav .sidenav-item span{
	font-family: "Bitter", serif !important;
	font-weight:600 !important;
}
p, #home1 p, #home1 p span, .site-name a:link{
	font-family: "Bitter", serif !important;
}
.sitenav a:link{
	font-family: "Bitter", serif !important;
}
.sbu-outline-button{
	font-family: "Bitter", serif !important;
}
#footer, #footer a:link{
	font-family: "Bitter", serif !important;
}
h1 span, p span, .new-brand #container .content strong, .new-brand #container .content b {
	font-family: "Bitter", serif !important;
}
h2, h2>strong, h2.span, h3, h3>strong, h3>span, h4,h4>strong,h4>span, h5, h5>span,h5>strong,h6,h6>span,h6>strong{
	font-family: "Bitter", serif !important;
	font-weight:600 !important;
}
.new-brand div.navWrap ul li a{
	font-weight:600 !important;
}
.default-bullets li, .default-bullets li span,.default-bullets li strong, li strong {
	font-family: "Bitter", serif !important;
}
ol, ol li, ol li span{
	font-family: "Bitter", serif !important;
}
table td span, table, td, table th{
	font-family: "Bitter", serif !important;
}

.agl-nm a:link, .sfapcb a:link {
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    /* letter-spacing: 1.4px !important; */
}
.login-submenu-top a:link {
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-size: 18px !important;
    font-weight: 00 !important;
    /* letter-spacing: 1.4px !important; */
}
li.nedl a.ne-attach{
	font-family: "Barlow Semi Condensed", sans-serif !important;
	font-size:18px !important;
	font-weight:500 !important;
	/*letter-spacing:1.4px !important;*/
}
.main-menu-red > li > a.inmenu--desktop-nav-link.inmenu--primary-nav--mega-trigger:link, .main-menu-red > li > a.inmenu--desktop-nav-link.inmenu--primary-nav--link {
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    /* letter-spacing: 1.4px !important; */
    height: 90px !important;
}
h1.second-level-promo-header span {
    font-family: "Alumni Sans" !important;
    font-size: 80px;
}
p.second-level-promo-text {
    font-size: 27px !important;
}
.boldMoves h2 span{
		font-family: "Bitter", serif !important;
}
h1.second-level-head-region_heading span {
	font-family: "Barlow Semi Condensed", sans-serif !important;
    font-size: 60px !important;
}
.more-nav-v3-wrapper li a{
	font-family: "Barlow Semi Condensed", sans-serif !important;
	font-size:17px;
	font-weight:500 !important;
	word-wrap:break-word;
}
.changingWorld .pitch{
	line-height: 1.2;
}
.changingWorld .pitch a, .more-nav-v3-col>strong{
	font-family: "Bitter", serif !important;
}
div[id*="mega-menu-"] * {
	font-family: 'Barlow Semi Condensed' !important;
	font-weight:500 !important;
}
/*#mp-menu > div > ul > li > a, #mp-menu > div > ul > li.nav-icon.nav-icon-arrow-left.inmenu--cta--half.inmenu--audiences > div > ul > li > a{
	font-size:20px !important;
}

#mp-menu > div > ul > li.nav-icon.nav-icon-arrow-left.inmenu--cta--half.inmenu--logins > a, #mp-menu > div > ul > li.inmenu--cta.clearfix > a{
	font-size:16px !important;
}
.whatsComingUp h2, .whatsComingUp > div > ul > li > a > span.event-title > span, .whatsComingUp > div > ul > li > a > .eventDate > .eventDate_day, .whatsComingUp > div > ul > li > a > .eventDate > .eventDate_month{
	font-family: "Alumni Sans", sans-serif !important;
}*/
.whatsComingUp p.jumpAwayLink a{
	font-family: "Barlow Semi Condensed", sans-serif !important;
		/*font-family: "Alumni Sans", sans-serif !important;*/
	letter-spacing:1.4px !important;
	color:#fff !important;
	font-weight:500 !important;
}

.boldMoves p.jumpAwayLink a{
	font-family: "Barlow Semi Condensed", sans-serif !important;
		/*font-family: "Alumni Sans", sans-serif !important;*/
	letter-spacing:1.4px !important;
	color:#900 !important;
	font-weight:500 !important;
}
.boldMoves p.jumpAwayLink a:hover{
	color:#fff !important;
}
.whatsComingUp > div > ul > li > a > span.event-title > span, .whatsComingUp > div > ul > li > a > .eventDate > .eventDate_day, .whatsComingUp > div > ul > li > a > .eventDate > .eventDate_month{
	font-weight:400 !important;
}
.eventDate > .eventDate_day, .eventDate > .eventDate_month{
	letter-spacing:1.4px;
}
.eventDate > .eventDate_month{
	font-size:1.2rem !important;
	padding-bottom:10px !important;
}
.whatsComingUp *{
	font-family: "Barlow Semi Condensed", sans-serif !important;
}
.whatsComingUp > div > ul > li > a > .eventDate > .eventDate_day{
	    line-height: .7;
    margin-top: 5px;
}
.whatsComingUp > div > ul > li > a > .eventDate > .eventDate_month{
	margin-bottom:15px;
}
.whatsComingUp > div > ul > li > a > .eventDate{
	border-radius: 5px;
}
a.boldMovesBox-fullStory.gtm_read-story-link-click{
	font-family: "Barlow Semi Condensed", sans-serif !important;
}
.footer-container *{
	font-family: "Bitter", serif !important;
}
.hero-sb_text h1{
	font-family: "Alumni Sans", sans-serif !important;
	font-size:110px !important;
	letter-spacing: 1.4px !important;
	font-weight: 800;
}
.hero-sb_text p.clearfix {
    font-weight: 500;
}
a.video-link.gtm_read-the-story-button-click{
	font-family: "Barlow Semi Condensed", sans-serif !important;
		/*font-family: "Alumni Sans", sans-serif !important;*/
	   font-size:24px;
	letter-spacing: 1.4px !important;
}
div.seawolfStrip div.wpb_wrapper ul.clearfix li.btn a{
			font-family: "Barlow Semi Condensed", sans-serif !important;
		/*font-family: "Alumni Sans", sans-serif !important;*/
	 font-size:24px !important;
	 letter-spacing: 1.4px !important;
}
.seawolfStrip .wpb_wrapper span {
	font-family: 'Alumni Sans' !important;
	font-size: 100px;
	/* letter-spacing: 1.4px; */
}
div.seawolfStrip div.wpb_wrapper h3.clearfix span {
    font-size: 80px;
    font-weight: 700 !important;
}
div.seawolfStrip div.wpb_wrapper h2.clearfix {
	margin-bottom: 0px !important;
	font-size:1.8rem !important;
	font-weight:400 !important;
}
.social-wall-link span{
		font-family: 'Barlow Semi Condensed' !important;
		font-size:1.5em !important;
}
@medial all and (max-width:320px){
	.hero-sb_text h1{
		font-size: 60px !important;
	}
}
@media only screen and (max-device-width: 1000px) and (orientation:landscape){
	.hero-sb_text h1{
		font-size: 40px !important;
	}
}
@media all and (max-width:480px){
	.hero-sb_text h1{
		font-size: 70px !important;
	}
	h1.second-level-promo-header span {
    line-height: .75;
}
	.mp-level > ul > li > a {
    font-family: 'Barlow Semi Condensed';
}
	.agl-nm a:link{
		font-family: 'Barlow Semi Condensed' !important; 
	}
	.more-nav-v3-wrapper{
		    display: grid;
    grid-template-columns: repeat(2, 1fr);
	}
	.hero-sb .hero-sb_text {
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);
}
	.hero-sb .hero-sb_text a{
		border: 1px solid #800000 !important;
	}
	.main-menu-red > li > a.inmenu--desktop-nav-link.inmenu--primary-nav--mega-trigger:link, .main-menu-red > li > a.inmenu--desktop-nav-link.inmenu--primary-nav--link {
	display: inline-block !important;
    height: 60px !important;
}
}