#js-pra-popup {

	width:100%;

	max-width:600px;

	margin:0 auto;	

	position:relative;
	display:none;
}
#js-dfp-popup {
	display:none;
	background-color: #ffffff;
	width:100%;

	max-width:600px;

	margin:0 auto;
	padding: 0px 0px 0px 0px;

	position:relative;
}
#js-mc-popup {
	display:none;
	background-color: #ffffff;
	width:100%;

	max-width:600px;

	margin:0 auto;
	padding: 70px 70px 70px 70px;

	position:relative;
}
.mfp-container #js-dfp-popup, .mfp-container #js-fra-popup, .mfp-container #js-mc-popup {

	display:block;
}

#js-dfp-popup #footer-banner-close, #js-fra-popup #footer-banner-close, #js-mc-popup #footer-banner-close {

	opacity:1;

}

#js-dfp-popup #footer-banner-close i, #js-fra-popup #footer-banner-close i, #js-mc-popup #footer-banner-close i {

	margin: 10px 0px 0px 1px;

}
#js-mc-popup .logo {
    padding: 0px 0px 20px 0px;
    max-height: 58px;
	max-width: 189px;
}
#js-mc-popup form {
	border-bottom: solid 2px #e4e4e4;
}
#js-mc-popup input[type=email] {
	background-color: #ffffff;
	color: #d2226b;;
	border: none;
	font-family:"din-2014";	
	font-size: 26px;
	padding: 0px;
}
.input-text-placeholder {
	position:absolute;
	padding-top:6px;
	font-size:26px;
	color:#e4e4e4;
	cursor:text;
	z-index:30;
}
#js-mc-popup input[type=email]::placeholder {
	color: #e4e4e4;
	opacity: 1;
}
@media screen and (max-width: 550px) {
	.mfp-container {
		padding: 20px 20px 20px 20px;	
	}
	#js-mc-popup {
	
		padding: 20px 20px 20px 20px;
	
	}
	#js-mc-popup .title-blc-1 .title-blc-inner.mega  {
		font-size: 50px !important;
	}
	#js-mc-popup .col-three-fifths {
width: 58.86297%;
	}
	#js-mc-popup .col-two-fifths {
width: 38.29445%;
	}
}
@media screen and (max-width: 767px) {
	.sp-popup .popup-close-ic {
		right: 25px;
		top:20px;
	}
	.mb-menu .mfp-close {
		right:32px;	
	}
}

