.bumpversion-4\.3\.8_7\.4\.0_4\.3\.1 {background-color: transparent;}


body {
	font-family: var(--font-family-onbrand);
	background-color: #fff; background-color: var(--white);
	font-display: swap;
	color: #676767; color: var(--brownish-grey);
}

body.farcryTray {
/*
	padding-bottom: 30px;
*/
}


.farcry-header-environment {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	text-align: left;
	line-height: 1;
	z-index: 1031; /* higher than fixed nav (1030) */
}

.farcry-header-environment-label {
	display: inline-block;
	overflow: hidden;
	font-size: 0.8rem;
	font-weight: bold;
	vertical-align: top;
	background: #aaaaaa;
	color: white;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	max-height: 2px;
	padding: 2px 12px;
	line-height: 2;
}

.farcry-header-environment-label:hover {
	max-height: none;
	padding: 7px 12px;
	line-height: 1;
}

header#header {
	min-height:100px;
	background-color: #fff !important; background-color: var(--white) !important;
}


body.programmeBody main {
	min-height: calc(100vh - 75px - 100px);
	width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
#section_programme {
	min-height: calc(100vh - 75px - 100px - 42px);
}

.modal-main {
    /* border: 2px solid red; */
}

.navbar-brand {
	padding-top:1rem;
	padding-left:1rem;
}
.navbar-brand img {
	max-height: 35px !important;
}

section.jumbotron {
/*	margin-top:1.5rem; */
}
section.mainTabs {
/*	top:75px;  */
}


.you-are-here {
	top: -10px;
	right: -8px;
}
.you-are-here .badge {
	font-size:90%
}

.jewels {
	top: -12px;
	margin-left: -4px;
	z-index: 1030;
}

.slick-next {
    right: -25px;
}
.slick-prev {
    left: -25px;
}
.slick-prev:before, .slick-next:before {
	opacity: .2 !important;
}

footer.footer-prog {
	min-height: 100px;
}
footer .navbar-brand {
    padding-top: 4.5rem;
    padding-bottom: 2rem;
    padding-left: 1rem;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
 color: #316174; color: var(--ugly-blue);
	font-weight: 700;
	margin-top:1.3rem;
	margin-bottom:0.7rem;
}
h3.popover-header {
	margin-top: 0px;
}


.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6, .bg-dark label,
.bg-dark .h1, .bg-dark .h2, .bg-dark .h3, .bg-dark .h4, .bg-dark .h5, .bg-dark .h6 {
	color: #fff; color: var(--white);
}

blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6,
.well h1, .well h2, .well h3, .well h4, .well h5, .well h6,
h1.highlightBoxOnYellow, h2.highlightBoxOnYellow, h3.highlightBoxOnYellow, h4.highlightBoxOnYellow, h5.highlightBoxOnYellow, h6.highlightBoxOnYellow,
.highlightBoxOnYellow h1, .highlightBoxOnYellow h2, .highlightBoxOnYellow h3, .highlightBoxOnYellow h4, .highlightBoxOnYellow h5, .highlightBoxOnYellow h6,
h1.highlightBoxOnBlue, h2.highlightBoxOnBlue, h3.highlightBoxOnBlue, h4.highlightBoxOnBlue, h5.highlightBoxOnBlue, h6.highlightBoxOnBlue,
.highlightBoxOnBlue h1, .highlightBoxOnBlue h2, .highlightBoxOnBlue h3, .highlightBoxOnBlue h4, .highlightBoxOnBlue h5, .highlightBoxOnBlue h6,
h1.highlightBox h2.highlightBox h3.highlightBox h4.highlightBox h5.highlightBox h6.highlightBox
.highlightBox h1, .highlightBox h2, .highlightBox h3, .highlightBox h4, .highlightBox h5, .highlightBox h6,
.bg-light h1, .bg-light h2, .bg-light h3, .bg-light h4, .bg-light h5, .bg-light h6,
.bg-light .h1, .bg-light .h2, .bg-light .h3, .bg-light .h4, .bg-light .h5, .bg-light .h6 {
 color: #316174 !important; color: var(--ugly-blue) !important;
}

