
.admin-bar .site-header {
    top: 72px;
}
.site-header {
    top: 40px;
}

#masthead {
    background:#0f4058 ;
    height: 40px;
    width:100%;
    overflow: hidden;
    top:0;
    position: fixed;
        z-index: 998;
}
.admin-bar #masthead {
 
    top:32px;

}

#masthead .wrap, h1#sitetitle{
	margin: 0 auto;
	max-width: 1140px;
	background-size:auto auto;
	height: 40px;
	padding: 0px;
}



h1#sitetitle, h1#sitetitle a {
	height:auto;
	font-size: 36px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	color: #666;
}
h1#sitetitle a {
	text-decoration:none;
}

#masthead-title-area {
	height: 40px;
	display: block;
	float: left;
	width: 540px;	
	text-indent: -9999px;
	background: url("../images/lbl-header-logo-f.png") left center no-repeat;
}

.responsive-menu-icon::before {
    color: #0f4058;
}

.genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover{
    padding:20px;
}

.site-header .genesis-nav-menu.responsive-menu .sub-menu li a,
.site-header .genesis-nav-menu.responsive-menu .sub-menu, 
.site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children:before
{color:#0f4058;}

.site-header .genesis-nav-menu.responsive-menu li a:hover,
.site-header .genesis-nav-menu.responsive-menu > li:hover > a,
.site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover,
.site-header .genesis-nav-menu.responsive-menu .current-menu-item > a,
.site-header .genesis-nav-menu.responsive-menu .sub-menu .current_page_item a,
.site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children:hover:before
{
color:#1a73e8;
text-decoration:underline;
}


.genesis-nav-menu.responsive-menu > .menu-item-has-children:before{
    color: #0f4058;
}

.widget_nav_menu{
    font-family: Montserrat,sans-serif;
    }
    
#menu-biosciences-main-nav > li:nth-child(1) > a{
   padding-left:0;
    }
    
#menu-biosciences-main-nav .top-search a:before{
    content:"\f179";
    display: inline-block;
    font-family: "dashicons";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 20px;
    }
    
#menu-biosciences-main-nav > li:nth-last-child(1) a span{
    display:none;
    }
    
.header-widget-area section:nth-child(2){
    display:none;
}

#masthead-nav{
    float: right;
	color:white; 
	width:200px;
    font-size: 10px;
    line-height: 1em;
    margin: 12px 0 0;
	padding:0;
    text-transform: uppercase;
}

#masthead-nav li {
    line-height: 20px;
	display: inline;
    border-right: 1px solid #ddd;
    padding-right: 8px;
	margin-right: 6px;
}
#masthead-nav li.last {
    border-right: none;
    padding-right: 0;
	margin-right: 0;
}

#masthead-nav a {
   color:white;
   text-decoration:none;
  font-family: arial, sans-serif;
  font-weight:bold;
}

#masthead-nav a:hover {
   text-decoration:underline;
  
}
h2.entry-title {
    font-size: 24px;
}

/*search results*/
.search-time {
    margin-left:10px;
    font-style:italics;
    font-size:14px;
}
.search-results .content img{display:none;}

.search-results .entry {
    margin-bottom: 20px;
}
/*
--------------------------------------------------  LEADERSHIP */

.page-template-template_leadership .avatar {
    width:170px;
    height:170px;
    margin-right:3%;
    margin-bottom:3%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    overflow: hidden;
    text-align: center;

}

.page-template-template_leadership .profile-excerpt header{
    width:100%;
    float:none;
}
.page-template-template_leadership header p {
    
    margin:0;
}
.page-template-template_leadership .leader-body {
    padding-top:18px;
    margin:0;
    
    width:100%;
}
.page-template-template_leadership .site-inner section{
    clear:both;
    margin-bottom:20px;
}
.page-template-template_leadership .bio{
    clear:left;
    
}
.bio:after {
    border-bottom: 1px solid #000;
    content: "";
    display: block;
    margin: 0 auto 40px;
    padding-bottom: 20px;
    width: 25%;
}


/* ---------------------------------------------   ADDITIONS 20150920  */


.full-width-content.wider .content {
    padding: 0 20px 50px;
    width: 100%;
}

.content .home-odd:first-child{
    padding: 170px 0 140px;
}

