﻿#content .sys_cms-form-control .sys_radio span input, #content .sys_cms-form-control .sys_checkbox span input {
	clear: left;
}



#nav li a[href*="/workingwithbusiness/"] { background: #18194f; color: #fff;  }


.sys_fullWidth #content .sys_search-query-control input{width: 85.256789%;}
.sys_fullWidth #content .sys_search-query-control .sys_button{width: 12%;}



#pageTitle {padding: 12px 0 12px 0; font-weight:500;font-size: 2.6em;}
#pageTitle h1{font-weight:500; color: #4a4949;}
#wrapper #pageTitle .sys_siteTitle a, #wrapper #pageTitle a{color: #4a4949;}
#pageTitle a  {text-decoration:none;}




/* Setting Base Font-Size */

/* Outer shell Templage Overides */
#footer { border-top: 0; }

#content{font-size: 16px;}



/* Define 3 Columns Layout @ Fullwidth */
#content.sys_fullWidth .sys_threeColumns .sys_one, 
#content.sys_fullWidth .sys_threeColumns .sys_two, 
#content.sys_fullWidth .sys_threeColumns .sys_three { margin-right: 1.45%; width: 32.35%; padding: 0; margin-left: 0; }
#content.sys_fullWidth .sys_threeColumns .sys_three { margin: 0; }



#content.sys_fullWidth .sys_search-query-control input{width: 77.2325687%;}
#content.sys_fullWidth .sys_search-query-control .sys_button{width: 20%;} 


/*** Begin Content Area ***/

/* Content */




.content-wrapper:after { content: ""; display: table; clear: both; }

#wrapper #internalNav + .content { float: right; width: 735px; }


#wrapper #content #ServiceListing_List ul li a{font-weight:bold;}


/* Header Area */
.content-title { margin-top: 0; padding-top: 16px; font-size: 2.2em; line-height: 1.4; }
.intro { font-size:1.3em; margin-bottom: 1.2em; line-height: 1.6; }

#wrapper #content .introParagraph{color: #4a4949;}

/* Left side navigation */
#wrapper #internalNav { width: 200px;}
#internalNav li a, #internalNav ul li span, .slicknav_btn, .slicknav_menu ul a { text-decoration: none; }
.sys_simpleListMenu > li > a { white-space: normal; }


@media only screen and (max-width: 967px) {

#toolBar { display: block; margin-bottom: 30px; }
#internalNav + .content { float: none; width: 100%; }


.sys_fullWidth #content .sys_search-query-control input{width: 85.156789%;}
.sys_fullWidth #content .sys_search-query-control .sys_button{width: 12%;}
	
	
	
}





/* rotating banner */

#content .banner-container .text-overlay{color: #4a4949;}
#content .banner-container .text-overlay.DarkWithLight{background: #4a4949; border-color: #4a4949; color: #fff;}
#content .banner-container .text-overlay .bannerCTA{background-color: #4a4949; border-color: #4a4949;}

#content .banner-container .text-overlay.DarkWithLight .bannerCTA{border-color: #fff; background-color: #4a4949;}


#content .banner-container:hover .text-overlay .bannerCTA{background-color: #fff; border-color: #4a4949; color: #4a4949; background-image: url("../png/bg-icon-dark-grey-right-arrow.png");}



#ServiceCategory h1,
#serviceDetail h1{margin-top: 1rem; color: #4a4949;}
#content h1{color: #4a4949;}
#wrapper #content .card-section h2{color: #4a4949;}