.bg-dark p, .bg-dark .card-text {color: #fff; color: var(--white);}

.well p, .popover p,
.highlightBoxOnYellow p, p.highlightBoxOnYellow, .highlightBoxOnBlue p, p.highlightBoxOnBlue, .highlightBox p, p.highlightBox, 
.bg-light p, .bg-light .card-text, blockquote p, .bg-dark blockquote p, blockquote footer
{ color: #676767; color: var(--brownish-grey);}


.bg-dark .alert h1, .bg-dark .alert h2, .bg-dark .alert h3, .bg-dark .alert h4, .bg-dark .alert h5, .bg-dark .alert h6, .bg-dark .alert p, 
.bg-dark .alert .h1, .bg-dark .alert .h2, .bg-dark .alert .h3, .bg-dark .alert .h4, .bg-dark .alert .h5, .bg-dark .alert .h6 {
	color: inherit;
}
.bg-light .alert h1, .bg-light .alert h2, .bg-light .alert h3, .bg-light .alert h4, .bg-light .alert h5, .bg-light .alert h6, .bg-dark .alert p, 
.bg-light .alert .h1, .bg-light .alert .h2, .bg-light .alert .h3, .bg-light .alert .h4, .bg-light .alert .h5, .bg-light .alert .h6 {
	color: inherit;
}
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6, .alert .h1, .alert .h2, .alert .h3, .alert .h4, .alert .h5, .alert .h6 {
	margin-bottom:0.5rem;
}


.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

p {
	line-height: 1.8rem;
}
p > small {
	line-height: 0.5rem;
}
.gritter-item p {
	line-height: 1rem;
}

a { color: #00847f; color: var(--teal);}


.anchor {
  position: relative;
}
.anchor a {
  position: absolute;
  left: 0px;
  top: -100px;
}
.anchor.programme a {
  top: -142px;
}





ul.big-dot {
	margin-block-start: 1em;
    margin-block-end: 4rem;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;	
}
ul.big-dot li {
    list-style: none;
	display: list-item;
	margin-left: 10px;
	margin-bottom: 20px;
}
ul.big-dot li:before {
    content: "";
	border: 5px #676767 solid !important;
	border: 5px var(--brownish-grey) solid !important;
	border-radius: 50px;
	margin-top: 5px;
	margin-left: -30px;
	position: absolute;
}
ul.big-dot-orangish li:before {
	border: 5px #F1844F solid !important;
	border: 5px var(--orangish) solid !important;
}



.btn {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-radius: 25px;
	padding-left: 3rem!important;
	padding-right: 3rem!important;
	border-color:rgba(0,0,0,.125);
}
.btn-like {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.btn-group-xs>.btn, .btn-xs {
    font-size: 0.6rem;
    font-weight: 400;
    border-radius: 15px;
    padding: 0.4rem!important;
}
.btn-group-sm>.btn, .btn-sm {
	font-weight: 400;
	padding-left: 1rem!important;
	padding-right: 1rem!important;
}
.btn-group-lg>.btn, .btn-lg {
	font-size: 1.5rem;
	font-weight: 700;
	border-radius: 25px;
	padding-left: 4rem!important;
	padding-right: 4rem!important;
}
.btn-group-lg>.btn, .btn-xl {
	font-size: 1.75rem;
	border-radius: 35px;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 5rem!important;
	padding-right: 5rem!important;
}

.btn.bg-orangish, .btn.bg-ugly-blue, .btn.bg-melon, .btn.bg-teal, .btn.bg-aqua-marine, .btn.bg-cool-blue, .btn.bg-robin-s-egg, .btn.bg-brownish-grey {
	color: #fff; color: var(--white);	
}
.btn.bg-peach, .btn.bg-light-yellow, .btn.bg-egg-shell, .btn.bg-light-cyan {
 color: #676767; color: var(--brownish-grey);
}

.btn.bg-orangish:hover, .btn.bg-ugly-blue:hover, .btn.bg-melon:hover, .btn.bg-teal:hover, .btn.bg-aqua-marine:hover, .btn.bg-cool-blue:hover, .btn.bg-robin-s-egg:hover, .btn.bg-brownish-grey:hover,
.btn.bg-peach:hover, .btn.bg-light-yellow:hover, .btn.bg-egg-shell:hover, .btn.bg-light-cyan:hover {
 color: #676767; color: var(--brownish-grey);
}



.btn-nobg {
	border-color: transparent;
	background-color: transparent;
} 

.btn-borderonly {
    background-color: transparent;
}
.btn-borderonly:hover {
    background-color: #fff;
}

.btn-objectadmin {
}

main#main a { word-wrap: break-word;}
a:hover { color: #5CBDB3; color: var(--aqua-marine);}
a.orangish { color: #F1844F; color: var(--orangish);}
.bg-dark a:not(.btn):not(.responsive-tab-a):not(.nav-link):not(.a-alert) {color: #FAEF80; color: var(--light-yellow);}
.bg-dark a:hover:not(.btn):not(.responsive-tab-a):not(.nav-link):not(.a-alert) {color: #FAEF80 !important; color: var(--light-yellow) !important;}
.bg-dark a.white {color: white;}
.bg-dark a.white:hover {color: #FAEF80 !important; color: var(--light-yellow) !important;}
.bg-light a:not(.btn):not(.responsive-tab-a):not(.nav-link):not(.a-alert) { color: #00847f; color: var(--teal);}
.bg-light a:hover:not(.btn):not(.responsive-tab-a):not(.nav-link):not(.a-alert) { color: #5CBDB3 !important; color: var(--aqua-marine) !important;}
.alert a:hover {color: inherit !important;}

section#section_rule_selfRegistration.bg-dark a { color: #FAEF80; color: var(--light-yellow);}
section#section_rule_selfRegistration.bg-dark a :hover {color: #fff; color: var(--white);}


.btn:hover {background-color: transparent !important; border-color: #676767; border-color: var(--brownish-grey);}
.footer .btn:hover {color: #fff !important; color: var(--white) !important; background-color: #F1844F !important; background-color: var(--orangish) !important; border-color: var(--light-yellow);}
.bg-dark .btn:hover {border-color: #fff; color: #FAEF80 !important; color: var(--light-yellow) !important; background-color: transparent !important;}

.bg-light .btn:hover, 
.alert .btn:hover, blockquote .btn:hover, blockquote span.btn:hover, blockquote a.btn:hover, .blockquote .btn:hover
.bg-dark .alert .btn:hover, .bg-dark blockquote .btn:hover, .bg-dark blockquote span.btn:hover, .bg-dark blockquote a.btn:hover, .bg-dark .blockquote .btn:hover
{ color: #00847f !important; color: var(--teal) !important;  border-color: #676767; border-color: var(--brownish-grey);background-color: transparent !important;}

.buttoncontainer, .buttonHolder {
	margin-top: 30px;
	margin-bottom: 20px;
}
.small, small {
	font-size: 90%;
	font-weight: 400;
}

small.btn {
	font-size: 80%;
	letter-spacing: 1px;
}




section.jumbotron {
 background-color: #00847f !important; background-color: var(--teal) !important;
	text-align: center;
	margin-bottom: 0px;
    padding-top: 0px;
	padding-right: 30px;
	padding-left: 30px;
}


section.jumbotron.bg-light {
	background-color: #fff !important; background-color: var(--white) !important;
}

section.section-bg {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#section_modal.section-bg {
    padding-top: 30px;
}

section.jumbotron-research, section.section_researchPaper, section.jumbotron-news, section.section_newsArticle, section#intro_login, section.section_loginPage {
	padding-top:0px;
	padding-bottom:0px;
}
section#section_researchPaper .section-header, section#section_loginPage .section-header {
	margin-top:0px;
}
section#section_researchPaper .section-header h2 {
	margin-top:20px;
	 color: #F1844F !important; color: var(--orangish) !important;
}

section.jumbotron .link-list{
	margin-bottom:15px;
}
.section-header {
	margin-top:60px;
	margin-bottom:50px;
}
section#section_programme .page-header { /*Prog*/
	margin-top:20px;
	padding-top:0px;
	padding-bottom:0px;
}
.section-header p small  {
	text-transform: uppercase;
	letter-spacing: 2px;
}
section#intro_homecustombanner.jumbotron {
	background-image: url(https://www.wellmindhealth.com/wsimages/large-w-orange.svg);
	background-color: #F1844F !important; background-color: var(--orangish) !important;
	background-position: center center;
    -webkit-background-size: auto 110%;
    -moz-background-size: auto 110%;
    -o-background-size: auto 110%;
    background-size: auto 110%;
    background-repeat: no-repeat;
    background-attachment: initial;
}
section#intro_homecustombanner.jumbotron .section-header {
	margin-top: 80px;
}
section#intro_pathways.jumbotron, section#intro_ptp-custombanner.jumbotron, section#intro_healthcarecustombanner.jumbotron,
section#intro_news.jumbotron, section#intro_contact.jumbotron, section#intro_research-custombanner.jumbotron {
 background-color: #316174 !important; background-color: var(--ugly-blue) !important;
}
section#intro_clients.jumbotron, section#section_rule_selfRegistration {
 background-color: #EE7263 !important; background-color: var(--melon) !important;
}
section#intro_enterprisecustombanner, section#intro_largescaleinitiativescustombanner {
 background-color: #2d8095 !important; background-color: var(--dark-cool-blue) !important;
}


section#intro_meditainment-custombanner.jumbotron {
 background-color: #2d8095 !important; background-color: var(--dark-cool-blue) !important;
}
section#intro_pta-custombanner.jumbotron, section#section_PTA-app-screen-sample.jumbotron {
 background-color: #3a5575 !important; background-color: var(--ugly-purple) !important;
}

/* OVERRIDE NATIVE COLOURS TO ACCOMODATE APP-ANIM-VIDEOS */
section#intro_meditainment-custombanner.jumbotron, section#section_MED-app-screen-sample.jumbotron {
	background-color: #267a98 !important;
}
section#intro_bemindful-custombanner.jumbotron, section#section_BMO-app-screen-sample.jumbotron {
	background-color: #008994  !important;
}
section#intro_ptp-custombanner.jumbotron, section#section_PTP-app-screen-sample.jumbotron {
	background-color: #2e5e75  !important;
}


section#section_researchTeaserCard1,section#section_researchTeaserCard6 { background-color: #EE7263 !important; background-color: var(--melon) !important;}
section#section_researchTeaserCard2,section#section_researchTeaserCard7 { background-color: #5CBDB3 !important; background-color: var(--aqua-marine) !important;}
section#section_researchTeaserCard3,section#section_researchTeaserCard8 { background-color: #F49B78 !important; background-color: var(--peach) !important;}
section#section_researchTeaserCard4,section#section_researchTeaserCard9 { background-color: #316174 !important; background-color: var(--ugly-blue) !important;}
section#section_researchTeaserCard5,section#section_researchTeaserCard10 { background-color: #42ADC7 !important; background-color: var(--cool-blue) !important;}

section#intro_login.jumbotron {
 background-color: #00847f !important; background-color: var(--teal) !important;
}

section.no-banner, section.no-jumbotron {
    margin-top: 200px; 
}
section#section_bottomBranching {
    margin-bottom: 80px;
}


