/*** Blog HOME PAGE  **********************************************************/
.vital-title {
	margin-top: 56px;
}
 a.more.top.vital {
	 position: absolute;
	 top: 3.75rem !important;
	 line-height: 1.625rem;
	 right: 12px;
	 color: #fff;
	 font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
	 font-weight: 400;
	 text-decoration: underline;
}
 a.more.top.vital.home {
	 position: absolute;
	 top: 0.75rem !important;
	 line-height: 1.625rem;
	 right: 12px;
	 color: #fff;
	 font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
	 font-weight: 400;
	 text-decoration: underline;
}
/*** Blog *********************************************************************/
#vital-signs-landing #banner {
	top: 70px !important;
	xheight: 600px;
	xpadding-bottom: 0;
	xmargin-bottom: 0;
}
#xvital-signs-landing .banner--content.text-overlay--content {
	left: -1000px;
}

/*** 2023/07/27 - SiteImprove - jay *******************************************/
.breadcrumbs a {
	color: #000 !important;
}
a.email {
	color: #000 !important;
}

/*
a.external {
	color: #000 !important;
}
*/
.belt-nav a.external {
	color: #fff !important;
}
.belt-address a.email {
	color: #fff !important;
}
.button-group a {
	color: #fff !important;
}
.belt-address p.title, address {
   line-height: 1.5 !important;
}
p.title {
   line-height: 1.5 !important;
}
.ticker-item span {
   line-height: 1.5 !important;
}
.quote blockquote p {
   line-height: 1.5 !important;
}
.callout .content, .callout .content p {
    line-height: 1.5 !important;
}
.date-cube p, .date-cube span {
    line-height: 1.5 !important;
}
/******************************************************************************/

main {
	margin-top: 5em;
}
.jssor-bg {
	top:70px !important;
}
.belt {
	padding: 20px 0;
}
.belt-address {
	color:#fff;
	text-align: center;
	font-size: 0.8rem !important;
}
.belt-address address, .belt-address .email {
	color:#fff;
	margin-bottom:0;
}
.belt-address .title {
	line-height: 1.2;
	font-size: 0.8rem !important;
}
.belt-address address {
	font-size: 0.8rem !important;
}
.belt-address a.email {
	text-decoration:underline !important; 
}

/* add custom site CSS here */
@media screen and (max-width: 64em) {
    #branding-bar {
        display:block!important
    }
}

.referenceNumber {
    font-size: 1.2rem;
    font-family: 'BentonSansBold' !important;
}
nav.main li {
    border-left: 1px solid #ccc;
    border-left: 1px solid #ACA39A;
}

#header > div.nav-secondary.show-for-large > div > ul > li > a.current {
	 border-bottom: 4px solid darkred;
}

.landmarks .site-header {
    padding-top: 2.0rem;
}

  @media screen and (min-width: 40em){
.fw-banner--picture.image {
  margin-top: 50px;
}}

  @media screen and (min-width: 64.0625em) {
main {
  margin-top: 50px;
}
.has-banner main {
  margin-top: 0;
}
      
      
  }

.campus-header {
	padding-top: 0rem !important;
	/*text-transform: uppercase;*/
}

.sticky-campus-header {
	padding-top: 0.5rem;
	padding-left: 1rem;
	padding-bottom: 0.5rem;
	height: 0px;
	display: none;
	/*text-transform: uppercase;*/
}

#nav-main:not(.subSite) > ul > li.first {
	padding-left: 24px;	
}

#nav-main.is-sticky > div {
	color: #fff;
}

#nav-main.is-sticky .sticky-campus-header {
    display: block;
}

.section.standalone {
    padding: 36px 0 16px 0 !important;
}

.newsletter-landing-section {
    padding-top: 2.5rem !important;
}

.extra-padding-top {
    padding-top: 56px !important;    
}


/* Style changes for nav */
.search-open #search {
    position: fixed;
    height: 50px;
    transform: translateY(0);
}


#search {
    z-index: 999;
    transform: translateY(-50px);
    transition: transform .5s;
    overflow: hidden;
}

#toggles {
    margin-top: .6rem;
}

.menu-toggle {
    top: .5rem !important;     
}

.landmarks .rvt-header-global {
    position: relative;
    /* width: 50%; */
    z-index: 5;
    transform: translateY(0);
    -webkit-transition: all .5s;
    transition: transform .5s;
}


.landmarks.search-open .rvt-header-global {
    position: relative;
    /* width: 50%; */
    z-index: 5;
    transform: translateY(3rem);
    -webkit-transition: transform .5s;
    transition: transform .5s;
}

.landmarks.search-open nav.main {
    z-index: 10;
    transform: translateY(3rem);
    -webkit-transition: all .5s;
    transition: transform .5s;
    background-color: #FFF;
}

.landmarks.search-open nav.main.is-sticky {
    background-color: maroon;
}

.landmarks.search-open .nav-secondary {
    top: 1.2rem;
    transform: translateY(2.9rem);
    transition: transform 0.5s;
}

.landmarks .nav-secondary {
    position: relative;
    margin-top: -9rem;
    transform: translateY(0);
    padding-top: 1.5rem;
    padding-right: 7rem;
    padding-bottom: 1.4rem;
    /* background-color: #FFFFFF; */
    transition: transform .5s;
    z-index: 100;
}

nav.main{
    z-index: 10;
    background-color: #FFF;
    transform: translateY(0);
    transition: transform 0.5s;
    border-top: 1px solid #EAEAEA;
}

/* Site improve fixes */
.container--details .title,.feature .title,.h4,.lead,.panel .title,.panel--interactive .title,.profile.detail h2 {
    font-size: 1.4375rem;
    font-family: BentonSansBold,Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
.meta {
    font-size: 1rem;
    letter-spacing: .0125rem;
    line-height: 1.5;
    text-transform: uppercase;
    color: #4c5a69
}
/*
p a:hover,
p a:focus {
	text-decoration: underline !important;
}
*/
p a,
p a {
	text-decoration: underline !important;
}
