.site-breadcrumb-wrap {
	margin-bottom: 1.5rem;
    margin-top: .8rem;
}


/*** H4HP Calendar css (from CDI calendar - will see if needed) **/

.DnnModule-EasyDNNnewsCalendar .innerpage .col-content .nopad {

	padding-left: 0px;
}

.DnnModule-EasyDNNnewsCalendar .fc-content{
	color:white;
}

.DnnModule-EasyDNNnewsCalendar .fc-title {
	white-space: wrap;
}

.DnnModule-EasyDNNnewsCalendar .fc-day-header { 
	background-color: #55b3d8!important; /*#1c4e69!important;*/
	color: #ffffff;
}

.DnnModule-EasyDNNnewsCalendar .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: none;
    text-align: center;
    text-decoration: none;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.DnnModule-EasyDNNnewsCalendar .fc-month-view > table {
    box-shadow: var(--bs-box-shadow)!important;
}


.DnnModule-EasyDNNnewsCalendar .page-section .shadow div h3 {
	display:none;
}

.DnnModule-EasyDNNnewsCalendar .page-section .shadow div {
	padding-bottom: 0px!important;
}

.DnnModule-EasyDNNnewsCalendar .page-section {
	padding-top: 0px;
}

/*************month view css fixes **********************************/
.eds_news_H4HPCalendar .fc-today-button {display:none} /** hide the Today button ******/
.eds_news_H4HPCalendar .fc-left, .eds_news_H4HPCalendar .fc-right { /** make left and right sides even to center month name ******/
	width: 20%;
}
.eds_news_H4HPCalendar .fc-right .fc-month-button {z-index: -1;} /** to hide the month button ***/