section{position: relative;}
section:before{position: absolute;z-index:1}
	
section#section_homePage:before, 
section#section_largeFeatures:before,
section#section_researchStats:before,
section#section_bottomBranching:before
{
    bottom: -80px;
}
section#section_homePage:before, section#intro_pathways:before {
	content:url(https://www.wellmindhealth.com/wsimages/shape-overlay-01.svg);
    left: calc(50% - 512px - 134px);
}
section#section_largeFeatures:before, section#section_freeintrocta:before, section#section_courseFAQs:before {
	content:url(https://www.wellmindhealth.com/wsimages/shape-overlay-01.svg);
    right: calc(50% - 512px - 75px);
    top: -20px;
}

section#section_benefitsBuy:before, section#section_freeintrocta:before {
	content:url(https://www.wellmindhealth.com/wsimages/shapes-5.svg);
    right: calc(50% - 512px - 75px);
    top: -20px;
}

section#section_aboutPage { padding-bottom: 100px;}
section#section_aboutPage:before, section#section_socialstats_lower:before {
	content:url(https://www.wellmindhealth.com/wsimages/shapes-5.svg);
    left: calc(50% - 512px - 134px);
    top: -120px;
}
section#section_aboutPage .container-fluid:before  {
	content:url(https://www.wellmindhealth.com/wsimages/star-blue.svg);
	position: absolute;
    right: calc(50% - 512px - 400px);
    bottom: -200px;
    z-index: -1;
}

section#section_researchStats:before, section#section_discoverPathway:before {
	content:url(https://www.wellmindhealth.com/wsimages/section-overlay-widget.svg);
    right: calc(50% - 512px - 75px);
    top: -20px;
}
section#section_bottomBranching:before {
	z-index: 2;
	content:url(https://www.wellmindhealth.com/wsimages/section-overlay-widget.svg);
    bottom: -20px;
    right: calc(50% - 410px - 80px);
}
section#section_ruleFacts_testimonials:before {
	content:url(https://www.wellmindhealth.com/wsimages/shapes-4.svg);
    bottom: -50px;
    right: calc(50% - 410px - 200px);
}
section#section_ruleFacts_FAQs:before {
	content:url(https://www.wellmindhealth.com/wsimages/question-circle.svg);
	right: calc(50% - 512px - 75px);
    top: -27px;
}

section#section_pageBody_regGateway:before, section#section_refundGuarantee:before, form#activate:before, form#login:before {
	content:url(https://www.wellmindhealth.com/wsimages/shape-overlay-01.svg);
	position: absolute;
    top: -70px;
    right: calc(50% - 410px - 180px);
}
section#section_rule_selfRegistration:before {
	content:url(https://www.wellmindhealth.com/wsimages/shapes-6.svg);
    left: calc(50% - 512px - 150px);
    top: -60px;
}
section#section_courseExpect:before {
	content:url(https://www.wellmindhealth.com/wsimages/square-light-red.svg);
    top: 20%;
    right: calc(50% - 418px - 150px);
    z-index: auto;
}
section#section_miniFeatures:before {
	content:url(https://www.wellmindhealth.com/wsimages/circle.svg);
    top: -180px;
    left: calc(50% - 512px - 180px);
    z-index: 0;
}
section#section_miniFeatures .container-fluid:before {
	content:url(https://www.wellmindhealth.com/wsimages/stretch.png);
	position: absolute;
    top: -180px;
    left: calc(50% - 512px - 80px);
    z-index: 0;
}
section#section_courseFAQs .container-fluid:before {
	content:url(https://www.wellmindhealth.com/wsimages/question-circle.svg);
	position: absolute;
    left: calc(50% - 512px - 80px);
    bottom: 20px;
}




section#intro_pathways:before {
    bottom: -90px;
}

section#section_rule_latestTestimonials:before, section#section_ruleFacts_bigTestimonial:before {
	content:url(https://www.wellmindhealth.com/wsimages/quote-orange-large-left.svg);
    top:-120px;
    left:-40px;
}


section#intro_healthcarecustombanner {background-image: url(https://www.wellmindhealth.com/wsimages/WELLMIND_HEALTH_HEADER_HEALTHCARE.jpg);}
section#intro_enterprisecustombanner {background-image: url(https://www.wellmindhealth.com/wsimages/WELLMIND_HEALTH_HEADER_ENTERPRISE.jpg);}
section#intro_largescaleinitiativescustombanner {background-image: url(https://www.wellmindhealth.com/wsimages/WELLMIND_HEALTH_HEADER_LARGESCALEINITIATIVES.jpg);}
section#intro_healthcarecustombanner, section#intro_enterprisecustombanner, section#intro_largescaleinitiativescustombanner { 
	background-position: right center;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-attachment: initial;
    
    padding-bottom: 0px;
}
section#intro_healthcarecustombanner .section-header, section#intro_enterprisecustombanner .section-header, section#intro_largescaleinitiativescustombanner .section-header {
	margin-bottom: 90px;
}

section#section_ruleFeedback.bg-melon, section#section_ruleFeedback.bg-orangish {
	background-image: url(https://www.wellmindhealth.com/wsimages/star.svg);
	background-position: -100px center;
    -webkit-background-size: auto 70%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 70%;
    background-repeat: no-repeat;
    background-attachment: initial;
}
section#section_refundGuarantee.section-bg {
	background-image: url(https://www.wellmindhealth.com/wsimages/refund-shield.svg);
	background-position: center center;
    -webkit-background-size: auto 70%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 70%;
    background-repeat: no-repeat;
    background-attachment: initial;
}


section#section_RhsTestimonial .section-header {
	margin-top:-30px;
}

section#section_newsPage p, section#section_researchPaper p, section#section_newsPage h5, section#section_researchPaper h5, section#section_newsPage h4, section#section_researchPaper h4, blockquote {
	margin-top: 30px;
	margin-bottom: 25px;
}


section.progWrapper {
/*	margin-top:75px; */
}

.highlightBox, .highlightBoxOnYellow, .highlightBoxOnBlue  {
 background-color: #FEE6C2; background-color: var(--egg-shell);
	padding:30px;
	border-radius: 0.625rem;
	margin-bottom: 1rem;
}

blockquote {
 background-color: #FEE6C2; background-color: var(--egg-shell);
	padding:30px;
	border-radius: 0.625rem;
}

.painscale label.btn.bg-teal {
    background-color: transparent !important;
}
.painscale label.btn.bg-teal.active {
    background-color: #00847f !important; background-color: var(--teal) !important;
}

img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

.news-body-image {
	margin-top: 40px;
	margin-bottom: 40px;
}
.trusted-by {
/*	max-height: 100px; */
}

.slickContainer {display: none;}
.slickContainer.slick-initialized {display: block;}

