.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
	
	color: #adb5bd !important;
}

table {
  width: 100%;
}


.news .icon-box .description2 {
  margin-left: 5px;
  line-height: 24px;
  font-size: 14px;
}

.news .icon-box {
    margin-top: 1px;
    margin-bottom: 1px;
}

.descriptionSpacer {
    
}

.NewsPubDate {
    font-weight: 700;
    margin-right: 5px;
}

.news .icon-box .title {
    margin-bottom: 1px;
    margin-left: 1px;
}

.news .icon-box .description {
    margin-bottom: 1px;
    margin-left: 1px;
}

.iconSpacer {
  margin-top: 5px;
  margin-bottom: 5px;
}

.NewsArchive {
    font-size: 12px;
    color: black;
}

table.newsDetail {
  text-align: center !important;
    margin-left:auto; 
    margin-right:auto;
}

table.newsList {
  text-align: left !important;
}

.separator {
  padding-bottom: 30px;

}

.collapse {
  padding-bottom: 10px !important;

}

.servicesTabWidth {
  min-width: 305px;
}

.h2Line {
    border-top:2px solid #890a1d;
    margin-top: 2em;
}

.h2 {
    color : rgb(0, 158, 224);
    margin-top: 0px;
}

.footerWhiteSpace {
  padding-top: 10em;
}

.d-flexServices {
  display: block !important;
}

.pServices {
  min-height: 70px;
}

.mainScroll {
  overflow: auto;
  max-height: 900px;
}

@media (min-width: 1200px)
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1240px !important;
}

.cardColor {
  background: rgba(255, 255, 255, .7) !important;
}

.pt-5, .py-5 {
    padding-top: 0rem !important;
}
.responsiveContainer {
  margin-left: 3em;
}

@media screen and (max-width: 700px) {
.responsiveContainer {
  margin-left: 0px;
}
}

.img-fluid-center {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.TextImageDiv {
  display: inline-block; 
  width: 100%;
  padding: 10px;
}

.ImagePadding {
  padding-left: 60px; 
  padding-right: 60px;
  padding-bottom: 5px;
  border-radius: 10px;
}

.CurvedImage {
  border-radius: 10px;
}

.imglist ul{
	margin:0px;
}
.imglist li{
	font-size:18px;
	margin-left:25px;
	padding:0px;
	list-style:url(Images/2020Images/arrow.png);
	line-height:45px;
}
.imglist li a:link, .imglist li a:visited{
	color:#1e598e;
	text-decoration:none;

}
.imglist li a:hover{
	color:#0A7CAF;
	padding:2px;
    -moz-box-shadow: 0px 0px 12px #9e9ea3;
    -webkit-box-shadow: 0px 0px 12px #9e9ea3;
    box-shadow: 0px 0px 12px #9e9ea3;
    border:none 0px #000000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.right5 {
  margin-right: 5px;
}

.NewsItem {
  margin-top: 3em;
  margin-bottom: 3em;
  padding: 3em;
  background: rgba(255, 255, 255, 0.7);
  display: block;
}

.x_MsoNormal {
  font-size: unset !important;
  font-family: unset !important;
  margin: unset !important;
}

.NewsTitle {
  margin-top: 1em;
}

#FAQTable {
  overflow-wrap: anywhere;
}

.dont-break-out {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}

@media (max-width: 768px) {
  .ImagePadding {
  padding: 20px; 
  width: 100%;
  border-radius: 10px;
  float: none;
  margin: 0;
  }
}

.pb-5, .py-5 {
  padding-bottom: 0px !important;
}

.clickable {
  cursor: pointer;
}

.dropcap {
  color: #890a1d;
  float: left;
  font-family: Georgia;
  font-size: 65px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}

.sig {
  font-family: "Brush Script MT", cursive; 
  font-size: 20px;
  font-style: normal; 
  font-variant: normal; 
  font-weight: 400; 
  line-height: 20px; 
}

