body {
  padding-top: 0px;
}
.shortcourses {
  padding-top: 70px;
}
/** Events BACK MENU **/
#events-backmenu{
	color:white;
	font-weight:700;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:20px;
}
#events-backmenu i{
	color:#666667;
	font-weight:400;
}
#events-backmenu a:link,
#events-backmenu a:visited{
	color:rgba(0,0,0,0.4);
	text-decoration:none;
}
#events-backmenu a:hover,
#events-backmenu a:active{
	color:white;
}
/** Events TEXT STYLES **/
.title-header h3{color:black; font-weight:700; font-size:30px; line-height:30px;}
.tags{text-transform:uppercase; padding:25px 0; float:right}
/* ==========================1000px================================== */ 
@media (max-width: 1000px) {
	.tags{float:left; padding:0 15px; margin-bottom:15px;}
}
.label{border-radius:0; margin-bottom:50px; background-color: #71bf44;}
.tags a:link,.tags a:visited{text-decoration:none; color:white;}
.label:hover,.label:active{background-color: #53a127;}

#events-body .masthead{padding-bottom:40px}

#events-body h4{
	font-size:18px;
	color:black;
	font-weight:700;
}
.intro{
	font-size:18px;
	color:#71bf44;
	font-weight:700;
	display:block;
	padding-bottom:20px
}
.speakers{
	border-top:1px solid #555555;
	padding:20px 0;
	margin-top:20px;
}
.speakers ul {
    list-style: none;
    padding:0;
    margin:0;	
}
.speakers li{
	padding:20px;
}
.speakers li:nth-child(odd) {
    background-color:#e7e7e7;
}
#events-body .speakers h4{
	margin-bottom:5px;	
}
.designation{
	color:black;
	display:block;
}

/** Events TABLE STYLES **/
#no-more-tables{margin-bottom:30px;}
#events-body .branding-course-text tbody th{text-align:left}
.event-programme #no-more-tables td:nth-child(2) {
    font-weight: 700;
	font-size: 18px;
}
@media only screen and (max-width: 640px){
.branding-course-text #no-more-tables td {
  padding-left: 0px;
}
}
/** Events SIDE MENU **/
#events-body .side-bar{ 
	background-color:transparent; 
	color:#58585a;
}
#events-body .side-bar-div{ 
	background-color:#71bf44; 
	color:white;
	margin-bottom:50px;
}
#events-body .side-bar .list-group-item{
	font-size:14px;
	font-weight:400;
	padding:20px 25px;
}
#events-body .side-bar .list-group-item:focus, 
#events-body .side-bar .list-group-item:hover {
  color:white;
}
#events-body .side-bar .list-group-item.active:before{
  top: 0;
  margin-top:0px;
}
#events-body .side-bar .list-group-item a:link, #events-body .side-bar .list-group-item a:visited{
	color:#b4d679;
}
#events-body .side-bar .list-group-item a:hover, #events-body .side-bar .list-group-item a:active{
	color:#80a53f;
}
.button{text-transform:uppercase}
.or-line{text-align:center;text-transform:uppercase; font-weight:700; width:100%; display:block; padding:20px}
.addthisevent_dropdown span, .addthisevent_dropdown .frs  {cursor:pointer}

/** Events SIDE UPCOMING EVENTS **/
.article-title span {
  border-top: 3px solid #58585a;
  color:#58585a;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  z-index: 2;
  position: relative;
  margin-left:20px;
}
.upcoming-events{
	padding-top:10px;
}
.cal-bar li {
	border-left: 2px solid white;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.cal-bar li:hover {
  color: #7f7f7f;
  border-left: 2px solid #ffa922;
}
.cal-bar-date {
    height: 80%;
    width: 23%;
    position: absolute;
    left: 15px;
    top: 20px;
	bottom:50px;
}
.cal-bar-text{width: 70%; padding-left:0px;}
.cal-bar-text span{line-height:18px;}