.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection  #H4HP-carousel-events, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2  #H4HP-carousel-events,.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home  #H4HP-carousel-events { /** carousel version of events calendar on CDU homepage **/
	background-color: #1c4e69;
	padding-top: 0px;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .card-img { /** hide image from card in list view **/
	/*display:none;*/
}

 .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .card-img { /** hide image from card in list view **/
	display:none;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .card-body, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .card-body, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body {
	
	display:flex;
	flex: 1 1 auto;
	padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
	padding:.6rem;
	color: var(--bs-card-color);
	box-shadow: var(--bs-box-shadow) !important;
	border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px;
	border: 1px solid #ccc;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .card-body .card-info, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .card-body .card-info, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .card-info {
	padding-left: 0rem; /*padding-left: 1rem; */
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position:relative; /**/
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .card-body .event-datetime, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .card-body .event-datetime, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime {
  width: auto;
  display: flex;
  /* flex-direction: column;**/
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #ffffff;
  /** background-color: #E46425;  **/
  background-color: #008155; background-color: transparent;
  /*padding: .3rem .5rem;*/
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
  white-space: nowrap;
}




.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime-wrap {
position: absolute;
    bottom: -50px;
    width: 100%;
    z-index: 100;
    color: #1c4e69;
}

/*.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home  .scc-card .card-title {
	font-size: 1.2rem;
}*/

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime {
  color: #ffffff;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .card-info .card-title {
  color: #1c4e69;
  margin:0px;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .card-title-wrap {
    position: absolute;
    bottom: -64px;
	/*top: 0px;*/
    color: white;
	color: #1c4e69;
	width: 100%;	
    display: flex;
    align-items: top; /* center */
    justify-content: center;
    height: 52px;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .card-body .event-time, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .card-body .event-time, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-time {
  
  /** display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;  **/
  color: #ffffff;
  /**background-color: #E46425;
  background-color: #008155; background-color: transparent;
  padding: .3rem .5rem;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;  **/
  position:absolute;
}


.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .calcarddate, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .calcarddate, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .calcarddate {
	/*font-weight: normal;*/
	font-size: 1.2rem;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content .card, 
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content .card	{
	/*width: auto;*/
	height: 260px;
	width: 100%;
	border-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card 	{
	/*width: auto;*/
	height:auto;
	width: 100%;
	border-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
	background-size:cover;
    aspect-ratio: 4 / 3;
	max-width: 374.4px;
	margin-left: auto;
    margin-right: auto;

}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card:hover .card-title {
	color:white;
	color: #1c4e69;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .scc-card a:hover {color:white!important;}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .scc-card a:hover ~ .card-body .card-info .card-title-wrap .card-title {color: #55b3d8;}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card .btn-more	{
	z-index: 100;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .home-news-carousel-wrap .h4hp-events-carousel .slick-track {
	max-height: unset;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card .card-body .card-info {
	position:relative;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card .card-body .card-info .card-datetime-wrap {
	position: absolute;
    bottom: 0px; /* -4 */
    width: 100%;
    z-index: 100;
    color: #1c4e69;
	height: 13%;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel {
	height: auto;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel {
	height: auto;
	max-height: 300px;
	}

@media (min-width:540px) {
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel {
	height: auto;
	max-height: 360px;
	}
}

@media (min-width:769px) {
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel {
	height: auto;
	max-height: 200px;
	}
}

@media (min-width:992px) {
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel {
	height: auto;
	max-height: 300px;
	}
}

@media (min-width:1200px) {
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel {
	height: auto;
	max-height: 360px;
	}
}

@media (min-width:1400px) {
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel {
	height: auto;
	max-height: 360px;
	}
}

@media (min-width:1600px) {
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel {
	height: auto;
	max-height: 360px;
	}
}

@media (max-width: 1200px) { 
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime .calcarddate {
  		
  		font-size: 1rem;
		white-space: nowrap;
	}
		
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card .card-body .card-info .card-datetime-wrap {
		
		/*bottom: -6px;*/
	}
}

@media (max-width: 768px) { 
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime .calcarddate {
  		font-size: 1.2rem;
		white-space: nowrap;
	}
	
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime {
  		/*position:relative;
		top: 10px;*/
	}
	
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card .card-body .card-info .card-datetime-wrap {
		
		/*bottom: -6px; */
	}
}

@media (min-width:769px) and (max-width: 991px) { 
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime, .eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime .calcarddate {
  		font-size: .8rem;
		white-space: nowrap;
	}
	
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .card-body .event-datetime {
  		/*position:relative;
		top: 10px;*/
	}
	
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card .card-body .card-info .card-datetime-wrap {
		
		/*bottom: -6px; */
	}
}





.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content .card, 
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content .card {
	/*width: auto;*/
	width: 100%;
	border-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

 /* homepage news section */
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content .card {
	/*width: auto;*/
	width: 100%;
	border-radius: 0px;
	border-top: 10px solid #DA291C;
}

 /* news page */
.eds_template_List_Article_List_H4HPNews article {
	border-radius: 0px;
	border-top: 10px solid #DA291C;
}


 /* news page */
.eds_template_List_Article_List_H4HPNews article .card-img {
	border-radius: 0px;
}


.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .card-img {
	border-radius: 0px; 
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content .card:hover, 
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content .card:hover, 
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card:hover,
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content .card:hover, 
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content .card:hover, 
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content .card:hover{

box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
 /*stop card text title from changing color */
.card:hover .card-title {
	/*color: white!important;*/
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content .card .card-body .card-info a:hover, 
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content .card .card-body .card-info a:hover, 
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card .card-body .card-info a:hover,
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content .card .card-body .card-info a:hover, 
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content .card .card-body .card-info a:hover, 
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content .card .card-body .card-info a:hover{
	color: white!important;
}



/*************************** fix for carousel bug ********************************************/
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content,
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content,
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content {
	max-height: 300px;
	/**min-height: 200px;
	 margin-bottom: 2rem; **/
	margin-top: .5rem;
	margin-bottom: .5rem;
	min-width: 33%!important;
	/**width: 25%!important; 
	padding: 0px;
	margin-left: 3rem;
    margin-right: 3rem;**/
}

.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content,
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content,
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content {
	/**max-height: 300px;
	min-height: 200px;
	 margin-bottom: 2rem; **/
	margin-top: .5rem;
	margin-bottom: .5rem;
	min-width: 33%!important;
	/**width: 25%!important; 
	padding: 0px;
	margin-left: 3rem;
    margin-right: 3rem;**/
}






/** width and min width settings are for fixing issue with list view not working right on calendar page **/
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slick-track, 
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slick-track, 
.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slick-track,
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slick-track, 
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slick-track, 
.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slick-track {
	padding-top: 1rem;
	padding-bottom: 1rem;
	width: auto!important;
	/**min-width: auto!important;**/
}




/** width and min width settings are for fixing issue with list view not working right on calendar page **/
/*************************** fix for carousel bug ********************************************/


.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card-title {
		font-size: 1.2rem;
	}


@media (max-width:1024px)	{
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content,
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content,
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content {
		min-width: 33% !important;
	}
		
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content .card-title,
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content .card-title,
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card-title,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content .card-title,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content .card-title,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content .card-title {
		font-size: 1rem;
	}
	
}

@media (max-width:992px)	{
		
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content .card-title, 
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content .card-title,
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card-title,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content .card-title, 
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content .card-title,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content .card-title {
		font-size:.8rem;
	}
	
}

@media (max-width:768px)	{
	
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content,
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content,
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content {
		min-width: 100% !important;
	}
	
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content .card-title, 
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content .card-title, 
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card-title,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content .card-title, 
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content .card-title, 
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content .card-title {
		font-size: 1rem;
	}
	
}

@media (max-width:540px)	{
	
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content,
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content,
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content{
		min-width: 100% !important;
		
	}
	
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection .h4hp-events-carousel .slide-content .card-title, 
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection2 .h4hp-events-carousel .slide-content .card-title, 
	.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content .card-title,
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection .h4hp-news-carousel .slide-content .card-title, 
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection2 .h4hp-news-carousel .slide-content .card-title, 
	.eds_template_List_Article_List_H4HPNews_Carousel_WithSection-Home .h4hp-news-carousel .slide-content .card-title {
		font-size:1rem;
	}
	
}



/**** calendar category box ***/
.H4HP-calendar-catelist h3 {
	text-align: center;
    padding: .8rem!important;
    margin-bottom: 0px;
}

.H4HP-calendar-catelist .subpage-leftnav {
	width: fit-content;
	width: moz-fit-content;
    margin-left:auto;
    margin-bottom: 1rem;
}

.H4HP-calendar-catelist .edn_category_menu_wrapper, .H4HP-calendar-catelist .edn_category_menu_wrapper li ul {
	display:flex;
	margin:0px;
}

.H4HP-calendar-catelist .edn_category_menu_wrapper li.active .edn_category span {
	color: #007FB0!important;
}



/*** Calendar categories colors ***/

.EDNcategorycolor-orange { /** currently set for Funding opps category (can change ) ***/
    background-color: #FFA400!important;
    border-color: #FFA400!important;
}

/*** this one is for the card view that uses the category description ( <div class="card-body [EasyDNNnews:Categories:Description]">)
  inside the List_Article_List_H4HPCalendar_Carousel_WithSection.htm template to get the category description and use it as a class ***/
/** not in use ***/
.card .countyholidays .event-date {
	background-color: #FFA400!important;
    border-color: #FFA400!important;
}

.EDNcategorycolor-blue { /** light blue - H$HP Event categoryon month view ***/
    background-color: #55b3d7!important;
    border-color: #55b3d7!important;
}

/*** DPW this one is for the card view that uses the category description ( <div class="card-body [EasyDNNnews:Categories:Description]">)
  inside the List_Article_List_H4HPCalendar_Carousel_WithSection.htm template to get the category description and use it as a class 
NOT IN USE ***/
.card .dpw .event-date {
	background-color: #55b3d7!important;
    border-color: #55b3d7!important;
}

.EDNcategorycolor-green { /** currently set for Meetings category (can change ) on month view ***/
    background-color: #4b9b64!important; /** #037047!important;**/
    border-color: #4b9b64!important;
}

/*** PLN this one is for the card view that uses the category description ( <div class="card-body [EasyDNNnews:Categories:Description]">)
  inside the List_Article_List_H4HPCalendar_Carousel_WithSection.htm template to get the category description and use it as a class 
NOT IN USE ***/
.card .pln .event-date {
	background-color: #4b9b64!important;
    border-color: #4b9b64!important;
}

.EDNcategorycolor-gray { /** Not in use on month view ***/
    background-color: #006651!important;
    border-color: #006651!important;
}

/*** UPC this one is for the card view that uses the category description ( <div class="card-body [EasyDNNnews:Categories:Description]">)
  inside the List_Article_List_H4HPCalendar_Carousel_WithSection.htm template to get the category description and use it as a class
NOT IN USE***/
.card .upc .event-date {
	background-color: #006651!important;
    border-color: #006651!important;
}

.EDNcategorycolor-black { /** Not in use on month view ***/
    background-color: #1c4e69!important;
    border-color: #1c4e69!important;
}

/*** BOS meetings this one is for the card view that uses the category description ( <div class="card-body [EasyDNNnews:Categories:Description]">)
  inside the List_Article_List_H4HPCalendar_Carousel_WithSection.htm template to get the category description and use it as a class 
Not in use ***/
.card .boardmeeting .event-date {
	background-color: #1c4e69!important;
    border-color: #1c4e69!important;
}


.EDNcategorycolor-red { /** currently set for Training category (can change ) on month view ***/
    background-color: #da291c!important;
    border-color: #da291c!important;  /*#e3b37b*/
}

/*** Sanitation events this one is for the card view that uses the category description ( <div class="card-body [EasyDNNnews:Categories:Description]">)
  inside the List_Article_List_H4HPCalendar_Carousel_WithSection.htm template to get the category description and use it as a class 
Not in Use ***/
.card .sanitation .event-date {
	background-color: #da291c!important;
    border-color: #da291c!important;
}


.EDNcategorycolor-yellow {  /** yellow beige - currently set for Connector Session events category (can change ) on month view ***/
    background-color: #fcb316!important; /*#f1b434*/
    border-color: #fcb316!important;  /*#f1b434*/
}

.EDNcategorycolor-brown { /** actually dark blue - currently set for Miscellaneous events category (can change ) on month view ***/
    background-color: #4A1C68!important;
    border-color: #4A1C68!important;  /*#e3b37b*/
}

/*** Local Coastal Program events this one is for the card view that uses the category description ( <div class="card-body [EasyDNNnews:Categories:Description]">)
  inside the List_Article_List_H4HPCalendar_Carousel_WithSection.htm template to get the category description and use it as a class
NOT IN USE***/
.card .localcoastal .event-date {
	background-color: #f1b434!important;
    border-color: #f1b434!important;
}

.home-news-carousel-wrap .h4hp-events-carousel .slick-track {
	justify-content: space-between;
	max-height: 310px;
}

.home-news-carousel-wrap .h4hp-news-carousel .slick-track {
	justify-content: space-between;
	
}

.fc-month-button {opacity: 0;}

/** for prev and next arrows **/
@font-face {
  font-family: feather;
  src: url(../fonts/feather.eot);
  src: url(../fonts/feather.eot?#iefix) format("embedded-opentype"), url(../fonts/feather.woff) format("woff"), url(../fonts/feather.ttf) format("truetype"), url(../fonts/feather.svg#feather) format("svg");
}

[class*=" fe-icon-"], [class^=fe-icon-] {
  font-family: feather !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* line 129, U:/_default/Skins/H4HP/assets/devsrc/scss/slider/_slider-theme.scss */
.slick-next:before {

font-family:feather!important;
}


.calendar {
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-right: auto;
    margin-left: auto;
	margin-bottom: 3rem;
}



.DnnModule-EasyDNNnewsCalendar .fc-day-header {
	padding-top: .8rem;
	padding-bottom: .8rem;
	font-size: 1.2rem;
}

.sec-news-carrousel h2 {
	font-size: 25px !important;
    color: #1c4e69 !important;
}

.h4hp-carousel-events h2 {
	font-size: 25px !important;
    color: #1c4e69 !important;
}


/* line 78, U:/_default/Skins/H4HP/assets/devsrc/scss/site/general/_scc-cards.scss */
.h4hp-events-carousel .scc-card:hover .card-title, .h4hp-news-carousel .scc-card:hover .card-title {
  color: #55b3d8;
}



.edn_mediaContainer h2 a {
	font-size: 1.6rem !important;
    /* font-weight: normal !important; */
    text-decoration: none;
}

.edn_mediaContainer h2 a:hover {
	/*font-size: 1.6rem !important;
     font-weight: normal !important; */
    text-decoration: underline;
}


/* .innerpage .subpage-leftnav {
    border: 1px solid #55b3d8;
    border-radius: 5px;
    overflow: hidden;
    border-top-width: 24px;
	 border-top-color: #55b3d8!important;
}

.innerpage .subpage-leftnav h3 {
    padding: 2rem 1.5rem!important;
    font-size: 21px!important;
    font-weight: 600!important;
    line-height: 1.2!important;
    color: #173a4d!important;
	   
} */

/** hide heading for links on Events List page */
.edn_articleLinks h2 {
	display:none;
}

/** hide span text for links on Events List page */
.edn_articleLinks .edn_listDescription {
display:none;
}

.Event_Image {
	width: 60%;
}


.Event_Links {
	float: right;
    vertical-align: top;
    width: 40%;
    
}

.Event_Links ul li {
	list-style-type: none;
	display:block;
	text-align:center;
	margin-bottom:1rem;
	border-bottom-left-radius:1rem;
	border-bottom-right-radius: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;

}

.Event_Links ul li:nth-child(3n+1) {
		background-color: #da291c;
}

.Event_Links ul li:nth-child(3n+2) {
		background-color: #ffa400;
}

.Event_Links ul li:nth-child(3n+3) {
		background-color: #55b3d8
}

.Event_Links ul li a {
	
	color: white!important;
	text-decoration:none;
	
}

.Event_Links ul li:hover {
	
	cursor:pointer;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);

}

.Event_DateTime {
	margin-top:1rem;
	
}

.news-title {
	color: #1c4e69 !important;
}

.news-subtitle {
	    font-size: 18px !important;
    font-weight: 400 !important;
    color: #666 !important;
    margin-bottom: 0.5rem !important;
}

.Event_Image-small {
	float:left; 
	max-width: 20%;
	margin-right: 1rem;
	
}


.calendar .fc-event {
	text-decoration:none!important;
}


.h4hp-carousel-events .card-title {
	text-align:center;
}
/** **/

.DnnModule-ActionForm label.control-label.af-slide.required:after {
    content: '*';
    color: #dc3545;
    font-weight: bold !important;
    font-size: 1.4rem;
}


.DnnModule-ActionForm {
    font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
    color: #000;
    /*background-color: white;*/
    padding: 1rem;
    border: 1px solid #cccccc;
    background-color: #f7f7f7;
    border-radius: 4px;
}

.DnnModule-ActionForm .btnc-center button {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.current-menu-ancestor .menu-dropdown {
	display:block;
}

.h4table {
    border: 1px solid #aaaaaa;
    border-collapse: collapse;
}

.h4table th, .h4table td {
    border: 1px solid #aaaaaa;
    border-collapse: collapse;
    padding: .4rem 1rem;
}

#wwd-flex {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

#wwd-flex>div {
	width: 46%;
	margin:auto;
    /*margin-top: -30px;*/
}

#wwd-flex div div {
	min-height: 230px;
}

#wwd-flex div img {
	max-width: 30%;
	display:block;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	top: 30px;

}

#wwd-flex ul li a, #www-flex ul li a:link {
	color: #ffffff!important;
	font-size: 1rem;
}

#wwd-flex ul li {
    font-size: 1rem;
	line-height: 1.4;
}

#wwd-build div, #wwd-increase div, #wwd-prevent div, #wwd-improve div  {
	border-radius: 30px;
	background-color: #1c4e69;
	color:#ffffff;
	padding:2rem;
	padding-top: 3rem;
	padding-bottom: 1rem;	
}

#wwd-build div  {
	background-color: #1c4e69;
}

#wwd-prevent div {
	background-color: #55b3d8;
}

#wwd-improve div  {
	background-color: #ffa400;	
	color: #1c4e69;
}

#wwd-increase div {
	background-color: #da291c;
}

#wwd-improve ul li a, #www-improve ul li a:link  {
	
	color: #1c4e69!important;
}



#wwd-home #wwd-flex>div {
	display:flex;
	margin: 1rem 0rem;
	width: 100%;
}

#wwd-home #wwd-flex div img {
	top: 0px;
	max-width: 14%;
    object-fit: contain;
	z-index: 100;
}

#wwd-home #wwd-flex div div {    
	position: relative;
    left: -7%;
	padding-left: 3rem;
	padding-top: 2rem;
	width: 100%;
	background-color:transparent;
	color:#1c4e69;
	border-radius: 15px;
}

#wwd-home #wwd-flex div div, #wwd-home #wwd-flex div div ul li a, #wwd-home #wwd-flex div div a {    
	
	color:#1c4e69!important;
}

#wwd-home #wwd-build div  {
	border: 4px solid #1c4e69;
}

#wwd-home #wwd-prevent div {
	border: 4px solid #55b3d8;
}

