  @charset "UTF-8";
/* CSS Document */




	
 .topblock{
     background-color: #ffffff;
     padding:30px 0 0 20px;
}
 .topblock .h2{
     font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
     font-style: italic;
     color:#4d4d4d;
}
 .topblock p{
     font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
     color:#4d4d4d;
}
 .topblock a{
     font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
     font-style: italic;
     color:#69be28;
     font-size: 22px;
     text-decoration: none;
}
 .topblock a:hover{
     color:#060033;
}
 @media (max-width: 62em) {
     .topblock .h2{
         font-size: 30px;
    }
}
 @media (max-width: 48em) {
     .topblock .h2{
         font-size: 25px;
    }
}
 @media (max-width: 36em) {
     .topblock .h2{
         font-size: 22px;
    }
}
 .contactinfo {
     position: absolute;
     right: 0;
     top:-45px;
     margin-right:20px;
}
 @media (max-width: 62em) {
     .contactinfo{
         position:relative;
         padding:25px 0 0 25px;
    }
}
 .contactinfo .h3{
     color: #69be28;
     font-weight: 700;
}


	
	@media (max-width: 62em) {
	.contactinfo{
		display:none;
	}
	}
		
	.contactinfo-bottom{
		display:none;
	}
	

	@media (max-width: 62em) {
		.contactinfo-bottom{
			display: contents;
		}
	}





 .acm-contact-link a{
     color:#060033;
}
 .breadcrumb {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-bottom: 1rem;
     list-style: none;
     background-color:transparent;
     border-radius: 0;
}
 .breadcrumb a {
     color: #5EB6E4;
     text-decoration: none;
     background-color: transparent;
}
 .breadcrumb-item.active {
     color: #4d4d4d;
}
 .acmnews{
     float:left;
}
 .cardcontainer{
     margin:0 25px;
}
 .card-text a{
     font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
     font-style: italic;
     color:#69be28;
     font-size: 20px;
     text-decoration: none;
}
 .card-text a:hover{
     color:#060033;
}
 .cardcontainer .h2{
     color:#060033;
     font-weight: bold;
}
 .card{
     border:solid 1px #ffffff;
     border-radius: 0px;
}

.card a:link{
     color:#060033;
}

.card a:hover{
     color:#69be28;
	 text-decoration: none;
}

 .card-img-top {
     width: 100%;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
}
 .newscontainer {
     padding:0 0 30px 40px;
     border-bottom: 8px solid #5eb6e4;
}
 .newscontainer .h2{
     color:#5b8f22;
     font-weight: bold;
}
 @media (max-width: 62em) {
     .newscontainer .h2{
         border-top:2px solid #5eb6e4;
    }
}
 .newscontainer hr{
     background-color:#808080;
     width:90%;
}
 @media (max-width: 62em) {
     .newscontainer hr{
         display: none;
    }
}
.archives{
     border-left: 1px solid #808080;
     text-align: center;
}

.archives .h3{
     color:#5b8f22;
     font-weight: bold;
}

 @media (max-width: 62em) {
     .archives{
         border-left:none;
    }
	
	 .archives .h2{
     text-align: left;
	}
	
}
 .readmore{
	 font-size:18px;
	 font-weight:700;
     color:#002C5F;
}
 .readmore:hover{
     color:#3fa9f5;
     text-decoration: none;
}
 .list-group-item{
     border:none;
}
 .archiveyear{
     color:#4d4d4d;
     font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
     font-style: italic;
     font-weight: bold;
}
 .archiveyear:hover{
     color:#060033;
     text-decoration: none;
}
.archives ul{
     list-style: none;
     padding:0;
}

.archives ul li {
    padding: 10px 0 0 0;
}

.news-social{
     background-color:#4d4d4d;
     border-bottom: 8px solid #5eb6e4;
}

.news-social .h2{
     color:#69be28;
     font-weight: bold;
     font-size: 40px;
     padding: 20px 0 0 40px;
}
 .news-social .h3{
     color:#5eb6e4;
     font-weight: bold;
     padding-left: 40px;
}
 .socialbox{
     background-color: #ffffff;
     height:350px;
     margin-bottom: 40px;
}
 .news-social .row{
     margin:20px;
}
 .greyspacer{
     background-color:#4d4d4d;
     height:50px;
}
 .newsblock{
     background-color: #ffffff;
}
	