a { color: #004C97; }
/* HEADER NAV TWEAKS */
.navbar .nav > li > span > a {padding: 0 0 17px 0;}
.navbar .nav > li > span > b {padding: 0 0 17px 0;}
.navbar .nav > li > ul:hover {display: block;}
.navbar .nav > li.topnav > ul > .dropdown > b {cursor: pointer;}


@media (min-width: 768px) {
	.navbar .nav > li{width:16.66%;}
}

/*
@media (min-width: 992px) {
	.navbar .nav > li{width:20%;}
	.navbar .nav > li.about,
	.navbar-nav > li.careers,
	.navbar-nav > li.contact,
	.navbar-nav > li.company,
	.navbar .nav > li.insights{width:20%;}
}*/


/* Blog index page and indvidual page styling */
.blogListWidget a.read-more {background: #3198D3; color: #ffffff; }
a.button.yellow.readMore {text-decoration: underline; }
.blogItemList {background: #F0F0F0; }
.blogItemList h3 {margin-left: 20px; margin-bottom: -43px; margin-top: 51px; color: #707070; font-size: 30px; }
.blogItemList .blogListWidget .contentWrap {background: #F0F0F0; }
.blogMeta .author {float: left;margin-right: 10px;}
.blogMeta i.fa.fa-clock-o {margin-right: 5px;}
.col.blogContent {padding-right: 5%;}
.blogListWidget .navbar li { white-space:nowrap; }

.navbar-phone-desktop {position: absolute; right: 0px;background-color: #3198d4;padding: 8px 13px;z-index: 100;float: right;}
.navbar-phone-desktop a {color: #FFF;font-size: 26px;}
.mobile-numbers {display: none;padding: 20px;background: rgba(0, 0, 0, 0.8);}
.mobile-numbers a {color: #3198d4;display: block;font-size: 20px;height:35px;line-height: 21px;padding: 0 0 0 5px;text-decoration: none;}
.mobile-numbers a img {max-width: 35px;margin-right:5px;}

/* NS 365162 */
.flag-headers a,.mobile-numbers a, header .phonenumber-header,.headButtons .phoneNumber {/*color:#004C97;*/}
.navbar-phone-desktop, .headButtons .langButton,.blogListWidget a.read-more,.heroWidget .cardFace .button,.heroWidget .cardFace .button:hover,.btn.btn-primary{/*background:#004C97;*/}
.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{background:#004C97}
.heroWidget .blurbArea {background: #004C97;}

@media only screen and (min-width: 768px) { /* LARGER THAN BOOTSTRAP-XS */
	.careerIframe{width:calc(100% + 210px);margin-left:-100px;}
	#content.container > div.block.row > div.col + div.col.blogItemList{padding-left:0;padding-right:0;}
	#content.container > div.block.row > div.col.blogItemList h1{padding-left:20px;}
	#content.container > div.block.row > div.col.blogItemList .title > h1{padding-left:0px;}
	
	.mobile-numbers {display: none;position: absolute;z-index: 10;top: 45px;right: -100px;width: 300px;}
}

/* BEGIN GLOBAL FOOTER FIX rdl061115 */
@media only screen and (max-width:1200px) {
	footer .powered{font-size:12px;}
}

@media only screen and (max-width:991px) {
	footer .powered{font-size:10px;}
}

@media only screen and (max-width:991px) and (min-width:768px) {
	.navbar .nav > li{width:24.66%;}
}

@media only screen and (max-width:370px) {
	footer .footer-social > a{margin:0;}
	footer .powered{font-size:14px;}
}
/* END GLOBAL FOOTER FIX */

/* NS 348560 */
.phonenumber-header {
	color: #3198d4;
	position: absolute;
	right: 40px;
	top: 15px;
	font-size: 23px;
}
@media (min-width: 768px) {
	.navbar.navbar-default {
		padding-top: 43px;
	}
}
@media (max-width: 767px) {
	.phonenumber-header {
		display: none;
	}
}
/* NS 348560 */
.phonenumber-header {
	color: #3198d4;
	position: absolute;
	right: 40px;
	top: 15px;
	font-size: 23px;
}
@media (min-width: 768px) {
	.navbar.navbar-default {
		padding-top: 43px;
	}
}
@media (max-width: 767px) {
	.phonenumber-header {
		display: none;
	}
}
/* NS 352375 */
.flag-headers > div {
    display:inline;
    padding: 0 10px;
    color: #3198d4;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
}
.flag-headers > div img {
    max-width: 3%;
}
.flag-headers > div a { text-decoration: none; }
@media (min-width: 768px) {
    .flag-headers {
        text-align: right;
        position: absolute;
        right: 0px;
        z-index: 1;
        top: 5px;
        margin-right: 28px;
    }
}
@media (max-width: 991px) {
    .flag-headers {
        position: static;
        margin: 0;
        text-align: center;
		padding-top: 10px;
    }
}
@media (max-width: 767px) {
    .flag-headers {
        position: static;
		margin: 0 0 0 -46px;
        text-align: center; 
    }
	.navbar.navbar-default .flag-toggle {
		display: none;
		padding: 20px 0px 20px 20px;
		background: rgb(0,0,0);
		width: 100%;
		opacity: 0.8;
		line-height: 40px;
		font-size: 20px;
	}
	.navbar.navbar-default .flag-toggle img {
		max-width: 10.3%;
		margin-right: 30px;
	}
}



.blogListWidget a.read-more,
.heroWidget .cardFace .button,
.heroWidget .cardFace .button:hover,
.btn-primary,
.btn-default {
    background: #004C97;
	background-color: #004C97;
    color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
	background: #004C97;
	background-color: #004C97;
	color: #fff;
}

.btn-primary.btn-blue {
	background: #004C97 !important;
	background-color: #004C97 !important;
    color: #fff;
}





/* About Us Modal Fix */
body > header {z-index:9998;}
.modal-backdrop.in {z-index:9998;}