/* Rebranding (changes from staging rebrand02.css) */

 body {
	 font: normal 15px/22px 'Source Sans Pro',sans-serif;
 }
a:hover {
    color: #333;
    text-decoration: underline;
}

/* covid banner */

#covid-banner {
	 background-color: #c69214;
}
#covid-banner a {
	 color: black;
}

/* header */

[data-header] {
    background-color: #000;
}

/* slider */

[data-layout='Homepage'] {
    background-color: #000;
}
 .slider-button {
	 background: #ffcd00;
	 font-size: 16px;
	 padding: 8px 16px;
}
 a.slider-button {
     color: black;
 }
 .slider-button:hover {
     color: white;
/*	 background-color: #00c6d7; */
	 background-color: #00629b;
}

#h-banner .slider-button {
	 right: 377px;
}
#h-banner [data-banner-controls] li:hover {
    border-color: #ffcd00;
}
#h-banner [data-banner-items] li div.bg-banner {
	 padding-bottom: 20px;
}

/* all red #d31820 fonts and bg colors to blue #00629b */
 h1, .h1 {
	 color: #00629b;
	 font: normal 36px/38px 'Source Sans Pro', sans-serif;
}
 h2, .h2 {
	 font: normal 24px/26px 'Source Sans Pro', sans-serif;
}
 h2 a, .h2 a, h3 a, .h3 a {
	 text-decoration: none;
 }
 h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover {
	 text-decoration: underline;
 }
 h3, .h3 {
	 font: normal 18px/20px 'Source Sans Pro', sans-serif;
}
 .section .redbox h4 {
	 color:#00629b;
}
.section ul > li > a, .section ol > li > a {
    text-decoration: none;
}
.section ul > li > a:hover, .section ol > li > a:hover {
    text-decoration: underline;
    color: #333;
}
 #h-spotlight-fader [data-banner-controls] [data-active] {
	 background: #00629b;
}
 .list-events .event-month {
	 background: #00629b;
}
 .list-events .event-day {
	 background: #00629b;
}
ul.list-events > li a > span {
	 text-decoration: none;
     font-size: 13px;
     line-height: 15px;
}
ul.list-events > li a:hover > span {
	 text-decoration: underline;
	 color: #333;
}
ul.list-events > li.event a {
	 text-decoration: none;
}
ul.list-events > li.event a:hover {
	 text-decoration: underline;
	 color: #333;
}
ul.list-events > li.event-past a {
	 text-decoration: none;
}
ul.list-events > li.event-past a:hover {
	 text-decoration: underline;
	 color: #333;
}
ul.list-services li a {
    text-decoration: none;
}
ul.list-services li a:hover {
    text-decoration: underline;
}
ul.leadership li a {
    text-decoration: none;
}
ul.leadership li a:hover {
    text-decoration: underline;
}
 .tbl-connected td strong {
	 color:#00629b;
}
 .tbl-services h2 {
	 color: #00629b;
}
 .tbl-services td {
	 font: normal 15px/22px 'Source Sans Pro', sans-serif;
}
 .tbl-services td a {
     text-decoration: none;
 }
 .tbl-services td a:hover {
     text-decoration: underline;
     color: #333;
 }
 .tbl-callout td div a {
	 background-color: #00629b;
}
#research .spotlight-header {
    font-size: 15px;
    line-height: 22px;
}
#research .spotlight-header h2 {
	color: #00629b;
    font-size: 24px;
    line-height: 26px;
}
#research .spotlight-header h3 {
    font-size: 18px;
    line-height: 20px;
}

/* dots on researcher spotlight */

 .bx-wrapper .bx-pager.bx-default-pager a {
/*    background: #747678; */
}
 .bx-wrapper .bx-pager.bx-default-pager a:hover {
   background: #08509a;
   background: #0156cd;
}
 .bx-wrapper .bx-pager.bx-default-pager a.active {
   background: #ffcd00; 
}

/* event dates boxes */

 .list-events .event-month, .list-events .event-day {
	 background: #ffcd00;
	 color: black;
}
 .list-events .event-year {
	 background: #00629b;
	 color: white;
}
#spotlight ul.list-events li {
    font-size: 12px;
    line-height: 14px;
}
.spotlight > ul.list-events > li > div.event-details > span.event-location {
    font-size: 13px;
    line-height: 15px;
}
.spotlight > ul.list-events > li > div.event-details > span.event-title > a {
    text-decoration: none;
}
.spotlight > ul.list-events > li > div.event-details > span.event-title > a:hover {
    text-decoration: underline;
    color: #333;
}

.list-news span.news-title {
    font-size: 15px;
    line-height: 22px;
}
.list-news span.news-title a {
    text-decoration: none;
}
.list-news span.news-title a:hover {
    text-decoration: underline;
    color: #333;
}

/* audiences div */

 #audience, #collaborate {
   background: #182b49;
}
 #audience [data-col] a {
   background-color: #00629b;
   border-bottom-color: #747678;
}
 #audience [data-col] a:hover {
   background-color: #747678;
}
 #audience [data-col] .audience-arrow {
    background-color: #C69214;
    border-radius: 15px;
    color: #182b49;
    font-weight: bolder;
    height: 18px;
    width: 18px;
}
 #audience [data-col] .audience-arrow:before {
     content: ">";
}
 #audience [data-col] .audience-arrow img {
     display: none;
}
 .strikethrough span:before, .strikethrough span:after {
   border-bottom-color: #b6b1a9;
}

/* Fix header and slider spacing issues */

 [data-content] {
	 margin: 165px auto 0;
}

 [data-header] {
	 height: 165px;
}

.card-content h3 a {
    text-decoration: none;
}
span.spot-header3 {
    padding-left: 50%;
}
 .tbl-spotlight td.col-specialty {
	 font-size: 13px;
	 line-height: 15px;
}
 .tbl-spotlight td.col-name > em {
	 font: normal 500 13px/15px 'Source Sans Pro', sans-serif;
}
 .tbl-spotlight td > a {
	 text-decoration: none;
}
 .tbl-spotlight td > a:hover {
	 text-decoration: underline;
}
.news_center .headline > a {
    text-decoration: none;
}
.news-events h2 > a {
    text-decoration: none;
}
.news-events h2 > a:hover {
    text-decoration: underline;
}
.news-events h3 > a {
    text-decoration: none;
}
.news-events h3 > a:hover {
    text-decoration: underline;
}
#news.news-events > li > p {
    font-size: 14px;
    line-height: 18px;
}
#news.news-events > li > p.press {
    font-size: .8em;
}
.jumbotron h2 > a {
    text-decoration: none;
}
.jumbotron h2 > a:hover {
    text-decoration: underline;
}