img.partner-logo {
	max-height: 50px;
}
img.research-partner-logo {
	max-width: 250px;
}
.research-teaser img.research-partner-logo {
	max-width: 200px;
}

section#section_ruleFacts_testimonials {
	padding-bottom: 60px;
}

.bg-dark .form-control {
}


.card-audience-branching.bg-dark {background-color: #fff !important; background-color: var(--white) !important;}
.card-audience-branching {
	background-image: url(https://www.wellmindhealth.com/wsimages/industry-vertical-select-backdrop-v-2.png);
	background-position: center top,center bottom;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-attachment: initial;
}
.card-audience-branching .card-title {
	font-size: 2.5rem;
}


.card-title-faq:hover {
    color: #00847f !important; color: var(--teal) !important;
     border-color: #676767; border-color: var(--brownish-grey);
    background-color: transparent !important;
}


h3.big-stat-title {	font-size: 6rem;}
.big-stat-text h3 {	font-size: 1.75rem;}
div.big-stat-text {	min-height: 180px;}
.big-stat-text p {	font-size: 0.9rem;}
h3.big-stat-simple {	font-size: 4rem;}
.big-stat-simple h3 {	font-size: 1.1rem;}
div.big-stat-simple {	min-height: 60px;}
.big-stat-simple p {	font-size: 0.6rem;}

h3.pricing-title {	font-size: 5rem;}
.pricing-text h3 {	font-size: 1.75rem;}
div.pricing-text {	min-height: 220px;}
.big-pricing p {	font-size: 0.9rem;}


.col-clickable-people, .card-title-faq { cursor:pointer;}
h5.card-title-people {font-size:1.4rem;}
span.card-title-people-job {font-size:0.8rem;text-transform: uppercase;letter-spacing:2px; color: #316174 !important; color: var(--ugly-blue) !important;}
.img-people { max-height:200px;}
.img-people-modal {	max-height:250px;}

.research-paper-refs {
	padding:15px;
}
.img-5-star{
	margin: 15px;
}



.rounded, .rounded-4, .card {
	border-radius: 0.625rem;
}

/* MODAL */
.modal-header, .modal-footer {
	border:none;
}
.modal-dialog.modal-lg.modal-people {
    max-width: 900px;
}

.modal-people .modal-footer {
    padding: 0rem;
}

/* Pipedrive playbook leadbooster chatbot 
html body #LeadboosterContainer {
    top: calc(100% - 130px);
    left: calc(100% - 100px);
}
@media (min-width: 576px) {
                html body #LeadboosterContainer {
                    top: calc(100% - 130px);
                    left: calc(100% - 96px);
                }
}
*/


.farcry-objectadmin.table-hover tbody tr:hover {
    color: inherit;
    background-color: rgba(0,0,0,.075);
}


body.programmeBody table.farcry-objectadmin.table th {
	border-top: none;
}

/* Back to top button */
.back-to-top {
  position: fixed;
  display: none;
  background: rgba(0,0,0,0.4);
  color: #fff; color: var(--white);
  padding: 2px 20px 8px 20px;
  font-size: 1rem;
  border-radius: 4px 4px 0 0;
  right: 22px;
  bottom: 0;
  transition: none;
  z-index: 2; /* higher than .stretched-link:after (med cards) */
}

.back-to-top:focus {
  background: #FAEF80; background: var(--light-yellow);
  color: #676767 !important; color: var(--brownish-grey) !important;
  outline: none;
}

.back-to-top:hover {
  background: #FAEF80; background: var(--light-yellow);
  color: #676767 !important; color: var(--brownish-grey) !important;
}


/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/


/* Nav Menu Essentials */
.navbar li:hover>ul, .navbar li.sfHover>ul {
	display: block;
}
/* Keep dropdown visible when hovering over it */
.navbar li:hover ul:hover {
	display: block;
}


.navbar ul li {
	margin-right: 15px;
	white-space: nowrap;
}
ul#navbar-functions li.nav-functions, ul#mobile-navbar-functions li.nav-functions, ul#mobile-navbar-main li.nav-main {
    background-color: #00847f; background-color: var(--teal);
    border-bottom-right-radius: .625rem!important;
    border-bottom-left-radius: .625rem!important;
}
ul#mobile-navbar-main li.nav-main {
 background-color: #316174; background-color: var(--ugly-blue);
}
ul#navbar-functions li.nav-functions.active, ul#mobile-navbar-functions li.nav-functions.active {
 background-color: #316174; background-color: var(--ugly-blue);
}


ul#navbar-functions li.nav-functions.relog, ul#mobile-navbar-functions li.nav-functions.relog {
 background-color: #f49b78; background-color: var(--peach);
}
ul#navbar-functions li.nav-functions.relog:hover, ul#mobile-navbar-functions li.nav-functions.relog:hover {
    background-color: #F1844F; background-color: var(--orangish);
}
ul#navbar-functions li.nav-functions.relog {
    min-width: auto;;
}

ul#navbar-functions li.nav-functions.sign-up, ul#mobile-navbar-functions li.nav-functions.sign-up {
 background-color: #316174; background-color: var(--ugly-blue);
}
ul#navbar-functions li.nav-functions.sign-up:hover, ul#mobile-navbar-functions li.nav-functions.sign-up:hover, ul#navbar-functions li.nav-functions.sign-up.active:hover, ul#mobile-navbar-functions li.nav-functions.sign-up.active:hover {
    background-color: #F1844F; background-color: var(--orangish);
}

ul#navbar-functions li.nav-functions.pay-up, ul#mobile-navbar-functions li.nav-functions.pay-up, ul#navbar-functions li.nav-functions.return-to-course, ul#mobile-navbar-functions li.nav-functions.return-to-course {
    background-color: #F1844F; background-color: var(--orangish);
}
ul#navbar-functions li.nav-functions.pay-up.active, ul#mobile-navbar-functions li.nav-functions.pay-up.active, ul#navbar-functions li.nav-functions.pay-up.active:hover, ul#mobile-navbar-functions li.nav-functions.pay-up.active:hover, ul#navbar-functions li.nav-functions.return-to-course.active, ul#mobile-navbar-functions li.nav-functions.return-to-course.active, ul#navbar-functions li.nav-functions.return-to-course.active:hover, ul#mobile-navbar-functions li.nav-functions.return-to-course.active:hover {
    background-color: #F1844F; background-color: var(--orangish);
}
ul#navbar-functions li.nav-functions.pay-up:hover, ul#mobile-navbar-functions li.nav-functions.pay-up:hover, ul#navbar-functions li.nav-functions.return-to-course:hover, ul#mobile-navbar-functions li.nav-functions.return-to-course:hover {
    background-color: #316174; background-color: var(--ugly-blue);
}

ul#navbar-functions li.nav-functions .nav-link, ul#mobile-navbar-functions li.nav-functions .nav-link, ul#mobile-navbar-main li.nav-main .nav-link {
	text-align: center!important;
}

#mobile-nav ul li {
    min-width: 230px;
    margin-top: 1rem;
    border-top-right-radius: .625rem !important;
    border-top-left-radius: .625rem !important;
}

#mobile-navbar-main.navbar-nav .nav-link, #mobile-navbar-main.navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .8) !important;
}

.navbar ul li ul li {
	margin-right: 0px;
	white-space: nowrap;
	border-top:none;
}
.navbar ul li ul li .nav-link {
	padding-top:10px;
	padding-bottom:10px;
}
.navbar ul li.dropdown {
	/* min-width: 80px; */
}