#wwd-home #wwd-improve div  {
	border: 4px solid #ffa400;		
}

#wwd-home #wwd-increase div {
	border: 4px solid #da291c;
}

@media only screen and (min-width: 992px) {
	#wwd-home #wwd-flex div div {
		left:-10%;
		padding-left: 3.2rem;
	}
	
	#wwd-home #wwd-flex>div {
		width: 50%;
	}	
	
	#wwd-home #wwd-flex div img {
		max-width: 20%;
	}
}

@media only screen and (min-width: 1200px) {
	#wwd-home #wwd-flex div div {
		min-width: 480px;
		padding-left: 3.2rem;
	}
	
	#wwd-home #wwd-flex>div {
		width: 50%;
	}
}

@media only screen and (min-width: 1400px) {
	#wwd-home #wwd-flex div div {

		padding-left: 5rem;
	}
}

@media only screen and (min-width: 1600px) {
	#wwd-home #wwd-flex div div {
		min-width: 600px;

	}
}



#helpflex a {
	width: 31%;
	margin: .5rem;
	min-height: 60px;
	place-items: center;
}

a.btn-yellow {
  color:#1c4e69!important;
}

a.btn-yellow:hover {
 color:#ffffff!important;
}


.btn-halfmoon {
	
    display: grid !important;
    place-items: center;
}



