/*
**** GLOBAL
*/
a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
.sp-module ul > li > a:hover {
	color: #0d6efd;
}


/*
**** CLASSES
*/
.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
}
.modal {
	z-index: 10000;
}
.wz-bg-info {
    color: #31708f !important;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
}
.wz-bg-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
}
.wz-bg-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
    border-color: #faebcc !important;
}


/*
**** TOP LINKS (SP-TOP-2)
*/
#sp-top-bar	{
	color: #000;
	background: #d8d8d8;
	padding: 5px 0 0;
}
#sp-top2 .gocd_top_links ul	{
	list-style: none;
	margin-bottom: 0;
}
#sp-top2 .gocd_top_links ul > li	{
	display: inline-block;
	margin-right: 10px;
}
#sp-top2 .gocd_top_links ul > li > a	{
	display: flex;
	align-items: center;
	color: #000;
	text-decoration: none;
}
#sp-top2 .gocd_top_links ul > li > a:hover	{
	text-decoration: underline;
}
#sp-top2 .gocd_top_links ul > li > a img	{
	width: 24px;
}


/*
**** HEADER
*/
#sp-header,
#sp-footer,
#sp-bottom	{
	background: #99cc33;
}


/*
**** MAIN MENU
*/
.sp-megamenu-parent > li.sp-menu-item > a	{
	color: #fff;
}
.sp-megamenu-parent > li.sp-menu-item > a,
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a {
	font-size: 15px;
	font-weight: normal;
}
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent > li.sp-menu-item > a:hover {
	color: #000;
}
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li span	{
    padding: 0 8px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item	{
	border-bottom: 1px solid #ccc;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child	{
	border-bottom: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge)	{
	line-height: 1.5;
	font-size: 16px;
} 
.sp-megamenu-parent .sp-menu-item:nth-child(3) .sp-dropdown	{
	width: 600px !important;
}
.sp-megamenu-parent .sp-menu-item:nth-child(5) .sp-dropdown	{
	width: 200px !important;
}


/*
**** SMART SLIDER 3
*/


/*
**** MOST RECENT
*/
#sp-most-recent	{
	color: #fff;
	background-color: #99cc33;
	padding: 50px 0px;
}
#sp-above4 .sp-module-title	{
}
.nbs-flexisel-item .wz_title {
	min-height: 60px;
}
.nbs-flexisel-item .wz_title a {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
}
.nbs-flexisel-item .wz_title a:hover {
	text-decoration: none;
}


/*
**** FLEXISEL
*/
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display:none;
}
.nbs-flexisel-container {
	position:relative;
	max-width:100%;
}
.nbs-flexisel-container .nbs-flexisel-inner	{
	height: 200px;
}
.nbs-flexisel-ul {
	position:relative;
	width:99999px;
	margin:0px;
	padding:0px;
	list-style-type:none;   
	text-align: left;  
	overflow: auto;
}
.nbs-flexisel-inner {
	position: relative;
	overflow: hidden;
	width:100%;
	background: none;
	border: none;
}
.nbs-flexisel-item {
	float:left;
	margin: 0px;
	padding: 0px;
	cursor: inherit;
	position:relative;
	line-height: 30px;
}
.nbs-flexisel-item img {
	max-width: 100%;
	cursor: pointer;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*FLEXISEL NAVIGATION*/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	padding: 5px 10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;      
	position: absolute;
	cursor: pointer;
	z-index: 4;
	top: 85%;
	transform: translateY(-50%);   
	background: rgba(0,0,0,0.5);
	color: #fff;
}
.nbs-flexisel-nav-left:before {
	content: "<"
}
.nbs-flexisel-nav-left.disabled {
	opacity: 0.4;
}
.nbs-flexisel-nav-right:before {
	content: ">"
}
.nbs-flexisel-nav-right.disabled {
	opacity: 0.4;
}
.wz_flexisel_content	{
	width: 96%;
	padding: 0 2%;
}
.wz_flexisel_title	{
	font-weight: bold;
	font-size: large;
	height: 60px;
	overflow: hidden;
}
.wz_flexisel_title a	{
	color: #000;
	text-transform: uppercase;
}
.wz_flexisel_title a:hover	{
	text-decoration: none;
}
.wz_flexisel_date	{
	font-style: italic;
}
.wz_flexisel_desc	{
	height: 60px;
	overflow: hidden;
}


/*
**** ABOVECONTENT
*/
#sp-abovecontent	{
	padding: 50px 10px 0;
}
#sp-abovecontent .sp-module  {
    padding: 0 1%;
    display: inline-block;
}
#sp-abovecontent .sp-module  h3	{
	font-size: 1.25rem;
	min-height: 48px;
}


/*
**** BREADCRUMB
*/
.breadcrumb	{
	margin-bottom: 0;
	padding: 0 1rem 0 0;
	justify-content: end;
	font-size: 13px;
}