#navbar-container {
  float: right;
  margin: 0;
}

/* Nav Menu Arrows */
.sf-arrows .sf-with-ul:after {
	content: "\f107";
	position: absolute;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	margin-right: 10px;
	margin-left: 10px;
}
.sf-with-ul span {
	margin-right: 0px;
}
.nav-link .sf-with-ul {
	padding-right: 25px;
}



/* Nav Meu Styling */
.navbar a.nav-link {
	font-weight: 400;
	font-size: 0.9rem;
}
.navbar ul#navbar-functions a.nav-link {
	font-size: 0.9rem;
}
.navbar #navbar-functions.navbar-nav .nav-link {
	color: #FFFFFF !important; color: var(--white) !important;
}	
.navbar .navbar-nav .nav-link {
	color: #676767 !important; color: var(--brownish-grey) !important;
}	


.navbar ul.navbar-footer a.nav-link, .navbar ul.navbar-footer li {
	font-size: 0.8rem;
	color: rgba(255,255,255,.7) !important;
}
.nav-footer-colHead {
	margin-left: 1rem;
}
.nav-footer-colHead, .subscribe-label {
 color: #FAEF80 !important; color: var(--light-yellow) !important;
	font-size: 0.75rem;
	letter-spacing: 2px;
	margin-bottom: 0;
}


.navbar>li {
}

.navbar ul li {
	transition: 0.1s;
}

.navbar ul li a {
	transition: 0.1s;
}


.navbar ul li:hover, .navbar ul li:focus, .navbar ul li.active
{background-color: initial;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light ul li.active>a, .navbar-light ul li.activeAsParent>a
{ color: #5CBDB3 !important; color: var(--aqua-marine) !important;}
.navbar-light ul li.active>a, .navbar-light ul li.activeAsParent>a
{font-weight:400; color: #00847f !important; color: var(--teal) !important;}
.navbar-light #navbar-functions.navbar-nav .nav-link:focus, .navbar-light #navbar-functions.navbar-nav .nav-link:hover, .navbar-light ul#navbar-functions li.active>a, .navbar-light ul#navbar-functions li.activeAsParent>a, .navbar-light ul li.nav-functions.active>a
{font-weight:400;color: #fff !important; color: var(--white) !important;}
.navbar-light .navbar-nav .dropdown-menu .nav-link:focus, .navbar-light .navbar-nav .dropdown-menu .nav-link:hover, .navbar ul li ul li:hover, .navbar ul li ul li:focus, .navbar ul li ul li.active,
.navbar-light #navbar-functions.navbar-nav li:hover
{ background-color: #316174; background-color: var(--ugly-blue);}
.navbar-light .navbar-nav .dropdown-menu .nav-link:focus, .navbar-light .navbar-nav .dropdown-menu .nav-link:hover, .navbar ul li ul li:hover a, .navbar ul li ul li:focus a, .navbar ul.dropdown-menu li.active a,
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark ul li.active>a, .navbar-dark ul li.activeAsParent>a
{ color: #FAEF80 !important; color: var(--light-yellow) !important;}

.navbar ul ul {
}

.navbar-dark .dropdown-menu {
    background-color: rgba(255,255,255,.2);
}
.navbar-light .dropdown-menu
.dropdown-menu {
	margin-top:0px !important;
	border: none;
	border-radius:0px;
	
}
/* Remove gap between menu item and dropdown to prevent hover loss */
.navbar li .dropdown-menu {
	margin-top: 0px !important;
	top: 100% !important;
}

section.mainTabs ul.nav-tabs a.nav-link  { /*Prog*/
    transition: 0.2s;
    padding: .5rem 0.5rem;
    height: 100%;
} 
section.mainTabs ul.nav-tabs a.nav-link.active  { /*Prog*/
    background-color: #00847f; background-color: var(--teal);
    color: #fff; color: var(--white);
/*    border-bottom: 1px solid var(--teal); */
} 
 
.nav {
    padding-left: 1rem;
    padding-right: 1rem;
}

ul.nav-tabs a.nav-link span.nav-tab-text {
	font-size: 1rem;
	padding-left:8px;
	white-space: nowrap;
} 
ul.nav-tabs a.nav-link.active span.nav-tab-text.d-none {
	display: inline !important;
} 
ul.nav-tabs a.nav-link.disabled, ul.nav-tabs a.nav-link.my-disabled  {
	display:none;
	/*
	color: #676767; color: var(--brownish-grey);
	opacity: 0.7;
	pointer-events: auto;
	cursor: not-allowed;
	*/
}
ul.nav-tabs a.nav-link.disabled, ul.nav-tabs a.nav-link.my-dev-disabled  {
	display:block;
	opacity: 0.2;
	pointer-events: auto;
}

.checkbox-inline input[type=checkbox], .radio-inline input[type=radio]{margin-left:0px;}

.input-group-text.fa {
	padding-top: .5rem;
	padding-bottom: 0;
}

.footer a {color: rgba(255,255,255,.7);}
.footer a:hover, .footer a:focus { color: #FAEF80 !important; color: var(--light-yellow) !important;}



#mc_embed_signup{background:transparent;margin-top:0px;}
#mc_embed_signup form {padding-left:1rem !important; padding-top:2px !important;}
#mc_embed_signup .subscribe-label {margin-bottom:0;}
#mc_embed_signup .enter-email-label {font-size:0.8rem;}
#mc_embed_signup input.email {
   font-size:1rem;
   border: none !important;
    -webkit-border-radius: 0.625rem !important;
    -moz-border-radius: 0.625rem !important;
    border-radius: 0.625rem !important;
}
#mc-embedded-subscribe {
   border: none !important;
	clear: both;
    width: auto;
    display: block;
    margin: 0 0 0 0 !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
}
#mc-embedded-subscribe:hover {
 	background-color: #F1844F !important; background-color: var(--orangish) !important;
 }
#mc_embed_signup div#mce-responses {
	margin-left:0px !important;
	font-size:0.8rem;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    background-color: #6B0505 !important;
    color: #fff !important; color: var(--white) !important;
}
#mc_embed_signup #mce-success-response {
       color: rgba(180,222,232,0.25); color: var(--light-cyan-25percent);
}

.select2-container {
    color: #495057;
}
.select2-results {
	color: #495057 !important; 	
}
.select2-container .select2-selection--single, .select2-container .select2-selection--multiple {
	line-height: 1.5;
	border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0.375rem 0.75rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
}


.fa-stack-1x, .fa-stack-2x, .fa-stack-3x, .fa-stack-4x, .fa-stack-5x, .fa-stack-6x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-3x {
    font-size: 3.2em;
    left: -5px;
    top: -7px;
}
.fa-stack-6x {
    font-size: 6em;
    left: -0px;
    top: -0px;
}



/* Mobile Nav Styling */

#mobile-nav {
	position: fixed;
	top: 15vw;
	/* padding-top: 18px; */
	bottom: 0;
	z-index: 1048;
/*	background: rgba(52, 59, 64, 0.9);  rgba(242, 249, 254, 0.9);*/
	right: -330px;
	width: 290px; 
	overflow-y: auto;
	transition: 0.4s;
}

#mobile-nav ul.navbar-nav li {
}
#mobile-nav ul.navbar-nav li a.sf-with-ul:after {
	content: "";
}

