
/*  X-Small devices (portrait phones, less than 576px)  */
@media (max-width: 575.98px) {
	#sp-top2{
	  display: none;
	} 
	#sp-header {
      height: 60px !important;
    } 
	.logo-image-phone {
    height: 40px !important;
  }
}

/* Small devices (landscape phones, less than 768px)  */
@media (max-width: 767.98px) { 
	#sp-top2{
	  display: none;
	} 
	.hero-video-section {
    background-image: url('/images/FP-Banner/poster-mobile.jpg') !important;
    background-position: center center !important;
    background-size: cover !important;
  }
}

/*  Medium devices (tablets, less than 992px)  */
@media (max-width: 991.98px) { 
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 10px ;
  font-size: 12px ;
  }
	#sp-header .logo {
		max-width: 200px !important;
	}
	.hero-video-section {
    background-image: url('/images/FP-Banner/poster-mobile.jpg') !important;
    background-position: center bottom !important;
    background-size: cover !important;
  }
}

/* Large devices (desktops, less than 1200px)  */
@media (max-width: 1199.98px) { 
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  	padding: 0 6px !important;
  	font-size: 12px;
	text-transform: uppercase;
  }
	.hero-video-section {
    background-image: url('/images/FP-Banner/poster-desktop.jpg') !important;
    background-position: center center !important;
    background-size: cover !important;
  }
}

/*  X-Large devices (large desktops, less than 1400px)  */
@media (max-width: 1399.98px) { 
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 12px;
}

 .hero-video-section {
    background-image: url('/images/FP-Banner/poster-desktop.jpg') !important;
    background-position: center center !important;
    background-size: cover !important;
  }
}
	
	

/*Align Image Left or Right */


.article-full-image.float-left{
	float: left;
	padding-top: 0px;
	padding-right: 25px;
	padding-left: 0px;
	padding-bottom: 15px;
}


.article-full-image.float-right{
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 25px;
	padding-bottom: 15px;
}

em {
    color: #A11D29 !important;
}

strong {
    color: #A11D29 !important;
}
/* DP Calendar */
.com-dpcalendar-calendar .fc table{
	background: #F4F3F2 !important;
}

.com-dpcalendar-calendar .fc-header-toolbar h2 {
  font-size: 1.5rem;
}

th.fc-col-header-cell {
  background: #E6E5E3 !important;
}

td.fc-list-event-time{
	display: none !important;
}


/*DP Calendar Upcoming Event - Hide Date & Icon 
.mod-dpcalendar-upcoming-default__date {
  display: none !important;
}*/

/*DP Calendar Upcoming Event - Make Date Taller */
.mod-dpcalendar-upcoming-default .dp-flatcalendar {
  height: 5.4em !important;
  
}
.mod-dpcalendar-upcoming-default .dp-flatcalendar__month {
  padding: 0;
    padding-top: 2px !important;
    padding-right: 0px;
    padding-bottom: 0px !important;
    padding-left: 0px;
}




/* Change page heading title background */
.sp-page-title {
	background:#E6E5E3 !important;
	}

.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading
{
  margin:0;
  padding:0;
  color:#333;
}

.sp-page-title .sp-page-title-heading {
  display: none !important;
}

.sp-page-title {
  padding: 10px 0 !important;

}

.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {
  color: #333332;
}
.sp-page-title .breadcrumb > .active {
  color: #333332;
}

/* Edocman Module */
.mod_edocman_document-list .document .document-details .title {
  font-size: 16px;
  color: #A11D29 !important;
  font-weight:normal !important;
  }

.label.new {
  background-color: #A11D29 !important;
}

.mod_edocman_document-list .document {
  background: #F4F3F2 !important;
  border: 1px solid #E6E5E3 !important;
}


/* Add space above the Related Articles */
.related-article-list-container {
  margin-top: 50px !important;
}

/*Change of font on sub-menu offcanvas */
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
  font-size: 16px !important;
  padding: 4px 0px;
  line-height: 24px !important;
  font-weight: 400;
}

/*404 Error page */
html.error-page .error-message {
  color: #FFFFFF !important;
}

/*add padding to h4 menu item */
.mod-articles-item-content h4.mod-articles-title{
	padding-top: 10px;
}