/************ action form Lived experience ***************/

.DnnModule-30690, .DnnModule-ActionForm /*Action form lived expertise*/
{
	background-color: #1c4e69;
	color: #ffffff;
	border-radius: 50px;
}

.DnnModule-ActionForm h2 /*Action form lived expertise*/
{
	color: #ffffff!important;
}

.DnnModule-ActionForm .c-form 
{
	
	padding: 20px 50px!important;
}

.DnnModule-ActionForm label.control-label
{
	font-size: 1rem;
	font-weight: normal!important;
	text-align: right!important;
	line-height: 1.3rem;
	padding-top: 2px!important;
}

.DnnModule-ActionForm label.control-label span
{
    font-weight: normal;
  font-size: .8rem;
  line-height: .9rem;
  display: block;
}


.DnnModule-ActionForm .radio {
	padding-top: 5px!important;
	padding-bottom: 1rem;
    height: auto;
    padding: 0px !important;
	display:block!important;
	top: .2rem;
	
}

.DnnModule-ActionForm .checkbox {
	padding-top: 5px!important;
	padding-bottom: 1rem;
    height: auto;
    padding: 0px !important;
	display:block!important;
	top: .2rem;
	
	
}



.DnnModule-ActionForm .radio label, .DnnModule-ActionForm .checkbox label {
    line-height: 1.2rem;
	font-size: .8rem;
}


