.site-header{
	font-family:"Open Sans",sans-serif;
	letter-spacing:0
}
.site-header,.site-header .wrap.is-at-top{
	background-color:#500000
}
.site-header .grid-container .top-bar-left{
	margin:0
}
.site-header .title-area{
	padding:0
}
@media print, screen and (max-width: 40em){
	.site-header .title-area{
		padding-right:1rem
	}
}
.site-header .site-title{
	font-weight:400;
	font-family:"Open Sans",sans-serif;
	text-align:center;
	color:#FEFEFE;
	letter-spacing:0
}
.site-header .site-title a{
	height:5.2rem
}
.site-header .site-title img{
	width:100%;
	max-width:26rem
}
.site-header .sticky .header-grid-container{
	padding:0 1rem
}
.site-header .sticky .header-grid-container>.grid-x{
	padding:2.1rem 1rem;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.site-header .is-stuck .site-title img{
	max-width:30rem
}
.site-header .is-stuck .top-bar.grid-container{
	padding-top:0;
	padding-bottom:0
}
.site-header .is-stuck .header-grid-container{
	padding-top:0;
	padding-bottom:0
}
.site-header .is-stuck .header-grid-container>.grid-x{
	padding-top:1rem;
	padding-bottom:1rem
}
.site-header .title-bars{
	-ms-flex-item-align:center;
	align-self:center
}
.site-header .title-bars.title-bar-left{
	padding-right:1.5rem
}
.site-header .title-bars .title-bar,.site-header .title-bars .title-bar.title-bar-navigation .title-bar-title{
	padding:0
}
@media screen and (max-width: 26.56em){
	.site-header .site-title .cell.logo{
		padding-left:.1rem;
		padding-right:.9rem
	}
	.site-header .site-title .cell+.cell{
		padding-left:.9rem
	}
	.site-header .is-stuck .site-title .cell.logo{
		min-width:62px
	}
}
@media print, screen and (min-width: 40em){
	.site-header,.site-header .wrap.is-at-top{
		background-color:#FEFEFE
	}
	.site-header .header-grid-container{
		color:#000
	}
	.site-header .site-title{
		color:#000;
		text-align:left;
		padding-left:1.7rem
	}
	.site-header .site-title a{
		width:4.125rem;
		height:4.125rem;
		padding:.5rem
	}
	.site-header .site-title img{
		width:auto;
		max-height:64px
	}
	.site-header .sticky{
		border-top:none
	}
	.site-header .sticky .header-grid-container>.grid-x{
		padding:1rem
	}
	.site-header .is-stuck{
		border-top-width:0.4rem
	}
	.site-header .is-stuck .header-grid-container>.grid-x{
		padding:.25rem 1rem
	}
	.site-header .is-stuck .site-title img{
		width:100%;
		max-width:400px
	}
	.site-header .dept-nav-menu{
		position:relative;
		padding-left:0
	}
	.site-header .header-widget-area ul{
		margin-bottom:0
	}
}
html:not(.no-js) *[data-responsive-menu*="dropdown"] .submenu:not(.is-dropdown-submenu){
	display:none
}
.menu .is-active>a,.dropdown.menu>li.is-active>a{
	background-color:#FEFEFE
}
.menu a{
	color:#003C71
}
.menu a:hover{
	color:#003C71;
	background-color:#E7E7E7;
	-webkit-transition:all .1s;
	transition:all .1s
}
.submenu{
	padding:1.1rem
}
.submenu li.linked>a:hover,.submenu li.linked>a:focus{
	background-color:#E7E7E7;
	-webkit-transition:all .1s;
	transition:all .1s
}
.submenu .unlinked>a{
	cursor:default;
	color:#500000
}
.grid .submenu.menu-depth-1{
	padding:.7rem .8rem
}
.grid .submenu.menu-depth-1 li li{
	padding:0
}
.submenu.grid .menu-item-has-children{
	padding:0 .8rem
}
.menu-item:not(.grid) .submenu .is-dropdown-submenu-parent.opens-right>a{
	padding-right:.82rem
}
.dropdown .is-dropdown-submenu a{
	padding:0.6rem 0.2rem
}
.nav-primary{
	background-color:#FEFEFE;
	clear:none
}
.nav-primary a:hover{
	background-color:#E7E7E7
}
.nav-primary input[type="search"]{
	color:#000
}
/* EB June 2025 */
/*.blog-id-1 .nav-primary a, .blog-id-1 .nav-primary a:hover,*/ .blog-id-1 .nav-primary li:hover a, .blog-id-1 .nav-primary li:hover .menu-depth-1 a, .blog-id-1 .nav-primary .menu-depth-1 a{
	color:#003C71;
}
.nav-primary #nav-menu-primary{
	margin-top:0
}
@media print, screen and (max-width: 40em){
	.nav-primary #nav-menu-primary #genesis-nav-primary{
		padding-left:0;
		padding-right:0
	}
}
.nav-primary .top-bar{
	position:relative;
	padding:1rem;
	margin-top:0
}
.nav-primary .top-bar,.nav-primary .top-bar ul{
	background-color:#FEFEFE
}
.nav-primary .top-bar .submenu,.nav-primary .top-bar .submenu ul{
	background-color:#FEFEFE
}
.nav-primary .dropdown.menu>li>a{
	position:relative
}
.nav-primary .dropdown.menu>li.is-active>a{
	color:#FEFEFE
}
.nav-primary .menu-primary{
	position:static
}
.nav-primary .is-dropdown-submenu.js-dropdown-active{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.nav-primary .submenu li,.nav-primary .submenu li:hover{
	border-left:none
}
@media screen and (min-width: 40em) and (max-width: 76em){
	.nav-primary .grid{
		position:static
	}
	.nav-primary .dropdown.menu>.grid>.is-dropdown-submenu{
		position:absolute;
		right:0;
		left:0;
		top:100%
	}
}
@media screen and (min-width: 76em){
	.nav-primary .submenu.menu-depth-1{
		border:1px solid #500000;
		border-width:0 1px 1px
	}
}
.nav-primary .grid .is-dropdown-submenu.menu-depth-1 .is-dropdown-submenu-parent.opens-right>a::after{
	display:none
}
.nav-primary .grid .is-dropdown-submenu{
	min-width:auto
}
.nav-primary .grid .submenu.menu-depth-1{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.nav-primary .grid .submenu.menu-depth-1>li{
	padding:0 .8rem
}
@media screen and (min-width: 76em){
	.nav-primary .grid .submenu.menu-depth-1>li{
		padding:0 .8rem;
		max-width:275px;
		min-width:185px
	}
}
.nav-primary .grid .submenu.menu-depth-1>li>a{
	font-weight:bold
}
.nav-primary .grid .submenu.menu-depth-1 .submenu{
	padding:0
}
.nav-primary .grid .submenu.menu-depth-2{
	display:block;
	position:static
}
.nav-primary .grid .submenu.menu-depth-1>li:not(.menu-item-has-children)+li{
	border-top:none
}
.site-header .nav-primary .title-bar-search{
	border-right:none;
	width:100%
}
.site-header .nav-primary .title-bar-search .search-icon{
	display:none
}
.nav-primary #header-search{
	position:relative
}
.site-header .nav-primary #header-search{
	margin-left:0;
	margin-right:0
}
@media print, screen and (min-width: 40em){
	.nav-primary{
		background-color:#500000
	}
	.nav-primary>.wrap{
		display:block
	}
	.nav-primary .top-bar{
		padding-top:0;
		padding-bottom:0
	}
	.nav-primary .top-bar,.nav-primary .top-bar ul{
		background-color:#500000
	}
	.nav-primary #nav-menu-primary{
		margin:auto
	}
	.nav-primary input[type="search"]{
		color:#FEFEFE
	}
	.nav-primary a,.nav-primary li:hover a{
		color:#FEFEFE
	}
	.nav-primary .submenu .unlinked>a{
		font-weight:bold
	}
	.nav-primary .title-bars{
		-ms-flex-item-align:start;
		align-self:flex-start
	}
	.nav-primary .title-bar-search{
		position:relative
	}
	.site-header .nav-primary .title-bar-search .search-icon{
		height:2.75rem;
		width: 2.75rem;
		display:inline-block
	}
	.nav-primary #header-search{
		position:absolute;
		top:100%;
		right:-8px;
		background-color:#500000;
		padding:.5rem;
		width:225px
	}
	.nav-primary .search-form input[type="search"]{
		width:calc(100% - 34px);
		margin-right:8px
	}
	.nav-primary .search-form input[type="submit"]{
		background-image:url("../images/search-agrilife-white.svg");
		background-position:center;
		margin:0;
		cursor:pointer;
		width:26px
	}
	.nav-primary .top-bar{
		width:100%
	}
	.nav-primary .menu-primary{
		padding-left:.2rem;
		padding-right:0
	}
	.nav-primary .menu-primary>li>a:hover,.nav-primary .menu-primary>li.is-active>a{
		background-color:#310000
	}
	.nav-primary .dropdown.menu>li.is-dropdown-submenu-parent:hover>a::after,.nav-primary .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a::after{
		border-color:#FEFEFE transparent transparent
	}
	.nav-primary .submenu li:not(.menu-item-has-children){
		border-bottom:none
	}
	.nav-primary .submenu li:hover{
		border-left-color:#310000
	}
	.is-stuck .nav-primary .title-bar-search .search-icon{
		height:1.3rem
	}
	.is-stuck .nav-primary .menu-primary{
		line-height:1.3rem
	}
	.is-stuck .nav-primary .dropdown.menu>li>a{
		font-size:14px;
		line-height:1rem;
		padding-top:.4rem;
		padding-bottom:.4rem
	}
	.is-stuck .nav-primary .search-form input[type="submit"]{
		height:1.3rem;
		width:22px
	}
}
@media print, screen and (min-width: 40em){
	.menu .unlinked>a:hover{
		background-color:#FEFEFE
	}
	.nav-primary .submenu .unlinked>a li:hover .submenu .unlinked>a{
		color:#500000
	}
	.menu-depth-1{
		border:1px solid #FEFEFE;
		padding:.7rem 0
	}
	.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{
		padding:0 1rem .5rem
	}
}
a{
	color:#000
}
a:active,a:hover{
	color:#003C71
}
.has-custom-post-header .site-inner>.grid-container{
	padding-top:0
}
.custom-page-header{
	position:relative;
	padding:0
}
.custom-page-header h1{
	padding-left:1rem
}
.custom-page-header.grid-container.full{
	margin-left:0;
	margin-right:0
}
.custom-page-header .header-image{
	position:relative
}
.custom-title{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	color:#FEFEFE;
	font-family:"Oswald",sans-serif;
	text-align:center;
	width:100%
}
.custom-title h1{
	padding:0;
	font-size:7vw;
	text-align:center;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	margin-bottom:0;
	line-height:110%
}
.custom-title h1::after{
	display:none
}
.custom-title .entry-header{
	display:inline-block;
	background-color:rgba(0,0,0,0.8);
	padding:1.5rem 2rem
}
.custom-title .subtitle{
	display:block;
	font-size:3.5vw;
	line-height:1.1;
	margin-top:.5rem
}
@media print, screen and (min-width: 40em){
	.custom-title,.custom-title h1{
		text-align:left
	}
	.custom-title h1{
		font-size:4rem
	}
	.custom-title .subtitle{
		font-size:2rem
	}
}
@media screen and (min-width: 40em) and (max-width: 63.38em){
	.custom-title h1{
		font-size:5vw
	}
	.custom-title .subtitle{
		font-size:2.5vw
	}
}
.post-tile-search-toggle{
	background-color:#500000;
	font-family:"Oswald",sans-serif;
	padding:1.07rem .6rem .6rem;
	color:#FEFEFE;
	text-align:center;
	text-transform:uppercase;
	font-size:.85rem;
	display:inline-block;
	text-decoration:none
}
.no-js .post-tile-search-toggle{
	display:none
}
.post-tile-search-toggle:hover,.post-tile-search-toggle:active,.post-tile-search-toggle:focus{
	color:#FEFEFE
}
.post-tile-search-toggle:active,.post-tile-search-toggle:focus{
	outline:1px dashed #717074
}
.post-tile-search-toggle .menu-icon{
	margin-bottom:.5rem
}
.post-tile-search-toggle div{
	line-height:1
}
*[data-post-tile-search]{
	position:relative;
	z-index:2
}
*[data-post-tile-search] h2{
	color:#500000;
	text-transform:uppercase;
	font-size:2rem;
	margin-bottom:1rem
}
*[data-post-tile-search] #filter-wrap{
	background-color:#FEFEFE;
	padding-top:1rem
}
*[data-post-tile-search] .is-stuck #filter-wrap{
	padding:1rem
}
*[data-post-tile-search] .post-tile-search-toggle{
	display:none
}
*[data-post-tile-search] ul{
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	padding-bottom:1rem;
	margin-bottom:0;
	clear:both
}
*[data-post-tile-search] ul input{
	margin:1px .5rem 0;
	height:16px;
	width:16px
}
*[data-post-tile-search] ul label{
	line-height:18px
}
*[data-post-tile-search] ul h3{
	text-transform:uppercase;
	font-size:1.5rem;
	color:#500000;
	border-bottom:2px solid #500000
}
*[data-post-tile-search] ul .item{
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin-top:2px
}
*[data-post-tile-search] ul .item:first-child{
	margin-top:0
}
*[data-post-tile-search] ul .item>.cell:first-child{
	line-height:1
}
*[data-post-tile-search] ul ul.menu:not(.is-accordion-submenu){
	display:none
}
*[data-post-tile-search] ul>li a{
	padding-right:2rem
}
*[data-post-tile-search] ul>li a:hover{
	color:#500000
}
*[data-post-tile-search] ul>li>ul{
	margin:.5rem 0 1rem
}
*[data-post-tile-search] ul>li>ul.last{
	margin-bottom:0
}
*[data-post-tile-search] ul.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{
	border-color:#500000 transparent transparent
}
@media print, screen and (min-width: 40em){
	*[data-post-tile-search] ul{
		padding-bottom:0
	}
}
@media print, screen and (max-width: 40em){
	*[data-post-tile-search].cell{
		padding:0
	}
	*[data-post-tile-search].sticky-container{
		z-index:1
	}
	*[data-post-tile-search] .is-stuck{
		max-width:none !important;
		bottom:1rem !important
	}
	*[data-post-tile-search] .is-stuck #filter-wrap{
		position:absolute;
		bottom:0;
		width:100%
	}
	*[data-post-tile-search] .is-stuck ul{
		overflow:auto;
		position:absolute;
		top:auto;
		left:1rem;
		right:1rem;
		bottom:1rem
	}
}
@media screen and (max-width: 43.75em){
	*[data-post-tile-search]{
		position:fixed;
		top:14rem;
		bottom:1rem;
		left:0;
		z-index:2
	}
	*[data-post-tile-search].cell{
		padding:1rem 0 0;
		width:0
	}
	*[data-post-tile-search] ul{
		padding-bottom:0
	}
	*[data-post-tile-search] .sticky-target{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-flex:1;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		height:100%
	}
	*[data-post-tile-search] .post-tile-search-toggle{
		display:block;
		position:relative;
		top:14vh
	}
	*[data-post-tile-search] #filter-wrap{
		display:none;
		background-color:#FEFEFE;
		-webkit-box-shadow:0.2rem -0.2rem 0.6rem rgba(0,0,0,0.5);
		box-shadow:0.2rem -0.2rem 0.6rem rgba(0,0,0,0.5);
		width:calc(100% - 4.5rem);
		max-height:100%;
		overflow:auto
	}
	*[data-post-tile-search].active{
		width:100%
	}
	*[data-post-tile-search].active #filter-wrap{
		display:block;
		padding:.5rem 1rem
	}
}
@media print, screen and (min-width: 40em){
	*[data-post-tile-search] .is-stuck.sticky{
		bottom:1rem !important;
		overflow:auto;
		z-index:2
	}
	*[data-post-tile-search]>.wrap{
		padding-bottom:1rem
	}
	*[data-post-tile-search] #filter-wrap,*[data-post-tile-search] .is-stuck #filter-wrap{
		padding:0
	}
}
#genesis-content{
	position:relative
}
.reset-search{
	float:right;
	display:inline-block;
	font-size:1rem;
	margin-left:1rem;
	text-decoration:none
}
.reset-search::after{
	content:" ↻";
	display:inline;
	color:#ffbf66;
	font-size:2rem;
	font-weight:bold
}
.entries{
	margin-left:-.5rem;
	margin-right:-.5rem;
	font-family:"Oswald",sans-serif
}
.entries .entry{
	padding-right:.5rem;
	padding-left:.5rem;
	max-width:19.75rem;
	position:relative;
	margin-bottom:1rem;
	overflow:hidden
}
.entries .entry .wrap{
	display:block;
	position:relative;
	height:100%
}
.entries .entry .wrap:hover .title{
	-webkit-box-shadow:4px 0 inset #ffbf66;
	box-shadow:4px 0 inset #ffbf66
}
.entries .entry .title{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:3.8vw;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:50%;
	background-color:rgba(2,35,59,0.8);
	padding:0 .67rem;
	color:#F8F8F8
}
.entries .entry .title img{
	width:100%
}
.entries .entry .title a{
	text-decoration:none
}
.entries .entry .title .truncate{
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	height:3.5em;
	line-height:1.15em;
	overflow:hidden
}
@media screen and (max-width: 28.75em){
	.entries .entry{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:100%;
		margin-left:auto;
		margin-right:auto
	}
	.entries .entry .title{
		font-size:1.5rem
	}
}
@media print, screen and (min-width: 40em){
	.entries .entry .title{
		font-size:1.125rem
	}
}
@media screen and (min-width: 40em) and (max-width: 75.94em){
	.entries .entry{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:33.33%
	}
	.entries .entry .title{
		font-size:1.9vw
	}
}
@media screen and (min-width: 40em) and (max-width: 56.25em){
	.entries .entry{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:50%
	}
	.entries .entry .title{
		font-size:2.9vw
	}
}
@media print, screen and (max-width: 40em){
	#genesis-content .entry-content>.grid-container{
		margin-top:1rem
	}
}
.icon-location::before,.icon-phone::before,.icon-email::before{
	content:"";
	display:inline-block;
	vertical-align:top;
	margin-right:.5rem;
	background:transparent none no-repeat center/contain
}
.icon-location::before{
	width:14px;
	height:1.6rem;
	background-image:url("../images/icon-location.svg")
}
.icon-phone::before{
	width:16px;
	height:1.6rem;
	background-image:url("../images/icon-phone.svg");
	background-position:left 6px
}
.icon-email::before{
	width:16px;
	height:1.6rem;
	background-image:url("../images/icon-email.svg")
}
.site-footer{
	padding:0;
	background-color:#410000;
	text-align:center;
	z-index: 5
}
.site-footer a:focus,.site-footer a:hover{
	color:#ffbf66
}
.site-footer .menu a{
	color:#FEFEFE
}
.site-footer .cell:not(.grid-x){
	display:block
}
.site-footer .wrap{
	padding:0
}
.site-footer .footer-info,.site-footer .footer-container{
	padding:1rem
}
.site-footer .footer-container{
	background-color:#410000
}
.site-footer .footer-container,.site-footer .footer-container a{
	font-family:"Open Sans",sans-serif
}
.site-footer .footer-container p{
	margin-bottom:1rem;
	line-height:1
}
.site-footer .req-links{
	padding-right:.62rem;
	padding-left:.62rem;
	max-width:75rem;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	text-align:center
}
@media print, screen and (min-width: 40em){
	.site-footer .req-links{
		padding-right:.94rem;
		padding-left:.94rem
	}
}
.site-footer .footer-info{
	font-family:"Open Sans",sans-serif;
	line-height:1.6rem
}
@media print, screen and (min-width: 40em){
	.site-footer .footer-info>.grid-x{
		width:100%
	}
}
.site-footer .logo{
	display:block
}
.site-footer .waa{
	font-family:"Oswald",sans-serif;
	display:block;
	font-size:1.5rem
}
.site-footer .widget .menu-item{
	width:50%;
	margin-top:.67rem;
	line-height:1.2
}
.site-footer .widget .menu-item:first-child,.site-footer .widget .menu-item:first-child+.menu-item{
	margin-top:0
}
.site-footer .widget .menu-item:nth-child(even){
	padding-left:.5rem
}
.site-footer .widget .menu-item:nth-child(odd){
	padding-right:.5rem
}
.site-footer .widget .menu-item a{
	padding:0
}
.site-footer .widget .menu-item a:hover,.site-footer .widget .menu-item a:focus{
	color:#ffbf66;
	background-color:transparent
}
.site-footer .widget_nav_menu h4{
	margin-bottom:0;
	font-size:1.5rem
}
.site-footer .widget_nav_menu h4::after{
	content:"";
	display:block;
	width:100%;
	padding-top:1rem;
	margin-top:1rem;
	border-top:1px solid rgba(255,255,255,0.33)
}
.site-footer .widget_a2a_share_save_widget{
	display:inline-block
}
.site-footer .college-contact .pipe{
	margin-right:.5rem;
	margin-left:.5rem;
	border-left:1px solid #F8F8F8;
	display:inline-block;
	height:1.1rem;
	vertical-align:sub
}
@media print, screen and (max-width: 40em){
	.site-footer .footer-info .cell:not(.medium-6)::before{
		content:"";
		display:block;
		width:100%;
		padding-top:1rem;
		margin-top:1rem;
		border-top:1px solid rgba(255,255,255,0.33)
	}
}
@media print, screen and (min-width: 40em){
	.site-footer{
		text-align:left
	}
	.site-footer .medium-order-1{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.site-footer .medium-order-2{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	.site-footer .medium-order-3{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
	.site-footer .medium-order-4{
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4
	}
	.site-footer .medium-order-5{
		-webkit-box-ordinal-group:6;
		-ms-flex-order:5;
		order:5
	}
	.site-footer .footer-info,.site-footer .footer-container{
		padding-top:30px;
		padding-bottom:30px
	}
	.site-footer .footer-info{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-flex:0;
		-ms-flex:0 1 100%;
		flex:0 1 100%;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
		position:relative
	}
	.site-footer .footer-info>.grid-x{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.site-footer .footer-container p{
		margin-bottom:15px
	}
	.site-footer .college-contact,.site-footer .widget_a2a_share_save_widget,.site-footer .widget_a2a_follow_widget,.site-footer .waa{
		margin-top:15px
	}
	.site-footer .widget_nav_menu h4{
		font-size:2rem
	}
	.site-footer .logo img{
		width:100%;
		max-width:360px
	}
	.site-footer .waa{
		font-size:1.6rem
	}
}
body .wp-block-file .wp-block-file__button{
	background:#500000
}
body .wp-block-button .wp-block-button__link:not(.has-background){
	background:#500000
}
hr{
	border-bottom:2px dashed #ffbf66
}
body .wp-block-separator:not(.is-style-dots){
	border-bottom-color:#ffbf66
}
body .wp-block-quote::before,body .wp-block-quote::after{
	border-color:#003C71
}
blockquote,blockquote p{
	line-height:1.35;
	color:#707373
}
cite{
	color:#707373
}
body .wp-block-pullquote::before,body .wp-block-pullquote::after{
	border-color:#003C71
}
.ab-block-profile .ab-social-links li i{
	background-color:#003C71 !important
}
.has-larger-font-size{
	font-size:20px
}
.ab-button{
	border-left-width:3px;
	border-left-style:solid;
	border-left-color:#9C2F2F
}
.wp-block-atomic-blocks-ab-columns figure.wp-block-image,.wp-block-atomic-blocks-ab-columns .wp-block-image>figure{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.ab-button-shape-rounded.ab-button-size-large{
	border-radius:0px;
	font-size:26px;
	background-color:#500000 !important
}
.ab-button-shape-rounded.ab-button-size-medium,.ab-button.ab-button-size-medium.ab-button-shape-rounded.ab-newsletter-submit{
	border-radius:0px;
	font-size:20px;
	background-color:#500000 !important
}
body .wp-block-file .wp-block-file__button,body .wp-block-button .wp-block-button__link,.ab-button-shape-circular,.ab-block-cta .ab-button-shape-circular{
	background-color:#500000 !important;
	border-radius:0px;
	border-left-width:3px;
	border-left-style:solid;
	border-left-color:#ffbf66;
	color:#FEFEFE
}
body .wp-block-file .wp-block-file__button:hover,body .wp-block-button .wp-block-button__link:hover{
	background-color:#500000
}
..blog-id-1 a.wp-block-button__link:hover{
	background-color: #ffbf66 !important;
	 border-left-color: #ffbf66 !important;
	 color: #0A0A0A;
}
.ab-block-button{
	margin:0 0 2.5em 0
}
.post-template-default .ab-block-profile h2::after{
	border-bottom:2px solid #9C2F2F
}
.ab-block-testimonial .ab-testimonial-image-wrap img{
	position:initial !important
}
.post-template-default .ab-testimonial-info h2::after{
	border-bottom:2px solid #9C2F2F
}
.ab-block-cta .ab-cta-title{
	display:block
}
@media print, screen and (min-width: 40em) and (max-width: 64em){
	.ab-layout-column-wrap>div:not(:last-of-type) figure.wp-block-image::after,.ab-layout-column-wrap>div:not(:last-of-type) .wp-block-image>figure::after{
		content:"";
		height:45px;
		width:33px;
		background-image:url(http://aglifesciences.wpengine.com/wp-content/uploads/2019/08/Media-Block-Arrow.png);
		background-size:contain;
		background-repeat:no-repeat;
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		margin:20% auto auto -10px
	}
	.ab-layout-column-wrap>div:not(:first-of-type) figure.wp-block-image::before,.ab-layout-column-wrap>div:not(:first-of-type) .wp-block-image>figure::before{
		content:"";
		height:45px;
		width:33px;
		background-image:url(http://aglifesciences.wpengine.com/wp-content/uploads/2019/09/ArrowLeft.png);
		background-size:contain;
		background-repeat:no-repeat;
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		margin:20% -10px auto auto;
		z-index:1
	}
}
.wp-block-cover.alignwide,.wp-block-cover.alignfull{
	margin-bottom:0
}
.alignfull:last-child{
	margin-bottom:-2rem
}
.post-edit-link:last-child{
	display:block;
	margin-bottom:-2rem
}
html{
	scroll-behavior:smooth
}
.arrow-right::after{
	width:0.9rem;
	height:0.9rem;
	top:-0.05rem
}
@media print, screen and (min-width: 40em){
	.arrow-right::after{
		width:1.1rem;
		height:1.1rem;
		top:-0.2rem
	}
}
/* ------ Style updates from additional css on college site in preparation for migration - June 2025 - SS ----- */
/* increase clickable area on footer links */
 .site-footer .req-links a {
	 padding-top: 12px;
	 padding-bottom: 12px;
}
/* fix clipped labels on social icons */
 .a2a_kit .a2a_label {
	 overflow: auto;
	 display: none !important;
}
/* screen reader accessible text */
 .sr-only {
	 position:absolute;
	 left:-10000px;
	 top:auto;
	 width:1px;
	 height:1px;
	 overflow:hidden;
}
/* hidden content */
 .hidden {
	 display: none;
}
/* timeline block testing EB Aug 2024 */
 .cool-vertical-timeline-body .story-details h3.ctlb-block-title {
	 font-family: 'Oswald';
	 font-weight: 400;
	 font-size: 1.5rem;
	 line-height: 1.35;
}
 .cool-vertical-timeline-body .story-details p.ctlb-block-desc {
	 font-family: 'Open Sans';
	 font-weight: 400;
	 font-size: 1rem;
	 line-height: 1.5;
}
 .cool-vertical-timeline-body .timeline-content .timeline-block-time .story-time p {
	 font-family: 'Oswald';
	 font-weight: 500;
	 font-size: 1.75em;
	 color: #333;
}
/* make media+text block content line up on the left */
 .left-align-mt .wp-block-media-text__content {
	 padding-left: 0;
}
 .entry-content p {
	 max-width: 900px;
}
/*undergrad programs update form page - Dec 2023 EB */
 .tamu-mockup {
	 border: 1px solid #dddddd;
}
/* Advising page - kill Spectra */
 .research-card h3 {
	 font-size: 1.5rem;
}
/* People listing revamp */
 .single-people .wp-block-buttons {
	 margin-bottom: 2rem;
}
 h3.people-name {
	 font-size: 1.6rem;
	 font-weight: 400;
	 margin-bottom: 1rem;
	 margin-top: .5rem;
}
 #people-all .people-card-row .people-card {
	 margin: 1rem 0;
	 flex-basis: 50%;
	 padding: 0;
	 box-shadow: 0 0 10px rgb(112 112 112 / 20%);
	 -webkit-box-shadow: 0 0 10px rgb(112 112 112 / 20%);
	 -moz-box-shadow: 0 0 10px rgba(112, 112, 112, 0.2);
}
 .people-card .people-image {
	 margin-right: 1rem;
	 float: left;
	 width: 25%;
}
 .people-card .people-image img {
	 min-width: 100%;
	 max-height: 200px;
	 object-fit: cover;
	 object-position: top;
}
 .people-card .people-head {
	 padding-top: 1.5rem;
	 padding-bottom: 1rem;
	 padding-left: 1rem;
	 width: 70%;
	 float: left;
}
 #people-all .people-card .people-contact-details {
	 margin-left: 0;
	 padding: 1rem;
}
 .people-card h2.people-name {
	 margin-top: .5rem;
	 margin-bottom: .25rem !important;
	 font-size: 1.6rem;
	 font-weight: 400;
}
 #people-listing-page h3 {
	 font-size: 1.4rem !important;
}
 @media (min-width: 782px) {
	 #people-all .people-card-row .people-card {
		 max-width: 49%;
		 min-width: 48%;
	}
	 .single-people .people-single-image {
		 width: 25% !important;
	}
}
 @media (max-width: 782px) {
	 .single-people .people-single-image {
		 max-width: 100%;
	}
}
 .type-people .entry-meta {
	 display: none;
}
/* Giving Day Promo March 2023 EB */
 #giving-day-promo {
	 margin-bottom: 3rem;
}
 #giving-day-promo .wp-block-media-text__media img {
	 width: 90%;
	 margin-left: 10%;
}
 #giving-day-promo p {
	 font-size: 1.2rem;
	 font-weight: 500;
	 max-width: 100%;
}
 #giving-day-promo p a {
	 color: #fff;
	 text-decoration: none;
}
 #giving-day-promo p a:hover {
	 color: #fff;
	 text-decoration: underline;
}
 #giving-day-promo .wp-block-button a {
	 color: #500000;
	 border: 2px solid #fff;
	 font-weight: 500;
	 font-size: 1.2rem;
	 padding: 0.5rem;
	 background-color: #fff !important;
	 transition: 0.3s;
}
 #giving-day-promo .wp-block-button a:hover {
	 border: 2px solid #fff;
	 font-weight: 500;
	 color: #fff;
	 background-color: #500000 !important;
}
 @media (max-width: 600px) {
	 #giving-day-promo .wp-block-media-text__media img {
		 width: 100%;
		 margin-left: 0;
	}
	 #giving-day-promo .wp-block-media-text__content {
		 margin-top: 1rem;
		 margin-bottom: 1rem;
	}
	 #giving-day-promo p {
		 max-width: 95%;
	}
}
/* remove space at top of Giving Day page after we had to move the sr-only H1 above the cover -- SS Sept 2024 */
 .page-id-21975 .site-inner>.grid-container {
	 padding-top: 0;
}
/* Legacy page EB */
/* COADC page */
 #coadc-stats hr {
	 max-width: 30%;
	 margin-bottom: 1rem;
}
/* Revamped styles for undergraduate degree content update. Include in future redesign. EB Sept 2022 */
 .single-degree-program .entry-meta {
	 display: none;
}
 #degree-content {
	 padding-top: 2rem;
}
 #degree-description p {
	 font-size: 1.1rem;
}
 #degree-buttons {
	 padding-top: 2rem;
}
 .page-template-degree-search a.degree-link-wrapper {
	 border: 2px solid #500000;
	 background-color: #fff;
	 color: #500000;
	 width: 100%;
	 min-height: 150px;
	 padding: 1rem;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 text-decoration: none;
	 transition: background-color .25s ease-out,color .25s ease-out;
}
 .page-template-degree-search a.degree-link-wrapper:hover {
	 color: #fff;
	 background-color: #500000;
	 text-decoration: underline;
}
 .page-template-degree-search .words {
	 font-family: 'Open Sans';
	 font-size: 1rem;
	 font-weight: 600;
	 text-align: center;
}
/* Updated styles for page headers to match departments. Include in future redesign. EB 12-7-2022 */
 .custom-title {
	 position: absolute;
	 left: 50%;
	 bottom: 0;
	 top: auto;
}
 .custom-title .entry-header {
	 background: none;
	 display: block;
	 padding: 0;
}
 .custom-title h1 {
	 padding: 0;
	 margin-bottom: 0;
	 font-size: 4rem!important;
	 font-weight: 600;
	 letter-spacing: 0.04em;
	 text-transform: uppercase;
	 line-height: 3.5rem;
	 text-shadow: 0px 0px 15px rgb(0 0 0 / 50%);
}
 .header-image:before {
	 content: "";
	 position: absolute;
	 background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 35%, rgba(0,0,0,.5));
	 background: linear-gradient(180deg, rgba(255,255,255,0) 35%, rgba(0,0,0, .5));
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
}
/* end EB */
 .nav-secondary {
	 background-color: #222;
	 color: #FFF;
}
 .nav-secondary a {
	 color: #FFF;
	 line-height: 1.8rem;
}
 .nav-secondary .menu {
	 margin: auto;
	 max-width: 75rem;
	 padding: 0 1rem;
}
 .nav-secondary a::after {
	 content: "";
	 display: inline-block;
	 width: 0.8rem;
	 height: 0.8rem;
	 margin-left: .3em;
	 border: 4px solid #FFE404;
	 border-width: 0 4px 4px 0;
	 position: relative;
	 top: 0rem;
	 left: -0.2rem;
	 -webkit-transform: rotate(-45deg);
	 transform: rotate(-45deg);
}
 .nav-secondary a:hover::after {
	 border-color: #d0ba00;
}
 .ab-layout-columns-2>.ab-layout-column-wrap>div:last-of-type figure.wp-block-image::after, .ab-layout-columns-2>.ab-layout-column-wrap>div:last-of-type .wp-block-image>figure::after {
	 background-image:none;
}
 .ab-layout-columns-2>.ab-layout-column-wrap>div:first-of-type figure.wp-block-image::after, .ab-layout-columns-2>.ab-layout-column-wrap>div:first-of-type .wp-block-image>figure::after {
	 content: "";
	 height: 45px;
	 width: 33px;
	 background-image: url(../wp-content/themes/agriflex4/images/media-block-arrow-right.png);
	 background-size: contain;
	 background-repeat: no-repeat;
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 auto;
	 flex: 0 0 auto;
	 margin: 20% auto auto -10px;
}
 .ab-layout-columns-2>.ab-layout-column-wrap>div:not(:first-of-type) figure.wp-block-image::before, .ab-layout-columns-2>.ab-layout-column-wrap>div:not(:first-of-type) .wp-block-image>figure::before {
	 content: "";
	 height: 45px;
	 width: 33px;
	 background-image: url(http://aglifesciences.wpengine.com/wp-content/uploads/2019/11/media-block-arrow-left.jpg);
	 background-size: contain;
	 background-repeat: no-repeat;
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 auto;
	 flex: 0 0 auto;
	 margin: 20% -10px auto -23px;
	 z-index: 1;
}
 @media screen and (max-width: 63.94em) and (min-width: 40em) {
	.ab-layout-column-wrap > div:not(:last-of-type) figure.wp-block-image::after, .ab-layout-column-wrap > div:not(:last-of-type) .wp-block-image > figure::after {
		 background-image: none;
	}
}
 @media screen and (max-width: 63.94em) and (min-width: 40em) {
	.ab-layout-column-wrap > div:not(:first-of-type) figure.wp-block-image::before, .ab-layout-column-wrap > div:not(:first-of-type) .wp-block-image > figure::before {
		 background-image: none;
	}
}
 .page-template-default h2 a:hover, .post-template-default h2 a:hover {
	 color: #0b4271;
	 border-bottom: 2px solid #0b4271;
}
 .home .events h2 {
	 display: none;
}
/* Why is the nav color broken? Aug 2022 EB - Added root specificity June 2025 */
.blog-id-1 .nav-primary .dropdown.menu>li.is-active>a {
	 color: #003C71;
	 font-weight: 600;
	 background-color: #fff;
	 text-decoration: underline;
}
/* Leadership tweaks from Agrilife.org Aug 2022 EB */
 #executive_leadership, #agency_leadership, #vc_office {
	 margin-bottom: 2rem;
}
 .leadership-card {
	 box-shadow: 0 0 10px rgb(112 112 112 / 20%);
	 -webkit-box-shadow: 0 0 10px rgb(112 112 112 / 20%);
	 -moz-box-shadow: 0 0 10px rgba(112, 112, 112, 0.2);
}
 #vc-dean-content, .leadership-card .wp-block-image {
	 margin-bottom: 0;
}
 .leadership-card figure {
	 margin: 0 !important;
	 width: 100% !important;
}
 .leadership-card .leadership-text {
	 margin-left: 0 !important;
	 padding: 1rem;
}
 .leadership-card .leadership-name {
	 font-family: 'Oswald', sans-serif;
	 font-size: 1.25rem;
}
 .leadership-card .leadership-title {
	 font-style: italic;
}
 .leadership-card p.leadership-assistant{
	 margin-bottom: 0 !important;
}
/* EB Homepage revamp Aug 2022 */
 #landing-page-title .wp-block-cover__inner-container {
	 position: absolute;
	 bottom: 1rem;
	 left: 10vw;
}
 #landing-page-title .home-title-text {
	 font-weight: 600;
	 letter-spacing: 0.04em;
	 text-transform: uppercase;
	 text-shadow: 0px 0px 15px rgb(0 0 0 / 50%);
}
 .covid-banner p {
	 margin: 0;
	 padding-top: 15px;
	 padding-bottom: 15px;
	 max-width: 100% !important;
}
 .covid-banner a {
	 color: #500000 !important;
}
 .covid-banner a:hover {
	 color: #000 !important;
}
 .page-id-20376 .livewhale {
	 margin-top: 0;
}
 #home-columns {
	 margin-top: 6rem;
	 margin-bottom: 4rem;
}
 #home-columns .wp-block-button {
	 margin-right: 0;
}
 #about-row {
	 padding-bottom: 0;
}
 #research-row {
	 padding-top: 0;
}
 #about-row .wp-block-image, #research-row .wp-block-image {
	 margin: 0;
}
 #news-row p a, #news-row h3 a {
	 color: #fff;
}
 body .wp-block-separator:not(.is-style-dots) {
	 border-bottom-color: #f6f6f6;
}
 body .wp-block-separator:not(.is-style-wide) {
	 border-bottom-color: #f6f6f6;
}
/* KT edits for leadership page - cards around Team blurbs */
 .wp-block-uagb-team {
	 display: flex;
	 box-shadow: 0 0 10px rgb(112 112 112 / 20%);
	 padding: 1.2em;
}
/* end KT's edits*/
/* maroon background news black headline text to white */
 .home-maroon-news h2 a {
	color:white
}
 .home-maroon-news h2 a:hover {
	 color: white;
	 text-decoration: underline;
}
/* move this to main CSS when we add the College Department styles in full */
 @media (min-width: 601px) {
	 .home #landing-page-title .home-title-text {
		 font-size: 4rem!important;
		 line-height: 3.5rem;
	}
}
 @media (max-width: 600px) {
	 .home #landing-page-title .home-title-text {
		 font-size: clamp(2.5rem, 1rem + 3.2vw, 3rem);
		 line-height: 2.5rem;
	}
}
/* card paragraph spacing SV may 2023 */
 .research-card p {
	 margin-bottom: 1rem;
}
/* research cards working css SV may 2023 */
 .research-card-row .research-card {
	 padding: 1.5rem;
	 margin: .5rem;
	 box-shadow: 0 0 10px rgb(112 112 112 / 20%);
	 -webkit-box-shadow: 0 0 10px rgb(112 112 112 / 20%);
	 -moz-box-shadow: 0 0 10px rgba(112, 112, 112, 0.2);
}
/* EB trying open sans on cards .research-card h3 SV may 2023 {
	 font-size: 1.5rem;
}
 */
 .research-card .wp-block-button__link {
	 width: 100%;
	 text-decoration: none;
	 text-align: left;
}
 .research-card .wp-block-button__link:hover {
	 text-decoration: underline;
}
/* Home Annoucement SS june 2023 and EB Oct 2024 */
 #home-promo-large .home-promo-text {
	 background: rgba(255,255,255, 0.5);
	 border-radius: 0;
	 box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	 backdrop-filter: blur(5px);
	 -webkit-backdrop-filter: blur(5px);
	 border: none;
	 padding: 2rem;
	 color: #000;
}
 #home-promo-large .wp-block-buttons .wp-block-button, #home-promo-small .wp-block-buttons .wp-block-button {
	 margin-right: 0;
}
 @media (max-width: 950px) and (min-width: 782px) {
	 #home-promo-large {
		 align-items: flex-end;
		 justify-content: flex-start;
	}
	 #home-promo-large .wp-block-columns {
		 gap: 0;
	}
	 #home-promo-large .home-promo-text {
		 padding: 1rem;
		 flex-basis: 100% !important;
	}
	 #home-promo-large .home-promo-text p {
		 margin-bottom: .5rem;
	}
	 #home-promo-large .no {
		 flex-basis: 0 !important;
	}
}
 @media (min-width: 782px) {
	 #home-promo-large {
		 display: flex;
	}
	 #home-promo-small {
		 display: none;
	}
}
 @media (max-width: 781px) {
	 #home-promo-large {
		 display: none;
	}
	 #home-promo-small {
		 display: block;
		 margin-bottom: 2rem;
		 padding-bottom: 1rem;
	}
	 #home-promo-small h2 {
		 margin-top: 1rem;
	}
}
/* 50-50 squares container refinements */
 .fifty-fifty-blocks {
	 margin-bottom: 2rem;
}
 @media (max-width:600px) {
	 .fifty-fifty-blocks .wp-block-media-text__content {
		 padding-top: 2rem;
		 padding-bottom: 2rem;
	}
}
/* Details block styles with added top margin specifically for the college site -- SS Sept 2024 */
 details.wp-block-details.is-layout-flow.wp-block-details-is-layout-flow {
	 padding: 1rem;
	 border-width: 1px;
	 border-color: #D2D2D2;
	 border-style: solid;
	 margin-bottom: 10px;
}
 details.wp-block-details.is-layout-flow.wp-block-details-is-layout-flow p {
	 margin-top: 1rem;
}
/* increase clickable area on footer links */
 .site-footer .req-links a {
	 padding-top: 2px;
	 padding-bottom: 2px;
}
/* Development Staff Profile Boxes -- SS Sept 2024 */
 .wp-block-genesis-blocks-gb-profile-box {
	 padding: 0;
	 min-height: 320px;
}
 .wp-block-genesis-blocks-gb-profile-box p, .wp-block-genesis-blocks-gb-profile-box .gb-profile-text {
	 font-size: 1rem !important;
}
 h2.gb-profile-name {
	 padding: 0;
	 text-transform: none;
	 letter-spacing: 0;
	 font-weight: 400 !important;
}
/* AGLS on Tour landing page -- SS Nov 2024 */
 @media (max-width: 781px) {
	 .tour-list {
		 gap: 0;
	}
	 .tour-list-top {
		 margin-bottom: 0;
	}
}
