@charset "utf-8";
/* CSS Document */
#introduce {}
#introduce h1 {
  color: #333;
  margin-bottom: 0.25em;
}
#introduce h2 {
  text-align: center;
  padding: 0 1em;
}
#introduce h5 {
  color: #333;
  background-color: #fff;
  /*text-align: left;*/
  padding: 2em 3.5em;
  margin: 0 0.5em 0 0.75em;
  text-align: justify;
  text-justify: inter-word;
}
.home-news-title {
  margin-top: -1em !important;
  padding: 0 1em;
  color: #fff !important;
}
.home-news-title a {
  text-decoration: none;
  color: #fff;
  /*font-weight: bold;*/
}
.home-news-title a:hover {
  color: #20809E;
}

.home-news-link {}
.home-news-link a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
.home-news-link a:hover {
  color: #20809E;
}
#newsroom {}
#newsroom #contact {
  background-color: #d0e1e7;
  padding: 7px 0 0 43px;
  margin: 1em;
  border-radius: 11px 0;
  text-align: left;
  font-weight: bold;
}
#newsroom #release-text {
  padding: 1em 3.5em;
  text-align: left;
  font-size: 1em;
}
#newsroom #release-text h1 {
  color: #757a05;
  margin: 0 0 23px 0;
  font-size: 2.5em;
}
#newsroom #release-text h2 {
  color: #20809e;
  font-weight: bold;
  margin: 0 0 11px 0;
  font-size: 28px;
  line-height: 28px;
  font-family: 'Proxima Nova Bold', sans-serif;
}
#newsroom #release-text p {
  color: #545454;
}
#newsroom #release-text li {
  margin-bottom: 7px;
  color: #545454;
  list-style: none;
  position: relative;
}
#newsroom #release-text li::before {
  content: '';
  left: -30px;
  top: 9px;
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 100px;
  background: #757a05;
}
/*#newsroom #release-text li::marker {
	color: #545454;
	letter-spacing: 1px;
	list-style: none;
}*/
#contact.p {
  padding-bottom: 0.5em;
  font-weight: bold;
}
#newsPanel {
  background-color: #fbfbfc;
  border: 1px dotted #eaeaea;
  text-align: left;
}
#newsPanel.subpanel {
  text-align: left !important;
}
#newsPanel ul {
  list-style-type: none;
}
#newsPanel li {
  margin: 0 0 0.5em 0;
}
#newsPanel li a span {
  font-variant: small-caps;
  font-size: 0.9em;
}
#newsPanel li a {
  display: block;
  padding: 0.75em;
  float: left;
  /*margin: 7px 7px 23px 0;*/
  margin: 7px;
  width: 100%;
}
#newsPanel li a:hover {
  display: block;
  background-color: #eaeaea;
  color: #757a05;
  text-decoration: none;
}
#newsPanel li a div.logo {
  width: 90px;
  float: left;
  padding-top: 5px;
}
#newsPanel li a div.text {
  margin-left: 100px;
}
/* Clear floats after the columns -- this makes the pagination list go all crazy :( */
#newsPanel li a:after {
  content: "";
  display: table;
  clear: both;
}
#newsPanel li h3 {
  margin: 0;
}
#newsPanel h5 strong a {
  /*font-weight: 700;*/
  display: block;
  padding: 0.75em;
  /*width: 100%;*/
  margin: -19px;
  border: 1px dotted #fbfbfc;
}
#newsPanel h5 strong a:hover {
  display: block;
  background-color: #eaeaea;
  color: #757a05;
  text-decoration: none;
  border: 1px dotted #ccc;
}
#pressReleaseLogo {
  float: right;
  margin: 1em;
  text-align: center;
  max-width: 47%;
}
#pressReleaseLogo b {
  clear: both;
  font-variant: small-caps;
  font-size: 75%;
  margin-top: 2em;
  line-height: 0.75em;
}
/* BLM styles */

#alert-home {
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
}
#alert-home a {
  color: #fff;
  background-color: #20809e;
  display: block;
  margin: 0;
  padding: 0.5em 0;
  text-decoration: none;
  border: 1px solid #20809e;
}
#alert-home a:hover {
  color: #337ab7;
  background-color: #eaeaea;
  border: 1px solid #ccc;
}

/*  styles for Speakers Bureau, 081120 */

.grid-holder {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(173px, 1fr));
    /*grid-template-rows: 211px;*/
    grid-gap: 1rem;
    align-items: center;
    justify-content: center;
    padding: 0 6em;
    margin: 0 auto 3em auto;
}
.grid-holder > h3 {
    font-size: 1em;
}
.grid-holder h3 a {
    display: block;
    padding: 31% 17%;
    text-align: center;
    text-decoration: none;
    background-color: #333;
	color: #fff;
    border-radius: 0 50px;
    min-height: 177px;
    max-height: 177px;
}
.grid-holder h3 a:hover {    
	background-color: #ccc;
    color: #333;
	border-radius: 50px 0;
}
#speaker-back {}
#speaker-back a {
	max-width: 211px; 
    min-height: 177px; 
    text-decoration: none;
    background-color: #333; 
    padding: 3em; 
    color: #fff; 
    margin: 1.5em auto; 
    border-radius: 0 50px; 
    /*clear: both;*/
    display: block; 
    text-align: center;
}
#speaker-back a:hover {
	background-color: #ccc;
    color: #333;
	border-radius: 50px 0;
}

#speaker-list {
	padding-left: 11%;
}
#speaker-list ul {
	margin-bottom: 1.5em;
}
#speaker-list li {
    list-style-type: none; 
    background-color: #eaeaea; 
    padding: 0.25em 0.75em; 
    margin: 0.5em; 
    border-radius: 11px 0;
    text-align: left;
}
#speaker-list li h3 {
	margin-top: 11px;
}