#mobile-nav ul {
	margin-left: 5px;
}
#mobile-nav ul li.dropdown ul {
	margin-left: 0px;
}

#mobile-nav ul li {
    min-width: 230px;
    margin-top: 1rem;
    border-top-right-radius: .625rem!important;
    border-top-left-radius: .625rem!important;
}
#mobile-nav ul li.dropdown ul li {
    min-width: 170px;
}


#mobile-nav ul li a {
	font-size: 1.2rem;
}

#mobile-nav ul li a:hover, #mobile-nav ul li a:focus {
}

#mobile-nav ul li li .nav-link {
	padding: 1rem;
}

#mobile-nav ul .menu-has-children i {
	position: absolute;
	right: 0;
	z-index: 1049;
	padding: 12px;
	cursor: pointer;
}

#mobile-nav ul .menu-has-children i.fa-chevron-down {
	color: rgba(0,0,0,.5);
}
#mobile-nav ul .menu-has-children i.fa-chevron-up {
 color: #00847f; color: var(--teal);
}


#mobile-navbar-functions.navbar-nav .nav-link, #mobile-navbar-functions.navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.9) !important;
}
#mobile-navbar-main.navbar-nav .nav-link, #mobile-navbar-main.navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.8) !important;
}


#mobile-navbar-functions.navbar-nav li a:focus, #mobile-navbar-main.navbar-nav li a:focus, #mobile-nav ul.dropdown-menu li a:focus {
    background-color: rgba(0,0,0,.2) !important;
}

#mobile-nav ul.dropdown-menu {
    background-color: transparent;
}
#mobile-nav ul.dropdown-menu li {
	margin-top: 0rem;
}
#mobile-nav ul.navbar-nav li.active > a.nav-link[aria-current="page"] {
	color: #faef80 !important; 
	color: var(--light-yellow) !important; 
}



#mobile-body-overly {
	width: 100%;
	height: 100%;
	z-index: 1047;
	top: 0;
	right: 0;
	position: fixed;
	background: rgba(0, 0, 0, 0.75); /*rgba(52, 59, 64, 0.9);     rgba(242, 249, 254, 0.7);*/
	display: none;
}

/* Mobile Nav body classes */
body.mobile-nav-active {
	overflow: hidden;
}

body.mobile-nav-active #mobile-nav {
	right: 0;
}
body.mobile-nav #mobile-nav {
	right: -315px;
}

#mobile-nav-refresh {
    position: fixed;
	right: 3em;
	top: 1em;
	width: 1em;
	height: 1em;
    z-index: 1031;
    border: 0;
    background: 0;
    outline: 0;
    display: none;
    transition: all .4s;
    cursor: pointer;
}

/* https://css-tricks.com/three-line-menu-navicon/ */
#mobile-nav-toggle {
    position: absolute;
	right: 1em;
	top: 1em;
	width: 1em;
	height: 1em;
    z-index: 1031; /* 1048 */
    border: 0;
    background: 0;
    outline: 0;
    display: none;
    transition: all .4s;
    cursor: pointer;
}
#mobile-nav-toggle:before {
}
#mobile-nav-toggle.mobile-nav-toggle-bars:before {
	opacity: 0.5;
  content: "";
  position: absolute;
  left: 0;
  top: 0.1em;
  bottom: 0.1em;
  width: 1em;
  background: linear-gradient(
    to bottom, 
    black, black 20%, 
    transparent 20%, transparent 40%, 
    black 40%, black 60%, 
    transparent 60%, transparent 80%, 
    black 80%, black 100%
  );
}
#mobile-nav-toggle.mobile-nav-toggle-times:before, #mobile-nav-toggle.mobile-nav-toggle-times:after {
  position: absolute;
  left: 0.5em;
  content: ' ';
  height: 1em;
  width: 0.2em;
  background-color: black;
}
#mobile-nav-toggle.mobile-nav-toggle-times:before {
  transform: rotate(45deg);
  background-color: #fff;
}
#mobile-nav-toggle.mobile-nav-toggle-times:after {
  transform: rotate(-45deg);
  background-color: #fff;
}
body.mobile-nav-active #mobile-nav-toggle {
    z-index: 1048;
}


footer.footer {
	font-size: 0.8rem;
	font-weight: 400;
 background-color: #316174 !important; background-color: var(--ugly-blue) !important;
	color: rgba(255,255,255,.5);
	margin-top:0px;
	padding: 2rem 0 3rem 0;
}
footer.footer.bg-dark-ugly-blue {	background-color: #265163 !important; background-color: var(--dark-ugly-blue) !important;}

footer.footer-main {
	background-image: url(https://www.wellmindhealth.com/wsimages/large-w-green.svg);
	background-position: -175px center;
    -webkit-background-size: auto 110%;
    -moz-background-size: auto 110%;
    -o-background-size: auto 110%;
    background-size: auto 110%;
    background-repeat: no-repeat;
    background-attachment: initial;
}

 footer.footer .copyright, footer.footer .credits{
	padding-top: 3.125rem;
 	padding-left: 1rem
}
footer.footer-WMH .navbar-brand {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}
footer.footer-WMH .copyright, footer.footer-WMH .credits{
	padding-top: 1.4rem;
 	padding-left: 1rem
}

footer.footer-prog .copyright, footer.footer-prog .credits{
	padding-top: 0rem;
}
footer.footer-prog .copyright, footer.footer-prog .credits{
	padding-top: 0rem;
}




section.jumbotron-fluid .container {max-width: 1400px;}

section#intro_healthcarecustombanner.jumbotron-fluid .container, section#intro_enterprisecustombanner.jumbotron-fluid .container, section#intro_largescaleinitiativescustombanner.jumbotron-fluid .container  { max-width: 1100px;}



/*
*******************************
 PATHWAY COURSE PROPER 
*******************************
*/
.btn-main-right, .btn-main-left {

    padding-left: 3rem!important;
    padding-right: 3rem!important;

	/*
    position: absolute;
    top: 0px;
*/

/*
	z-index: 1040; 
*/
	/*  higher than fixed nav (1030) higher than mp-modal (1035) (bootstrap modal: 1050) */

	/*	background-color: #46797a; 
	border: none; 
	font-size: 48px;
*/
	/*    
	padding: 10px; 
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
*/
	
}

.btn-main-right .fa-close {
	/*	font-size: 40px; */
	
}

.btn-main-right.active.focus, .btn-main-right.active:focus,
	.btn-main-right.active:hover, .btn-main-right:active.focus,
	.btn-main-right:active:focus, .btn-main-right:active:hover,
	.btn-main-right.focus, .btn-main-right:focus, .btn-main-right:hover,
	.btn-main-right[disabled]:hover, .btn-main-right:active,
	.btn-main-right:visited, .btn-main-left.active.focus, .btn-main-left.active:focus,
	.btn-main-left.active:hover, .btn-main-left:active.focus,
	.btn-main-left:active:focus, .btn-main-left:active:hover,
	.btn-main-left.focus, .btn-main-left:focus, .btn-main-left:hover,
	.btn-main-left[disabled]:hover, .btn-main-left:active, .btn-main-left:visited
	{
	/*
	background-color: #46797a; 
	border: none; 
*/
	
}

.btn-main-right {
}

.btn-main-left {

/*
	margin-right: 30px;
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 1040;
*/
	/*  higher than fixed nav (1030) higher than mp-modal (1035) (bootstrap modal: 1050) */
}

.btn-assignment, .btn-assignment, .btn-assignment.active.focus,
	.btn-assignment.active:focus, .btn-assignment.active:hover,
	.btn-assignment:active.focus, .btn-assignment:active:focus,
	.btn-assignment:active:hover, .btn-assignment.focus, .btn-assignment:focus,
	.btn-assignment:hover, .btn-assignment[disabled]:hover, .btn-assignment:active,
	.btn-assignment:visited, .btn-assignment.active.focus, .btn-assignment.active:focus,
	.btn-assignment.active:hover, .btn-assignment:active.focus,
	.btn-assignment:active:focus, .btn-assignment:active:hover,
	.btn-assignment.focus, .btn-assignment:focus, .btn-assignment:hover,
	.btn-assignment[disabled]:hover, .btn-assignment:active,
	.btn-assignment:visited {
	/*
	background: #fcf8e3;
    color: #8a6d3b;
*/
	
}


.rating-disabled {
	cursor: default;
}

.rating-xxs {
    font-size: 1.5em;
}


.tab-pane {
/*
  overflow-y:scroll;
  width:100%;
*/
}

#mpModal.modal {
	z-index: 1035; /*  higher than fixed nav (1030) (bootstrap modal: 1050) */
}

#mpModal .modal-dialog.modal-lg {
/*	padding: 0px; */
}