@media (max-width: 1077px) {
	.inline-mpu {
		margin-left:auto;
		margin-right:auto;
		max-width:100%;
	}
	#wgt-subscribe {
		display:none;
	}
}
.form-loader {
	display: none;
	border: 16px solid #63B558; /* Light grey */
	border-top: 16px solid #387636; /* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
	margin: 0px auto 0px auto;
}
.form-loader-sm {
	display: inline-block;
	border: 4px solid #63B558; /* Light grey */
	border-top: 4px solid #387636; /* Blue */
	border-radius: 50%;
	width: 30px;
	height: 30px;
	animation: spin 2s linear infinite;
	margin: 0px auto -10px auto;
}
.academy .form-loader {
	border: 16px solid #aa3e80; /* Light grey */
	border-top: 16px solid #387636; /* Blue */
}
.academy .form-loader-sm {
	border: 4px solid #aa3e80; /* Light grey */
	border-top: 4px solid #387636; /* Blue */
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@font-face {
font-family:FuturaCondensedLight;
font-style:normal;
font-weight:400;
src:url(../eot/futura-condensed-light.eot);
src:local("FuturaCondensedLight"), local("FuturaCondensedLight"), url(../eot/futura-condensed-lightd41d.eot#iefix) format("embedded-opentype"), url(../woff2/futura-condensed-light.woff2) format("woff2"), url(../woff/futura-condensed-light.woff) format("woff"), url(../ttf/futura-condensed-light.ttf) format("truetype"), url(../svg/futura-condensed-light.svg#FuturaBT-MediumCondensed) format("svg")
}
.comment-list {
	margin-top: 10px;
}
.comment-list .parent-0:last-child article {
	border-bottom: none !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.mce-tinymce {
	margin: 0px 0px 15px 0px !important;
}
.view-all {
	border-top: solid 1px #dcdcdc;
	font-size: 20px;
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}
.label-light {
	font-family:FuturaCondensedLight;
}
.mypicture {
	margin: 0px 0px 20px 0px;
}
.mypicture img {
	height: auto;
	width: 100%;
}
.cms-thumbnail {
	cursor: pointer;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}​
.note {
	color: #3c3c3c;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 10px;
	line-height: 1.8em;
	padding: 0px 0px 30px 0px;
}
.disclaimer {
	color: #3c3c3c;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: center;
	font-size: 10px;
	line-height: 1.8em;
	padding: 0px 0px 30px 0px;
}
.night-mode .disclaimer {
	color:#bfbfbf;
}
.alpha-list-header {
	display: block;
	width: 100%;
	padding: 10px 0px 0px 0px;
	clear: both;
}
.alpha-list-header h4 {
	font-weight: bold;
}
.alpha-list-header.alpha-list-header-border {
	border-top: solid 1px #dcdcdc;
	margin: 15px 0px 0px 0px;
}
.alpha-list-thumbnail {
	cursor: pointer;
    width: 150px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}​
.alpha-span {
	column-span: all; /* W3C */
	-webkit-column-span: all; /* Safari & Chrome */
	-moz-column-span: all; /* Firefox */
	-ms-column-span: all; /* Internet Explorer */
	-o-column-span: all; /* Opera */
}
@supports not (column-span: all) {
    .alpha-span {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }
}
.alpha-list {
	position: relative;
	list-style: none;
	/*margin: 0px 0px 15px 0px;*/
	margin: 0px 0px 0px 0px;
	/*
	-webkit-column-gap: 10px;
	-webkit-column-fill: auto;
	-moz-column-gap: 10px;
	-moz-column-fill: auto;
	*/
	column-gap: 15px;
	/*
	column-fill: auto;
	*/
}
.alpha-list.alpha-list-1 {
	/*
	-moz-column-count: 1;
	-webkit-column-count: 1;
	*/
	/*margin-top: 30px;*/
	column-count: 1;
}
.alpha-list.alpha-list-1 .alpha-list-item {
	display: block;	
}
.alpha-list-2 .alpha-list-item {
	width: 100%;
}
.alpha-list-4 .alpha-list-item {
	width: 100%;
}
.alpha-list.alpha-list-1 label {
	font-size: 19px;
}
.alpha-list.alpha-list-2 {
	/*
	-moz-column-count: 2;
	-webkit-column-count: 2;
	*/
	column-count: 2;
	width: 50%;
}
#subscribe-form .alpha-list.alpha-list-2 {
	width: 100%;
}
.alpha-list.alpha-list-3 {
	/*
	-moz-column-count: 3;
	-webkit-column-count: 3;
	*/
	column-count: 3;
}
.alpha-list.alpha-list-4 {
	/*
	-moz-column-count: 4;
	-webkit-column-count: 4;
	*/
	column-count: 4;
	width: 100%;
}
.alpha-list.alpha-list-5 {
	/*
	-moz-column-count: 5;
	-webkit-column-count: 5;
	*/
	column-count: 5;
}
.alpha-list.alpha-list-6 {
	/*
	-moz-column-count: 6;
	-webkit-column-count: 6;
	*/
	column-count: 6;
}
.alpha-list.alpha-list-7 {
	/*
	-moz-column-count: 7;
	-webkit-column-count: 7;
	*/
	column-count: 7;
}
.alpha-list.alpha-list-8 {
	/*
	-moz-column-count: 8;
	-webkit-column-count: 8;
	*/
	column-count: 8;
}
.alpha-list.alpha-list-9 {
	/*
	-moz-column-count: 9;
	-webkit-column-count: 9;
	*/
	column-count: 9;
}
.alpha-list.alpha-list-10 {
	/*
	-moz-column-count: 10;
	-webkit-column-count: 10;
	*/
	column-count: 10;
}
.alpha-list.alpha-list-11 {
	/*
	-moz-column-count: 11;
	-webkit-column-count: 11;
	*/
	column-count: 11;
}
.alpha-list.alpha-list-12 {
	/*
	-moz-column-count: 12;
	-webkit-column-count: 12;
	*/
	column-count: 12;
}
.alpha-list > .alpha-list-item {
	display: inline-block;
	/*margin:0 20px 5px 0;*/
	margin:0px 0px 0px 0px;
}
.alpha-list > .alpha-list-item.hide {
	display: none;
}
@media all and (max-width: 767px) {
	.alpha-list.alpha-list-1, .alpha-list.alpha-list-2, .alpha-list.alpha-list-3, .alpha-list.alpha-list-4, .alpha-list.alpha-list-5, .alpha-list.alpha-list-6, .alpha-list.alpha-list-7, .alpha-list.alpha-list-8, .alpha-list.alpha-list-9, .alpha-list.alpha-list-10, .alpha-list.alpha-list-11, .alpha-list.alpha-list-12 {
		column-count: 1;
	}
}
.g-recaptcha {
	display: inline-block;
	margin-top: 15px;
}
#footer-banner {
	bottom:0px;
	color: #000000;
	display: none;
	height: 90px;
	left: 0px;
	margin: 0px auto 0px auto;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 1000;
	transition: bottom .3s cubic-bezier(.33,.66,.66,1);
	-webkit-transition: bottom .3s cubic-bezier(.33,.66,.66,1);
	
}
.ad-popup-footer iframe {
	-webkit-box-shadow: 0px -1px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px -1px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px -1px 10px 0px rgba(50, 50, 50, 0.75);	
}
#footer-banner-close {
	border-radius: 50%;
	background-color: #63B558;
	border: 2px solid #63B558;
	color: #ffffff;
	cursor: pointer;
	height: 25px;
	line-height: 0em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	text-align: center;
	top: -15px;
	right: -15px;
	width: 25px;
	vertical-align: middle;
	z-index: 1001;
	font-size:16px;
}
#footer-banner-close i {
	line-height: 0em;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer-banner-content {
	position: relative;
	background: rgba(255, 255, 255, 0.5);
	max-height: 90px;
	height: 100%;
	max-width: 980px;
	margin: 0px auto 0px auto;
	width:100%;
}