.home-even, .home-odd {
    padding: 130px 0 140px;
}

.header-image .site-title > a {
    height: 90px;

}

.genesis-nav-menu a {
    font-family: Montserrat,sans-serif;
    padding: 44px 17px 30px;
}

.site-header .widget-area {
    width: 930px;
}
.title-area {
    float: left;
    padding: 20px 0;
    width: 260px;
}

.header-image .title-area {
    padding:0;
    width: 200px;
}
.entry-content a {
  /*  color:#369; */
}
.contact a{ 
  /*  color:#369; */
}

.single-profile .avatar{
    margin:0 0 20px 20px ;
    float:right;
}
.single-profile .content{
    font-size:18px;
}
.single-profile .content p{
   
    margin: 20px 0 20px;
    padding: 0;
}

.single-profile h4{
   
     margin: 20px 0 20px;
}
.single-profile .sidebar .entry-title a{
   color: #1a73e8;
     font-size:20px;
}
.single-profile .sidebar .entry-meta{
    text-align:left;
    font-weight:bold;
}
.single-profile .sidebar p{
   
     font-size:18px;
}
.entry-content .depts > li {

    list-style:none;
   
}
.entry-content .depts {
    list-style:none;
    margin-top: -20px;
    margin-bottom: 20px;
    margin-left: 20px;
}

.profile-excerpt header, .profile-excerpt .contact{
    float:left;
    width:45%;
    }
    

.allpeople .profile-excerpt header, .allpeople .profile-excerpt .contact{
    width:40%;
    }
.allpeople .divisions{
    float:left;
    width:15%;
    }
.site-header {
    background-color:#eee;
    
}
.site-header .sub-menu {
    background-color: #eee;
}


.site-header .widget-area a {
    color: #0f4058;
}

.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #1a73e8;
}

.site-footer {
    background-color: #fff;
}

.sidebar .widget_nav_menu {
    
    margin-top:80px;   
    
}
.sidebar .widget_nav_menu   a{
  /*  color:#000; */   
}
.sidebar .widget_nav_menu .menu-item-has-children >  a,
.sidebar .widget_nav_menu .menu-item >  a{
    font-size: 18px;
    line-height:1.1rem;
}

.sidebar #menu-jgi li{
    margin-bottom:20px;
}

.sidebar .widget_nav_menu .menu-item-has-children .sub-menu{
    padding-top:20px;
    font-size: 16px;
   
}
.sidebar .widget_nav_menu .menu-item-has-children .sub-menu li{
   margin-bottom:16px;
   
}
.sidebar .widget_nav_menu .current_page_item > a{
   text-decoration:underline; 
   color : #000;   
}
.sidebar .widget_nav_menu  li li {
    margin: 0 0 0 20px;
    padding: 0;
} 

.sidebar .widget_nav_menu   {
    padding-left:60px;
    padding-top:20px;
    padding-bottom:200px;
    border-left:solid 1px #666;
}


.sidebar-logo .sidebar .widget_nav_menu {
    border-left: 1px solid #666;
    padding-bottom: 200px;
    padding-left: 60px;
    padding-top: 20px;
    margin-top:0
}

.sidebar-logo .sidebar .widget {
    margin-bottom: 0px;
    border-left: 1px solid #666;
}

.sidebar-logo .sidebar section {
    margin-top: 80px;
    border-left: 1px solid #666;
}


.footer-widgets {
    background-color: #a7be38;
    clear: both;
    font-size: 24px;
    padding: 20px 0;
    text-align: center;
}

html .footer-widgets a {
    color: #fff !important;
}

html .footer-widgets a:hover {
    color: #000 !important;
}
/* ------------------------        for text widget    */

.leadership .sidebar .widget_text {
    
    margin-top:80px;   
    
}

.leadership .sidebar .widget_text   {
    padding-left:60px;
    padding-top:20px;
    padding-bottom:200px;
    border-left:solid 1px #666;
}



/* ------------------------          */
.breadcrumb {
    font-size: 14px;
    font-family: Montserrat,sans-serif;
    border-bottom: none;
}

.breadcrumb a, .breadcrumb_last{
    white-space:nowrap;
}