.sliderHolder {
	background-color: transparent;
	padding: 10px;
}
.slider-maxzone, .slider-minzone, slider-handle {
	cursor: pointer;
}



.tab-content li {
	margin-bottom: 8px;
}

#SSQformwrap .helpsection {
	text-align: center!important;	
	margin-top: 35px;
}
#SSQformwrap .helpsection ul {
	text-align: initial!important;	
}
#SSQformwrap .form-group {
    margin-bottom: 1.5rem;
}

/* override [at]media */
#activityformwrap {
	/* margin-bottom: 50px; */
}

#activityformwrap .buttonHolder {
	display: block;
}

.main-default, .main-assignment, main-cuepoint {
}


/* can't use #tab-pane-today as it needs to be relevant for modals */
.activityDefHolder .page-header, .ssqHolder .page-header {
	margin: 0px;
	padding: 0px;
}

.activityDefHolder .page-header h2, .ssqHolder  .page-header h2 {
	margin: 0px 0 15px 0;
	padding: 0px;
	text-align: center;
	opacity: 0.8;
}



@font-face {
  font-display: swap;
  font-family: "Frutiger W01";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix");
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix")
      format("eot"),
    url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff2")
      format("woff2"),
    url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff") format("woff"),
    url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.ttf")
      format("truetype"),
    url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.svg#7def0e34-f28d-434f-b2ec-472bde847115")
      format("svg");
}
@font-face {
  font-display: swap;
  font-family: "Frutiger W01";
  font-style: normal;
  font-weight: 600;
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix");
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix")
      format("eot"),
    url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff2")
      format("woff2"),
    url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff") format("woff"),
    url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.ttf")
      format("truetype"),
    url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.svg#eae74276-dd78-47e4-9b27-dac81c3411ca")
      format("svg");
}
.nhslogin-button {
      font-family: "Frutiger W01", Arial, sans-serif !important;
      font-weight: 400;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      margin-bottom: 28px;
      -webkit-appearance: none;
      appearance: none;
      background-color: #005eb8;
      border: 2px solid transparent;
      border-radius: 4px;
      box-shadow: 0 4px 0 #003087;
      box-sizing: border-box;
      color: #fff;
      cursor: pointer;
      display: inline-block;
      font-weight: 600;
      margin-top: 0;
      padding: 12px 16px;
      position: relative;
      text-align: center;
      vertical-align: top;
      width: auto;
    }
    @media (min-width: 40.0625em) {
        .nhslogin-button {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.47368;
      }
    }
    @media print {
      .nhslogin-button {
        font-size: 14pt;
        line-height: 1.15;
      }
    }
    @media (min-width: 40.0625em) {
      .nhslogin-button {
        margin-bottom: 36px;
      }
    }
    @media (max-width: 40.0525em) {
      .nhslogin-button {
        padding: 8px 16px;
      }
    }
    .nhslogin-button:link,
    .nhslogin-button:visited,
    .nhslogin-button:active,
    .nhslogin-button:hover {
      color: #fff;
      text-decoration: none;
    }
    .nhslogin-button::-moz-focus-inner {
      border: 0;
      padding: 0;
    }
    .nhslogin-button:hover {
      background-color: #1e569b;
    }
    .nhslogin-button:focus {
      background: #ffeb3b;
      box-shadow: 0 4px 0 #003087;
      color: #003087;
      outline: none;
    }
    .nhslogin-button:active {
      background: #1e569b;
      box-shadow: none;
      color: #fff;
      top: 4px;
    }
    .nhslogin-button::before {
      background: transparent;
      bottom: -6px;
      content: "";
      display: block;
      left: -2px;
      position: absolute;
      right: -2px;
      top: -2px;
    }
    .nhslogin-button:active::before {
      top: -6px;
    }
    .nhslogin-button--reverse {
      background-color: #fff;
      box-shadow: 0 4px 0 #003087;
      color: #005eb8;
    }
    .nhslogin-button--reverse:hover {
      background-color: #f2f2f2;
      color: #005eb8;
    }
    .nhslogin-button--reverse:focus {
      background: #ffeb3b;
      box-shadow: 0 4px 0 #003087;
      color: #003087;
      outline: 4px solid transparent;
    }
    .nhslogin-button--reverse:active {
      background: #f2f2f2;
      box-shadow: none;
      color: #005eb8;
      top: 4px;
    }
    .nhslogin-button--reverse:link {
      color: #005eb8;
    }
    .nhslogin-button--reverse.nhsuk-button--disabled {
      background-color: #fff;
    }
    .nhslogin-button--reverse.nhsuk-button--disabled:focus {
      background-color: #fff;
    }
    .nhslogin-button--disabled,
    .nhslogin-button[disabled="disabled"],
    .nhslogin-button[disabled] {
      background-color: #005eb8;
      opacity: 0.5;
      pointer-events: none;
    }
    .nhslogin-button--disabled:hover,
    .nhslogin-button[disabled="disabled"]:hover,
    .nhslogin-button[disabled]:hover {
      background-color: #005eb8;
      cursor: default;
    }
    .nhslogin-button--disabled:focus,
    .nhslogin-button[disabled="disabled"]:focus,
    .nhslogin-button[disabled]:focus {
      background-color: #005eb8;
      outline: none;
    }
    .nhslogin-button--disabled:active,
    .nhslogin-button[disabled="disabled"]:active,
    .nhslogin-button[disabled]:active {
      box-shadow: 0 4px 0 #003087;
      top: 0;
    }
    .nhslogin-button--reverse[disabled="disabled"],
    .nhslogin-button--reverse[disabled] {
      background-color: #fff;
      opacity: 0.5;
    }
    .nhslogin-button--reverse[disabled="disabled"]:hover,
    .nhslogin-button--reverse[disabled]:hover {
      background-color: #fff;
      cursor: default;
    }
    .nhslogin-button--reverse[disabled="disabled"]:focus,
    .nhslogin-button--reverse[disabled]:focus {
      outline: none;
    }
    .nhslogin-button--reverse[disabled="disabled"]:active,
    .nhslogin-button--reverse[disabled]:active {
      box-shadow: 0 4px 0 #003087;
      top: 0;
    }
    .ie8 .nhslogin-button:focus {
      outline: 1px dotted #003087;
    }
    .nhslogin-button-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    }
    .button-logo {
        padding-right: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    


@media (max-width: 1400px) {
}
@media (max-width: 1399px) {
}





@media (max-width: 1199px) {
	.sliderHolder {
	  margin-left: 5% !important;
	  margin-right: 5% !important;
	}

	section#section_pageBody_regGateway:before, section#section_refundGuarantee:before, form#activate:before, form#login:before,
	section#section_aboutPage .container-fluid:before,
	section#section_courseFAQs .container-fluid:before,
	section#section_miniFeatures .container-fluid:before,
	section#intro_getaquote .container:before,
	section:before {
	    display: none!important;
	}
	section#intro_custombanner_home:before, section .container:before  {
	    display: initial !important;
	}
	section#intro_healthcarecustombanner, section#intro_enterprisecustombanner, section#intro_largescaleinitiativescustombanner { 
		background-position: left 200px center;
	}
}
@media (min-width: 1200px) {
	main .container-fluid, .col-lg-limited {
	    max-width: 1024px;
	}
	.card.card-people {
		max-width:380px;
	}

}



