  /* headings */
/* white h4 */
h4.wh {
color:#fff !important;
}
/* white h3 with white bottom border */
h3.wh {
color:#fff !important;
padding-bottom:1em !important;
border-bottom:6px solid #fff  !important;
}
/* list style */
/* remove visible bullets and padding and indents from lists for news and essentials */
.homepage-list {
list-style: none; 
padding-left: 0; 
margin-left: 0;
}
/* list spacing between icon and text*/
.fa-li {
padding-right: 3px !important;
}
.fa-ul {
margin-left: 1.5rem !important;
}
/* padding between list items */
li.pad {
margin-bottom: 0.5em;
}
/* cards styling */
/* remove border from cards and set background color to inherit */
.card {
border:none !important;
background-color: inherit !important;
}
/* only bottom border on card header and background color matches row */
.card-header {
background-color: inherit !important;
border-bottom:6px solid #2b6082  !important;
}
/* row styling */
/* change row background color to dark blue */
.lt-blue-bar {
background-color: #2b6082 !important;
}
/* link styling */
/* remove underline for links in top row */
.no-underline {
text-decoration: none;
}
/* links on light background */
/* change link color to brighter blue */
a {
color: #326BEE;
}
/* change hover and focus to dark yellow for blue links */
a:hover,
a-link:hover,
a:focus,
a-link:focus {
	color: #9B6B03;
}
/* links on dark background */
/* change link color to white for links in dark blue row */
a.white
 {
color:#fff;
}
/* change hover and focus color to bright yellow for white links */
a.white:hover,
a.white-link:hover,
a.white:focus,
a.white-link:focus {
	color: #F9D076;
}

/* change focus box to yellow for white links */
a:focus-visible.white {
    /* Creates a 2px thick solid bright yellow box */
    outline: 2px solid #F9D076; 
    /* Adds space between the link text and the box */
    outline-offset: 3px; 
}
/* link buttons */
/* dark blue button with yellow left border */
.by-btn {
  display: inline-flex;
  align-items: center;
  padding: 12px 24px;
background-color:#2B6082;
border-left: 8px solid #F3B93F; 
}
/* bright blue button with yellow left border */
.bb-btn {
  display: inline-flex;
 flex-shrink: 0;
  align-items: center;
  padding: 12px 24px;
background-color:#2B6082;
border-left: 8px solid #089af9;
}