/*
11 Footer
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    background-color: #0f4058;
    clear: both;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    padding: 20px 0;
    text-align: center;
}

.footer-widgets .wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1188px;
    padding-left: 24px;
    padding-right: 24px;
}

.footer-widgets .widget:last-child {
    margin-bottom: 40px;
}

html .footer-widgets a {
    color: #fff !important;
}

html .footer-widgets a:hover {
    color: #fff !important;
}

.footer-widgets .widget-area {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
}

.footer-widgets .footer-logo .image {
    width: 200px;
}

.footer-widgets .widget-title {
    font-size: 16px;
    font-weight: 700;
}

.footer-widgets .widget_nav_menu {
    padding: 0 12px;
}

.footer-widgets .widget_nav_menu .menu-item a {
    display: block;
    font-size: 14px;
    line-height: 1.333em;
    padding-bottom: .5em;
}

.footer-staff-login button {
    font-size: 16px;
    margin-top: 0;
    padding: 0;
}

.footer-staff-login button a {
    display: block;
    padding: 10px 20px;
}

.footer-staff-login button a:hover {
    color: #000 !important;
    text-decoration: none;
}

.footer-social .custom-html-widget {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-social .social-icon {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(165deg) brightness(106%) contrast(101%);
    margin-left: 1rem;
}
	
.footer-widgets-1 ul li {
	margin: 0 16px 0 0;
}

@media (min-width: 768px) {

    .footer-widgets .footer-logo,
    .footer-widgets .widget_nav_menu,
    .footer-bottom-links-left {
        text-align: left;
    }

    .footer-bottom-links-right {
        text-align: right;
    }

    .footer-widgets .footer-logo .image {
        width: 75%;
    }

    .footer-social .custom-html-widget {
        justify-content: flex-end;
    }
}

@media (min-width: 992px) {
    .footer-social {
        text-align: right;
    }
}

.footer {
    border-top: 1px solid rgba(204, 204, 204, 0.3);
    padding: 5px 0 0;
    background: #fff; 
    color:#555;
    }
    
.site-footer .footer,  .site-footer .footer p  {
   /* font-family: 'Open Sans', sans-serif;*/
    font-size:11px;
    text-transform: none;
}

.footer .wrap {
	overflow: hidden;
	padding: 48px 0;
	padding: 1% 0 2% 0;
}

	
.footer-widgets-1 ul li {
	margin: 0 16px 0 0;
} 



.footer p {
	font-weight: 400;
	  }
	  
.footer .social ul {
	list-style-type:none;
	height:  31px;
	padding: 0px;
	}

/*.footer .disclaimer-logos,*/
.footer .disclaimer-text, .footer .lbl-disclaimer {
      float: left; 
	  text-align:center;
	  display:block;
	  }

.footer .wrap{
	width:768px;
	margin:0 auto;
	}
#seals,
.footer .disclaimer-text,
.footer .lbl-disclaimer,
.footer .social{
	display:inline-block;
	margin:0 1%;
}
#seals{
	width:118px;
	height:55px;
	float:left;
	margin-left:0;
	}

.footer .disclaimer-text{

	padding-top: 10px;
    width:250px;
	float:left;
	font-size: 11px;
    
}

.footer .disclaimer-text p{
	  font-size: 11px;
      color:#555;
       }	  

.footer .lbl-disclaimer {
    width: 160px;
	padding-top: 15px;
	  }
	  
.footer .lbl-disclaimer a {
      display: block; 
	  text-decoration:none;
	  font-size: 11px;
	  color: #0072BC;
	  }
	  
.footer .social {
	width:180px;
	margin-right:0;
	}
	
.footer .social-mobile {	
	display:none;
	}

.footer .social-links {
	padding-top:5px;

	}