.DnnModule-ActionForm .bstrap30 .btn-success {
    color: #fff;
    background-color: #55B3D8;
	width: 219px;
	height: 53px;
	border-radius: 10px;
    /* border-color: #4cae4c; */
	display: grid!important;
    place-items: center!important;
}

.DnnModule-ActionForm .bstrap30 .btn-success .ng-binding  {
	text-transform:uppercase;
	font-family:poppins;
	font-size: 1.1rem;
	font-weight: 600;
}

   /*** take out the "..." from the button  ***/
.DnnModule-ActionForm .bstrap30 .btn-success .ng-binding  {
  font-size: 0px;
}
.DnnModule-ActionForm .bstrap30 .btn-success .ng-binding:before,
.DnnModule-ActionForm .bstrap30 .btn-success .ng-binding:after{
  font-size: 1.1rem;
}
.DnnModule-ActionForm .bstrap30 .btn-success .ng-binding:before {
  content: ''
}

.DnnModule-ActionForm .bstrap30 .btn-success .ng-binding:after {
  content: 'Add Files'
}

.DnnModule-ActionForm .radio label span, .DnnModule-ActionForm .checkbox label span {
    position: relative;
    top: -2px;
}

/*.DnnModule-30690 .bstrap30 .btn-success .ng-binding:after {   
	display: grid!important;
    place-items: center!important;
}*/