@media (max-width: 991px) {
	.mySlider label.wide-inlineLabels {
		text-align: center !important;
		margin-bottom: 15px;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	.sliderHolder {
	  margin-left: 7% !important;
	  margin-right: 7% !important;
	}
	
	div.control-group.form-group.mySlider.row {
		padding-bottom:30px;
	}
	
	div.control-group.form-group.mySlider.row 	label.col-form-label {
		margin-bottom: 10px;
	}
	
	.slider-handle {
		width: 40px;
		height: 40px;
		top: -10px;
	}
	
	.slider.slider-vertical .slider-tick, .slider.slider-vertical .slider-handle {
		margin-top: -20px;
	}
	.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
		margin-left: -20px;
	}

	.slider.slider-horizontal .slider-tick-label-container{
		margin-top:30px;
	}
	.slider-minmax-holder {
		margin-top:20px !important;
	}
	.slider-maxzone {
		margin-right: -5px;
	}
	.slider-minzone {
		margin-left: -5px;
	}



	
	.btn-main-left.btn { font-size: 0; }
	.btn-main-left.btn .fa { font-size: initial; }

	section .col-lg-3.col-left:before, section .col-lg-3.col-right:before {
	    display: none!important; 
	}

	.anchor.programme a {
	  top: -75px;
	}
	.navbar-brand {
		padding-top:1rem;
		padding-left:1rem;
	}
	#navbar-container {
	  display: none;
	}


	#mobile-nav-toggle, #mobile-nav-refresh {
	  display: inline;
	}

	header#header {
		min-height:75px;
	}
	body.programmeBody main {
/*		min-height: calc(100vh - 120px - 75px - 42px); */
	}

	section.jumbotron {
	}
	section.mainTabs {
	}
	section.progWrapper { /*Prog*/
	}
	
	section.no-banner, section.no-jumbotron {
	}

	.simple-stats-holder {
	    margin-top: 0!important;
	}
	section#intro_healthcarecustombanner, section#intro_enterprisecustombanner, section#intro_largescaleinitiativescustombanner { 
		background-image: none !important;
	}
	section#intro_healthcarecustombanner .section-header.text-left, section#intro_enterprisecustombanner  .section-header.text-left, section#intro_largescaleinitiativescustombanner  .section-header.text-left {
		text-align: center !important;
	}
	section.jumbotron-fluid .container {max-width: 960px;}

	.card .card-img-left-of-card {
		width:50%;
	}
	.card-audience-branching {
	    -webkit-background-size: auto 100% ;
	    -moz-background-size: 100% auto;
	    -o-background-size: 100% auto;
	    background-size: auto 100% ;
	}
	.card.news-teaser-card, .card.dmHTML-teaser-card {
		min-height:initial;
	}
}
@media (min-width: 992px) {
	.simple-stats-holder {
	    margin-top: 60px !important;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left:15px;
		padding-right:15px;
	}

	.navbar-expand-lg .navbar-nav .nav-link.sf-with-ul {
		padding-right: 25px;
	}
}




@media (max-width: 767px) {

	body.programmeBody main {
/* 	min-height: calc(100vh - 120px - 75px - 62px); */
	}
	
	.card.card-feature-mini {
		height:160px;
	}
	.anchor.programme a {
	  top: -136px;
	}

	/* can't use #tab-pane-today as it needs to be relevant for modals */
	.activityDefHolder .page-header h2 {
		font-size: 2rem;
	}
	section.section-bg {
		padding-right: 0px;
		padding-left: 0px;
	}
	section.jumbotron-fluid .container {max-width: 720px;}

	ul.nav-tabs a.nav-link  {
		text-align: center;
	    padding: .3rem 0rem;
	} 
	ul.nav-tabs a.nav-link span.nav-tab-text {
		font-size: 0.8rem;
		padding-left: 0px;
	} 
	ul.nav-tabs a.nav-link.active span.nav-tab-text.d-none {
		display: block !important;
	} 
	section.progWrapper {
/*		margin-top:75px; */
	}

	.card-audience-branching {
	    -webkit-background-size: auto 100% ;
	    -moz-background-size: 100% auto;
	    -o-background-size: 100% auto;
	    background-size: auto 100% ;
	}
}
@media (min-width: 768px) {
}





@media (max-width: 575px) {

	.card.card-feature-mini {
		height:auto;
	}
	
	.btn-group>.btn, .btn {
		padding-left: 2rem!important;
		padding-right: 2rem!important;
	}
	.btn-group-xs>.btn, .btn-xs{
		padding-left: 0.4rem!important;
		padding-right: 0.4rem!important;
	}
	.btn-group-sm>.btn, .btn-sm{
		padding-left: 0.8rem!important;
		padding-right: 0.8rem!important;
	}

	.btn-group-lg>.btn, .btn-lg {
		padding-left: 3rem!important;
		padding-right: 3rem!important;
	}
	.btn-group-lg>.btn, .btn-xl {
		padding-left: 4rem!important;
		padding-right: 4rem!important;
	}
		
	.col-clickable-people { text-align: center!important;}

	.d-sm-none, section:before {
	    display: none!important;
	}
	.jumbotron-research h1.section-title, .jumbotron-news h1.section-title {
		font-size: 2.2rem;		
	}
	section.jumbotron-fluid .container {max-width: 540px;}

	.card .card-img-left-of-card {
		width:70%;
	}
	.navbar-brand img {
		max-height: 32px !important;
	}
}
@media (min-width: 576px) {
	.card-people{ min-width:500px;}
	section.jumbotron {
	    padding-top: 0px;
	}
}



@media (max-width: 400px) {

	.card.card-feature-mini {
		height:auto;
	}
	/* can't use #tab-pane-today as it needs to be relevant for modals */
	.activityDefHolder .page-header h2 {
		font-size: 1.8rem;
	}
	.jumbotron-research h1.section-title, .jumbotron-news h1.section-title {
		font-size: 1.8rem;		
	}
	.navbar-brand img {
		max-height: 28px !important;
	}
}


@media (max-width: 280px) {
	.btn-main-right.btn { font-size: 0; }
	.btn-main-right.btn .fa { font-size: initial; }
}













