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

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

body.__ibme .whitebanner-subtitle::before
{
	background: rgba(255,181,73,0.2);
}

.textbanner.__blue .textbanner-top::before, .profilebanner-type::before, .profilebanner-name::after
{
	background: rgb(195,215,238);
}

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

.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: #ffb549;
	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: ffb549;
}

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

.searchbanner-wrap
{
	background: #c79242;
}

.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: #041E42;
}

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

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


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


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

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

.nextstudy
{
	background: #ffb549;
}

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

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


.textbanner-top::before
{
	background: rgba(195,215,238,0.2);
}

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

.social-icon:hover::before, .social-icon:focus::before
{
	color: #041E42;
}

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


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


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


.twitter, .linkedin, .youtube, .instagram
{
	background: #041E42;
}

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


@media only screen and (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: #ffb549;
}

.searchitem:hover, .searchitem:focus
{
	border-color: #041E42;
}

/* copied from IBME above */



.__DoES .ibmebannerslide-card-content {
    background: #d3963c;
}

.h1, .usercontent h1, .mce-content-body h1, .casestudyslider-title, .resourcesblock-title, .projectshowcase-title, .faqmodule-title {
    color: #ffb549;
}

.nav ul>li.menu-item-has-children>ul {
    background: #c79242;
}

.nav ul>li.menu-item-has-children>ul li:hover>a, .nav ul>li.menu-item-has-children>ul li>a:focus {
    background: #ffb549;
}

.videoblock-trigger span {
    background-image: linear-gradient(to bottom, #c79242, #ffb549);
}

.interactivetour-nav-item.slick-current {
    color: #c79242;
}

.interactivetour-nav-item.slick-current::after {
    background: #c79242;
}

.interactivetour .sliderbutton::after {
    color: #c79242;
}


.interactivetour .sliderbutton {
    background: rgba(255, 181, 73, 0.1);
}

.__DoES .ibmebannerslide-card-list li a:hover span, .__DoES .ibmebannerslide-card-list li a:focus span {
    background-image: linear-gradient(transparent calc(100% - 5px), #ffb549 0px);
}

/* .topbar, .footer {
    background: #d3963c;
} */


.h2, .usercontent h2, .mce-content-body h2 {
    color: #ba8436;
}


/* tab block */
.tabitem.__flex .tabitem-wrap {
    background: #041e42;
}

.tabitem-links {
    border-top-color: #c3d7ee !important;
}

.tabs-tab:hover, .tabs-tab:focus {
    color: #c3d7ee;
}

.tabs-tab.__active {        /* active tab text */
    color: #041e42;
}

.tabs-tab::before {     /* top bar */
    background: #ffb549;
}

.tabitem-text.usercontent ul li::before, .tabitem-text.usercontent ol li::before
{
    color: #c3d7ee;
    background: #c3d7ee;
}

.tabblocks-wrap .tabitem-text.usercontent a, .tabblocks-wrap .tabitem-text.usercontent a:hover {
    color: white;
}

.tabblocks .tabitem-imagewrap::before {
    background: #ffb549;
}



/* Project Showcase block */
.projectshowcase-subtitle {
     color: #ffb549;
}

.teamlink-title::before {
    background: #c3d7ee;
}

.teamlink-title {
    color: #ba8436;
}

.teamlink-subtitle {
    color: #c79242;
}


/* Link Block */
.linkblock.__flex .linkblock-title {
    color: #ba8436;
}

.linkblock-imgwrap::before {
    background: #c3d7ee;
}

.linkblock-date::before {
    background: #c3d7ee;
}

/* People Banner */
.textbanner-wrap {
    background: #041e42;
}

.textbanner-subtitle, .textbanner-subtitle::before, .textbanner-subtitle::after, .textbanner-subtitle span {
    background: #c3d7ee;
}


/* Contact page */
.textbanner.__lined .textbanner-title::after {
    background: #c3d7ee;
}

.mapblock {
    background: #ba8436;
}

.maplink::before {
    color: #ffdaa2;
}

/* social icons */
.social-icon:hover::before, .social-icon:focus::before, .scrolltop:hover::after, .scrolltop:focus::after {
    color: #c3d7ee;
}


/* news */
.post-title, .post-date,
.whitebanner-title, .whitebanner-subtitle {
    color: #ba8436;
}

/* news - line */
.post-date::before,
.whitebanner-title::after,
.whitebanner-subtitle::before {
    background: #ffdaa2;
}