#footer-banner.active {
	bottom:0px;
}
.billboard-zone {
	/*height: 250px;*/
	text-align: center;
}
@media all and (max-width: 375px) {
	.billboard-zone {
		height: 96px;
		text-align: center;
	}
	.author-tp-2 span {
		display: block;
	}
	.billboard-zone iframe {
		-webkit-transform: scale(0.383);
		-moz-transform: scale(0.383);
		-ms-transform: scale(0.383);
		-o-transform: scale(0.383);
		transform: scale(0.383);
		transform-origin: top left;
		text-align: center;
	}
}
@media all and (max-width: 667px) and (min-width: 376px) {
	.billboard-zone {
		/*height: 171px;*/
		overflow-x: hidden;
		text-align: center;
	}
	.billboard-zone iframe {
		-webkit-transform: scale(0.68);
		-moz-transform: scale(0.68);
		-ms-transform: scale(0.68);
		-o-transform: scale(0.68);
		transform: scale(0.68);
		transform-origin: top left;
		text-align: center;
	}
}
.article-clear {
	display: block;
	width: 100%;
	clear: both;
}
.post-content .list-circle {
	list-style: circle;
	margin: 0px 0px 18px 20px;
	padding: 0px 0px 0px 0px;
}
.post-content ul li {
	font: 16px/25px "din-2014";
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gdpr h4 {
	color: #387636 !important;
	font-size: 21px;
	padding: 13px 0px 5px 0px;
}
.gdpr dt h4 {
	padding: 0px 0px 0px 0px;
}

.gdpr h5 {
	font-style:italic;
	padding: 0px 0px 10px 0px;
}
.gdpr .alpha-list-header {
	padding: 15px 0px 0px 0px;
}
.gdpr .alpha-list-header p {
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
}
/*
.gdpr input[type="email"], .gdpr input[type="tel"] {
	display: inline !important;
	max-width: 250px;
	margin-bottom: 5px;
}
*/
label.gdpr {
	display: inline !important;
	margin-right: 5px;
}
.post-content table {
	border-collapse: collapse;
	
}
.post-content table td,
.post-content table th {
	   border: 1px solid #ddd;
	   padding:20px;
}
.post-content ol {
	    list-style: lower-alpha;
	margin: 0px 0px 18px 30px;
	padding: 0px 0px 0px 0px;
}
.title-blc-1 .title-blc-inner {
	padding-top: 0px;
}
.bookend-zone {
	position: absolute;
	top: 39px;
	left: 50%;
	margin-left: -642px;
	max-width: 1284px;
	width: 1284px;
}
.bookend-zone.fixed {
	position:fixed;	
	top:0;
	z-index: 0;
}
p.tweet-url {
	display: none;
}
.tweet-widget.tweet-center {
	width: 100% !important;
	text-align: center;
	margin: -5px 0px 20px 0px !important;

}
.tweet-widget.tweet-left {
	float: left;
	display: inline;
	max-width: 300px !important;
	margin: -5px 20px 10px 0px !important;
}
.tweet-widget.tweet-right {
	float: right;
	display: inline;
	max-width: 300px !important;
	margin: -5px 0px 10px 20px !important;
}
@media screen and (max-width: 767px) {
	.tweet-widget.tweet-right, .tweet-widget.tweet-left {
		float: none;
		width: 100% !important;
		text-align: center;
		margin: -5px 0px 20px 0px !important;
	
	}
}
.small-width {
	background-color: #ffffff;
}
.small-width .section {
	max-width: 600px;
}
.small-width .menu-left {
	display: none;
}
.small-width .menu-middle {
	text-align: center;
	width: 100%;
}
.small-width .page-heading, .small-width .sc-two-border, .small-width .sc-one-border {
	border-color: #ffffff !important;
}
.small-width .logo {
	max-width: 100%;
	padding: 30px 0px 0px 0px;
}
.small-width .page-heading-inner {
	padding: 0px 0px 0px 0px;
}
.small-width p {
	font: 15px/20px "din-2014";
}
.small-width .header-tp-3.mb-ls-hide {
	display: block !important;
}
.small-width .main-wrapper {
	padding-top: 0px;
}
.options-col {
	text-align: right;
}
.ducks .bg-container {
	position: fixed;
	background-color: #e4e4e4;
	height: 100%;
	width: 100%;
	z-index: -10;
}
.ducks .bg-container .half-left {
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 50%;
	z-index: -9;
	overflow: hidden;
}
.ducks .bg-container .half-right {
	height: 100%;
	position: fixed;
	right: 0px;
	top: 0px;
	width: 50%;
	z-index: -9;
	overflow: hidden;
}
.ducks .bg-container .half-left .half-bg {
	background-image:url(../404-error.html);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1325px;
	position: absolute;
	right: 522px;
	top:0px;
	width: 1105px;
}
.ducks .bg-container .half-right .half-bg {
	background-image:url(../404-error.html);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: contain;
	height: 1325px;
	position: absolute;
	left: 522px;
	top: 0px;
	width: 1105px;
}
@media screen and (max-width: 1229px) {
	.ducks .bg-container .half-left .half-bg {
		right: 450px;
	}
	.ducks .bg-container .half-right .half-bg {
		left: 450px;
	}
}
@media screen and (max-width: 1077px) {
	.ducks .bg-container .half-left .half-bg {
		right: 355px;
	}
	.ducks .bg-container .half-right .half-bg {
		left: 355px;
	}
}
.fae-background .bg-container {
	background-color: #29b0e5;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: -10;
}
.fae-background .bg-container .half-left {
	background-color: #e71873;
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 50%;
	z-index: -9;
	overflow: hidden;
}
.fae-background .bg-container .half-right {
	height: 100%;
	position: fixed;
	right: 0px;
	top: 0px;
	width: 50%;
	z-index: -9;
	overflow: hidden;
}
.fae-background .bg-container .half-left .half-bg {
/*	background-image:url(../images/bg/fae-left.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;*/
	height: 483px;
	position: absolute;
	top:0px;
	width: 950px;
}
.fae-background .bg-container .half-right .half-bg {
/*	background-image:url(../images/bg/fae-right.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: contain;*/
	bottom: 0px;
	height: 483px;
	position: absolute;
	right: 0px;
	width: 950px;
}
@media screen and (max-width: 1900px) {
	.fae-background .bg-container .half-left .half-bg {
		right: 0px;
	}
	.fae-background .bg-container .half-right .half-bg {
		right: auto;
		left: 0px !important;
	}
}
.rs-title {
	font-size: 26px;
	line-height: 1.2em;
	margin: 0px;
	color: #ffffff;
	padding: 0px;
}
.sb-banner .banner-overlay {
	padding: 0px 0px 0px 0px;
	bottom: 20px;
}
.bebas-bold.outline {
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #ffffff;
}
body.shawbrook-purple {
	background-color: #642c51;
}
.article-end-border {
	border-top: solid 1px #dcdcdc;
	margin: 2rem 2rem 2rem 2rem;
  }
.article-list-image {
	position: relative;
}
.article-list-image .cpd-watermark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	/* margin: 15px 0 0; */
	bottom: 10px;
	right: 10px;
	position: absolute;
}
.article-list-image .cpd-watermark .cpd-watermark-item {
    border-radius: 9999px;
    width: 3rem;
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin: 0 0 0 0.25rem;
	color: #fff;
    font-weight: 700;
    font-size: 1.2rem;
}
.article-list-image .cpd-watermark .cpd-watermark-item-solid {
    background: #aa3e80;
}
.article-list-image .cpd-watermark .cpd-watermark-item-outline {
    background: #fff;
    border: 1px solid #000;
}
.article-list-image .cpd-watermark .cpd-watermark-item-outline img {
    width: 1.8rem;
}
.sm-img-list .article-list-image .cpd-watermark {
	bottom: 5px;
	right: 5px;
}
.sm-img-list .article-list-image .cpd-watermark .cpd-watermark-item {
	width: 1.5rem;
	height: 1.5rem;
	font-size: 0.75rem;
}
.sm-img-list .article-list-image .cpd-watermark .cpd-watermark-item-outline img {
    width: 0.9rem;
}
.cpd-link.cate.post:hover a, .cate.post a:hover {
	color: #63B558 !important;
}
.cpd-text {
	color: #ffffff;
	background-color: #63B558 !important;
}
.autocomplete-field {
	position: relative;
}
.autocomplete-container {
	left:-6px;
	position: absolute;
	top:18px;
	z-index:1000;
}
.onesignal-reset:not([class^="iti"]) {
	display: inline !important;
}
.cpd-nws .post:hover a {
	color: #aa3e80;
}
.cpd-nws .sc-one-border {
	border-color: #aa3e80 !important;
}
.sticky-item {
  position: sticky;
}
.sticky-item-1 {
  top: 77px;
}
.slick-slide {
	height: 0px!important;
}
.slick-slide.slick-active {
	height: 100% !important;  
}
.commentCount {
	border-top: solid 1px #dcdcdc;
	padding: 10px 0px 10px 0px;
}
@media screen and (max-width: 550px) {
    .commentCount {
        text-align: center;
    }
    .meta-tp-5 .author-tp-2 {
        margin:  0px 0px 0px 0px;
        padding:  0px 0px 0px 0px;
    }
    .meta-tp-5 .author-tp-2 span {
        display: block;
    }
}