/*
**** SP-MAIN-BODY
*/
#sp-main-body {
	padding: 35px 0;
}
#gocdServicesAccordion .accordion-collapse a,
#adminForm table .list-title a,
#phoca-dl-category-box .pd-filebox a,
#sp-component .list-group-item a,
#sp-component .article-details  a	{
	text-decoration: underline;
}
#gocdServicesAccordion .accordion-collapse a:hover,
#adminForm table .list-title a:hover,
#phoca-dl-category-box .pd-filebox a:hover,
#sp-component .list-group-item a:hover,
#sp-component .article-details  a:hover	{
	text-decoration: none;
}


/*
**** PHOCA-DOWNLOAD
*/
#phoca-dl-category-box .pd-filebox .pd-buttons a	{
	text-decoration: none;
}


/*
**** SP-RIGHT
*/
#sp-right .sp-module ul > li.active > a,
#sp-right .sp-module ul > li.active > a:hover	{
	color: #0d6efd;
}


/*
**** BELOW CONTENT (Service Centre on homepage)
*/
#sp-below-main-body {
	text-align: center;
	padding: 50px 0;
	background: #fff url(../images/bg16.jpg) no-repeat center fixed;
	background-size: cover;
}
#sp-belowcontent .sp-module	{
	background: #ffffffcc;
	margin: 0 auto;
	padding: 20px 0;
}


/*
**** SP-BELOW
*/
#sp-below	{
	padding: 50px 0;
}


/*
**** SEARCH RESULTS
*/
.search .search-results .result-category	{
	display: none;
}


/*
**** FOOTER
*/
#sp-footer {
	font-weight: bold;
}
#sp-footer p {
	margin-bottom: 0;
}
#sp-footer a	{
	color: #fff;
	text-decoration: underline;
}
#sp-footer a:hover	{
	text-decoration: none;
}


/*
**** SERVICE CENTRE
*/
#sp-belowcontent #service-centre	{
	list-style: none;
	padding-left: 0;
}
#sp-belowcontent #service-centre > li	{
	padding: 5px 0;
}
#sp-belowcontent #service-centre > li > a	{
	text-decoration: none;
	border-bottom: 1px solid #0d6efd;
	color: #0d6efd;
	font-size: 18px;
}
#sp-belowcontent #service-centre > li > a:hover	{
	border-bottom: none;
}


/*
**** @MEDIA
*/
@media(max-width: 575px)	{
	.nbs-flexisel-nav-left	{
		left: 10%;
	}
	.nbs-flexisel-nav-right	{
		right: 10%;
	}
	#sp-abovecontent .sp-module  {
		width: 98%;
	}
	#sp-below1,
	#sp-below2	{
		margin-bottom: 20px;
	}
}
@media(min-width: 576px)	{
	.nbs-flexisel-nav-left	{
		left: 40%;
	}
	.nbs-flexisel-nav-right	{
		right: 40%;
	}
	#sp-abovecontent .sp-module  {
		width: 98%;
	}
	#sp-below1,
	#sp-below2	{
		margin-bottom: 20px;
	}
}
@media(min-width: 768px)	{
	#sp-abovecontent .sp-module  {
		width: 48%;
	}
	#sp-belowcontent .sp-module	{
		width: 50%;
	}
	#sp-below .card .card-body	{
		min-height: 180px;
	}
	#sp-below1,
	#sp-below2	{
		margin-bottom: 20px;
	}
	#sp-header::before {
		width: calc(50% - 580px + 30.3333333333rem);
		position: absolute;
		content: '';
		background-color: #ffffff;
		-webkit-transform: skew(-20deg);
		transform: skew(-20deg);
		box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15), 0 3px 7px 0 rgba(0, 0, 0, 0.15);
		top: -1.1666666667rem;
		bottom: -1.1666666667rem;
		left: -5rem;
	}
	.logo-image-phone {
		height: 50px;
	}
}
@media(min-width: 992px)	{
	.nbs-flexisel-nav-left	{
		left: 45%;
	}
	.nbs-flexisel-nav-right	{
		right: 45%;
	}
	#sp-abovecontent .sp-module  {
		width: 31.3333%;
	}
	#sp-below .card .card-body	{
		min-height: 204px;
	}
	#sp-below1,
	#sp-below2	{
		margin-bottom: 0;
	}
	#sp-header::before {
		width: calc(50% - 580px + 21.3333333333rem);
		position: absolute;
		content: '';
		background-color: #ffffff;
		-webkit-transform: skew(-20deg);
		transform: skew(-20deg);
		box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15), 0 3px 7px 0 rgba(0, 0, 0, 0.15);
		top: -1.1666666667rem;
		bottom: -1.1666666667rem;
		left: -5rem;
	}
	.logo-image {
		height: 40px;
	}
}
@media(min-width: 1200px)	{
	#sp-abovecontent .sp-module  {
		width: 23%;
	}
	#sp-below .card .card-body	{
		min-height: 243px;
	}
	.logo-image {
		height: 60px;
	}
}
@media(min-width: 1400px)	{
}