@charset "UTF-8";
/* Custom CSS for EHPC website */


/*START CALENDAR STYLING*/

.jev_toprow div.currentmonth {
	background-color:#ffffff; /*background colour for calendar current month tab*/
}

#jevents_body .cal_top_day_names {
	margin:20px 0 0 0; /*adds space between the months tabs and the main calendar*/
}

#jevents_body {
	border-radius:0; /*removes rounded corners from calendar border*/
}

#jevents_body .nav-items div {
	background-color:#ffffff; /*background colour for view tabs*/
	margin:0 0 0 5px; /*adds space between the view tabs*/
}

.jev_toprow div.previousmonth, .jev_toprow div.nextmonth, .jev_toprow div.currentmonth, #jevents_body .nav-items div, #jevents_body .nav-items div a:hover, #jevents_body .nav-items div.active a:hover, #jevents_body .cal_today a.cal_daylink, #jevents_body .cal_today a.cal_daylink:hover {
	border:none; /*removes border from calendar month tabs & current month & view tabs standard and on hover & current day standard and on hover*/
	border-radius:0; /*removes rounded corners from calendar month tabs & current month & view tabs standard and on hover & current day standard and on hover*/
}

#jevents_body .cal_today a.cal_daylink:hover {
	background-color:#cccccc; /*background colour of current day hover*/
}

#jevents_body .cal_today a.cal_daylink:hover {
	color:#000000; /*text colour for current day on hover*/
}

.month_date {
	margin:0 0 15px 0; /*margin around the month text at the top of the calendar*/
}

.mod_events_latest, .mod_events_latest_first {
	padding:5px; /*space around latest events displayed in a module*/
}

#jevents_body .contentpaneopen td {
	padding:0px 10px; /*adds space around the text in the event details page*/
}

#jevents_body .contentpaneopen p {
	padding:0; /*removes padding from paragraph text in the event details page*/
	margin:5px 0;
}

#jevents_body .ev_detail.repeat {
	padding:0; /*removes space from around the event date in the event details page*/
}

.ev_prevrepeat a.green {
	background-image:url('/components/com_jevents/views/flat/assets/images/arrowleft.gif'); /*adds arrow to the left of the previous repeat link*/
}

.ev_nextrepeat a.green {
	background-image:url('/components/com_jevents/views/flat/assets/images/arrowright.gif'); /*adds arrow to the right of the next repeat link*/
}

.ev_prevrepeat a {
	padding-left:10px; /*space between the arrow and the 'Previous repeat' link text*/
}

.ev_nextrepeat a {
	padding-right:10px; /*space between the arrow and the 'Next repeat' link text*/
}

.t3-wrapper.corporate .slideshow, .page-masthead, .navbar-toggle, .jev_toprow div.previousmonth, .jev_toprow div.nextmonth, #jevents_body .nav-items div.active a, #jevents_body .cal_today a.cal_daylink {
	background:none repeat scroll 0% 0% #727272;
}


.cal_daysnames .saturday, .cal_daysnames .sunday {
    color: #474747;
}

/*END CALENDAR STYLING*/


/*START DOWNLOADS AREA STYLING*/

.download-info { /*style applied to created date and size of downloads*/
	font-size:11px;
}

td.download-info-space {
	width:60%; /*width of table column to the left of created date and size of downloads*/
}

td.download-info {
	width:20%; /*width of table column for created date and size of downloads*/
}

@media (max-width: 767px) {
td.download-info-space {
	width:0%; /*width of table column to the left of created date and size of downloads for mobile*/
}

td.download-info {
	width:50%; /*width of table column for created date and size of downloads for mobile*/
}
}

.jd_footer a, .jd_footer a:hover {
	color: #ffffff;
	text-decoration: none;
	cursor:default;
}

.jd-item-page img {
    display: inline;
}

.jblack {
    color: #ffffff !important;
	background: #000000 !important;
}

.jred {
    color: #ffffff !important;
    border: solid 1px #cc0006;
    background: #cc0006;
}
.jstatus {
    font-size: 12px;
    padding: .4em 0.7em;
}


/*END DOWNLOADS AREA STYLING*/


/*
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after,
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, 
body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
  font-family: "Font Awesome 5 Free"; }
*/


 @media (max-width: 1400px) {
#offcanvas-toggler {display: inline-flex !important;}
#sp-menu .sp-megamenu-parent {display: none !important;}
}