/* Banner */
.banner-container {	position: relative;	height: 440px; width: 100%; background: #1a296b url(../1.html);	background-size: cover; background-position: right; }
.banner-container .text-overlay { position: absolute; top: 45%; left: 5%; color: #fff; font-size: 2.2rem; line-height: 1; border: 4px solid #fff; max-width: 50%; padding: 25px; background-color: rgba(0, 0, 0, .7); }
#content .banner-container .text-overlay span { font-size: 1.5rem!important; display: block; margin-top: .8em; }
.banner-container:hover .text-overlay span { text-decoration: underline; }

@media screen and (max-width: 967px) {
	
.banner-container .text-overlay { max-width: 60%; }

}

@media screen and (max-width: 767px) {

.banner-container .text-overlay { position: absolute; top: inherit; left: 0; bottom:0; font-size: 1.8rem; line-height: 1; border: 0;  max-width: 100%; padding: 30px 20px; text-align: center; /*transform: translate(0%, -50%);*/ }

.banner-container .text-overlay span { margin-top: 1em; }

	
#wrapper .sys_fullWidth #content .sys_search-query-control input{width: 74.156789%; display:inline-block;}
#wrapper .sys_fullWidth #content .sys_search-query-control .sys_button{width: 19%; padding: 13px 3%;}
	
}

/* Research Specific Search */
.secondary-search {	margin: 2.5em 0 1em; padding: 0 1em; box-sizing: border-box; width: 80%; float: left; height: 66px; border: 1px solid #cacaca; background-color: #fff; font-size: 1em; font-weight: normal; line-height: 1.5; color: #777777; -webkit-appearance: none; -moz-appearance: none;appearance: none; }
.search-btn { transition: background-color 0.25s ease-out,color 0.25s ease-out; text-align: center; background: #18194f; border: 1px solid #18194f; color: #fff; cursor: pointer; margin: 2.5em 0 1em; height: 66px; width: 20%; vertical-align: baseline; }
.search-btn:hover { background: #009bbd; border: 1px solid #009bbd; }
.search-btn:focus { outline: none; }
.sys_search-query-control  p { margin-bottom: 2em; text-align: right; clear: both; }

@media screen and (max-width: 767px) { 

.secondary-search { width: 100%; float: none; }
.search-btn { width: 100%; margin-top: 0; }
.sys_search-query-control  p { text-align: center; }

}

/* News Events Area */

.news-events-single { border-top: solid 1px #cacaca; padding: 15px 10px; display: table; width: 100%; color: #4a4949; text-decoration: none; }
.news-events-single:hover {	background-color: #f3f3f3; }
.news-events-date {	display: table-cell; vertical-align: top; width: 20%; }
.news-events-title { display: table-cell; vertical-align: top; }
.news-events-single:last-of-type { border-bottom: solid 1px #cacaca; }
.news-events-more { padding: 1.5em 0; }

/* Tertiary Area */

.tertiary-content h2, .news-events-contents h2 { margin: 35px 0 24px; }

/* Research Specific Bottom Area */

#wrapper #bottom {
margin-top: 20px;
color: #fff;
background: #16174E;
background: -webkit-gradient(linear, left top, right top, color-stop(0%, #16174E), color-stop(100%, #005382));
background: -webkit-linear-gradient(left, #16174E 0%, #005382 100%);
background: linear-gradient(to right, #16174E 0%, #005382 100%);
padding: 30px;
margin-bottom: 0; }

#wrapper #bottom h2, #bottom a { color: #fff; }
#bottom h2 { margin-top: 0; font-size: 1.2em; }
#bottom .sys_left { float: left; width: 50%; }
#bottom .sys_right { float: right; width: 50%; }
#bottom .sys_right img { width: 180px; float: right; }



#content #ServiceCategory a.CTA-plainArrow{display:inline-block; text-decoration:none; font-weight:normal;} 






@media screen and (max-width: 767px) {

#bottom .sys_left, #bottom .sys_right, #bottom h2 { float: none; text-align: center;  margin-left: 0; width: auto; }
#wrapper #bottom h2  {margin-top:0; margin-bottom: 10px; text-align: center;}
#bottom .sys_right img { margin: 20px auto 0 auto; float: none; }

}

/* Content  line-height: 1.6; }

/* Below allows for cards to transition without borders getting hidden */
.sys_threeColumns { overflow: inherit; }

/* CTA Buttons */
.cta-rs-primary {
	color: #fff;
	margin-top: 1em;
	margin-bottom: .5em;
	transition: background-color 0.25s ease-out,color 0.25s ease-out;
	padding: 1em;
	display: block;
	background: #18194f  url(../png/bg-icon-white-right-arrow-2.png) no-repeat;
	background-position: 95%;
	background-size: 20px;
	text-decoration: none;
}

.cta-rs-primary:hover {
	color: #fff;
	background: #009bbd url(../png/bg-icon-white-right-arrow-2.png) no-repeat;
	background-position: 95%;
	background-size: 20px;
	text-decoration: none;
}

.cta-rs-primary:active, .cta-rs-primary:focus {	color: #fff; text-decoration: none; }

@media screen and (max-width: 767px) {

.cta-rs-primary { margin-top: 0; }

 }

.cta-social {
	display: block;
	text-decoration: none;
	color: #4a4949;
	text-align: left;
	padding: 5px 60px 5px 8px;
	background-size: 20px;
	background-position: 95%;
	background-repeat: no-repeat;
	margin-bottom: 4px;
	background-color: #eaeaea;
	border: 2px solid #e3e0e0;
}

.cta-social.twitter {
	background-image: url(../png/icon-twitter-white.png);
}
.cta-social.youtube {
	background-image: url(../png/icon-youtube.png);
}
.cta-social.blog{
	background-image: url(../png/bgarrowblackround.png); }

 /* Helper Classes */

#wrapper #content .text-left { text-align: left; }
#wrapper #content .text-right { text-align: right; }
#wrapper #content .text-center { text-align: center; }
#wrapper #content .text-justify { text-align: justify; }
#wrapper #content a.no-underlined { text-decoration: none; }