.footer .social-links ul, .social-links ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 ;
	float: left;
}
.footer .social-links li, .social-links li {
	list-style-type:none;
	display: inline;
	float: left;
	margin: 0 0 0 7px;
}
.footer .social-links li a, .social-links li a {
	background-image: url("../images/lbl-new-social-iconsB.png");
	background-repeat: no-repeat;
	display:block;
	width: 26px;
	height: 31px;
	/* filter: url(filters.svg#grayscale);  Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
    opacity: .6;
	text-indent:-9999px;
}
.social {
	margin: 0 auto;
	position: relative;
	display: table;
	width: 200px;
}
.footer .social-links li a:hover, .social-links li a:hover { border-color: #0072bc; }
.footer .social-links li a.item1, .social-links li a.item1 { background-position: 3px 4px; }
.footer .social-links li a:hover.item1, .social-links li a:hover.item1 { border-color: #0072bc; opacity: 0.9; }
.footer .social-links li a.item2, .social-links li a.item2 { background-position: -21px 4px; }
.footer .social-links li a:hover.item2, .social-links li a:hover.item2 { opacity: 0.9; }
.footer .social-links li a.item3, .social-links li a.item3{ background-position: -47px 4px; }
.footer .social-links li a:hover.item3, .social-links li a:hover.item3 { opacity: 0.9; }
.footer .social-links li a.item4, .social-links li a.item4 { background-position: -74px 4px; }
.footer .social-links li a:hover.item4, .social-links li a:hover.item4 { opacity: 0.9; }
.footer .social-links li a.item5, .social-links li a.item5 { background-position: -101px 4px; }
.footer .social-links li a:hover.item5, .social-links li a:hover.item5 { opacity: 0.9; }
.footer .social-links li a.item6, .social-links li a.item6 { background-position: -124px 4px; }
.footer .social-links li a:hover.item6, .social-links li a:hover.item6 { opacity: 0.9; }

.site-header #menu-biosciences-main-nav.genesis-nav-menu > li > a:hover,
.site-header #menu-biosciences-main-nav.genesis-nav-menu > li:hover > a{
        color:#0f4058;
        text-decoration: none;
        cursor:default;
}

@media only screen and (max-width: 1150px) {
    .title-area {
        float: none;
        padding: 20px 0;
        width: 260px;
        margin: 0 auto;
    }
}

/* iPads (portrait) ----------- */

@media only screen and (max-width: 960px) {
    .content .home-odd:first-child{
        padding: 100px 0 140px;
    }
    #masthead .wrap, h1#sitetitle{
        margin: 0 auto;
        max-width: 960px;
        background-size:auto auto;
        
    
    }
    
    #masthead {position: static;}
    .profile-excerpt, .profile-excerpt h4{
        font-size:16px;
    }
    .profile-excerpt header, .profile-excerpt .contact{
        float:left;
        width:49%;
    }
    
    .site-header .widget-area {
        float: none;
        margin: 0 auto;
        width:100%;

    }
    .title-area {
        float: none;
        margin: 0 auto;
    }
    html .site-title a {
        background-position:center center !important;
    }
    .sidebar .widget_nav_menu   {
        border-top:solid 1px #ccc;
        padding-left: 10px;
        padding-top: 20px;
        padding-bottom: 30px;  
        margin-top: 10px;
        border-left:none;
    }
    
    .page .content {
        padding-bottom: 10px;
    }
    .entry {
        margin-bottom: 10px;
    }
    
    .page-template-template_leadership .leader-body {
        padding-top:38px;
    }
    .genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover{
    padding:20px;
    }
    .genesis-nav-menu.responsive-menu .sub-menu li a,
    .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
    padding: 20px 20px;
    }
}

@media only screen and (max-width: 768px) {
    #menu-biosciences-main-nav > li:nth-child(1) a{
        padding-left:20px;
    }
    #menu-biosciences-main-nav ul{
        margin-left:20px;
    }
    #masthead {
        height: 65px;
    }
	

  	#masthead-title-area {
		height: 37px;
		display: block;
		float: none;
		width: 100%;
		background: url("../images/lbl-header-logo-f.png") center center no-repeat;
	}

	#masthead-nav{
		float: none;
		width: 100%;
		text-align:center;
		font-size: 10px;
		line-height: 1em;
		margin: 0 auto 0;
		padding:0;
	}
    .single-profile .avatar{
        margin:0 ;
        float:none;
    }
    
    
    
    .sidebar .widget_nav_menu   {
   /*  padding-left:60px;
    padding-top:20px;
    padding-bottom:200px; */
    border-left:none;
}
	
    .footer .creds,
	.footer .gototop {
		width: 100%;
		float: none;
	}




	.footer .creds,
	.footer .gototop {
		text-align: center;
	}


	.footer .wrap {
		padding: 24px 0;
		padding: 1.5rem 0;
		width:100%;
	}


	.footer #seals,
	.footer .disclaimer-text,
	.footer .lbl-disclaimer,
	.footer .social
	{ 
	display:block;
	float:none;
	margin:0 auto 15px;
	padding:0;
	}
    
    
	
	
}