.DnnModule-ActionForm .bstrap30 .btn-success .glyphicon {display:none;}


.DnnModule-ActionForm .btnc {
	margin:auto!important;
	width: 100%!important;
}

.DnnModule-ActionForm .btnc button {
	text-transform: uppercase;
	font-size: 1.2rem!important;
	font-weight: 800!important;
	width: 191px;
	height: 55px;
	border-radius: 10px!important;
	background-color: #ffa400!important;
}

@media (max-width: 991px) {
#yleabbox {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 992px) {
.float-md-right {
	float:right;
}
}



@media (min-width: 768px) {
    .DnnModule-ActionForm.bstrap30 .form-horizontal .control-label {
       
        padding-top: 0px;
        padding-bottom: 7px;
    }
}


/********************************************************/


@media only screen and (max-width: 1200px) {
#helpflex a {
	width: 46%;
}
}

@media only screen and (max-width: 768px) {
#wwd-flex>div {
width: 100%;
}
	
#helpflex a {
	width: 100%;
}
	
}



.h4hpblock {

    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid black;
    background-color: #FFCC99;
	color: black;
	padding: .8rem;
}

.h4hpblocktext {
	font-style: normal;
	margin-top: 1rem;
}

.sidebox ul li {    
	line-height: 1.2rem;
}

