table.sppb-addon-table-main td {
	color:black !important;
	border:1px solid #e7e7e7;
	border-collapse:collapse;
}

.sppb-btn-default {
	background-color:#fec200 !important;
	color:black !important;}

table.scores tr:nth-child(odd) {
	background: #f7f7f7;
	}
	
table.scores td {
	border:1px solid #e7e7e7;
	border-collapse:collapse;
	}
	
table.scores th {
	color:black;
	background-color:#fec200;
	}
	
tr.dates td {
	color:white !important;
	background-color:#6388b3;
	}
	
.sp-megamenu-parent > li > a {
	padding:0 7px !important;
}

#sp-header .mod-splms-course-categoies > ul > li a.d-flex {
    display: block !important;
	
}

#sp-header .mod-splms-course-categoies > ul > li {
   max-width: 215px !important;
	border-color: #eee;
	border-width: 0 1px 1px;
	padding:0 3px 0 3px;
	height:auto;
	margin-bottom: 15px;
	list-style-type:none !important;
	box-shadow: 2px 2px 2px 1px rgba(199, 199, 199, 0.2);
}


.sp-dropdown.sp-dropdown-mega {
	max-width:720px !important;
}

#sp-header .mod-splms-course-categoies > ul > li h4{
   font-size:14px;
   font-weight:bold;
}

#sp-header .mod-splms-course-categoies > ul > li p.wrap{
   max-width: 200px !important;
   word-wrap: break-word;
}

.sppb-carousel-extended-heading {
	display:none !important;
}

.sp-megamenu-parent > li > a {
	font-size:13px !important;
}

h2.sp-page-title-heading{
	 text-shadow: 3px 3px #898989; /* horizontal-offset vertical-offset 'blur' colour */
	color:white !important;
}

@media only screen and (max-width: 767px) {
	body {
		font-size:15px !important;
		}
	.sppb-addon-text {
		font-size:15px !important;
		}
	.sp-page-title .sp-page-title-heading {
		font-size:32px !important;
	}
	
	.mod-languages img {
	width:25px !important;
	height:17px !important;
}

h3.sppb-title-heading {
	font-size:32px !important;
}
.hidden-mobile {
	display:none !important;
}
}

@media only screen and (max-width: 1919px) and (min-width:991px) {

h2.sp-page-title-heading{
		font-size:50px !important;
}
	.sp-page-title {
		padding:200px 0 !important;
		}
}