/*
Block Editor Template
---------------------------------------------------------------------------------------------------- */
.block-editor .site-inner {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.block-editor .site-inner .content {
	padding-left: 0;
	padding-right: 0;
}

.block-editor .entry-content > * {
	max-width: 788px; /* 740px + 24px padding on each side */
	margin-left: auto;
	margin-right: auto;
	padding-left: 24px;
	padding-right: 24px;
}

.block-editor .entry-content > *.alignwide {
	max-width: 1188px; /* 1140px + 24px padding on each side */
}

.block-editor .entry-content > *.alignfull {
	max-width: 100vw;
	padding-left: 0;
	padding-right: 0;
	width: 100vw;
}

/*
Query Block
---------------------------------------------------------------------------------------------------- */
.entry-content .wp-block-post-template {
	margin-left: 0;
}

.entry-content .wp-block-post-template > li {
	list-style-type: none;
}

.wp-block-post-template .wp-block-post-featured-image a {
	width: 100%;
}

.wp-block-post-template .wp-block-post-featured-image img {
	width: 100%;
}

/*
Image Block
---------------------------------------------------------------------------------------------------- */
.wp-block-image figcaption {
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
}

/*
Gallery Block
---------------------------------------------------------------------------------------------------- */
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: rgba(0,0,0,.7);
    font-size: 16px;
    padding: .75rem;
}

/*
Behind the Breakthroughs Grid
---------------------------------------------------------------------------------------------------- */
.block-editor .btb-grid .wp-block-post-date {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	margin-bottom: .5em;
}

.block-editor .btb-grid .wp-block-post-featured-image {
	height: 240px;
	margin-bottom: 1em;
    overflow: hidden;
}

.block-editor .btb-grid.alignwide .wp-block-post-featured-image {
	height: 360px;
}

.block-editor .btb-grid.alignfull .wp-block-post-featured-image {
	height: 480px;
}

.block-editor .btb-grid .wp-block-post-title {
	font-size: 20px;
}

.block-editor .btb-grid .wp-block-post-excerpt__excerpt {
	font-size: 16px;
	margin-bottom: 1em;
}

.block-editor .btb-grid .wp-block-post-excerpt__more-text {
	font-size: 18px;
	text-align: right;
}

.block-editor .btb-grid .wp-block-post-excerpt__more-link {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
}

/*
Homepage
---------------------------------------------------------------------------------------------------- */
.page-id-9898 .entry-header,
.page-id-9988 .entry-header,
.home .entry-header {
	display: none;
}

.page-id-9898 .site-inner,
.page-id-9988 .site-inner,
.home .site-inner {
	margin-top: 0;
}

@media (min-width: 961px) {
	.page-id-9898 .site-inner,
    .page-id-9988 .site-inner,
    .home .site-inner {
		margin-top: 150px;
	}
}

.home .entry-content {
    font-size: 1rem;
}

.homepage-news-grid .wp-block-post-template,
.homepage-news-grid .wp-block-post-template.is-flex-container {
	display: grid;
	gap: 1px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: repeat(4, 1fr);
	grid-template-areas: "one one"
						 "one one"
						 "two three"
						 "four five";
}

@media (min-width: 667px) {
	.homepage-news-grid .wp-block-post-template,
	.homepage-news-grid .wp-block-post-template.is-flex-container {
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: 1fr 1fr;
		grid-template-areas: "one one two  three"
							"one one four five";
	}
}

.homepage-news-grid .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
	width: 100% !important;
}

.homepage-news-item {
	background-color: #000;
	height: 100%;
}

.homepage-news-grid .acf-block-featured-image-custom-size {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	height: 100%;
	line-height: 0;
	overflow: hidden;
	position: relative;
}

.homepage-news-grid .acf-block-featured-image-custom-size img {
	grid-area: 1 / 1 / 4 / 2;
	width: 100%;
}

.homepage-news-grid .acf-block-featured-image-custom-size-text {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	color: #fff;
	font-family: Montserrat, sans-serif;
	grid-area: 3 / 1 / 4 / 2;
	left: 0;
	line-height: 1em;
	position: absolute;
	width: 100%;
}