.sidebox ul li a, .sidebar ul li a:link {    
	text-decoration: none;
}

.sidebox ul li a:hover {    
	text-decoration: underline;
}


#main-menu .item-11254>a, #main-menu .item-11281>a, #main-menu .item-11282>a, #main-menu .item-11283>a, #main-menu .item-11284>a, #main-menu .item-11285>a {
	pointer-events: none;
}


/** to turn the menu top item yellow on hover ***/
/**#main-menu .item-11254:hover >.nav-link span, #main-menu .item-11281:hover >.nav-link span, #main-menu .item-11282:hover >.nav-link span, #main-menu .item-11283:hover >.nav-link span, #main-menu .item-11284:hover >.nav-link span, #main-menu .item-11285:hover >.nav-link span {
	color: #FFA400!important;
}**/


#archivelink a {
	
    font-weight: normal;
    color: #1c4e69;
	text-decoration:none;

}

#archivelink a:hover {
	
	text-decoration:underline;

}

.edn_article img {
	border-bottom-left-radius:26px;
	border-bottom-right-radius:26px;
}


#h4hp-news .card-title {

    padding: 0rem 1rem 0rem 1rem;
    margin-bottom: 0rem;

}
#h4hp-news .news-summary {
	padding:1rem;
}


.row-sccnews-list {
	
	background-color: #f9f9f9;
	border-radius : 10px;
}

.row-sccnews-list .col-news {
	margin-top: 2rem;
	padding-bottom: 1.5rem;
}

.row-sccnews-list .col-news .card-body {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.eds_template_List_Article_List_H4HPCalendar_Carousel_WithSection-Home .h4hp-events-carousel .slide-content {
   flex-direction:column;
}


#ViewAllItems {
	position:relative;
	z-index: 1000;}


/******** event detail module under calendar on calendar page ******/
@media only screen and (min-width: 992px) {
.DnnModule-32444 .edn_article, .DnnModule-30276 .edn_article {
	width: 60%;
	Margin-left: auto;
	margin-right: auto;
}
}
.DnnModule-32444 .news-heroimg img, .DnnModule-30276 .news-heroimg img {
	width: 40%;
}

.DnnModule-32444 .news-title {
	font-size: 1.4rem;
}



.DnnModule-30289 .Event_Image {
	width: 60%;
	border-radius: 0px;
}

.home #h4hp-carousel-events {
	padding-bottom: 0;
}