.casestudy-subtitle, .h3, .usercontent h3, .mce-content-body h3
{
	color: #0a2446;
}

@media (min-width: 992px){
	.h3, .usercontent h3, .mce-content-body h3 {
		font-size: 40px;
	}
}

body.__ibme .whitebanner-subtitle::before
{
	background: rgba(8,122,122,0.2);
}

.textbanner.__blue .textbanner-top::before, .profilebanner-type::before, .profilebanner-name::after
{
	background: rgb(3 146 146);
}

.letterbar, .letterbar::after
{
	background: #066;
}
 .namelist-letter
 {
	 color: #066;
 }

.a, .usercontent a, .mce-content-body a, .a:hover, .usercontent a:hover, .mce-content-body a:hover, .a:focus, .usercontent a:focus, .mce-content-body a:focus, .stat-title
{
	color: #066;
	font-weight: 600;
}

.topbar-wrapper.__subsite .topbar-nav ul li a
{
	color: #fff !important;
	text-transform: uppercase;
}

.topbar-wrapper.__subsite .topbar-nav ul li a:hover, .topbar-wrapper.__subsite .topbar-nav ul li a:focus
{
	text-transform: uppercase;
	text-decoration: underline;
}

img.casestudy-image
{
    width: 80%;
}

.casestudy-subtitle::before
{
	display: none;
}

.casestudy-wrap
{
	padding-left: 0px;

}

.textbanner.__blue .textbanner-wrap, .searchwrap-title h2
{
	background: #066;
}

@media (min-width: 992px)
{
	.searchbanner-wrap::before{
		background:  #0a2446;
	}
}

.searchbanner-wrap
{
	background: #0a2446;
}

.searchbanner form .field_wrap .input_wrap input
{
	color: #fff;
}


.casestudy.__active .casestudy-wrap
{
	margin-right: 100px;
}

.searchbanner form .field_wrap .input_wrap input::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.searchbanner form .field_wrap .input_wrap input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.searchbanner form .field_wrap .input_wrap input::placeholder {
  color: #fff;
}


.filterbar-list li.__active a::before
{
	background: #2EBFA5;
}

.letterbar-letter:hover, .letterbar-letter:focus, .letterbar-letter.__active
{
	color: #2EBFA5;
	font-weight: 600;
}

@media (min-width: 992px)
{
	.letterbar-letter::after
	{
		background: #2EBFA5;
	}
}


.namelist-name>a:hover, .namelist-name>a:focus, .namelist-name>a:active
{
	border-color: #2EBFA5;
}


.tabitem-text a
{
	text-decoration: underline;
	font-weight: 500;
}

.tabitem-text a:hover
{
	text-decoration: none;
}

.nextstudy
{
	background: #066;
}

.casestudypage .nextstudy-button a.button
{
	border: 2px solid white;
	background: #066;
	color: white;
	padding: 15px 22px;
}

.casestudypage .nextstudy-button a.button:focus, .casestudypage .nextstudy-button a.button:hover
{
	border: 2px solid #013030;
    background: #013030;
    color: white;
}


.textbanner-top::before
{
	background: rgba(8,122,122,0.2);
}

.footer-menu ul li a::after, .footer-aux ul li a::after
{
	background: #2EBFA5;
}

.social-icon:hover::before, .social-icon:focus::before
{
	color: #2EBFA5;
}

.social-icon:hover::before, .social-icon:focus::before, .scrolltop:hover::after, .scrolltop:focus::after
{
	color: #2EBFA5;
}


.contactdetail span, .bioblock-title, .bioblock-title __small
{
	color: #066;
}


@media (min-width: 992px)
{
	.casestudyslider {
		margin-top: 26px;
	}
}


.twitter, .linkedin, .youtube, .instagram
{
	background: #2EBFA5;
}

.twitter:hover, .twitter:focus, .linkedin:hover, .linkedin:focus, .youtube:hover, .youtube:focus, .instagram:hover, .instagram:focus
{
	background: #1f806e;
}


@media (min-width: 992px)
{
	.nav ul>li.menu-item-has-children>ul {
		width: 300px;
	}

    /* Added by Alan 2021.09.10 - make wide enough for titles in the same page*/
	.nav ul>li.menu-item-has-children:first-child>ul {
		width: 360px !important;
	}
}

.searchwrap-title
{
	color: #066;
}

.searchitem:hover, .searchitem:focus
{
	border-color: #2EBFA5;
}

/* 2022.10.20 fix news page colors */
.shareblock-trigger {
    color: white !important;
}

h1.post-title,
p.post-date {
    color: #006666;
}

.post-date::before {
    background: rgba(8,122,122,0.2);
}

.gridlinksblock-block.__imagelinks .gridlinksblock-title,
.linkblock.__flex .linkblock-title,
.h1, .usercontent h1, .mce-content-body h1, .tabblocks-title, .casestudyslider-title, .imageblock-title, .videoblock-title, .imagegallery-title, .imagetextblock-title, .linkblocks-title, .resourcesblock-title, .projectshowcase-title, .projectshowcase-subtitle, .teamlink-subtitle,
.faqmodule-title, .contactform-title, .gridlinksblock-title, .h3, .publicationshome-title {
    color: #066;
}

.ibmebannerslide-wrap {
    background-color: #066;
}

.contactform-line {
    border-color: #066;
}

.teamlink-title::before {
    background-color: #2EBFA5;
}

.teamlink-title {
    color: #0a2446;
}

@media (min-width: 768px)
{
    body.__ibme .textbanner-title {
        font-size: 5rem;
    }
}

.h1, .usercontent h1, .mce-content-body h1, .tabblocks-title, .casestudyslider-title, .imageblock-title, .videoblock-title, .imagegallery-title, .imagetextblock-title, .linkblocks-title, .resourcesblock-title, .projectshowcase-title, .faqmodule-title,
.teamlink-subtitle,
.a, .usercontent a, .mce-content-body a,
.introblock-title h1,
.publicationshome-title {
    color: #066;
}

.teamlink-title {
    color: #013030;
}

.umbraco-forms-form .umbraco-forms-navigation input[type="submit"] {
    background: #066;
}


.footer-menu ul li a::after {
    background: #2EBFA5;
}

.social-icon:hover::before, .social-icon:focus::before, .social-icon.__tw:hover, .social-icon.__tw:focus {
    color: #066;
}