.homepage-news-grid .acf-block-featured-image-custom-size-text p {
	margin-bottom: 0;
}

.homepage-news-title {
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	margin: 0;
	padding: 1rem;
}

.homepage-news-grid .wp-block-post:first-child .homepage-news-title {
	font-size: 1.25rem;
}

@media (min-width: 480px) {
	.homepage-news-grid .wp-block-post:first-child .homepage-news-title {
		font-size: 1.5rem;
	}
}

@media (min-width: 667px) {
	.homepage-news-title {
		font-size: 1rem;
		padding: 1rem;
	}

	.homepage-news-grid .wp-block-post:first-child .homepage-news-title {
		font-size: 1.5rem;
	}
}

@media (min-width: 1334px) {
	.homepage-news-title {
		font-size: 1.25rem;
		padding: 1.25rem;
	}

	.homepage-news-grid .wp-block-post:first-child .homepage-news-title {
		font-size: 2rem;
	}
}

.homepage-news-link {
	color: #fff;
}

.homepage-news-link:hover .homepage-news-title {
	color: #fff;
	text-decoration: underline;
}

.homepage-news-grid .wp-block-post {
	margin-bottom: 0;
}

.homepage-news-grid .wp-block-post:nth-child(1) {
	grid-area: one;
}

.homepage-news-grid .wp-block-post:nth-child(2) {
	grid-area: two;
}

.homepage-news-grid .wp-block-post:nth-child(3) {
	grid-area: three;
}

.homepage-news-grid .wp-block-post:nth-child(4) {
	grid-area: four;
}

.homepage-news-grid .wp-block-post:nth-child(5) {
	grid-area: five;
}

.homepage-news-grid .wp-block-post-excerpt__excerpt {
	display: none;
}

.homepage-heading {
    text-align: center;
}

@media (min-width: 782px) {
    .homepage-heading {
        text-align: left;
    }
}

.homepage-subheading {
    font-size: 1.125em;
    font-weight: 700;
    text-align: center;
}

@media (min-width: 782px) {
    .homepage-subheading {
        text-align: left;
    }
}

.column-gap-2 {
    gap: 2em;
}

.divisions-user-facility-items {
    gap: 2rem;
}

.divisions-user-facility-item {
    flex-direction: column-reverse;
}

@media (min-width: 782px) {
    .divisions-user-facility-item {
        flex-direction: row;
    }
}

.divisions-user-facility-items p {
    margin-bottom: 1rem;
}

.divisions-user-facility-items .wp-block-buttons {
    display: block;
    text-align: center;
}

@media (min-width: 782px) {
    .divisions-user-facility-items .wp-block-buttons {
        text-align: left;
    }
}

.wp-block-button__link {
    background-color: #0f4058;
    border: 2px solid #0f4058;
    border-radius: 6px;
    font-family: Montserrat, sans-serif;
    font-size: .85em;
    font-weight: 700;
    margin-bottom: 1rem;
    padding: .5em 1em;
}

.wp-block-button__link:hover {
    background-color: #fff;
    border-color: #0f4058;
    color: #0f4058;
    text-decoration: none;
}

.divisions-user-facility-items .wp-block-image {
    display: block;
    overflow: hidden;
}

/* Columns */
@media (max-width: 781px) {
    .home .wp-block-columns .wp-block-column.wp-block-column {
        flex-basis: 100% !important;
    }

	.home .wp-block-columns .wp-block-column:nth-child(2n) {
		margin-left: 0;
	}
}

/* Social Media */
.twitter-timeline {
    width: 100% !important;
}

/* Mission and Vision */
.mission-and-vision-item {
    flex-direction: column-reverse;
}

@media (min-width: 782px) {
    .mission-and-vision-item {
        flex-direction: row;
        gap: 2rem;
    }
}

.mission-and-vision-item .wp-block-column {
    margin-left: 0 !important;
}

.mission-and-vision-item .wp-block-image {
    display: block;
    overflow: hidden;
}

.mission-and-vision .wp-block-buttons {
    display: block;
    text-align: center;
}

@media (min-width: 782px) {
    .mission-and-vision .wp-block-buttons {
        text-align: left;
    }
}