<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.color-primary-brightBlue {
	background-color: #05c3de;
}

.color-primary-darkBlue {
	background-color: #054C70;
}

.color-primary-headerDarkGray {
	background-color: #4f4f4f;
}

.color-primary-darkGray {
	background-color: #3b3b3b;
}

.color-primary-mediumGray {
	background-color: #B1B1B1;
}

.color-primary-lightGray {
	background-color: #EBEBEB;
}

.color-primary-black {
	background-color: #111111;
}

.color-primary-white {
	background-color: #FFFFFF;
}

.color-function-orange {
	background-color: #E47F00;
}

.color-function-green {
	background-color: #7D9845;
}

.color-function-tan {
	background-color: #E2D7AC;
}

.color-function-teal {
	background-color: #38939B;
}

.color-function-gold {
	background-color: #FFDD00;
}

.color-alert-blue {
	background-color: #00718D;
}

.color-alert-blue-tint {
	background-color: #DBE7ED;
}

.color-alert-red {
	background-color: #DA291C;
}

.color-alert-red-tint {
	background-color: #F8E7DC;
}

.color-alert-yellow {
	background-color: #DAAA00;
}

.color-alert-yellow-tint {
	background-color: #F8EFCE;
}

.color-alert-green {
	background-color: #00843D;
}

.color-alert-green-tint {
	background-color: #DFEAE3;
}

.alert-module,.alert-notice,.alert-blue,.alert-error,.alert-red,.alert-attention,.alert-yellow,.alert-success,.alert-green
	{
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
}

.alert-notice,.alert-blue,.alert-blue {
	color: #00718D;
	background-color: #DBE7ED;
	border-color: #00718D;
}

.alert-error,.alert-red,.alert-red {
	color: #DA291C;
	background-color: #F8E7DC;
	border-color: #DA291C;
}

.alert-attention,.alert-yellow,.alert-yellow {
	color: #DAAA00;
	background-color: #F8EFCE;
	border-color: #DAAA00;
}

.alert-success,.alert-green,.alert-green {
	color: #00843D;
	background-color: #DFEAE3;
	border-color: #00843D;
}

* {
	box-sizing: border-box;
}

*:before,*:after {
	box-sizing: border-box;
}

body {
	background-color: #EBEBEB;
	color: #3b3b3b;
	font-family: "NimbusSansNovusRegular, Arial";
	font-family: var(--corporate-font-regular);
	margin: 0px !important;
	padding:0px !important;
	line-height: 1.42857;
}

a {
	/* outline: none !important; this is removed for accessibility purposes */
	color: #054C70;
	text-decoration:none;
}

a:hover {
	text-decoration: underline;
	color: #054C70;
}
p a {
	text-decoration: underline;
}

.container {
	width: 960px;
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
}

div.trp-action a {
	text-decoration:none;
}

@media screen and (max-width: 1023px) {
	.container {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
}

.main {
	width: 100%;
	background-color: #EBEBEB;
}

@media screen and (max-width: 1023px) {
	.main {
		width: 100%;
	}
}

.body-section {
	background-color: none;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 768px) {
	.homepage-body-section {
		margin-top: -60px;
	}
}

.row-top {
	margin-top: 16px;
}

.row-frame {
	padding-top: 16px;
	margin: 0 0;
}

.row-frame-bottom {
	padding-bottom: 30px;
}

.form-control {
	border-bottom-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.row-full {
	margin: 0;
}

.row-sec {
	padding-top: 0;
}

.nav-sidebar {
	padding: 0;
}

.nav-sidebar li {
	list-style-type: none;
	font-size: 21px;
	line-height: 20px;
	font-family: "NimbusSansNovusMedium";
	font-family: var(--corporate-font-medium);
	background-color: #4f4f4f;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}

.nav-sidebar li.current&gt;a {
	background-color: #05c3de;
	color: #FFFFFF;
	text-decoration: none;
}

.nav-sidebar li.current&gt;a:hover {
	text-decoration: none;
}

.nav-sidebar li a {
	padding: 13px 22px;
	color: #FFFFFF;
	display: block;
}

.nav-sidebar li a:hover {
	text-decoration: none;
	color: #4f4f4f;
	background-color: #B1B1B1;
}

.nav-sidebar li ul li {
	font-size: 18px;
	line-height: 17px;
}

.nav-sidebar li ul li a {
	padding: 10px 7px;
}

.unbulleted {
	padding-left: 0;
}

.unbulleted li {
	list-style-type: none;
}

.alert-success,.alert-green {
	background-color: #DFEAE3;
	border: 1px solid #00843D;
	color: #00843D;
}

.alert-error,.alert-red {
	background-color: #F8E7DC;
	border: 1px solid #DA291C;
	color: #DA291C;
}

.alert-attention,.alert-yellow {
	background-color: #F8EFCE;
	border: 1px solid #DAAA00;
	color: #DAAA00;
}

.alert-notice,.alert-blue {
	background-color: #DBE7ED;
	border: 1px solid #00718D;
	color: #00718D;
}

.alert {
	border-radius: 4px;
	padding: 4px;
}

.col-sm-1 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-2 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-3 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-4 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-5 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-6 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-7 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-8 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-9 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-10 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-11 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-sm-12 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-1 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-2 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-3 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-4 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-5 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-6 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-7 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-8 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-9 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-10 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-11 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-md-12 {
	padding-left: 8px;
	padding-right: 8px;
}

.col-nav,.col-first,.col-single {
	padding-left: 0 !important;
}

.col-last,.col-single {
	padding-right: 0 !important;
}

.col-middle {
	padding-left: 4px !important;
	padding-right: 4px !important;
}

.img-header-caption {
	position: absolute;
	top: 275px;
	left: 0;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	right: 0;
	color: white;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 36px;
}

.img-header-caption.Careers {
	color: #05c3de;
}

.img-header-caption.Releases {
	color: #05c3de;
}

.reduce-margin {
	margin-top: 10px;
	margin-bottom: 10px;
}

.nav-sidebar li.nav-title {
	border-top: none;
	border-right: none;
}

.nav-sidebar li.nav-title a {
	background-color: #05c3de;
	font-family: "NimbusSansNovusBold";
	font-family: var(--corporate-font-bold);
	padding-right: 10px;
}

.nav-sidebar li.nav-title a:hover {
	color: #fff;
}

.trp-content-desc {
	font-size: 0.8em;
	padding-bottom: 10px;
}

.trp-content-img {
	padding: 0;
}

.trp-content-img img {
	max-width: 90%;
}

.trp-content-greybkg {
	padding: 15px 25px !important;
	background-color: #ebebeb;
}

.trp-tb-pad {
	padding-top: 10px;
	padding-bottom: 10px;
}

.breadcrumbs {
	width: 50%;
	float: left;
	font-size: 12px;
	color: #3b3b3b;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
}

.breadcrumbs ul {
	margin-left: 0;
	margin-bottom: 0;
}

.breadcrumbs ul li {
	padding: 0;
}

.breadcrumbs ul li:after {
	content: "  /";
}

.breadcrumbs ul li:last-child {
	font-weight: bold;
}

.breadcrumbs ul li:last-child:after {
	content: "";
}

.breadcrumbs a {
	color: #3b3b3b;
}

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

.fontUtility {
	width: 105px;
	float: right;
}

.fontUtility ul {
	list-style: none outside none;
	margin-bottom: 0;
	padding: 0;
}

.fontUtility ul li {
	display: inline-block;
	width: 16px;
}

.trp-box {
	border-bottom: 0 solid #B1B1B1;
	margin: 0 0 15px;
	height: auto;
}

.trp-box-expand {
	height: auto;
}

.trp-box-no-brd {
	border-bottom: none;
}

.trp-box-full {
	padding-left: 30px;
	padding-right: 30px;
}

.trp-box-white {
	background-color: #FFFFFF;
}

.trp-box-brightblue,.trp-box-remember {
	background-color: #05c3de;
	color: #FFFFFF;
}

.trp-box-brightblue .trp-box-promo h2,.trp-box-remember .trp-box-promo h2
	{
	color: black !important;
}

.trp-box-brightblue .trp-box-promo .title,.trp-box-remember .trp-box-promo .title
	{
	color: white;
}

.trp-box-dark-gray {
	background-color: #3b3b3b;
	color: #FFFFFF;
}

.trp-box-hdark-gray {
	background-color: #4f4f4f;
	color: #FFFFFF;
}

.trp-box-med-gray {
	background-color: #B1B1B1;
	color: #FFFFFF;
}

.trp-box-light-gray {
	background-color: #EBEBEB;
	color: #111111;
}

.trp-box-body.bg-lightgray {
	background-color: #EBEBEB;
}

.trp-box-body.bg-medgray {
	background-color: #B1B1B1;
}

.trp-box-body.bg-headergray {
	background-color: #4F4F4F;
}

.trp-box-body.bg-darkgray {
	background-color: #3B3B3B;
}

.trp-box-body.bg-bblue {
	background-color: #05C3DE;
}

.trp-box-body.bg-trpblue {
	background-color: #054C70;
}

.trp-box-body.bg-white {
	background-color: #ffffff;
}

.trp-box-title {
	border-bottom: 2px solid #B1B1B1;
	padding: 5px 15px 5px 15px;
}

.trp-box-body {
	padding: 5px 15px 5px 15px;
}

@media screen and (max-width: 767px) {
	.trp-box-body {
		padding: 5px 13px !important;
	}
}

.trp-card {
	bottom: 34px;
	clear: both;
	font-size: 11px;
	width: 250px;
	position: absolute;
}

@media screen and (max-width: 800px) {
	.trp-card {
		width: 100%;
	}
}

/*PHONE*/
@media ( max-width : 480px) {
	.trp-card {
		position: inherit;
		margin-top: 30px;
	}
}

.trp-card span {
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	background-image: url("global/css/images/cards/cards.png");
}

.trp-card.james-kennedy span {
	background-position: 0 -40px;
}

.trp-card.stuart-ritter span {
	background-position: -80px -40px;
}

.trp-card.michael-della-vedova span {
	background-position: -40px -40px;
}

.trp-card.christine-fahlund span {
	background-position: -120px -40px;
}

.trp-card.judith-ward span {
	background-position: -160px -40px;
}

.trp-card.trusty-blue span {
	background-position: 0 0;
}

.trp-card.trusty-darkgray span {
	background-position: -40px 0;
}

.trp-card.trusty-black span {
	background-position: -80px 0;
}

.trp-card.trusty-white span {
	background-position: -120px 0;
}

.trp-card div {
	width: 200px;
	float: left;
	margin-left: 10px;
	line-height: 13px;
}

.trp-card div.trp-card-name {
	font-weight: bold;
}

.trp-box-promo {
	padding: 20px !important;
}

.trp-box-promo .trp-box-superscript span,
.trp-box-promo .trp-box-superscript {
	color: gray;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 12px;
	margin: 0 0 20px;
	text-transform: uppercase;
    line-height:35px;
}

.trp-box-promo .confidence-title {
	color: #05c3de;
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 85px;
}

@media screen and (max-width: 800px) {
	.trp-box-promo .confidence-title {
		margin-bottom: 246px;
	}
}

.trp-box-promo .confidence-link {
	margin-top: 18px;
}

.trp-box-promo .title {
	border-bottom: 1px dotted gray;
	color: #05c3de;
	margin-top: 10px;
	padding-bottom: 7px;
	font-size: 25px;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	margin-bottom: 4px;
}

.trp-box-promo .inline {
	border-bottom: none;
	font-size: 24px;
	line-height: 24px !important;
	margin-bottom: 0;
}

.trp-box-promo .statement {
	font-size: 22px;
	line-height: 26px;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	color: #3b3b3b;
}

.trp-box-promo .headline h1,
.trp-box-promo .headline h2,
.trp-box-promo .headline h3,
.trp-box-promo .headline p
{
    color: #3b3b3b;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 15px;
	line-height: 22.5px;
    margin: 0 0 10px;
}

.trp-box-promo .headline-lrg {
	font-size: 24px;
	line-height: 28px;
}

.trp-box-promo .headline-lrg .read-more {
	font-family: "NimbusSansNovusRegular" !important;
	font-family: var(--corporate-font-regular) !important;
	font-size: 14px !important;
}

.trp-box-promo .headline-lrg .read-more a {
	text-decoration: underline !important;
	color: #054C70;
}

.trp-box-promo .trp-quote {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 26px;
	width: 100%;
	margin-bottom: 10px;
	padding: 0;
	line-height: 30px;
	position: relative;
	color: #3b3b3b;
}

.trp-box-promo .trp-quote img {
	margin-top: -7px;
	height: 21px;
}

.trp-box-promo .trp-quote:before2 {
	background: url("global/css/images/quotes-left.png") no-repeat scroll 0 7px/27px
		auto transparent;
	content: "";
	display: inline-block;
	height: 31px;
	width: 27px;
	margin-right: 5px;
}

.trp-box-promo .trp-quote:after2 {
	background: url("global/css/images/quotes-right.png") no-repeat scroll 0 7px/27px
		auto transparent;
	content: "";
	display: inline-block;
	height: 31px;
	width: 27px;
	margin-left: 5px;
}

.trp-box-min-height {
	min-height: 318px;
}

@media screen and (max-width: 800px) {
	.trp-box-min-height {
		min-height: 500px;
	}
}

@media screen and (max-width: 767px) {
	.trp-box-min-height {
		min-height: 300px;
	}
}

@media screen and (max-width: 350px) {
	.trp-box-min-height {
		min-height: 370px;
	}
}

.trp-box-long {
	min-height: 93px;
}

.trp-box-long div {
	display: inline-block !important;
}

@media screen and (min-width: 750px) {
	.trp-box-long div {
		width: auto !important;
	}
}

@media screen and (max-width: 800px) {
	.trp-box-long div {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media screen and (max-width: 767px) {
	.trp-box-long div {
		display: block;
	}
}

.trp-box-long div.data-start {
	padding-left: 6px;
}

@media screen and (max-width: 767px) {
	.trp-box-long div.data-start {
		padding-left: 5px;
	}
}

.trp-box-long div.no-border {
	border: none !important;
}

@media screen and (max-width: 767px) {
	.trp-box-long div.no-border {
		border-color: #4f4f4f !important;
		border-width: 0 1px 0 0 !important;
		border-style: none dotted none none !important;
	}
}

.trp-box-long div.col-xs-3 {
	border-color: #4f4f4f;
	border-width: 0 1px 0 0;
	border-style: none dotted none none;
	margin-top: 18px;
}

.trp-box-long div.data-caption {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 10px;
	margin-top: 68px;
	padding-right: 0;
	border: none !important;
}

.trp-box-long span.stat {
	display: block;
	color: #05c3de;
	font-size: 30px;
	line-height: 32px;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
}

.trp-box-long span.desc {
	display: block;
	margin-left: 2px;
	color: #4f4f4f;
	font-size: 10px;
	font-family: "NimbusSansNovusBold";
	font-family: var(--corporate-font-bold);
}

.associate-datapoint {
	display: inline-block;
	padding-right: 24px;
	padding-left: 16px;
	border-color: #4f4f4f;
	border-width: 0 1px 0 0;
	border-style: none dotted none none;
	margin-top: 18px;
}

.associate-datapoint .data-point-data {
	display: block !important;
	color: #05c3de;
	font-size: 30px;
	line-height: 32px;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
}

.associate-datapoint .data-point-desc {
	display: block !important;
	margin-left: 2px;
	color: #4f4f4f;
	font-size: 10px;
	font-family: "NimbusSansNovusBold";
	font-family: var(--corporate-font-bold);
}

.trp-box-remember {
	min-height: 50px;
	padding: 0;
}

.trp-box-remember .results {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
}

.trp-box-remember .results h3 {
	color: #FFFFFF;
	font-size: 20px !important;
}

.trp-box-remember .results h3 a {
	color: #FFFFFF;
}

.trp-box-remember .results h3 a:hover {
	color: #05c3de;
}

.trp-box-remember .results&gt;div {
	display: none;
	background-color: #00718d;
	width: 100%;
	height: 120px;
}

.trp-box-remember .relevance {
	text-align: right;
}

.trp-box-remember .relevance div {
	display: inline-block;
	vertical-align: middle;
}

.trp-box-remember .relevance .statement {
	color: #3b3b3b;
	font-size: 28px;
	padding-right: 15px;
}

.trp-box-remember .relevance .choice {
	width: 375px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.trp-box-remember .relevance .choice a {
	color: white;
	font-size: 26px;
	background: #00718d;
	display: block;
	padding: 3px 15px;
	text-align: left;
	cursor: pointer;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 29px;
	opacity: 1;
}

.trp-box-remember .relevance .choice a i {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
}

.trp-box-remember .relevance .choice a:hover {
	text-decoration: none;
}

.trp-box-remember .aii .row-frame {
	padding-top: 38px !important;
}

.trp-box-remember .aii.ghost-buttons a {
	display: block;
}

.trp-box-remember .aii.ghost-buttons a:hover {
	text-decoration: none;
}

.trp-box-remember .aii.ghost-buttons h3 {
	border: 1px solid white;
	text-align: center;
}

.trp-box-remember .aii.ghost-buttons h3:hover {
	border-color: #05c3de;
}

.trp-box-remember .api .row-frame {
	padding-top: 28px !important;
}

.trp-box-remember .api .row-frame h3 {
	font-size: 15px !important;
}

.trp-box-remember .api.ghost-buttons a {
	display: block;
}

.trp-box-remember .api.ghost-buttons a:hover {
	text-decoration: none;
}

.trp-box-remember .api.ghost-buttons h3 {
	border: 1px solid white;
}

.trp-box-remember .api.ghost-buttons h3:hover {
	border-color: #05c3de;
}

.trp-box-remember .api.lrg-text .row-frame {
	padding-top: 0 !important;
}

.trp-box-remember .api.lrg-text .row-frame h3 {
	font-size: 20px !important;
	text-align: center;
}

.trp-box-callout {
	padding: 0;
	margin-bottom: 15px;
}

.trp-box-callout p {
	padding: 15px;
}

.trp-box-callout h5 {
	background-color: #05c3de;
	color: #FFFFFF !important;
	border-bottom: 0;
	font-family: "NimbusSansNovusBold";
	font-family: var(--corporate-font-bold);
	font-size: 14px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 5px;
}

.bg-thomas {
	background-image: url("global/css/images/boxes/bg-thomas.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bg-ic {
	background-image: url("global/css/images/boxes/Woman-Paper.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bg-reader {
	background-image: url("global/css/images/boxes/bg-reader.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bg-confidence {
	background-image: url("global/css/images/boxes/bg-confidence.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

@media screen and (max-width: 800px) {
	.bg-confidence {
		background-position: center center;
	}
}

.bg-phonecall {
	background-image: url("global/css/images/boxes/bg-phonecall.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

@media screen and (max-width: 800px) {
	.bg-phonecall .headline br {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.bg-phonecall .headline br {
		display: block;
	}
}

.bg-collegeage {
	background-image: url("global/css/images/boxes/bg-collegeage.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bg-chris-fahlund {
	background-image: url("global/css/images/boxes/bg-chris-fahlund.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bg-graph001 {
	background-image: url("global/css/images/boxes/bg-graph001.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bg-barchart {
	background-image: url("global/css/images/boxes/bg-barchart.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bg-three {
	background-image: url("global/css/images/boxes/bg-three.jpg");
	background-repeat: no-repeat;
}

@media screen and (max-width: 800px) {
	.bg-three {
		background-position: center bottom;
	}
}

.bg-graph001-mid {
	background-image: url("global/css/images/boxes/bg-graph001-mid.jpg");
	background-repeat: no-repeat;
}

@media screen and (max-width: 800px) {
	.bg-graph001-mid {
		background-position: center center;
	}
}

.bg-thinker {
	background-image: url("global/css/images/boxes/bg-thinker.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bg-talker {
	background-image: url("global/css/images/boxes/bg-talker.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bg-chess {
	background-image: url("global/css/images/boxes/bg-chess.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bg-linechart {
	background-image: url("global/css/images/boxes/bg-linechart.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.statement sup {
	font-size: 0.6em;
}

.after-title {
	padding-top: 10px;
}

.no-hover {
	text-decoration: none;
}

.no-hover:hover {
	text-decoration: none;
}

.text-link {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	color: #054C70;
	font-size: 16px;
}

.text-link a {
	text-decoration: none;
}

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

.col-inside {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.trp-box-selector {
	padding: 24px 24px 20px 24px;
	background-color: rgba(0, 0, 0, 0.25);
	min-height: 336px;
	margin-top: 30px;
}

@media screen and (max-width: 767px) {
	.trp-box-selector {
		margin-top: 10px;
		margin-bottom: 20px;
	}
}

.btn-trp {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	color: #FFFFFF !important;
	height: 40px !important;
	line-height: 1;
	padding: 10px 20px;
}

.btn-trp.active,.btn-trp:hover,.btn-trp:focus,.btn-trp:active {
	color: #FFFFFF !important;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
}

.btn-trp.disabled,.btn-trp[disabled],fieldset[disabled] .btn-trp {
	opacity: 0.35 !important;
}

.btn-trp-primary,.btn-trp-primary.disabled,.btn-trp-primary.disabled.active,.disabled.btn-trp-primary:hover,.disabled.btn-trp-primary:focus,.disabled.btn-trp-primary:active,fieldset[disabled] .btn-trp-primary
	{
	background-color: #054C70;
	border-color: #054C70;
}

.btn-trp-primary.active,.btn-trp-primary:hover,fieldset[disabled] .btn-trp-primary:hover,.btn-trp-primary:focus,fieldset[disabled] .btn-trp-primary:focus,.btn-trp-primary:active,fieldset[disabled] .btn-trp-primary:active,fieldset[disabled] .active.btn-trp-primary
	{
	background-color: #043b58;
}

.btn-trp-primary-subtle {
	border-color: #054C70 !important;
	color: #054C70 !important;
	background-color: transparent !important;
	padding-left: 0 !important;
}

.btn-trp-primary-subtle.active,.btn-trp-primary-subtle:hover,.btn-trp-primary-subtle:focus,.btn-trp-primary-subtle:active {
	border-color: #054C70 !important;
	color: #054C70 !important;
	background-color: transparent !important;
	padding-left: 0 !important;
}

.btn-trp-secondary,.btn-trp-secondary.disabled,.btn-trp-secondary.disabled.active,.disabled.btn-trp-secondary:hover,.disabled.btn-trp-secondary:focus,.disabled.btn-trp-secondary:active,fieldset[disabled] .btn-trp-secondary
	{
	background-color: #3b3b3b;
	border-color: #3b3b3b;
}

.btn-trp-secondary.active,.btn-trp-secondary:hover,fieldset[disabled] .btn-trp-secondary:hover,.btn-trp-secondary:focus,fieldset[disabled] .btn-trp-secondary:focus,.btn-trp-secondary:active,fieldset[disabled] .btn-trp-secondary:active,fieldset[disabled] .active.btn-trp-secondary
	{
	background-color: #2e2e2e;
	border-color: #222222;
}

.btn-trp-secondary-subtle {
	border-color: #3b3b3b !important;
	color: #3b3b3b !important;
	background-color: transparent !important;
}

.btn-trp-secondary-subtle.active,.btn-trp-secondary-subtle:hover,.btn-trp-secondary-subtle:focus,.btn-trp-secondary-subtle:active
	{
	border-color: #767676 !important;
	color: #767676 !important;
	background-color: transparent !important;
}

.btn-trp-callout-org,.btn-trp-callout-org.disabled,.btn-trp-callout-org.disabled.active,.disabled.btn-trp-callout-org:hover,.disabled.btn-trp-callout-org:focus,.disabled.btn-trp-callout-org:active,fieldset[disabled] .btn-trp-callout-org
	{
	background-color: #E47F00;
	border-color: #E47F00;
}

.btn-trp-callout-org.active,.btn-trp-callout-org:hover,fieldset[disabled] .btn-trp-callout-org:hover,.btn-trp-callout-org:focus,fieldset[disabled] .btn-trp-callout-org:focus,.btn-trp-callout-org:active,fieldset[disabled] .btn-trp-callout-org:active,fieldset[disabled] .active.btn-trp-callout-org
	{
	background-color: #cb7100;
	border-color: #b16300;
}

.btn-trp-callout-org-subtle {
	border-color: #E47F00 !important;
	color: #E47F00 !important;
	background-color: transparent !important;
}

.btn-trp-callout-org-subtle.active,.btn-trp-callout-org-subtle:hover,.btn-trp-callout-org-subtle:focus,.btn-trp-callout-org-subtle:active
	{
	border-color: #FFAC47 !important;
	color: #FFAC47 !important;
	background-color: transparent !important;
}

.btn-trp-callout-blu,.btn-trp-callout-blu.disabled,.btn-trp-callout-blu.disabled.active,.disabled.btn-trp-callout-blu:hover,.disabled.btn-trp-callout-blu:focus,.disabled.btn-trp-callout-blu:active,fieldset[disabled] .btn-trp-callout-blu
	{
	background-color: #05c3de;
	border-color: #05c3de;
	padding-left: 0 !important;
}

.btn-trp-callout-blu.active,.btn-trp-callout-blu:hover,fieldset[disabled] .btn-trp-callout-blu:hover,.btn-trp-callout-blu:focus,fieldset[disabled] .btn-trp-callout-blu:focus,.btn-trp-callout-blu:active,fieldset[disabled] .btn-trp-callout-blu:active,fieldset[disabled] .active.btn-trp-callout-blu
	{
	background-color: #5FE9FC;
	border-color: #5FE9FC;
	padding-left: 0 !important;
}

.btn-trp-callout-blu-subtle {
	border-color: #05c3de !important;
	color: #05c3de !important;
	background-color: transparent !important;
}

.btn-trp-callout-blu-subtle.active,.btn-trp-callout-blu-subtle:hover,.btn-trp-callout-blu-subtle:focus,.btn-trp-callout-blu-subtle:active
	{
	border-color: #5FE9FC !important;
	color: #5FE9FC !important;
	background-color: transparent !important;
}

.btn-trp-ghost {
	/* border-color: inherit !important; */
	border-style: solid;
	border-width: 1px;
	background-color: transparent;
}
.btn-trp-primary-subtle.btn-trp-ghost,.btn-trp-callout-blu.btn-trp-ghost {
	padding-left: 20px !important;
	text-decoration:none;
}
@media screen and (max-width: 480px) {
	.mob-algn-btn-txt a {
		display: block;
		margin-bottom: 5px;
	}
}
@media only screen and (device-width: 768px) {
	.mob-algn-btn-txt {
		text-align: center;
	}
	.mob-algn-btn-txt p {
		display: inline-grid;
	}
	.mob-algn-btn-txt a {
		margin-bottom: 10px;
	}
}
.btn-trp-slim {
	height: 28px !important;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.btn-trp-fullwidth {
	display: block !important;
}

.trp-primary,.label-trp,.badge-trp {
	background-color: #054C70;
	color: #FFFFFF;
}

.trp-secondary,.label-trp-gray,.badge-trp-gray {
	background-color: #3b3b3b;
	color: #FFFFFF;
}

.btn-trp-arr {
	padding: 10px 40px 10px 20px;
}

a.btn-trp:hover {
	text-decoration: none;
}

.label-trp {
	padding: 0.2em 0.6em;
	border-radius: 0;
}

.label-trp-org,.badge-trp-org {
	background-color: #E47F00;
}

.label-trp-green,.badge-trp-green {
	background-color: #7D9845;
}

.label-trp-tan,.badge-trp-tan {
	background-color: #E2D7AC;
	color: #111111;
}

.label-trp-bblue,.badge-trp-bblue {
	background-color: #05c3de;
}

.label-trp-teal,.badge-trp-teal {
	background-color: #38939B;
}

.label-trp-gold,.badge-trp-gold {
	background-color: #FFDD00;
}

.label-trp-black,.badge-trp-black {
	background-color: #111111;
	color: #FFFFFF;
}

.label-trp-white,.badge-trp-white {
	background-color: #FFFFFF;
	color: #111111;
}

.label-trp-mgray,.badge-trp-mgray {
	background-color: #B1B1B1;
}

.label-trp-lgray,.badge-trp-lgray {
	background-color: #EBEBEB;
	color: #111111;
}

.nav-main {
	width: 100%;
}
.navBar-DAR ul {
    width: 700px !important;
}

.nav-login {
	width: 180px;
	margin-top: 30px;
	height: 30px;
	cursor: pointer;
	text-align: center;
	display: table;
	color: white;
	background-color: #054C70;
	position: relative;
}

.nav-login span {
	display: table-cell;
	vertical-align: middle;
	font-family: "NimbusSansNovusMedium";
	font-family: var(--corporate-font-medium);
}

.login-bubble {
	display: none;
	position: absolute;
	top: 47px;
	right: -32px;
	width: 250px;
	min-height: 120px;
	padding: 15px;
	text-align: left !important;
	background: rgba(59, 59, 59, 0.95);
	opacity: 1;
	z-index: 9001;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.login-bubble .login-title {
	color: #FFFFFF !important;
	font-size: 16px !important;
	text-align: left !important;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.login-bubble .help {
	margin-top: 10px;
}

.login-bubble .help a {
	color: #FFFFFF;
	text-decoration: underline;
}

.login-bubble .help a:hover {
	color: white;
	text-decoration: underline;
}

.login-bubble:after {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 0 12px 12px;
	border-color: rgba(59, 59, 59, 0.95) transparent;
	display: block;
	width: 0;
	z-index: 1001;
	top: -12px;
	left: 113px;
	opacity: 1;
}

.trp-field {
	margin-bottom: 10px;
}

.trp-field input {
	margin-top: 8px;
	padding: 4px;
	font-style: italic !important;
	width: 160px;
	height: 2em;
	line-height: normal !important;
	vertical-align: baseline !important;
	font-size: 14px !important;
	font-family: "NimbusSansNovusRegular" !important;
	font-family: var(--corporate-font-regular) !important;
}

.trp-field input:focus {
	background-color: #EBEBEB;
	color: #3b3b3b;
	font-style: normal !important;
}

.trp-field input:focus::-webkit-input-placeholder {
	color: transparent;
}

.trp-field input:focus:-moz-placeholder {
	color: transparent;
}

.trp-field input:focus::-moz-placeholder {
	color: transparent;
}

.trp-field input[type=text]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

.trp-field input[type=text]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

.trp-field.trp-field-dark input {
	background-color: #3b3b3b;
	border: 1px solid #4f4f4f;
	color: #ccc;
}

.trp-field.trp-field-light input {
	background-color: #FFFFFF;
	border: 1px solid #4f4f4f;
	color: #111111;
}

.taleo-disclaimer {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 10px;
}

.group {
	zoom: 1;
}

.group:before,.group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

footer {
	background-color: #4f4f4f;
	line-height: 1;
}

.footer-wrapper {
	width: 960px;
	min-height: 230px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 27px;
	padding-bottom: 40px;
}

@media screen and (max-width: 1023px) {
	.footer-wrapper {
		width: 100%;
		background: none;
	}
}

.footer-tagline {
	width: 325px;
	float: left;
	height: 40px;
	display: table-row;
}

.footer-tagline span {
	height: inherit;
	display: table-cell;
	vertical-align: middle;
}

.footer-social {
	width: 280px;
	float: right;
	text-align: right;
	color: #FFFFFF;
}

@media screen and (max-width: 730px) {
	.footer-social {
		float: left;
		text-align: left;
	}
}

.social-icons {
	padding-left: 0;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 0;
	list-style: none outside none;
}

.social-icons&gt;li {
	display: inline-block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.social-icons&gt;li span {
	display: block;
	width: 40px;
	height: 40px;
	background-image: url("global/css/images/social-icons.png");
}

.social-icons&gt;li span.fb {
	background-position: 0 40px;
}

.social-icons&gt;li span.fb:hover {
	background-position: 0 0;
}

.social-icons&gt;li span.tw {
	background-position: 124px 40px;
}

.social-icons&gt;li span.tw:hover {
	background-position: 124px 0;
}

.social-icons&gt;li span.yt {
	background-position: 82px 40px;
}

.social-icons&gt;li span.yt:hover {
	background-position: 82px 0;
}

.social-icons&gt;li span.ln {
	background-position: 40px 40px;
}

.social-icons&gt;li span.ln:hover {
	background-position: 40px 0;
}

.social-icons&gt;li .desc {
	display: table-row;
	width: 103px;
	height: 40px;
}

.social-icons&gt;li .desc span {
	display: table-cell;
	vertical-align: middle;
	background-image: none;
	width: inherit;
}

.footer-links {
	color: #FFFFFF;
	margin-top: 25px;
}

.footer-links-list {
	color: #FFFFFF;
	padding-left: 0;
}

.footer-links-list a {
	color: #FFFFFF;
	text-decoration: underline;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 15px;
	padding-right: 15px;
}

.footer-links-list a:visited:hover {
	color: #05c3de !important;
	text-decoration: underline;
}

.footer-links-list a:hover {
	color: #05c3de !important;
	text-decoration: underline;
}

.footer-links-list a.feedback {
	text-decoration: none;
}

.footer-links-list a.feedback:hover {
	text-decoration: none;
}

.footer-links-list&gt;li {
	display: inline-block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.footer-disclaimer {
	color: #FFFFFF;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 14px;
	margin-top: 15px;
}

.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
	{
	padding-left: 8px;
	padding-right: 8px;
}

.nav-sidebar li {
	font-size: 17px;
	line-height: 16px;
}

.nav-sidebar li ul li {
	font-size: 15px;
	line-height: 14px;
}

.top-20-margin {
	margin-top: 20px;
}

.left-20-margin {
	margin-left: 20px;
}

.padding-20-top {
	padding-top: 20px;
}

.padding-15-top {
	padding-top: 15px;
}

.padding-15-btm {
	padding-bottom: 15px;
}

.paraHeading {
	color: #3b3b3b !important;
	font-family: "NimbusSansNovusBold" !important;
	font-family: var(--corporate-font-bold) !important;
}

.secHead {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.Description {
	padding: 15px 0 15px 0;
}

.careersportsDesc {
	margin-top: 10px;
}

.subHead-CSR {
	min-height: 73px;
}

.listIntro-CSR {
	min-height: 140px;
}

.img-border {
	border: 1px solid #3b3b3b;
}

.pdf-list {
	padding-left: 15px;
}

.leadershipDiv h3 {
	margin-bottom: 0;
}

.time-span-header {
	margin-bottom: -20px;
}

.job-btn {
	margin-top: 10px;
	margin-left: 150px;
	margin-right: 150px;
	margin-bottom: 10px;
}

.companyList {
	margin-top: 10px;
	margin-bottom: 10px;
}

.subHead {
	min-height: 50px !important;
}

.listIntro {
	min-height: 120px;
}

div.box-socialMedia {
	margin-bottom: 10px;
}

.career-login-btn {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.mainColDivs1,div.mainColDivs2 {
	width: 100%;
}

.careerList,.locationList {
	margin-left: -25px;
	margin-bottom: 5px;
	font-weight: bold;
}

.careerList li,.locationList li {
	font-weight: bold;
}

.seeAll {
	margin-bottom: 10px;
}

.box-title {
	margin-left: 45px;
	margin-right: 45px;
}

.title-socialMedia a {
	text-decoration: none;
	font-weight: bold;
	width: 100%;
}

.title-socialMedia a:hover {
	text-decoration: none;
	font-weight: bold;
	width: 100%;
}

.body-socialMedia {
	margin-bottom: 20px;
}

.colHeader {
	margin-top: 9px;
	margin-bottom: 10px;
}

.paraTitle,.paraHeading {
	margin-top: 20px;
	margin-bottom: 5px;
}

.socialMediaArticle {
	font-size: 12px;
}

.contactOption {
	padding-left: 13px;
}

#breadCrumbBanner {
	width: 100% !important;
}

.pushdown-bar-notify {
	background-color: #DAAA00;
}

.gmo {
	background-image: url("global/css/images/world.png");
	background-repeat: no-repeat;
	background-position: top;
}

.trp-u-anchor {
	text-decoration: underline;
}

.sitemapSec ul li.first {
	list-style: none;
	padding-top: 5px;
}

.trp-rewardspkg-img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.twitter-rules {
	display: none;
	background-color: #e9e9e9;
	padding: 5px;
	margin-top: 10px;
	-webkit-box-shadow: 0 0 8px 2px rgba(50, 50, 50, 0.23);
	-moz-box-shadow: 0 0 8px 2px rgba(50, 50, 50, 0.23);
	box-shadow: 0 0 8px 2px rgba(50, 50, 50, 0.23);
}

.twitter-rules p {
	padding-right: 5px !important;
	width: 99% !important;
}

.twitter-rules-link {
	cursor: pointer;
	color: #054C70;
	text-decoration: none;
}

.twitter-rules-link:hover {
	color: #0985C3;
}

@media screen and (max-width: 699px) {
	.pushdown-bar {
		min-height: 40px !important;
		height: auto;
	}
}

.pushdown-bar a {
	text-decoration: underline;
}

.pushdown-bar a:hover {
	text-decoration: underline;
}

.nav-main li.menu-login a,.nav-main-mobile li.menu-login a {
	background-color: #054C70 !important;
}

.nav-main li.menu-login a:hover,.nav-main-mobile li.menu-login a:hover {
	background-color: #054C70 !important;
	text-decoration: none;
}

.nav-main li.menu-login a:hover:after,.nav-main-mobile li.menu-login a:hover:after
	{
	border-top-color: #054C70 !important;
}

.nav-login-wrapper {
	width: 150px !important;
}

.nav-login-og {
	width: 150px !important;
}

.nav-login-og li ul {
	width: auto;
	margin-left: -120px;
}

.nav-login-og li ul a {
	padding: 5px 10px;
}

.nav-login-og&gt;.menu-login {
	width: 150px !important;
}

.nav-login-og-top {
	text-align: center;
}

.hero {
	min-height: 440px;
	padding-top: 0;
	margin-top: 0;
	width: 100%;
}

.hero .hero-statment {
	color: white;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	margin: 26px 0 4px;
}

.hero-iwc {
	margin-top: 44px;
}

.menu-type-f .hero-cta {
	margin-top: 30px;
}

ul {
	margin-bottom: 0 !important;
}

.js-pushdown i {
	cursor: pointer;
}

.js-pushdown em {
  cursor: pointer;
}

.footer-links-list a {
	color: white;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	text-decoration: none;
}

.footer-links-list&gt;li {
	display: block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.an-arrow {
	background-image: url("global/css/images/an-arrow-right-menu.png");
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	padding-left: 47px;
	padding-top: 2px;
}

body.homepage {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center 45px;
	margin-top: 0 !important;
}

body.homepage .body-section { 
	margin-top: -60px;
}

@media screen and (max-width: 767px) {
	body.homepage .body-section {
		margin-top: 0 !important;
	}
}

.trp-choose-title {
	margin-left: 0;
	margin-top: 0;
	color: white !important;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 11px !important;
	line-height: 12px;
	margin-bottom: 18px;
	text-transform: uppercase;
}

@media screen and (max-width: 1023px) {
	.trp-choose-title {
		margin-left: 0;
		margin-top: 10px;
	}
}

@media only screen and (max-device-width: 667px) and
	(-webkit-device-pixel-ratio: 2) {
	.trp-choose-title {
		font-size: 20px;
		line-height: 26px;
	}
}

@media screen and (min-device-width: 414px) and
	(-webkit-device-pixel-ratio: 3) {
	.trp-choose-title {
		font-size: 20px !important;
		line-height: 26px !important;
	}
}

.change-iam {
	border-left: 1px dotted white;
	margin-left: 10px;
}

.change-iam:hover {
	border-left: 1px dotted white !important;
	text-decoration: none;
}

.trp-choose-list {
	margin-left: 0;
	padding-left: 0;
	width: 100%;
}

@media screen and (max-width: 1023px) {
	.trp-choose-list {
		margin-left: 10px;
		padding-left: 0;
		width: 95%;
	}
}

.trp-choose-list li {
	font-family: "NimbusSansNovusBold";
	font-family: var(--corporate-font-bold);
	font-size: 16px;
	min-height: 40px;
	margin-bottom: 4px;
	background-color: #05c3de;
	background-image: url("global/css/images/an-arrow.png");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: right center;
}

.trp-choose-list li a {
	display: block;
	padding: 14px 30px 14px 14px;
	line-height: 1;
	font-size: 13px;
	background-color: #05c3de;
	background-image: url("global/css/images/an-arrow-nb.png") !important;
	background-position: right center;
	background-repeat: no-repeat;
}

.trp-choose-list li a:hover {
	text-decoration: none;
	background-image: url("global/css/images/an-arrow-nb.png") !important;
	background-position: right center;
	background-repeat: no-repeat;
	Background-color: #054C70;
	opacity: 1;
	color: white;
}

.trp-choose-list li a.long-text:hover {
	font-size: 13px;
}

.trp-box-long div.col-xs-6,.trp-box-long div.col-sm-3 {
	border-color: #4f4f4f;
	border-width: 0 1px 0 0;
	border-style: none dotted none none;
	margin-top: 18px;
}

@media screen and (max-width: 1023px) {
	.trp-box-long div.col-xs-6,.trp-box-long div.col-sm-3 {
		min-height: unset;
	}
}

.col-personalized .statement {
	background-color: #05c3de;
	color: white;
	text-align: center;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 26px;
	padding: 15px;
}

.col-personalized .statement span {
	font-family: "NimbusSansNovusBold";
	font-family: var(--corporate-font-bold);
}

.col-personalized .statement .links {
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

.trp-box-typeof.remember {
	padding: 0;
}

@media screen and (max-width: 767px) {
	footer .footer-statement {
		width: 100% !important;
	}
}

@media screen and (max-width: 1023px) {
	.trp-box-long div.no-border {
		border-color: #4f4f4f;
		border-width: 0 1px 0 0;
		border-style: none dotted none none;
		margin-top: 18px !important;
	}
}

@media screen and (max-width: 1023px) {
	.footer-wrapper,.footer-disclaimer div {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

@media screen and (max-width: 350px) {
	.footer-wrapper,.footer-disclaimer div {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media screen and (max-width: 1023px) {
	footer .footer-links {
		width: 140px !important;
	}
}

@media screen and (max-width: 1023px) {
	.body-section {
		width: 100%;
	}
}

@media screen and (max-width: 1023px) {
	.col-nav,.col-first,.col-single,.col-first,.col-single,.col-last,.col-single
		{
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
}

@media screen and (max-width: 767px) {
	.header-global .menu-select-country {
		width: 65%;
	}
}

@media screen and (max-width: 767px) {
	.header-global .menu-select-country .countries-asiapac,.header-global .menu-select-country .countries-europe
		{
		width: 100%;
	}
}

.read-more a {
	color: #054C70;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 14px;
	text-decoration: underline !important;
}

.social-icons .desc a {
	color: white;
	text-decoration: none;
}

.social-icons .desc a:hover {
	color: white;
}

.not-selected {
	opacity: 0.75;
}

.not-selected:hover {
	opacity: 1;
}

.trp-ext-link {
	cursor: pointer;
}

.pr-date {
	font-size: 12px;
	/*margin-left: 5px;*/
}

.mobile-login {
	display: none;
}

@media screen and (max-width: 699px) {
	.mobile-login {
		display: block;
	}
}

.small-statement-box {
	font-size: 1em !important;
}

.small-statement-box .btn-trp-gmo {
	margin: 0 auto;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.small-statement-box .trp-box-promo .side-btn {
	width: 100%;
}

.small-statement-box .trp-box-promo .statement {
	font-size: 1.5em;
}

.small-statement-box .trp-box-promo .statement ul {
	margin: 0;
	padding: 0;
}

.small-statement-box .trp-box-promo .side-links p {
	font-size: 1em !important;
}

.country {
	min-width: 35px;
	display: inline-block;
}

.header-global-country {
	min-width: 187px;
	opacity: 0;
}

@media screen and (max-width: 820px) {
	.header-global-country {
		min-width: inherit;
	}
}

.header-global div div.header-global-select {
	padding-right: 10px;
}

.nav-main.nav-login-og li li.pi {
	border-bottom: none;
}

.nav-main.nav-login-og li li a {
	font-size: 14px;
	padding: 0 15px;
}

.nav-main li a.hover-state.nav-login-og-top:after {
	color: #054c70 !important;
}

@media screen and (max-width: 767px) {
	.nav-main li a {
		padding: 10px 10px;
	}
}

@media screen and (max-width: 350px) {
	.nav-main li a {
		padding: 10px 2px;
	}
}

.nav-main li.menu-login-branded hr,.nav-main-mobile li.menu-login-branded hr
	{
	margin: 0 0 0 4px;
}

.nav-main li.menu-login-branded ul,.nav-main-mobile li.menu-login-branded ul
	{
	padding: 10px 0;
	opacity: 1;
}

.nav-main li.menu-login-branded ul li,.nav-main-mobile li.menu-login-branded ul li
	{
	margin-left: 15px;
	opacity: 1;
}

.nav-main li.menu-login-branded li.subSection a,.nav-main-mobile li.menu-login-branded li.subSection a
	{
	background-color: #000 !important;
}

.nav-main li.menu-login-branded li.subSection a:hover,.nav-main-mobile li.menu-login-branded li.subSection a:hover
	{
	background-color: #000 !important;
	text-decoration: none !important;
}

.nav-main li.menu-login-branded li a,.nav-main-mobile li.menu-login-branded li a
	{
	background-color: #3b3b3b !important;
}

.nav-main li.menu-login-branded li a:hover,.nav-main-mobile li.menu-login-branded li a:hover
	{
	background-color: #3b3b3b !important;
	text-decoration: none !important;
}

.nav-main li.menu-login a,.nav-main-mobile li.menu-login-show a {
	background-color: #054C70 !important;
}

.nav-main li.menu-login a.hover-state:after,.nav-main-mobile li.menu-login-show a.hover-state:after
	{
	border-top-color: #054C70 !important;
}

.nav-main li ul li:last-child a.hover-state:after,.nav-main-mobile li ul li:last-child a.hover-state:after
	{
	content: " ";
}

.nav-main li.menu-login a:hover,.nav-main-mobile li.menu-login-show a:hover
	{
	background-color: #054C70 !important;
}

.nav-main li.menu-login a:hover:after,.nav-main-mobile li.menu-login-show a:hover:after
	{
	border-top-color: #054C70 !important;
}

.nav-login-wrapper {
	width: 100px !important;
}

.nav-login-og {
	width: inherit !important;
}

@media screen and (max-width: 767px) {
	.nav-login-og {
		margin-top: 27px;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.nav-login-og li ul {
		margin-left: -178px;
		width: 277px;
	}
}

@media screen and (max-width: 767px) {
	.nav-trp-header-icon&gt;li {
		padding: 10px;
	}
}

@media screen and (max-width: 350px) {
	.nav-trp-header-icon&gt;li {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 5px;
		padding-left: 5px;
	}
}

@media screen and (max-width: 767px) {
	.last-menu {
		margin-left: -78px;
	}
}

@media screen and (max-width: 767px) {
	.nav-main-small {
		width: 330px !important;
	}
}

@media screen and (max-width: 350px) {
	.nav-main-small {
		width: 100% !important;
	}
}

footer .footer-statement {
	width: 262px;
}

@media screen and (max-width: 767px) {
	footer .footer-statement {
		width: 280px;
		padding-right: 0;
	}
}

.nav-trp-header .trp-logo span {
	background-image: url("global/css/images/TRP_SymbolBrightBlue_R 1.svg");
	display: block;
	height: 45px;
	width: 45px;
}

.header-site {
	height: 45px;
	overflow: hidden !important;
}

.links-offramp li.nav-title a {
	background-image: none !important;
}

.links-offramp li a {
	background-image: url("global/css/images/an-arrow-nb.png");
	background-position: right center;
	background-repeat: no-repeat;
}

.no-wrap {
	white-space: nowrap;
}

.site-search input {
	background-color: #3b3b3b;
	border: 1px solid #4f4f4f;
	color: #cccccc;
	font-family: "NimbusSansNovusRegular" !important;
	font-family: var(--corporate-font-regular) !important;
	font-size: 14px !important;
	font-style: italic !important;
	height: 2em;
	line-height: normal !important;
	margin-top: 8px;
	padding: 4px;
	vertical-align: baseline !important;
	width: 160px;
}

.site-search input {
	font-family: "NimbusSansNovusRegular" !important;
	font-family: var(--corporate-font-regular) !important;
	font-size: 14px !important;
	font-style: italic !important;
	line-height: normal !important;
	vertical-align: baseline !important;
}

.nav-trp-header-icon li.site-search {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
}

.nav-trp-header-icon li {
	float: left;
	font-size: 14px;
	height: 29px;
}

.nav-trp-header&gt;li {
	display: inline-block;
}

.site-search span {
	position: static;
}

.nav-main-full {
	width: 100% !important;
}

.nav-main li ul {
	z-index: 9001 !important; /*OVER 9000*/
}

.breadcrumbs {
	margin-top: 15px;
	margin-bottom: 15px;
}

.row {
	/*
    margin-left: 0;
    margin-right: 0;
    */
	
}

.component {
	border: 2px dashed #4f4f4f;
	min-height: 200px;
	margin-bottom: 5px;
	text-align: center;
	line-height: 200px;
}

.component span {
	margin-left: auto;
	margin-right: auto;
}

.insights-content {
	background-color: white;
	padding: 10px;
}

.insights-content h1 {
	line-height: 28px;
	margin-top: 0;
}

.hvr-float {
	cursor: pointer;
}

.breadcrumbs {
	width: 100%;
}

/* It is affectinh home page promo box
.trp-box-min-height {
    min-height: 120px;
}*/
.trp-box-min-height a:hover {
	text-decoration: none;
}

.universal-login-container {
	margin-bottom: 10px;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 14px;
	background-color: #fff;
	width: 100%;
}

.universal-login-container a {
	color: #054c70;
	text-decoration: none;
	font-family: "NimbusSansNovusBold";
	font-family: var(--corporate-font-bold);
	font-size: 14px;
}

.universal-login-container a:hover {
	color: #0985c3 !important;
	text-decoration: none;
}

.login-form-container {
	padding: 15px;
	height: 190px;
}

.login-form-container .login-title {
	margin-bottom: 15px;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 24px;
	color: #05c3de;
}

.login-form-container .login-title a.gray-lock {
	padding-left: 20px;
	padding-top: 5px;
	background-image: url("global/css/images/lock_icon.png");
	background-position: 5px center;
	background-repeat: no-repeat;
}

.trp-input-field {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	margin-bottom: 15px;
	padding-left: 7px;
	color: #b1b1b1;
	font-size: 14px;
	height: 30px;
	width: 100%;
	border: 1px solid #b1b1b1;
}

.trp-input-field:focus {
	border: 1px solid #05c3de;
	color: #595959;
}

.login-form-actions {
	display: inline-block;
	width: 100%;
}

.rememberMe {
	margin-right: 5px;
	vertical-align: top;
	float: left;
	width: 114px;
}

.rememberMe a,.rememberMe a:hover {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 14px;
	color: #3b3b3b;
}

div.basic-button-darkblue {
	background-color: #054C70;
	color: #ffffff;
	margin-bottom: 5px;
	text-align: center;
}

div.basic-button-orange {
	background-color: #e47f00;;
	color: #ffffff;
	margin-bottom: 5px;
	text-align: center;
}

div.float-fix {
	float: right;
}

a.float-fix {
	padding: 0 14px 0 14px;
}

a.basic-button {
	color: #ffffff !important;
	display: block;
	font-family: "NimbusSansNovusRegular" !important;
	font-family: var(--corporate-font-regular) !important;
	font-size: 16px !important;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
}

a.hover-darkblue:hover {
	color: #ffffff !important;
	background-color: #0985c3 !important;
	text-decoration: none;
}

a.hover-orange:hover {
	color: #ffffff !important;
	background-color: #ffac47 !important;
	text-decoration: none;
}

.login-form-actions .btn-trp-primary {
	float: left;
	background-color: #E47F00;
}

.login-form-actions .btn-trp-primary:hover {
	background-color: #ffac47;
}

.login-form-actions .btn-trp-primary:focus {
	background-color: #ffac47;
}

.login-form-actions .btn-trp-primary a {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 16px;
}

.new-user-container {
	padding: 15px;
	height: 62px;
	background-color: #cecece;
}

.new-user-container div {
	padding-bottom: 5px;
}

.manage-account-container {
	padding: 15px;
	background-color: #fff;
}

.manage-account-container .manage-account-header {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #05c3de;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 21px;
}

.manage-account-container .btn-trp-primary a {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
}

.manage-account-container .btn-trp-primary:hover {
	background-color: #0985C3;
	border-color: #0985C3;
}

.manageaccountbutton {
	font-size: 16px;
	padding: 8px 15px !important;
	border-radius: 0;
	margin-bottom: 10px;
	width: 100%;
}

.trp-box-promo .headline-lrg {
	font-size: 24px;
	line-height: 28px;
}

.homeparagraphreference-tile {
	width: 300px !important;
	height: 300px !important;
}

.NimusSansRegular44 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 44px;
	line-height: 48px;
}

.NimusSansRegular42 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 42px;
	line-height: 46px;
}

.NimusSansRegular40 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 40px;
	line-height: 44px;
}

.NimusSansRegular38 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 38px;
	line-height: 42px;
}

.NimusSansRegular36 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 36px;
	line-height: 40px;
}

.NimusSansRegular34 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 34px;
	line-height: 38px;
}

.NimusSansRegular32 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 32px;
	line-height: 36px;
}

.NimusSansRegular30 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 30px;
	line-height: 34px;
}

.NimusSansRegular28 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 28px;
	line-height: 32px;
}

.NimusSansRegular26 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 26px;
	line-height: 30px;
}

.NimusSansRegular24 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 24px;
	line-height: 28px;
}

.NimusSansRegular22 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 22px;
	line-height: 26px;
}

.NimusSansRegular20 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 20px;
	line-height: 24px;
}

.NimusSansBold44 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 44px;
	line-height: 48px;
}

.NimusSansBold42 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 42px;
	line-height: 46px;
}

.NimusSansBold40 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 40px;
	line-height: 44px;
}

.NimusSansBold38 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 38px;
	line-height: 42px;
}

.NimusSansBold36 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 36px;
	line-height: 40px;
}

.NimusSansBold34 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 34px;
	line-height: 38px;
}

.NimusSansBold32 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 32px;
	line-height: 36px;
}

.NimusSansBold30 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 30px;
	line-height: 34px;
}

.NimusSansBold28 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 28px;
	line-height: 32px;
}

.NimusSansBold26 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 26px;
	line-height: 30px;
}

.NimusSansBold24 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 24px;
	line-height: 28px;
}

.NimusSansBold22 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 22px;
	line-height: 26px;
}

.NimusSansBold20 {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 20px;
	line-height: 24px;
}

.tag-line {
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	font-size: 17.5px;
}

.jPanelMenu-only {
	display: none;
}

@media screen and (max-width: 786px) {
	.jPanelMenu-only {
		display: inline;
	}
}

@media screen and (max-width: 786px) {
	.NimusSansRegular44,.NimusSansRegular42,.NimusSansRegular40,.NimusSansRegular38,.NimusSansBold44,.NimusSansBold42,.NimusSansBold40,.NimusSansBold38
		{
		font-size: 30px;
		line-height: 34px;
	}
	.NimusSansRegular36,.NimusSansRegular34,.NimusSansRegular32,.NimusSansRegular30,.NimusSansBold36,.NimusSansBold34,.NimusSansBold32,.NimusSansBold30
		{
		font-size: 28px;
		line-height: 32px;
	}
	.NimusSansRegular32,.NimusSansRegular30,.NimusSansRegular28,.NimusSansRegular26,.NimusSansBold32,.NimusSansBold30,.NimusSansBold28,.NimusSansBold26
		{
		font-size: 24px;
		line-height: 28px;
	}
	.NimusSansRegular24,.NimusSansRegular22,.NimusSansRegular20,.NimusSansBold24,.NimusSansBold22,.NimusSansBold20
		{
		font-size: 20px;
		line-height: 24px;
	}
	.tag-line {
		font-family: "NimbusSansNovusRegular";
		font-family: var(--corporate-font-regular);
		font-size: 12px;
	}
}

.sitemap-sites li {
	list-style-type: none;
	margin-left: 40px;
	padding: 5px 0;
}

.home-page-data-points .data-point-desc p {
	display: block;
	margin-left: 2px;
	color: #4f4f4f;
	font-size: 10px;
	font-family: "NimbusSansNovusBold";
	font-family: var(--corporate-font-bold);
	text-transform: capitalize;
}

.home-page-as-of-date .data-point-desc p {
	display: block;
	margin-left: 2px;
	color: #4f4f4f;
	font-size: 10px;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
	text-transform: none;
	text-align: right;
}

.home-page-data-point-box p {
	margin-right: 0 !important;
}

.home-page-as-of-date .data-point-data {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.home-page-data-point-box div {
		display: block !important;
	}
}

#mobileLoginLinkHolder {
	width: 120px;
}

#mobile-login-poster {
	display: none;
}

.play-button {
	background-image: url(global/css/images/highlightVideoOpen.png);
	position: absolute;
	top: 109px;
	left: 113px;
	height: 92px;
	width: 92px;
}

.expand-large {
	width: 92px;
	height: 92px;
	background-image: url(global/css/images/highlightPlusOpen.png);
	position: absolute;
	top: 109px;
	left: 113px;
}

@media screen and (max-width: 786px) {
	#mobile-login-poster {
		display: block;
	}
	.play-button {
		top: 59px;
		left: 75px;
	}
	.expand-large {
		top: 59px;
		left: 75px;
	}
}

.mobile-content {
	display: none;
}

@media screen and (max-width: 480px) {
	.mobile-content {
		display: block;
		font-size: 20px;
		line-height: 24px;
		font-family: 'NimbusSansNovusLight';
		font-family: var(--corporate-font-light);
	}
	.mobile-content dt {
		font-weight: 400;
		margin-bottom: 32px;
	}
	.non-mobile-content {
		display: none;
	}
	.play-button {
		display: none;
	}
	.expand-large {
		top: 109px;
		left: 113px;
	}
}

@media screen and (max-width: 320px) {
	.expand-large {
		top: 75px;
		left: 85px;
	}
}

.video-icon {
	width: 33px;
	height: 30px;
	background-image: url(global/css/images/video.png);
	background-repeat: no-repeat;
}

.non-bio-text {
	font-size: 15px;
	line-height: 22.5px;
}

.left-sub-image-00,.left-sub-image-01,.left-sub-image-02,.right-sub-image-00,.right-sub-image-01,.right-sub-image-02
	{
	padding: 30px;
}

.left-sub-image-00 img,.left-sub-image-01 img,.left-sub-image-02 img,.right-sub-image-00 img,.right-sub-image-01 img,.right-sub-image-02 img
	{
	margin: 0 auto;
}

/* Digital Annual Rpoert */
 .download-report {
margin-top :23px;
        padding-right : 5px;
    }

.trowe-nav-text {
	font-weight: bold;
	color: white;
	display: inline-block;
	margin-top: 13px;
}

@media only screen and (max-width: 480px) {
	.trowe-nav-text {
		padding-left: 60px;
		font-weight: bold;
		color: white;
		display: inline-block;
		margin-top: 13px;
	}
}

.main-dar {
	margin-right: auto;
	margin-left: auto;
	width :960px;
	margin-top: 3px;
}

.base-common.main-dar {
	padding-top: 0;
	padding-bottom: 0;
}

.dar-band {
	margin-left: 0;
	margin-right: 0;
	height: auto;
	padding-right: 0;
	
	/* remove following if too much space*/
	padding-top: 140px;
}

.split {
	clear: both;
}

.split1 {
	clear: both;
}

.dar-main-body {
	padding-left: 76px;
	padding-right: 76px;
}

@media only screen and (max-width: 1024px) {
	.main-dar {
		width: 1024px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 2px;
	}
}

@media only screen and (max-width: 768px) {
	.main-dar {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 2px;
	}
	.dar-main-body {
		padding-left: 40px;
		padding-right: 210px;
	}
	.split img {
		width: 90vw;
	}
	.dar-band {
		margin-left: 0;
		margin-right: 0;
		height: auto;
		/* remove following if too much space*/
		padding-top: 70px;
	}
}

.child-div .heading a {
	color: #3b3b3b;
	text-decoration: none;
}

@media only screen and (max-width: 600px) {
	.box-container {
		display: table !important;
		width: 100%;
	}
	.child-div {
		width: 100% !important;
	}
	.child-div.box-container img,.child-div img {
		
	}
	.child-div .icon-title-div,.child-div.box-container .icon-title-div,.child-div.box-container .image-text,.child-div .image-text
		{
		height: auto !important;
	}
	.child-div.box-container img,.child-div img {
		width: 100% !important;
		height: auto !important;
	}
	.main-dar {
		width: 100%;
	}
	.dar-band {
		margin-left: 0;
		margin-right: 0;
		height: auto;
		/* remove following if too much space*/
		padding-top: 70px;
	}
	.dar-main-body {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.main-box-dar {
	margin-top: 27px;
	padding-bottom: 90px;
}

.main-heading {
	font-family: 'NimbusSansNovusBold' !important;
	font-family: var(--corporate-font-bold) !important;
	font-size: 24px !important;
	line-height: 16px;
	margin-top: 64px;
}

.base-headline-only {
	font-family: 'NimbusSansNovusLight' !important;
	font-family: var(--corporate-font-light) !important;
	font-size: 21px;
	padding-top: 3px;
}

.download-link-container {
	margin-top: 23px;
	margin-right: 75px;
}

.download-link-container a {
	line-height: 35px;
	color: #3b3b3b;
	text-decoration: none;
}

.text-headergray a,.text-lightgray a {
	line-height: 20px;
	font-family: "NimbusSansNovusRegular";
	font-family: var(--corporate-font-regular);
}

.text-lightgray a {
	
}

.child-div {
	width: 50%;
}

.icon-title-div {
	width: 100%;
	padding: 0;
	padding-left: 0 !important;
}

.box-container {
	display: flex;
}

.box-container .child-div {
	
}

.child-div.box-container .heading {
	font-size: 18px !important;
	padding-right: 22px;
	line-height: 20px;
}

.dar-main-body .icon-title-div {
	/*background-color: #ebebeb;*/
	
}

.child-div .icon-title-div {
	height: 401px;
}

.child-div.box-container .icon-title-div {
	height: 197px;
}

.child-div .col-bottom {
	margin-bottom: 7px;
}

.child-div img {
	width: 401px;
	height: 278px;
}

.child-div.box-container img {
	width: 197px;
	height: 120px;
}

.text-boxed p {
	font-family: 'NimbusSansNovusLight';
	font-family: var(--corporate-font-light);
	font-size: 15px;
	line-height: 17px ;
	font-weight: bold;
}

.child-div.box-container .image-text {
	height: 77px;
}

.child-div .image-text {
	height: 123px
}

.dar-main-body .heading {
	margin-top: 0;
	font-family: 'NimbusSansNovusRegular';
	font-family: var(--corporate-font-regular);
	font-size: 22px !important;
}

.dar-main-body .text {
	font-family: 'NimbusSansNovusLight';
	font-family: var(--corporate-font-light);
	font-size: 15px !important;
}

.child-div.box-container .heading a {
	color: #3b3b3b;
	text-decoration: none;
}
.trp-nav-bar-inner{
	justify-content: space-around;
	width: 100%;
	position: relative;
	top: -4px;
}

nav .navbar .menu-trigger { display: none; }
.trp-filter-button {
  display: none; 
}
@media only screen and (max-width: 786px) {
  
  nav .navbar .nav-trp-header li {
    display: none;
  }
  .header-nav {
    display: none;
  }
  .header-nav nav {
    height: 100%;
  }
  
  /*********** INSIGHTS ************/
  .trp-filter-button {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    cursor: pointer; 
  }
  .trp-filter-button button, .trp-filter-button button:hover {
    color: #054c70;
    background-color: #fff;
  }
  .trp-filter-button button:before {
    content: "\f0b0";
    font-family: FontAwesome;
    padding-right: 5px;
  }
  .trp-filter-container, .trp-insights-filter-status {
    display: none;
  }  
  /*********************************/                      
                 
  nav .navbar .navbar-header-icon {
    margin-left: 60px;
  }
  
  nav .navbar .menu-trigger {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 2em; 
    color: #fff;
    padding-left: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    cursor: pointer;
    background: transparent;
    border: none;
  }
  
  .jPanelMenu-panel .nav-main {
    margin-top: 0;
  }
  .jPanelMenu-panel .wrapper .homeContainer .nav-login-wrapper {
    width: 140px !important;
  }
  .jPanelMenu-panel .wrapper .homeContainer .nav-login-wrapper #loginLinkHolder:before, .jPanelMenu-panel .wrapper .homeContainer .nav-login-wrapper ul li ul li:before {
    content: " " !important;
  }
  .jPanelMenu-panel .wrapper .homeContainer .nav-login-wrapper #loginLinkHolder ul {
    margin-left: -160px;
    width: 100%;
  }
  .jPanelMenu-panel .wrapper .homeContainer .nav-login-wrapper #loginLinkHolder ul li a div {
    padding-left: 10px;
  }
  .jPanelMenu-panel .wrapper .homeContainer .nav-login-wrapper #loginLinkHolder a .fa-chevron-down:before {
    margin-left: 13px;
  }
  .jPanelMenu-panel .wrapper .homeContainer .nav-login-wrapper #loginLinkHolder &gt; a:hover:after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    margin-left: -15px !important;
    margin-top: -5px;
    position: absolute;
    text-decoration: inherit;
    border: none;
    top: 100%;
    color: #054c70;
  }
  
  .jPanelMenu-menu .nav-main {
    margin-top: 0;
    background-color: #3b3b3b;
    height: 100%;
    width: 100% !important;
  }
  .jPanelMenu-menu .nav-main &gt; li {
    display: block;
  }
  .jPanelMenu-menu .nav-main &gt; li:hover a:hover {
    border-left: 3px #05c3de solid;
    background-color: #4f4f4f;
  }
  .jPanelMenu-menu .nav-main &gt; li ul {
    top: -6px;
    width: 100%;
    background-color: #3b3b3b;
  }
  .jPanelMenu-menu .nav-main li.header {
    font-size: 1.25em;
    color: #fff;
    padding: 10px 14px;
    text-transform: capitalize;
    cursor: pointer;
    margin: 1px;
  }
  .jPanelMenu-menu .nav-main li.header:focus {
    outline: 1px dotted -moz-mac-focusring;
    outline: 1px auto -webkit-focus-ring-color;
  }
  .jPanelMenu-menu .nav-main li.menu-link a {
    padding: 0 14px !important;
    border: 0 !important;
    cursor: pointer;
  }
  .jPanelMenu-menu .nav-main li a {
    margin: 1px !important;
    padding: 0 10px;
  }
  .jPanelMenu-menu .nav-main li a, .jPanelMenu-menu .nav-main li a.active {
    color: #fff;
    background-color: #3b3b3b;
    line-height: 45px;
    border-left: 3px #3b3b3b solid;
  }
  .jPanelMenu-menu .nav-main li a .fa-angle-right {
    padding-right: 10px;
  }
  .jPanelMenu-menu .nav-main li a.active {
    color: #05c3de;
  }
  
  .jPanelMenu-menu .nav-main li ul a.active {
    color: #05c3de;
    background-color: #3b3b3b;
  }
  .jPanelMenu-menu .nav-main li ul a.active:hover {
    color: #05c3de;
    background-color: #4f4f4f;
    border-left: 3px solid #05c3de;
  } 
  
  .jPanelMenu-menu .nav-main li ul li a div {
    border: 0 !important;
    text-transform: uppercase;
    padding: 10px 14px !important;
    text-indent: -10px;
    line-height: 18px;
  }
  .jPanelMenu-menu .nav-main li ul li a div i {
    text-indent: -5px;
  }
  
  .jPanelMenu-menu .sub-menu .header {
    background-color: #3b3b3b;
  }
  
  .jPanelMenu-menu .mobile-login .login-sub-menu {
    position: relative;
  }
  
  .jPanelMenu-menu .last-menu {
    margin-left: 0 !important;
  }
  
  .jPanelMenu-menu, .jPanelMenu-filter {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
  }
  .jPanelMenu-menu {
    background: #3b3b3b none repeat scroll 0 0;
  }
  .jPanelMenu-filter {
    background: #fff none repeat scroll 0 0;
  }
  
  .jPanelMenu-menu {
    overflow: hidden !important;
  }
  
}

.community-page { background-color: #fff; padding-bottom: 100px; }

#community-banner { width: 100%; }
#community-banner .img-responsive { margin-left: auto; margin-right: auto; }

.community-page .overlay-anchor { position: relative; }
.community-page .title-overlay { position: absolute; top: 0; width: 960px; }
.community-page .description-overlay { position: absolute; bottom: 0; }

.community-page .breadcrumbs-wtc { color: #fff; }

.community-page .community-title { margin: 80px 50px 50px 50px; }
.community-title h1, .community-title .title {color: #fff; }

.community-title h1{
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 30px !important;
    line-height: 36px; 
}
.community-title p{
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 60px !important;
    line-height: 66px;

}
.community-box h3{
    color: #111;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 25px !important;
    line-height: 30px; 
    margin-bottom: 22px
}
.community-box p{
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
    font-size: 15px;
    line-height: 22.5px;
}

.community-title .title { font-size: 48px; line-height: 52px; }
.community-title .title .trp-box-body { padding: 0; }

.community-box { /* border: 1px solid #000; */ background-color: #fff; }
.community-box .trp-box-body, .community-box .data-point-callout { padding: 40px; font-size: 18px; }

.community-box i[class^="no-margin"], .community-box i[class*=" no-margin"] { margin: 0; }
.community-box .trp-box-arrow { margin-left: 50px; }


.community-box .data-point-callout { background-color: #05C3DE; color: #fff;}
.community-box .data-point-data { font-size: 38px; }

.other-links { background-color: #eee; padding: 80px 0; }
.other-links .other-links-label { font-size: 18px; padding: 0 8px 20px 8px; }

.comm-text-box p{
    font-family: 'NimbusSansNovusLight'  !important;
    font-family: var(--corporate-font-light) !important;
    font-size: 20px  !important;
    line-height: 24px !important;
}

.comm-quote .small-quote-div{
    padding-top:  40px !important;
    padding-left:  40px !important;
    padding-right: 0 !important;
}

 .community-box .data-point-data{
        color: #fff;
        font-size: 50px;
        line-height: 50px;
        font-family: 'NimbusSansNovusLight';
        font-family: var(--corporate-font-light);
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }
    .community-box .data-point-data sub{
        bottom: 0;
        text-transform: uppercase;
        font-size: 50%;
    }
    .community-box .data-point-desc p{
        font-family: 'NimbusSansNovusRegular';
        font-family: var(--corporate-font-regular);
        font-size: 14px;
        line-height: 15px;
        text-transform: uppercase;
        text-align: left;
       
        margin-left: auto;
        margin-right: auto;
    }




.community-box.promobox-fullwidth .trp-box-promo .title{
    color: #05C3DE;
}


.comm-action-box{
    background-color: #EBEBEB;
    padding: 40px !important;
font-size: 18px;
}


@media screen and (min-width: 768px) {
    .community-box { height: 320px; }
    .community-box .trp-box-body, .community-box .data-point-callout { height: 320px; }
}
@media screen and (max-width: 767px) {
    .community-box { min-height: 150px; }
    .community-box .trp-box-body, .community-box .data-point-callout { min-height: 150px; padding: 20px 30px !important; }
    .community-box div[class*="pic_"] img { width: 100%; }
}



/* IPAD col-sm- */
@media screen and (max-width: 768px) {
	.row-first{padding-top: 40px !important;}

	.community-box { height: 257px; }
	
	.community-box.promobox-fullwidth{
       height: 320px !important;
    }
   .community-box.promobox-fullwidth .trp-box-body{
    height: 320px !important;
   }
	 .community-box .trp-box-body, .community-box .data-point-callout {height: 257px;}
    .comm-quote .small-quote-div{
            padding: 16px !important;
    
    
    }
    .comm-action-box{
        padding-top: 17px !important;
         padding-bottom: 17px !important;
    }
    
    .comm-text-box p{
        font-size: 18px !important;
    line-height: 21px !important;
    }
    
    .comm-text-box p br{
         content: " ";
          display: none;
    }
    
    .comm-quote .small-quote-div .sq h1.quotetext,
    .comm-quote .small-quote-div .sq h2.quotetext,
    .comm-quote .small-quote-div .sq h3.quotetext,
    .comm-quote .small-quote-div .sq h4.quotetext,
    .comm-quote .small-quote-div .sq h5.quotetext,
    .comm-quote .small-quote-div .sq h6.quotetext,
    .comm-quote .small-quote-div .sq div.quotetext
    {
        font-size: 20px;
        line-height: 21px;
        color:#3b3b3b;
    }
    
    .community-box-desc,
    .community-box-desc .trp-box-body{
        height: inherit !important;
        min-height: inherit !important;
    }
    
    .community-page .description-overlay{
        position: inherit;
    }
}

  /*PHONE col-xs*/
@media screen and (max-width: 480px) {
    .comm-quote .small-quote-div{
            padding: 30px !important;
    
    
    }
    
    .comm-quote .small-quote-div .sq h1.quotetext,
    .comm-quote .small-quote-div .sq h2.quotetext,
    .comm-quote .small-quote-div .sq h3.quotetext,
    .comm-quote .small-quote-div .sq h4.quotetext,
    .comm-quote .small-quote-div .sq h5.quotetext,
    .comm-quote .small-quote-div .sq h6.quotetext,
    .comm-quote .small-quote-div .sq div.quotetext
    {
        font-size: 30px;
        line-height: 36px;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
        color:#3b3b3b;
    }
    
    .community-box.promobox-fullwidth{
       height: inherit !important;
    }
   .community-box.promobox-fullwidth .trp-box-body{
        height:inherit !important;
       padding-left: 50px !important;
   }
   
   .community-box,
   .community-box .trp-box-body, 
   .community-box .data-point-callout { 
        height: inherit !important; 
        min-height: inherit !important;
    }
    
    
}

.oo-icon {
  margin-right: 5px;
  height: 9px;
  width: 9px;
  display: inline-block;
}

.oo-icon-white {
  background-image: url("global/css/images/oo_icon_white.gif");
}

.oo-icon-blue {
  background-image: url("global/css/images/oo_icon_bb.gif");
}
.no-wrap {
  white-space: nowrap;
}

.text42 {
  font-size: 42px !important;
}

.text32 {
  font-size: 32px !important;
}
.text24 {
  font-size: 24px !important;
}
.text18 {
  font-size: 18px !important;
}

.text16 {
  font-size: 16px !important;
}

.utility {
  font-size: 15px !important;
  font-family: "NimbusSansNovusRegular";
  font-family: var(--corporate-font-regular);
  line-height: 18px;
}


.utility h1,.utility h2,.utility h3,.utility h4,.utility h5,.utility h6 {
  font-family: "NimbusSansNovusRegular";
  font-family: var(--corporate-font-regular);
  color: #333333;
  line-height:2.1;
}


.utility a{
 text-decoration:underline;
}


.utility h1 {
  font-size: 42px !important;
}

.utility h2 {
  font-size: 32px !important;
}


.utility h5 {
  font-size: 16px !important;
}

.utility h6 {
  font-size: 16px !important;
}
.informationDetails {
   color: #333;
   line-height: 1.4285;
   margin: 0 0 10px;
   padding-top:5px;
}
table.dataTable.no-footer, table.dataTable thead th, table.dataTable thead td {
   border-style:none !important;
}
.dataTables_wrapper .dataTables_paginate{
    background-color: #FFFFFF;
            border: 1px solid #333;
}

table.dataTable tbody {
    display: block;
    margin-top: 20px;
}

table.dataTable tbody tr {
background-color:#ffffff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
border-style:none !important;
background: none !important;                       
}

table.dataTable tbody th, table.dataTable tbody td {
padding: 0 !important;
border: none;
}
/*
    PRESS RELEASE
*/
.press-release-body .trp-box-body{
    padding: 0;
}
.pr-list .trp-box-body,
.pr-mediacontacts .trp-box-body{
    padding: 35px 25px;
}
.press-release-body .base-common{
    padding-top: 0;
    padding-bottom: 0;
}
.press-release-body .base-common .row{
   margin-left: -8px;
    margin-right: -8px;
    padding-left: 0;
    padding-right: 0;      
}
.press-release-body .base-common .row   .trp-box-body{
    padding-top: 0;
    padding-bottom: 0;
}
.press-release-body{
    width:  960px;
}
.press-release-body .band{
    width: 100%;
}
.press-release-title{
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 40px;
    line-height:48px;
}
.press-release-subtitle p{
    font-family: "NimbusSansNovusLight" !important;
    font-family: var(--corporate-font-light) !important;
    font-size: 20px  !important;
    line-height:24px  !important;
}

.press-release-dateline p{
    font-family: "NimbusSansNovusBold";
    font-family: var(--corporate-font-bold);
    font-size: 16px;
    line-height:18px;
}
.press-release-body h3{
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 30px;
    line-height:36px;
    color: #3b3b3b; 
    margin: 30px 0 25px 0;
}

.press-release-body p,
.press-release-body .base-common .row   .trp-box-body p{
    font-size: 16px;
    line-height:18px;
    font-family: 'NimbusSansNovusRegular';
    font-family: var(--corporate-font-regular);
}
.pr-list h5,
.pr-list h2,
.pr-mediacontacts h5,
.pr-mediacontacts h2{
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 30px !important;
    line-height:36px !important;
    color: inherit;
    font-weight: 500;
}

.pr-list h5.paraHeading,
.pr-mediacontacts h5.paraHeading{
	font-size: 20px  !important;
     line-height:24px  !important;
    font-family: 'NimbusSansNovusRegular';
    font-family: var(--corporate-font-regular);
}

/* 
    V2
*/
.utility .trp-box{
    margin: 20px 0 !important;
}

.utility .trp-box-body{
    padding: 85px !important;
}
.util-page-lede{
    line-height: 30px;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 25px;
    margin-bottom: 50px;
}
.utility h3 {
  font-size: 40px !important;
  line-height: 48px !important;
  font-family: "NimbusSansNovusLight"; 
  font-family: var(--corporate-font-light);
  margin-top: 100px;
}
.utility h4 {
  font-size: 30px !important;
  line-height: 36px !important;
  font-family: "NimbusSansNovusLight";
  font-family: var(--corporate-font-light);
  margin-top: 50px;
}
/* IPAD col-sm- */
@media screen and (max-width: 768px) {
	.press-article .row-frame{
           margin: 0 16px !important;
    }
    .press-release-body{
        width:  100%;
    }
    .press-release-title {
       
        margin-bottom: 15px;
    }
}

/*PHONE col-xs*/
@media screen and (max-width: 480px) {
	.press-release-title {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 15px;
    }
	.press-article .row-frame{
	       margin: 0 16px !important;
	}
	
	.press-release-body{
        width:  100%;
    }
	.press-release-body .trp-box-body p br{
	   display: block !important;
	}
	
    .dataTables_wrapper .dataTables_paginate {
        padding-top: 0;
    }
	.dataTables_wrapper .dataTables_paginate .paginate_button{
	   padding: 0.5em !important;
	}
	
    .utility .wtc-page-header .band .ph {
        height: auto;
        padding-top: 35px;
        padding-bottom: 5px;
    }
    .utility .trp-box-body {
        padding: 28px !important;
    }
    .utility h2 {
        line-height: normal;
    }
    .utility h3 {
        margin-top: 35px;
        font-size: 28px !important;
        line-height: normal !important;
    }
    .utility .util-page-lede {
        margin-bottom: 30px;
    }
    .utility .trp-sq-height {
        height: auto;
    }
    .utility .maincontent .polices-row .band .row {
        margin-left: 8px;
        margin-right: 8px;
    }
    .util-Policies .body-section .row {
        margin-left: 0;
        margin-right: 0;
    }
    .util-Policies .body-section .row .col-single {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.utility .icon-link{
    text-decoration:none;
}





.band {
    background-color: transparent;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}
.base-pull-right{
    float: right !important;
}
.base-pull-left {
    float: left !important;
}
@media (max-width: 768px ){
    .band {
        width: 100%;
    }
}

/*
    TODO: figure out what element is being styled here. Possibly:
        trowecorp-apps/src/main/content/jcr_root/apps/trowecorp/components/content/utility/sectionHeader/sectionHeader.html
    Once identified, it should be given a class &amp; the rule below should be updated to utilize that class rather than h3 element.
    As part of F20967 (https://rally1.rallydev.com/#/detail/portfolioitem/feature/336008619332?fdp=true) we are giving content authors the ability to select which HTML element should be applied to headlines.
    For now, leaving here. Must stay above the .base-header-headline class defined below to mitigate author selection of an h3.
*/
.base-common h3 {
    font-size: 30px;
    line-height: 35px;
    color: #3b3b3b;
}

.base-common .base-header-headline {
    color: inherit;
}

.base-header .base-header-headline {
    font-size: 40px;
    line-height: 45px !important;
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    margin-top: 10px;
    margin-bottom: 10px;
}

.base-header .base-header-headline.base-headline-only {
    margin-bottom: 45px;
}

.base-header .base-header-section-title {
    font-size: 12px;
    line-height: 12px !important;
    font-family: 'NimbusSansNovusRegular' !important;
    font-family: var(--corporate-font-regular) !important;
    text-transform: uppercase;
    color: inherit;
    margin-top: 10px;
    margin-bottom: 10px;
}

.base-common .base-paragraph h1,
.base-common .base-paragraph h2,
.base-common .base-paragraph h3,
.base-common .base-paragraph p,
.base-common p{
    font-size: 15px;
    line-height: 22.5px;
    color:  #3b3b3b;
    font-family: 'NimbusSansNovusRegular';
    font-family: var(--corporate-font-regular);
    margin: 0 0 10px;
}

.base-paragraph {
    margin-bottom: 30px;
}

.text-caption {
    text-align: justify;
    font-size: 20px;
    line-height: 25px;
}

.band .breadcrumb {
    padding: 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}

/* IPAD col-sm- */
@media screen and (max-width: 768px) {
    .base-header .base-header-headline {
        font-size: 30px;
        line-height: normal !important;
    }
}

/*PHONE col-xs*/
@media screen and (max-width: 480px) {
    /*
        TODO: see comment above. Leave above the .base-header-headline to ensure that
        authored h3's retain the correct styling.
    */
    .base-common h3 {
        font-size: 25px;
        line-height: 30px !important; 
    }

    .base-header .base-header-headline {
	    font-size: 30px;
	    line-height: normal !important;
    }

    .base-header .base-header-headline.base-headline-only {
        margin-bottom: 20px;
    }
}


.data-point-data{
	color: #05C3DE;
	display: block;
	font-size: 50px;
	line-height: 50px;
	font-family: 'NimbusSansNovusLight';
	font-family: var(--corporate-font-light);
}

.data-point-desc p{
	font-size: 14px;
	font-family: 'NimbusSansNovusRegular';
	font-family: var(--corporate-font-regular);
	text-transform: uppercase;
	line-height: 16px;
	margin-bottom: 0;
	
}

/* === lead-paragraph === */
.lead-paragraph p {
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
    font-size: 15px;  /* 15px / 14px */
    padding-right: 30px;
}



/* === foot-notes === */
.foot-notes .band .ParagraphAndStyles p {
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
    font-size: 1.071428571428571em;  /* 15px / 14px */
}
/* === large-quote === */
.large-quote-body {
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
}
.large-quote-body .lq {
    color: #fff;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 40px;  /* 35px / 14px */
    line-height: 45px;
    padding-left: 70px;
    margin-top: 10px;
}
.large-quote-body .lq:before {
    margin-top: 25px;
    margin-left: -105px;
    position: absolute;
    content: '\201C';
    color: #fff;
    font-family: "NimbusSansNovusBold";
    font-family: var(--corporate-font-bold);
    font-size: 350px;
    font-style: normal;
    font-weight: normal;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.large-quote-body .lq-citation {
    padding-top: 10px;
    color: #fff;
    font-size: 15px;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    line-height: 20px;
    padding-left: 70px;
}
.base-bg-lightgray .large-quote-body .lq:before {
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.base-bg-lightgray .large-quote-body .lq {
    color: #05c3de;
}
.base-bg-medgray .large-quote-body .lq, .base-bg-darkgray .large-quote-body .lq, .base-bg-darkgray .large-quote-body .lq-citation {
    color: #fff;
}
.base-bg-lightgray .large-quote-body .lq-citation, .base-bg-medgray .large-quote-body .lq-citation {
    color: #3b3b3b;
}
.small-quote-div{
    padding-right: 30px;
}
.small-quote-div .sq h1.quotetext,
.small-quote-div .sq h2.quotetext,
.small-quote-div .sq h3.quotetext,
.small-quote-div .sq h4.quotetext,
.small-quote-div .sq h5.quotetext,
.small-quote-div .sq h6.quotetext,
.small-quote-div .sq div.quotetext
{
        font-size: 35px;
        font-family: 'NimbusSansNovusLight';
        font-family: var(--corporate-font-light);
        line-height: 42px;
        margin-bottom: 30px;
        color:#3b3b3b;
}

.small-quote-div h1.sq-citation,
.small-quote-div h2.sq-citation,
.small-quote-div h3.sq-citation,
.small-quote-div h4.sq-citation,
.small-quote-div h5.sq-citation,
.small-quote-div h6.sq-citation,
.small-quote-div div.sq-citation
{
    font-size: 15px;
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    line-height: 22.5px;
    color:#3b3b3b;
}

/* IPAD col-sm- */
@media screen and (max-width: 768px) {
     .large-quote .large-quote-body .lq br{
         content: " ";
          display: none;
    }
    
}

/*PHONE col-xs*/
@media screen and (max-width: 480px) {
	 .large-quote .large-quote-body .lq br{
         content: " ";
          display: none;
    }
	
    .large-quote-body {
        padding-top: 0 !important;
    }
    .large-quote-body .lq {
        margin-top: 0;
        padding-left: 25px;
        font-size: 25px !important;
        line-height: normal !important;
    }
    .large-quote-body .lq br{
        content: " ";
        display: none;
    }
    
    .large-quote-body .lq:before {
        margin-top: -90px;
        margin-left: -50px;
        font-size: 200px;
        padding-bottom: 20px;
    }
    .large-quote-body .lq-citation {
        padding-left: 26px;
    }
}





/* === image-callout === */
.image-callout {
    background-color: #3b3b3b;
}
/* Not working as desired yet, would double back to fix. Should align container vertical middle, in order to accommodate one line text for right side. */
.image-callout .base-component div:nth-child(2) {
    position: relative;
	/*top: 50%;
	transform: translateY(-50%);*/
	margin-top: -8px; /* Temp fix for 2 line text */	
}
.image-callout p {
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 2.5em; /* 35px / 14px */
    line-height: 35px;
}

.image-callout .ParagraphAndStyles p{
      padding-left: 20px;

    }
    
    
 /* IPAD col-sm- */
@media (max-width: 768px){

	#left-img-callout{
	    text-align: center;
	}
	#left-img-callout .img-responsive{
	    display: inline;
	}
	
	.image-callout p {
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
        font-size: 1.5em; /* 35px / 14px */
        line-height: 26px;
    }
	
	 .image-callout p br{
        content: " ";
        display: none;
    }
}

/*PHONE*/
@media (max-width: 480px){
    #left-img-callout{
        margin-bottom: 30px;
    }
.image-callout p br{
        content: " ";
        display: none;
    }

}
    
/* === off-ramp-links === */
.off-ramp-links &gt; div {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #054C70;
}
.off-ramp-links .ParagraphAndStyles p {
    font-size: 1.785714285714286em; /* 25px / 14px */
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
}
.off-ramp-links .dropdown-label {
    margin-bottom: 10px;
    width: 333px;
    float: right;
    text-align: left;
}
.off-ramp-links .dropdown{
    --margin-top: 20px;
    text-align: right;
}
button#dropdownMenu1:focus {
    outline: 3px solid #2098d1;
}
.off-ramp-links .dropdown .btn {
    border-radius: 0 !important;
    border: none;
    width: 333px !important;
    background:white;
    font-size: 14px;
}
.off-ramp-links .dropdown-menu {
    border-radius: 0 !important;
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
    width: 333px;
    right: 0;
    left: inherit;
    text-align: left;
    background: #fff;
    font-size: 14px;
}
.off-ramp-links .dropdown-menu li {
    list-style-type: none !important;
}
.off-ramp-links .dropdown-menu li:hover {
    cursor: pointer;
}


.off-ramp-links .dropdown-title{
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
}

  /*PHONE col-xs*/
@media screen and (max-width: 480px) {
	
    .off-ramp-links .dropdown .btn,
    .off-ramp-links .dropdown-label,
    .off-ramp-links .dropdown-menu{
        width: 100% !important;
    }
    
}
/* === graph-paragraph === */
.graph-paragraph,
 .graph-paragraph-48-split{
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
}
.graph-paragraph .band .base-paragraph p,
.graph-paragraph-48-split .band .base-paragraph p {
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 2.857142857142857em;  /* 40px / 14px */
    line-height: normal;
}
.graph-paragraph .band .graph-parabody p,
.graph-paragraph-48-split .band .graph-parabody p {
    font-size: 15px;  /* 15px / 14px */
}
.graph-paragraph .band .graph-datapoint,
.graph-paragraph-48-split .band .graph-datapoint {
    padding-top: 25px;
    text-transform: uppercase;
}
.graph-paragraph .band .graph-datapoint .data-point-data span,
.graph-paragraph-48-split .band .graph-datapoint .data-point-data span {
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    line-height: 35px;
}
/* IPAD col-sm- */
@media screen and (max-width: 768px) {
    .graph-paragraph-48-split .image,
 .graph-paragraph .image {
    margin-top: 60px;
   }
    
}

  /*PHONE col-xs*/
@media screen and (max-width: 480px) {
.graph-paragraph .band .graph-datapoint, .graph-paragraph-48-split .band .graph-datapoint{
        padding-top: 45px;
}
    
}


/* === datapoints-icons === */
.datapoints-icons .band {
    font-family: "NimbusSansNovusRegular"; 
    font-family: var(--corporate-font-regular);
}

.datapoints-icons .band .base-header h2 {
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 2.857142857142857em;  /* 40px / 14px */
    line-height: normal; 
}
.datapoints-icons .band .base-paragraph {
    padding-bottom: 55px;   
}
.datapoints-icons .band .base-paragraph p {
    font-size: 15px;  /* 15px / 14px */  
}


    .datapoints-icons .data-point-data{
        font-size: 50px;
        font-family: 'NimbusSansNovusLight';
        font-family: var(--corporate-font-light);
        color: white;
    }
    .datapoints-icons .data-point-desc p{
        font-size: 14px;
        line-height: 14px;
        font-family: 'NimbusSansNovusRegular';
        font-family: var(--corporate-font-regular);
        text-transform: uppercase; 
        margin-top: 14px;
        margin-bottom: 24px;
    }

.datapoints-icons .icon-title-para-button {
    padding: 30px !important;
    height: 360px;
    width: 220px;
    background-color: #fff; 
    /* padding: 13px; */
}



.datapoints-icons .icon-title-para-button .image{
    margin: 10px 0 15px 0;
}
.datapoints-icons .icon-title-para-button .itp-title{
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 30px;
}

.datapoints-icons .icon-title-para-button .itp-button{
bottom: 25px;
clear: both;
font-size: 11px;
width: 100%;
position: absolute;
}



 /* IPAD col-sm- */
@media (max-width: 768px){
    .datapoints-icons .band .base-paragraph {
        padding-bottom: 0;
    }

    .dp-only-row{
        margin-bottom: 15px;
    }
}

/*PHONE*/
@media (max-width: 480px){
.datapoints-icons .icon-title-para-button {
    /* padding: 25px 15px; */
    height: 360px;
    width: 354px;
    background-color: #fff; 
    padding: 13px;
    margin-bottom: 15px;
    
    
    
    margin-left: -20px;
    margin-right: -20px;
}


}

/*PHONE*/
@media (max-width: 320px){
.datapoints-icons .icon-title-para-button {
    /* padding: 25px 15px; */
    height: 315px;
    width: 300px;
    background-color: #fff; 
    padding: 13px;
    margin-bottom: 15px;
    
    
    
    margin-left: -20px;
    margin-right: -20px;
}


}




/* === title-paragraph-callout === */
.title-paragraph-callout {
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
}

.title-paragraph-callout .band .squareCallout {
    width: 269px;
    height: 261px;
    float: right;
    background-color: #ebebeb;
    padding: 40px 25px;
}

.title-paragraph-callout .squareCallout .sq-data {
    padding-bottom: 20px;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    --font-size: 4.285714285714286em;   
    line-height: 60px;
    font-size: 60px;
}

.title-paragraph-callout .squareCallout .sq-desc{
    position: absolute;
    bottom: 0;
    display: block;
    margin-bottom: 32px;
}
.title-paragraph-callout .squareCallout .sq-desc p {
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    --font-size: 1.428571428571429em;
    font-size: 20px;  
}
.title-paragraph-callout .left-paragraph h3{
    font-size: 25px  !important;
    line-height: 31px  !important;
    font-family: 'NimbusSansNovusLight' !important;
    font-family: var(--corporate-font-light) !important;
    margin-bottom: 50px;
}
.title-paragraph-callout .left-paragraph p{
    font-size: 15px;
    line-height: 19px;
    font-family: 'NimbusSansNovusRegular';
    font-family: var(--corporate-font-regular);
}

    .title-paragraph-datapoints .data-point-data{
        font-size: 40px;
        font-family: 'NimbusSansNovusLight';
        font-family: var(--corporate-font-light);
    }
     .title-paragraph-datapoints .data-top .data-point-data{
       font-size: 40px;
        font-family: 'NimbusSansNovusLight';
        font-family: var(--corporate-font-light);
        color: #054C70;
     }
     .title-paragraph-datapoints .data-bottom .data-point-data{
         color: #05c3de !important;
         font-size: 40px;
        font-family: 'NimbusSansNovusLight';
        font-family: var(--corporate-font-light);
     }
     .title-paragraph-datapoints .data-point-desc{
        text-align: right;
     }
    .title-paragraph-datapoints .data-point-desc p{
            font-size: 14px;
            line-height: 14px;
            font-family: 'NimbusSansNovusRegular';
            font-family: var(--corporate-font-regular);
            text-transform: uppercase;
            width: 159px;
            display: inline-block;
            text-align: left;
    }
    
    .title-paragraph-datapoints .left-paragraph h3{
        font-size: 25px  !important;
        line-height: 35px  !important;
        font-family: 'NimbusSansNovusLight' !important; 
        font-family: var(--corporate-font-light) !important;
        margin-bottom: 50px;
        
    }
    .title-paragraph-datapoints .left-paragraph p{
        font-size: 15px;
            line-height: 22.5px;
            font-family: 'NimbusSansNovusRegular';
            font-family: var(--corporate-font-regular);
        
    }
    
    
.title-paragraph-datapoints .data-point-data{
    color: #05C3DE;
}

.title-paragraph-datapoints .data-point-desc{
    text-align: left;
}

.datapoints-row{
    margin-left: -8px !important;
    margin-right: -8px  !important;
}

.datapoints-row .right-datapoint{}

.datapoints-row .right-datapoint .data-point-data,
.datapoints-row .right-datapoint .data-point-desc, 
.datapoints-row .right-datapoint .data-point-desc p  {
    text-align: right;
}

.datapoints-row .datapoint-title h3{
    font-size: 20px !important;
    font-family: 'NimbusSansNovusRegular' !important;
    font-family: var(--corporate-font-regular) !important;
    padding-left: 7px;
}
 

    
    /* IPAD col-sm- */
@media screen and (max-width: 768px) {
    .datapoints-row .datapoint-title h3{
        
    }
    
}

/*PHONE col-xs*/
@media screen and (max-width: 480px) {
    .title-paragraph-datapoints .data-point-desc p{
        width: inherit;
    }
    
    .title-paragraph-datapoints .left-paragraph p{
        margin-bottom: 60px;   
    }
    .datapoints-row .datapoint-title h3{
        font-size: 20px  !important;
        line-height: 23px  !important;
    }
}
/* === up-down === */
.up-down .band {
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
}

.up-down .band .base-header h5 {
    font-family: "NimbusSansNovusLight" !important;
    font-family: var(--corporate-font-light) !important;
    font-size: 2.857142857142857em !important;  
    line-height: normal !important;
    text-transform: none;
}

.up-down .up-down-heading {
    padding-bottom: 10px;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 1.785714285714286em;  
    margin-bottom: 20px;
}

.up-down .up-down-row{
    margin-right: -8px !important;
    margin-left: -8px !important;
    padding: 0  !important;
}

.up-down .up-down-row .trp-box-body{
    padding: 40px 20px 30px 30px !important;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 25px !important;
    line-height: 30px !important;
    height: 220px;
    
}
.up-down .up-down-row .trp-box-body p{
 
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 25px !important;
    line-height: 30px !important;;
}



/* IPAD col-sm- */
@media screen and (max-width: 768px) {

    .up-down-row .col-xs-12 {
        margin-bottom: 20px;
        padding-left: 30px;
        padding-right: 30px;
    }

     .up-down .up-down-row .trp-box-body{
        height: 75px;
    	min-height: 75px;
    	padding: 25px 10px 30px 30px !important;


    }

	.up-down .up-down-row .trp-box-body span{
		display: inline-block;
        vertical-align: middle;
	}
    
    .up-down .up-down-row .trp-box-body.up{
    	background-color: #FFF;
    }

	.up-down .up-down-row .trp-box-body.up p{
		font-size: 15px !important;
    	color: #000;
        line-height: 18px !important;
	}

    .up-down .up-down-row .trp-box-body.down{
    	background-color: #FFF;

    }

	.up-down .up-down-row .trp-box-body.down p{
		font-size: 15px !important;
    	color: #000;
        line-height: 18px !important;
	}

    .up-down .up-down-row{
        margin-right: -30px !important;
        margin-left: -30px !important;
    }
    
}

  /*PHONE col-xs*/
@media screen and (max-width: 480px) {

    .up-down-row .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }
    
    .up-down .up-down-row .trp-box-body.up{
    	background-color: #FFF;
    }

	.up-down .up-down-row .trp-box-body.up p{
		font-size: 15px !important;
    	color: #000;
        line-height: 18px !important;
	}

    .up-down .up-down-row .trp-box-body.down{
    	background-color: #FFF;

    }

	.up-down .up-down-row .trp-box-body.down p{
		font-size: 15px !important;
    	color: #000;
        line-height: 18px !important;
	}

}
.dual-promo .promobox .title,
.dual-paragraph-datapoints .promobox .title{
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    font-size: 30px;
    line-height: 35px;
    color: #3b3b3b;
    border-bottom: none;
}
.dual-promo .promobox .trp-box{
    width: 405px;
}



.dual-promo .promobox .trp-box-promo

{
    padding: 40px !important;
    height: 420px !important;
}

.dual-promo .promobox .remove-padding{
    padding: 0 !important;
}

.dual-paragraph-datapoints  .promobox .trp-box-min-height{
    min-height: inherit !important;

}
.dual-paragraph-datapoints  .promobox .trp-box-promo{
    padding-bottom: 0 !important;
}
.dual-promo .promobox .trp-card{
    bottom: 55px;
}

.dual-promo .promobox .trp-card.variable-pos{
    margin-top: 60px;    
    position: inherit;


}
    .dual-paragraph-datapoints .data-point{
        padding: 0 20px;
        width: 65%;
    } 

    .dual-paragraph-datapoints .data-point-data{
        font-size: 50px;
        font-family: 'NimbusSansNovusLight';
        font-family: var(--corporate-font-light);
        color: #05C3DE;
    }
    .dual-paragraph-datapoints .data-point-desc p{
        font-size: 14px;
        line-height: 14px;
        font-family: 'NimbusSansNovusRegular';
        font-family: var(--corporate-font-regular);
        text-transform: uppercase; 
    }
    
    
    

 /* IPAD col-sm- */
@media (max-width: 768px){
.dual-promo .promobox .trp-box{
    width: 330px;
     height: initial !important;
}
	
.dual-promo .promobox .trp-card.variable-pos,
	.dual-promo .promobox .trp-card	 {
    margin-top: 60px;
    position: inherit;
}

.dual-promo .promobox .trp-box-promo{
       
        height: inherit !important;
       
    }
}

/*PHONE*/
@media (max-width: 480px){
	.dual-promo .promobox .trp-box{
        width: initial;
        margin-left: -20px;
        margin-right: -20px;
	}
	
    .dual-promo .promobox .trp-box-promo{
        padding: 20px !important;
        height: initial !important;
        width: 352px;
    }

    .left-dual-promo{
        margin-bottom: 75px;   
    }

}

@media (max-width: 320px){
    .dual-promo .promobox .trp-box{
    width: 300px;
    }
    
    .dual-promo .promobox .trp-box-promo{
        padding: 20px !important;
        height: initial !important;
        width: 300px;
    }


}
    
.Paragraph-Icon .left-paraicon p {
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
	font-size: 30px;
	line-height: 35px;
	color: #3b3b3b;
	border-bottom: none;
}

.Paragraph-Icon .icon-title-para .image {
	display: inline-block;
	width: 70px;
	float: left;
	height: 100px;
}

.Paragraph-Icon .icon-title-para .heading {
	display: inline-block;
	float: left;
	margin-left: 50px;
	font-size: 30px;
	line-height: 30px;
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
	margin-top: 5px;
	height: 100px;
	width: 300px;
}

.Paragraph-Icon .icon-title-para .text {
    display: block;
    width: 100%;
    clear: both;
    padding-left: 120px;
    font-family: 'NimbusSansNovusRegular';
    font-family: var(--corporate-font-regular);
    font-size: 15px;
}
    
.center-image .img-responsive{
    display: inline-block;
}    

/* IPAD col-sm- */
@media screen and (max-width: 768px) {
    .three-col-image-text .text p{
        font-size: 15px;
        line-height: 18px;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
    }
    
}

/*PHONE col-xs*/
@media screen and (max-width: 480px) {
    .three-col-image-text .text p{
        font-size: 20px;
        line-height: 22.5px;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
    }
    
    .three-col-image-text .bio-icon{
        left: initial;
    }
    
    
    .Paragraph-3-icon-col .col-para{
        margin-bottom: 45px;
    }
    
    .center-image .icon-title-para .image {
        display: inline-block;
        width: 60px;
        float: left;
    }
    
    .six-image-title-text .center-image .icon-title-para .image{
        float: none;
    }
    
    .three-col-image-text .center-image .icon-title-para .image {
        width: inherit;    
    }
    
    .three-col-image-text .center-image .icon-title-para .image-text {
        width: inherit;
    }
    
    .center-image .icon-title-para .image-text {
        display: inline-block;
        width: 68%;
        float: left;
    }
    .center-image .icon-title-para .image-text .bow-wrapper{
        position: relative;
    }
    .center-image .icon-title-para .image-text .heading {
        --margin-top: 0 !important;
        --margin-left: 30px !important;
        --font-size: 24px; /* 1.428571428571429em; 20px / 14px */
       --line-height: 28px;
        --position: absolute;
        --top: 50%;
        --transform: translateY(-50%);
        
    }
    
    .six-image-title-text .three-col-image-text .base-common {
        --padding-top: 0 !important;
        --padding-bottom: 0 !important;
    }
    
    
    .icon-title-para .stackmobile{
        width: 100% !important;
        --text-align: center;
    }
    
    
    
    
    
    
    
    
    
}
.promobox-row .base-paragraph{
    margin-bottom: 10px !important;
}
.promobox-row .base-paragraph p{
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    font-size: 20px;
    line-height: 35px;
}

.promobox-row .trp-box-promo{
    padding: 30px !important;
}

.promobox-row .trp-box-promo .title{
    line-height: 30px;
    color: #054c70;
    border-bottom: none;
    margin-top: 20px;
}

.promobox-row .trp-box-promo .trp-card{
    bottom: 49px;
}

.promobox-row .trp-box-min-height {
    min-height: 299px;
}

/* IPAD col-sm- */
@media screen and (max-width: 768px) {
    .promobox-row .trp-box-promo {
        padding: 30px !important;
    }
    
    .promobox-row .trp-box-promo .trp-card{
        margin-top:30px;
        position: inherit;
    }
    
    .promobox-row .trp-box-min-height{
        min-height: inherit !important;
    }
    
    .promobox-row .trp-box-promo .title{
        font-size: 20px;   
        margin-top: 10px;
    }
}

/*PHONE col-xs*/
@media screen and (max-width: 480px) {
    .three-boxes--large-quote {
        background-color: #05c3de;
    }
    .promobox-row .base-common .band .base-paragraph p {
        margin-bottom: 0;
        padding-bottom: 20px;
    }
}
.iconboxes .icon-title-para-button,
.iconboxes-three .icon-title-para-button,
.iconboxes-datapoints .icon-title-para-button{
    background-color: white;
    padding: 30px 30px;
    height: 360px;
}

.iconboxes .icon-title-para-button .image,
.iconboxes-three .icon-title-para-button .image,
.iconboxes-datapoints .icon-title-para-button .image{
    margin-bottom: 15px;
}
.iconboxes .icon-title-para-button p,
.iconboxes-three .icon-title-para-button p,
.iconboxes-datapoints .icon-title-para-button p{
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    font-size: 20px;
    line-height: 22px;
}

.iconboxes .icon-title-para-button .itp-title,
.iconboxes-three .icon-title-para-button .itp-title,
.iconboxes-datapoints .icon-title-para-button .itp-title{
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 30px;
    color: inherit;    
}
.icon-title-para-button .itp-text &gt; h1 ,
.icon-title-para-button .itp-text &gt; h2 ,
.icon-title-para-button .itp-text &gt; h3
{
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    font-size: 20px !important;
    line-height: 22px !important;
    color: #3b3b3b;
}

/*PHONE col-xs*/
@media screen and (max-width: 480px) {
    .iconboxes .icon-title-para-button,
    .iconboxes-three .icon-title-para-button,
    .iconboxes-datapoints .icon-title-para-button{
        padding: 35px 20px;
        height: inherit;
        margin-bottom: 15px;
    }
    
    .iconboxes .icon-title-para-button p,
    .iconboxes-three .icon-title-para-button p,
    .iconboxes-datapoints .icon-title-para-button p{
        font-size: 15px;   
    }

    .icon-title-para-button .itp-text &gt; h1 ,
    .icon-title-para-button .itp-text &gt; h2 ,
    .icon-title-para-button .itp-text &gt; h3
    {
        font-size: 15px !important;
        color: #3b3b3b;
    }
    
}

 .image-large-datapoints .base-common{
        padding-top: 0 !important;
    }
    .image-large-datapoints .data-point-data{
        font-size: 40px;
        font-family: 'NimbusSansNovusLight';
        font-family: var(--corporate-font-light);
    }
    .image-large-datapoints .data-point-desc p{
        font-size: 14px;
        line-height: 14px;
        font-family: 'NimbusSansNovusRegular';
        font-family: var(--corporate-font-regular);
        text-transform: uppercase; 
        margin-bottom: 20px;
    }
    .image-large-datapoints .level-1,
    .image-large-datapoints .level-1 .data-point-data,
    .image-large-datapoints .level-1 p{
        
         color: #B1B1B1 !important;
    }
    .image-large-datapoints .level-2,
    .image-large-datapoints .level-2 .data-point-data,
    .image-large-datapoints .level-2 p{
        color: #05c3de !important;
    }
    .image-large-datapoints .level-3,
    .image-large-datapoints .level-3 .data-point-data,
    .image-large-datapoints .level-3 p{
       color: #054C70 !important;
    }
    
/* IPAD col-sm- */
@media screen and (max-width: 768px) {
	
	 .image-large-datapoints  .data-point-desc p br {
      content: " ";
        display: none;
    }
	.image-large-datapoints .level-1,
	.image-large-datapoints .level-2,
	.image-large-datapoints .level-3{
	   height: 100px; 
	   padding-right:20px;
	}
  .image-large-datapoints .level-1-wrapper,
  .image-large-datapoints .level-2-wrapper,
  .image-large-datapoints .level-3-wrapper{
     width: 33.33333333%;
    float: left;
  }
  .image-large-datapoints .level-3-wrapper{
    margin-bottom: 30px;
  }
    
}

/*PHONE col-xs*/
@media screen and (max-width: 480px) {
	.image-large-datapoints .level-1,
    .image-large-datapoints .level-2,
    .image-large-datapoints .level-3{
       height: 100px;
       width: 50%; 
       padding-right:20px;
       float: left;
    }
	
     .image-large-datapoints .level-1-wrapper,
  .image-large-datapoints .level-2-wrapper,
  .image-large-datapoints .level-3-wrapper{
     width: 100%;
    float: left;
      margin-bottom: 30px;
  }
    
}    
    
.icon-datapoint-horizontal .base-common{
    padding-top: 35px;
    padding-bottom: 35px;
}
.icon-datapoint-horizontal .data-point-div .data-point-data{
    color: #05C3DE;
    width: 35%;
    display: inline-block;
    float: left;
    font-size: 50px;
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    line-height: 58px;
    text-align: center;
}

.icon-datapoint-horizontal .data-point-div .data-point-desc{
    width: 65%;
    display: inline-block;
    float: left;
}
.icon-datapoint-horizontal .data-point-div .data-point-desc p{
    color: #EBEBEB;
    font-size: 14px;
    font-family: 'NimbusSansNovusRegular';
    font-family: var(--corporate-font-regular);
    text-transform: uppercase;
    line-height: 16px;
    margin-bottom: 0;
    margin-top:14px;
    margin-left: 10px;
        
}
    
    
.paragraph-button-datapoints .base-header h2{
        margin-bottom: 30px; 
   }
    .paragraph-button-datapoints .pbd-para p{
        font-family: 'NimbusSansNovusRegular';
        font-family: var(--corporate-font-regular);
        font-size: 20px;
        padding-right: 30px;
    }
    .paragraph-button-datapoints .pbd-button {
        margin-top: 45px;
    }
    
    .paragraph-button-datapoints .data-point{
        text-align: center;
    }
    
    .paragraph-button-datapoints .data-point-data{
        color: #05C3DE;
        font-size: 50px;
        font-family: 'NimbusSansNovusLight';
        font-family: var(--corporate-font-light);
        width: 230px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }
    .paragraph-button-datapoints .data-point-data sub{
        bottom: 0;
        text-transform: uppercase;
        font-size: 50%;
    }
    .paragraph-button-datapoints .data-point-desc p{
        font-family: 'NimbusSansNovusRegular';
        font-family: var(--corporate-font-regular);
        font-size: 14px;
        line-height: 15px;
        text-transform: uppercase;
        text-align: left;
        width: 230px;
        margin-left: auto;
        margin-right: auto;
    }
    
  /*PHONE col-xs*/
  @media (max-width: 480px){
  .pbd-button{
    margin-top: 15px !important;
  }
  
  
    .paragraph-button-3-datapoints .data-point-div,
    .paragraph-button-3-datapoints .icon-div {
        margin-top: 30px;
       }
    

  }
    
.Paragraph-Button-3-col-grid .row1 .base-common,
.Paragraph-Button-3-col-datapoint-with-background .row1 .base-common
{
    padding-bottom: 30px;
}
.Paragraph-Button-3-col-grid .row2 .base-common,
.Paragraph-Button-3-col-datapoint-with-background .row2 .base-common{
    padding-top: 30px;
}

.Paragraph-Button-3-col-grid .heading{
    font-family: "NimbusSansNovusLight" !important;
    font-family: var(--corporate-font-light) !important;
    font-size: 30px;
    line-height: 36px;
    --text-align: center;
    --margin-top: 10px;
    margin-bottom: 10px;
} 
.Promobox-2-icon-text .promobox .headline{
    font-family: 'NimbusSansNovusRegular';
    font-family: var(--corporate-font-regular);
    font-size: 15px;
    margin-bottom: 50px;
}
.Promobox-2-icon-text .promobox .trp-card{
    position: static;
}

.Promobox-2-icon-text .promobox  .trp-box-promo{
    padding: 0 !important;
}
.Promobox-2-icon-text .center-image{
    text-align: center;
}
.Promobox-2-icon-text .heading{
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    font-size: 25px;
    margin-top: 40px;
    margin-bottom: 30px;     
}
.Promobox-2-icon-text .text p{
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    font-size: 17px;
}

.date-point-background{
    padding: 25px;
}
.row-tile{
    padding: 0 !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
}

.row-tile{
    margin-bottom: 0;
}
.row-tile .col-md-3{
    margin-bottom: 30px;
}


 .eight-tile-grid .row-tile .trp-box-body,
  .eight-tile-grid-intro .row-tile .trp-box-body{
    --background-color: white;
    padding: 15px 20px 30px 30px !important;
    height: 220px;
    width: 220px;
 }
 
  .row-tile p{
    font-family: 'NimbusSansNovusRegular'  !important;
    font-family: var(--corporate-font-regular) !important;
    font-size: 15px;
 }
 
  .row-tile .tile-intro .trp-box-body{
    width: 100% !important;
    padding: 0 30px 0 0 !important;
  }
 .row-tile .tile-intro p{
    font-family: 'NimbusSansNovusLight'  !important;
    font-family: var(--corporate-font-light) !important;
    font-size: 25px !important;
    line-height: 30px !important;
 }
 
 .eight-tile-grid-intro .row-tile p{
    font-family: 'NimbusSansNovusLight'  !important;
    font-family: var(--corporate-font-light) !important;
    font-size: 22px;
    line-height: 25px;
 }
  
 .eight-tile-grid .row-tile .para-subheader,
 .eight-tile-grid-intro .row-tile .para-subheader{
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    font-size: 18px;
    line-height: 18px;
    margin-top: 15px;
    margin-bottom: 25px;
    color: #3b3b3b;
 }
 
 
 /* IPAD */
@media (max-width: 768px){
	.row-tile {
    margin-bottom: 0;
}
	
 .eight-tile-grid-intro .row-tile p{
    font-family: 'NimbusSansNovusLight'  !important;
    font-family: var(--corporate-font-light) !important;
    font-size: 22px;
    line-height: 24px;
 }
 .eight-tile-grid-intro .row-tile p br,
 .eight-tile-grid .row-tile p br{
     content: " ";
          display: none;
 }
 
 .row-tile .tile-intro p{
    font-family: 'NimbusSansNovusLight' !important;
    font-family: var(--corporate-font-light) !important;
    font-size: 18px !important;
    line-height: 20px !important;
 }
 
  .eight-tile-grid .row-tile .trp-box-body,
  .eight-tile-grid-intro .row-tile .trp-box-body{
  
    padding: 15px 10px 15px 15px !important;
    min-height: 140px;
    height: inherit;
    width: 100%;
 }
 
 .row-tile .tile-intro .trp-box-body{
    width: 100% !important;
    padding: 0 30px 0 0 !important;
  }
}

/*PHONE*/
@media (max-width: 480px){
    .eight-tile-grid-intro br,
    .eight-tile-grid-intro p br{
       content: " ";
       display: none; 
    }
    .row-tile {
        margin-bottom: 0;
    }
    .row-tile .col-md-3{
        margin-bottom: 0;
    }


    .eight-tile-grid .row-tile .trp-box-body,
    .eight-tile-grid-intro .row-tile .trp-box-body{
        margin-bottom:15px;
     }

    .eight-tile-grid .row-tile .trp-box-body,
    .eight-tile-grid-intro .row-tile .trp-box-body{
        min-height: 90px;
        height: initial;
    }
    
    .eight-tile-grid-intro .row-tile .center-480 .trp-box-body{
        text-align: center;
    }
    
    .tile-intro .tile-one{
        padding: 0 20px;   
        height: 230px;
    }

}

    .question-title{
        margin-bottom:20px;
    }
    
    .question{
        padding: 15px !important;
        margin-bottom:15px;
    }
.promobox-fullwidth .trp-box{
    margin-bottom: 0 !important;
}
.promobox-fullwidth .trp-box-promo{
    margin-bottom: 0 !important;
    padding: 45px 35px !important;
}

.promobox-fullwidth .trp-box-min-height{
    min-height: 0;
}

.promobox-fullwidth .trp-box-promo h2 {    
    margin: 0 0 15px;
}

.promobox-fullwidth .trp-card{
    position: inherit;
    margin-top: 45px;
} 
.promobox-fullwidth .trp-box-promo .title{
    border-bottom: none;
    font-family: "NimbusSansNovusLight" !important;
    font-family: var(--corporate-font-light) !important;
    font-size:30px;
    line-height: 36px;
    color: #054C70;
}

.promobox-fullwidth .trp-box-promo .headline p{
    font-size:20px;
    line-height: 24px;
    font-family: "NimbusSansNovusLight" !important;
    font-family: var(--corporate-font-light) !important;
}
.large-callout-body{
    color: white;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 25px;
    line-height: 35px;

}

  /*PHONE col-xs*/
@media screen and (max-width: 480px) {
    .large-callout-body{
        color: white;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
    }
    
}
    .image-quote-48-split .col-md-8,
    .image-quote-48-split .col-md-4{
        padding-left: 0;
        padding-right: 0;
        
    }  
    .image-quote-48-split .col-md-4{
        background-color: white;
    }
    .image-quote-48-split .small-quote-div {
        height: 300px;
        background-color: white;
        padding-left: 50px;
        padding-top: 50px;
    }
    .image-quote-48-split .small-quote-div .sq h1.quotetext,
    .image-quote-48-split .small-quote-div .sq h2.quotetext,
    .image-quote-48-split .small-quote-div .sq h3.quotetext,
    .image-quote-48-split .small-quote-div .sq h4.quotetext,
    .image-quote-48-split .small-quote-div .sq h5.quotetext,
    .image-quote-48-split .small-quote-div .sq h6.quotetext,
    .image-quote-48-split .small-quote-div .sq div.quotetext
    {
        font-size: 25px;
        line-height: 30px;
        color:#3b3b3b;
    }
    
    
    
/* IPAD col-sm- */
@media screen and (max-width: 768px) {
    .image-quote-48-split .small-quote-div {
        height: inherit;
        padding-bottom: 45px;
    }
    
}

  /*PHONE col-xs*/
@media screen and (max-width: 480px) {
.image-quote-48-split .small-quote-div {
        height: inherit;
        padding-bottom: 45px;
    }
    
}    

.paragraph-split-para-image .para{
        background-color: #eaeaea;
}

.paragraph-split-para-image .para .trp-box-body{
    min-height: 310px;
	height: 310px; 
	padding: 40px 30px !important;
}

.paragraph-split-para-image .para .trp-box-body p{
    font-family: "NimbusSansNovusLight" !important;
    font-family: var(--corporate-font-light) !important;
    font-size: 20px;
}

.paragraph-split-para-image .right-img-split{
    min-height: 310px;
    height: 310px;
    width: 310px;
}

.paragraph-split-para-image .row-split .col-md-6{
    padding-left: 0;
    padding-right: 0;
}
     
     
     
.paragraph-split-datapoint-para{}

.paragraph-split-datapoint-para .datapoints{
    background-color: white;
    min-height: 310px;
    height: 310px; 
    padding: 40px 30px;
}

.paragraph-split-datapoint-para .para{
    background-color: #05C3DE;
}
   
.paragraph-split-datapoint-para .para .trp-box-body p{
    font-family: "NimbusSansNovusLight" !important;
    font-family: var(--corporate-font-light) !important;
    font-size: 20px;
    color: white;
}

.paragraph-split-datapoint-para .right-img-split{
    min-height: 310px;
    height: 310px;
    width: 310px;
}

.paragraph-split-datapoint-para .row-split .col-md-6{
    padding-left: 0;
    padding-right: 0;
}
     
.paragraph-split-datapoint-para .datapoints .data-point-data{
    font-size: 50px;
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    color: #05C3DE;
    display: inline-block;
    width: 130px;
/*    float: left;*/
    text-align: right;
}

.paragraph-split-datapoint-para .datapoints .data-point-desc{
    display: inline-block;
/*    float: left;*/
    margin-left: 10px;
/*    width: 95px;*/
    padding-top: 40px;
}

.paragraph-split-datapoint-para .datapoints .data-point-desc p{
    font-size: 14px;
    line-height: 14px;
    font-family: 'NimbusSansNovusRegular';
    font-family: var(--corporate-font-regular);
    text-transform: uppercase; 
}

.paragraph-split-datapoint-para .para .trp-box-body{
     min-height: 310px;
     height: 310px; 
     padding: 40px 30px !important;
}
           
.paragraph-split-datapoint-para .datapoints{
     padding-left: 30px !important;
     padding-right: 30px !important;
}    

.paragraph-split-datapoint-para .datapoints .group{
    border-bottom: 1px solid #B0B0B0;
    padding-bottom: 20px;
    padding-top: 10px;
} 

.paragraph-split-datapoint-para .left-text{
    margin-right: 40px !important;
}

.paragraph-split-datapoint-para .datapoints .group:first-of-type{
    margin-top: -20px;
}

.paragraph-split-datapoint-para .datapoints .group:last-of-type{
    border-bottom: none;
}

/* IPAD col-sm- */
@media screen and (max-width: 768px) {
    .paragraph-split-datapoint-para .datapoints,
    .paragraph-split-datapoint-para .para .trp-box-body,
    .paragraph-split-para-image .right-img-split,
    .paragraph-split-para-image .para .trp-box-body{
        height: inherit;
        min-height: inherit;
        width: 290px !important;
        margin: 0 auto !important;
    }
    .paragraph-split-datapoint-para .para,
    .paragraph-split-para-image .para{
        width: 290px !important;
        margin: 0 auto !important;
    }
}

  /*PHONE col-xs*/
@media screen and (max-width: 480px) {

	  .paragraph-split-para-image .col-xs-12{
	   margin-bottom: 20px;
	  }
	
	.paragraph-split-datapoint-para .datapoints .data-point-data{
	       width: 115px;
	}
	
    
}
.quote-headline{
    padding-left: 75px;
}

.quote-headline h1{
    font-size: 50px !important;
    line-height: 60px  !important;
    
    }
.quote-headline h1:before {
    margin-top: 25px;
    margin-left: -105px;
    position: absolute;
    content: '\201C';
    color: inherit;
    font-family: "NimbusSansNovusBold";
    font-family: var(--corporate-font-bold);
    font-size: 350px;
    font-style: normal;
    font-weight: normal;
    opacity: 0.2;
    filter: alpha(opacity=20);
    }
.trp{
    white-space: nowrap !important;
}
.breadcrumbs{
    margin: 0 !important;
}
h3.styled i {
    font-style: normal !important;
}
h3 i {
    text-transform: uppercase;
    color: #3b3b3b;
}
img {
    max-width: 100%;
}
.trp-box-min-height {
    min-height: 318px;
}
.trp-no-height{
    min-height: inherit;
}
.base-common{
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: center;
    padding-top: 90px;
    padding-bottom: 90px;

}
.base-common-slim{
    padding-top: 45px;
    padding-bottom: 45px ;
}
.base-common .band &gt; .row{
    background-color: transparent;
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 0;
    padding-right: 0;
}
.base-header{
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 768px){

    .col-xs-12.base-header,
    .col-xs-12.base-paragraph{
        padding-left: 0;
        padding-right: 0;
    }
    .base-common .band &gt; .row{
        margin-left: 30px;
        margin-right: 30px;

    }


    .base-common-slim{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media screen and (max-width: 480px) {
    .trp-box-body p{
        margin-right: 0;
    }

    .trp-box{
        margin-left: -30px;
        margin-right: -30px;
        --width: 300px;
    }

    .prombox--three-datapoints .trp-box{
        margin-right: 0;
        margin-left: 0;
    }

    .col-xs-12{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .base-common .band &gt; .row{
        --margin-left: 30px;
        --margin-right: 30px;

    }
    .col-xs-12.base-header{
        padding-left: 0;
        padding-right: 0;
    }

}
.base-common h2{
    color: inherit;
}
.trp-box-image img{
    margin-left: auto;
    margin-right: auto;
}
.off-ramp-links .base-common .row .trp-box-body{
    font-size: 25px !important;
    line-height: 30px !important;
}

.off-ramp-links .ParagraphAndStyles p {
    font-size: 1em !important;
}
.base-common .row .trp-box-body{
    padding: 5px 0;
}
.col-bottom{
    margin-bottom: 30px;
}
.col-xs-12 {
    /* width: 100%; Interferring with standard Bootstrap styling when a div uses more than one type of column styling*/
    padding-right: 8px;
    padding-left: 8px;
}
/*BACKGROUND COLORS*/
.base-bg-trpblue{
    background-color: #054c70;
}
.base-bg-bblue{
    background-color: #05c3de;
}
.base-bg-white{
    background-color: #fff;
}
.base-bg-lightgray{
    background-color: #ebebeb;
}
.base-bg-medgray{
    background-color: #b1b1b1;
}
.base-bg-darkgray{
    background-color: #3b3b3b;
}
.base-bg-headergray{
    background-color: #4f4f4f;
}
/*TEXT COLORS*/
.text-trpblue,
.text-trpblue h2,
.text-trpblue h3,
.text-trpblue p{
    color: #054c70 !important;
}
.text-bblue,
.text-bblue p{
    color: #05c3de !important;
}
.text-black,
.text-black p{
    color: #000 !important;
}
.text-white,
.text-white p{
    color: #fff !important;
}
.text-white,
.text-white a{
    color: #fff !important;
}
.text-lightgray,
.text-lightgray p{
    color: #ebebeb !important;
}
.text-medgray,
.text-medgray p{
    color: #b1b1b1;
}
.text-darkgray,
.text-darkgray p{
    color: #3b3b3b;
}
.text-headergray,
.text-headergray p{
    color: #4f4f4f;
}
/*PAGE HEADER*/
.wtc-page-header .base-common,
.wtc-page-header-about-v2 .base-common{
    padding-top: 0;
    padding-bottom: 0;
}
.ph{
    height: 315px;
    padding-top: 70px;
}

.ph-xs{
    height: 200px;
    padding-top: 100px;
}



.ph-sm{
    height: 315px;
}

.ph-md{
    height: 400px   !important;
}

.ph-lg{
    height: 600px   !important;
}

.ph .eyebrow {
    font-family:  "NimbusSansNovusLight" !important;
    font-family: var(--corporate-font-light) !important;
    font-size:  30px;
    --color: white;
    line-height: 35px;
    margin: 0 0 15px 0;
}

 .ph .headline-styles{	
        font-family: "NimbusSansNovusLight"  !important;
        font-family: var(--corporate-font-light) !important;
        font-size: 60px  !important;	
        line-height: 65px  !important;	
        display: block;	
    }	
    .ph-xs .headline-styles{	
        font-size: 50px  !important;	
        line-height: 60px  !important;	
        margin-top: 10px;	
        margin-bottom: 10px;	
    }
.text-shadow{
    text-shadow: 0 1px 0 #111111;
}
.quote-headline{
    padding-left: 75px;
}
.wtc-page-header-about-v2 .quote-headline{
    margin-left: 250px;
    width: 535px;
}
.quote-headline .ph-bold-headline {
    font-size: 50px !important;
    line-height: 60px  !important;
}
.quote-headline .ph-bold-headline:before {
    margin-top: 25px;
    margin-left: -105px;
    position: absolute;
    content: '\201C';
    color: inherit;
    font-family: "NimbusSansNovusBold";
    font-family: var(--corporate-font-bold);
    font-size: 350px;
    font-style: normal;
    font-weight: normal;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.wtc-page-header-about-v2 .data-point-data{
    font-size: 50px;
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    color: white;
}
.wtc-page-header-about-v2 .data-point-desc p{
    font-size: 14px;
    line-height: 14px;
    font-family: 'NimbusSansNovusRegular';
    font-family: var(--corporate-font-regular);
    text-transform: uppercase;
    color: white;
    margin-top:10px;
    margin-bottom: 30px;
}
.about-data-points{
    margin-top: -60px;
}
.bg-tint{
    background-image: linear-gradient(rgba(0, 0, 0, .95), rgba(255, 255, 255, 0.2));
}
/*
    BREADCRUMBS
*/
.breadcrumbs-wtc{
    position: absolute;
    z-index: 100;
    color: inherit;
    padding-top: 15px;
    width: initial;
    text-transform: uppercase !important;
}
.breadcrumbs-wtc a{
    color: inherit;

}
.breadcrumbs-wtc a:hover{
    text-decoration: underline;
}
.breadcrumb{
    background-color: transparent !important;
}

.promo-opacity{
    background-color: rgba(255, 255, 255, 0.9);
}
.text-boxed{
    padding: 20px;
    min-height: 250px;
}
.text-boxed p{
    font-family:  "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 18px;
}
.as-table-cell { display: table; height: 100%; }
.as-table-cell &gt; .as-table-valign { display: table-cell; vertical-align: middle; }
.as-table-cell &gt; .as-table-halign { display: table-cell; text-align: center; }
.thick-border-trpblue{
    border-top: 5px solid #054c70 !important;
    display: inline-block;
    margin-top:5px;
}
.thin-border-trpblue{
    border-top: 1px solid #054c70 !important;
    display: inline-block;
    margin-top:2px;
}
.thick-border-bblue{
    border-top: 5px solid #05c3de !important;
    display: inline-block;
    margin-top:5px;
}
.thin-border-bblue{
    border-top: 1px solid #05c3de !important;
    display: inline-block;
    margin-top:2px;
}
.thick-border-white{
    border-top: 5px solid #FFFFFF !important;
    display: inline-block;
    margin-top:5px;
}
.thin-border-white{
    border-top: 1px solid #FFFFFF !important;
    display: inline-block;
    margin-top:2px;
}
.thick-border-lightgray{
    border-top: 5px solid #ebebeb !important;
    display: inline-block;
    margin-top:5px;
}
.thin-border-lightgray{
    border-top: 1px solid #ebebeb !important;
    display: inline-block;
    margin-top:2px;
}
.thick-border-medgray{
    border-top: 5px solid #b1b1b1 !important;
    display: inline-block;
    margin-top:5px;
}
.thin-border-medgray{
    border-top: 1px solid #b1b1b1 !important;
    display: inline-block;
    margin-top:2px;
}
.thick-border-darkgray{
    border-top: 5px solid #3b3b3b !important;
    display: inline-block;
    margin-top:5px;
}
.thin-border-darkgray{
    border-top: 1px solid #3b3b3b !important;
    display: inline-block;
    margin-top:2px;
}
.thick-border-headergray{
    border-top: 5px solid #4f4f4f !important;
    display: inline-block;
    margin-top:5px;
}
.thin-border-headergray{
    border-top: 1px solid #4f4f4f !important;
    display: inline-block;
    margin-top:2px;
}
/*
    BULLETS
 */



.wrapper ul,
ul.trp-bullets {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wrapper ul li,
ul.trp-bullets li {
    padding-left: 1em;
    text-indent: -1.0em;
    list-style-type: none !important;
}
.wrapper ul li:before,
ul.trp-bullets li:before {
    content: "\25a0 \00A0 \00A0";
    color: #05c3de;
    vertical-align: text-bottom;
    font-size: x-small;
}
.footer-links-landing ul li:before {
    content: "" !important;
}

.breadcrumbs ul li,
.trp-choose-list li,
.dropdown-menu li,
.trp-choose-list li,
.social-icons li,
.footer-links li{

    padding-left: 0!important;
    text-indent: 0 !important;
    list-style-type: none !important;
}

.breadcrumbs ul li:before,
.trp-choose-list li:before,
.dropdown-menu li:before,
.trp-choose-list li:before,
.social-icons li:before,
.footer-links li:before{
    content: none !important;
    color: inherit;
    vertical-align: text-bottom;
}

.trp-box-promo .headline ul li{
    font-size: 15px;
}
.trp-box-arrow { margin-left: 50px; }
.trp-box-arrow i[class^="sl-icon-"],
.trp-box-arrow i[class*=" sl-icon-"],
.trp-box-arrow i[class^="sl-fill-icon-"],
.trp-box-arrow i[class*=" sl-fill-icon-"]{
    margin-left: 0;
}
.trp-sq-height{
    padding-top: 15px !important;
    height: 294px;
}
.trp-sq-height p{
    margin-bottom: 30px;
}
.doc-link {
    margin-bottom: 20px;
}
.doc-link a * {
    display: table-cell;
    position: relative !important;
    vertical-align: middle;
    text-decoration: underline;
}
.doc-link i {
    padding-right:15px;
    line-height: 100%;
    text-decoration: none;
}

.doc-link i,
.doc-link i[class*=" sl-fill-icon-"] {
    position: relative !important;
}

.doc-link i.video-icon + span {
    padding-left: 15px;
}
.doc-link a {
    font-size: 20px;
    line-height: 25px;
    font-family: 'NimbusSansNovusLight';
    font-family: var(--corporate-font-light);
    display: table;
}
.doc-link a:hover {
    text-decoration: none;
}
.util-Policies .doc-link,
.util-Policies .doc-link a {
    font-size: 14px;
    line-height: 18px;
    text-decoration: underline !important;
}

.icon-link{
    display:block;
}
.img-title{
    font-size: 20px;
    line-height: 24px;
    font-family: 'NimbusSansNovusRegular';
    font-family: var(--corporate-font-regular);
    margin-bottom: 15px;
}
.alert-red{
    margin: 10px 0;
    display: block;
}
.trp-card.variable-pos {
    margin-top: 60px;
    position: inherit;
}
/* IPAD col-sm- */
@media screen and (max-width: 768px) {
    .left-para p br{
        content: " ";
        display: none;
    }
    .wtc-page-header .band .ph {
        padding-top: 50px;
        padding-bottom: 50px;
        height: inherit;
    }
    .wtc-page-header .band .ph .ph-bold-headline {
        font-size: 50px;
        line-height: normal;
    }
    .wtc-page-header .band .ph .ph-bold-headline br,
    .wtc-page-header .band .ph .eyebrow br{
        display: none;
    }

    .wtc-page-header .band .ph-lg,
    .wtc-page-header .band .ph-md {
        height: inherit !important;
    }

    .wtc-page-header .band .quote-headline {
        padding-left: 45px;
    }
    .wtc-page-header .band .quote-headline .ph-bold-headline:before {
        margin-top: -46px;
        margin-left: -40px;
        font-size: 160px;
    }

    .wtc-page-header-about-v2 .quote-headline {
        margin-left: 100px;
        width: inherit;
    }

    .pb-button {
        margin-top: 30px;
        margin-bottom: 60px;
    }


}

.citation{
    font-size: 15px;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
}
/*PHONE col-xs*/
@media screen and (max-width: 480px) {

    .button-only .hidden-sm{
        display: none;
    }

    .col-xs-12 {
        /* width: 100%; Interferring with standard Bootstrap styling when a div uses more than one type of column styling*/
        padding-right: 0;
        padding-left: 0;
    }

    .wtc-page-header-about-v2 .quote-headline .ph-bold-headline:before{
        margin-top: 65px;
    }
  
    .trp-box-body p br,
    .base-paragraph p br,
    .left-para p br,
    .icon-title-para .text p br{
        content: " ";
        display: none;
    }

    .button-two .button-wrapper {
        margin-bottom: 20px;
    }

    .wtc-page-header .band .ph {
        height: inherit;
        --padding-top: 10px;
    }

    .wtc-page-header .band .ph .ph-bold-headline {
        font-size: 40px;
        line-height: 44px;
    }

    .wtc-page-header .band .quote-headline {
        padding-left: 0;
    }

    .wtc-page-header .band .quote-headline .ph-bold-headline:before {
        margin-top: -50px;
        margin-left: -30px;
        font-size: 150px;
    }

    .wtc-page-header .band .quote-headline .ph-bold-headline br {
        content: " ";
        display: none;
    }

    .wtc-page-header-about-v2 .quote-headline {
        margin-left: 16px;
        padding-left: 0;
        width: inherit;
    }

    .wtc-page-header-about-v2 .ph{
        padding-top:30px;
    }

    .wtc-page-header-about-v2 .data-point-data{
        font-size: 40px;
        line-height: 45px;
        font-family: 'NimbusSansNovusLight';
        font-family: var(--corporate-font-light);
        color: white;
    }

    .wtc-page-header-about-v2 .data-point-desc p{
        margin-bottom: 12px;
        margin-top: 6px;
    }

    .ph .eyebrow {
        font-size: 20px;
        line-height: 24px;
    }

    .quote-headline .ph-bold-headline {
        font-size: 40px !important;
        line-height: 44px !important;
    }

    .quote-headline .ph-bold-headline:before{
        margin-left: -25px !important;
    }

    .about-data-points {
        margin-top: 45px;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .about-data-points-row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .pb-button {

        margin-bottom: 30px;
    }
}
.locations-row-base-block {
   display: block;
}

.utility .body-section .row{
       margin-left: 0;
       margin-right: 0;
}

.util-Policies .trp-box-body,
.util-Contact .trp-box-body{
    padding: 25px 20px !important;
}
.util-Policies .trp-box-body .band,
.util-Contact .trp-box-body .band{
    width: 100%;
}

.util-Policies .trp-box-body .base-common,
.util-Contact .trp-box-body .base-common{
    padding: 0;
}

.util-Policies .trp-box-body .base-common .row,
.util-Contact .trp-box-body .base-common .row{
    padding: 0 0;
}
   
.util-Policies .parasubhead{
     margin: 0 0 15px 0;
     font-size: 24px !important;
     line-height: 30px !important;
     color: #3b3b3b;
     font-family: "NimbusSansNovusLight";
     font-family: var(--corporate-font-light);
}

.sectionHeader h1,
.sectionHeader h2,
.sectionHeader h3,
.sectionHeader p{
    margin: 0 0 15px 0;
    font-size: 24px !important;
    line-height: 30px !important;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    color: #333333;
    font-weight: normal;
}

.sectionHeader h1 &gt; a,
.sectionHeader h2 &gt; a,
.sectionHeader h3 &gt; a ,
.sectionHeader p &gt; a {
    text-decoration: none !important;
}

/**
 * Featherlight â€“ ultra slim jQuery lightbox
 * Version 1.3.4 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, NoÃ«l Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
    .featherlight {
        display: none;

        /* dimensions: spanning the background from edge to edge */
        position:fixed;
        top: 0; right: 0; bottom: 0; left: 0;
        z-index: 2147483647; /* z-index needs to be &gt;= elements on the site. */

        /* position: centering content */
        text-align: center;

        /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
        white-space: nowrap;

        /* styling */
        cursor: pointer;
        background: #333;
        /* IE8 "hack" for nested featherlights */
        background: rgba(0, 0, 0, 0);
    }

    /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
    .featherlight:last-of-type {
        background: rgba(0, 0, 0, 0.8);
    }

    .featherlight:before {
        /* position: trick to center content vertically */
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }

    .featherlight .featherlight-content {
        /* make content container for positioned elements (close button) */
        position: relative;

        /* position: centering vertical and horizontal */
        text-align: left;
        vertical-align: middle;
        display: inline-block;

        /* dimensions: cut off images */
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;

        /* dimensions: handling small or empty content */
        min-width:  30%;

        /* dimensions: handling large content */
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;

        /* styling */
        background: #fff;
        cursor: auto;

        /* reset white-space wrapping */
        white-space: normal;
    }

    /* contains the content */
    .featherlight .featherlight-inner {
        /* make sure its visible */
        display: block;
    }

    .featherlight .featherlight-close-icon {
        /* position: centering vertical and horizontal */
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;

        /* dimensions: 25px x 25px */
        line-height: 25px;
        width: 25px;

        /* styling */
        cursor: pointer;
        text-align: center;
        font-family: "NimbusSansNovusRegular";
        font-family: var(--corporate-font-regular);
        background: #fff; /* Set the background in case it overlaps the content */
        background: rgba(255, 255, 255, 0.3);
        color: #000;
    }


    .featherlight .featherlight-image {
        /* styling */
        width: 100%;
    }


    .featherlight-iframe .featherlight-content {
        /* removed the border for image croping since iframe is edge to edge */
        border-bottom: 0;
        padding: 0;
    }

    .featherlight iframe {
        /* styling */
        border: none;
    }
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        /* dimensions: maximize lightbox with for small screens */
        margin-left: 10px;
        margin-right: 10px;
        max-height: 98%;

        padding: 10px 10px 0;
        border-bottom: 10px solid transparent;
    }
}

.feather-light-link &gt; div:first-child {
    background-image: url("global/css/images/click-to-zoom.gif");
    background-repeat: no-repeat;
    padding-top: 40px !important;
}
.wrapper1{
	background-color: #FFFFFF;
}
.new-login-landing{
	float: right;
}
footer .footer-links-landing{
	width:16.6667%;
	float: left;
	margin-top: -2px;
	color: #FFFFFF;	
}
footer .footer-statement-landing{
	width: 33.33%;
float: left;
color: white;
padding-right: 40px;
margin-top: 0;
line-height: 30px;
font-size: 14px;
text-align: left;
font-family: "NimbusSansNovusRegular";
font-family: var(--corporate-font-regular);
}
@media screen and (min-width: 1200px){
.landing nav{
	width:1140px;
}


footer .footer-disclaimer-landing div {
	width: 1140px;
}
.footer-wrapper-landing{
	width: 1140px;	
}

.container-landing {
	width: 1140px;
}
}
@media screen and (max-width: 550px) {
footer .footer-links-landing{
	width: 50% !important;
}
.new-login-landing{
	float: none;
	display: table-footer-group;
}

}
@media screen and (max-width: 768px) {
.landing-page{
margin-left:0;
}
.header-site-landing .menu-trigger .navbar nav{
display:none;
}
footer .footer-statement-landing {
    width: 100% !important;
    padding-bottom: 25px;
}
footer .footer-links-landing{
	width: 25%;
}
footer .footer-disclaimer-landing div{
	width: 100%;
}
.landing nav .menu-trigger {
    padding-left: 0;
}

.landing nav .menu-trigger:focus {
	outline: 1px dotted -moz-mac-focusring;
	outline: 1px auto -webkit-focus-ring-color;
}

.landing nav .navbar .navbar-header-icon {
    margin-left: 45px;
}
}
@media screen and (max-width: 1023px){
.landing nav {
	width: 100%;
	padding-left: 20px;
}
.container-landing {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
.landing div{
	padding-left:0;
}
.landing .navbar{
	padding-left: 0;
}
.footer-wrapper-landing {
    width: 100%!important;
    margin-right: 20px;
    margin-left: 20px;
}
footer .footer-disclaimer-landing div {
	width: 100%;
	padding-left: 20px!important;
	padding-right: 20px!important;
}
}

.nav_main_landing.nav_login_lp li li a:hover {
    color: #ffffff;
    background-color: #086EA1 ! important;
    border-color: #626262;
    border-style: solid;
    border-right-width: 1px;
}

.nav_main_landing.nav_login_lp li li a:focus {
    color: #ffffff;
    background-color: #054C70 !important;
    border-color: #626262;
    border-style: solid;
    border-right-width: 1px;
}

.nav_main_landing.nav_login_lp li li a:active {
    background-color: #043954 !important;
    border-color: #626262;
    border-style: solid;
    border-right-width: 1px;
    color: #ffffff;
}

.nav_main_landing.nav_login_lp li li a {
    font-size: 16px;
    padding: 0 0;
    text-transform: none !important;
}

.nav_main_landing li ul li a div {
    height: auto;
    line-height: 24px;
    padding: 10px 15px 10px 15px !important;
    border-top: 1px solid #626262;
}

.nav_main_landing li ul {
    display: none;
    width: inherit;
    padding-left: 0;
    z-index: 100;
    text-align: left;
}

.nav_main_landing li ul li {
    list-style: none;
    text-transform: none;
}

.nav_login_lp {
    width: inherit !important;
}

.nav_main_landing {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    margin-top: 30px;
    text-transform: uppercase;
    padding-left: 0;
    text-align: center;
}

.nav_main_landing li a {
    background: none repeat scroll 0 0 white;
    border: 0;
    color: #ffffff;
    display: block;
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
    font-size: 16px;
    /* margin: 0 0 0 2px !important; */
    padding: 12px 15px;
    line-height: 19px;
    position: relative;
    text-decoration: none;
    width: auto !important;
    text-transform: uppercase;
}

.nav_main_landing &gt; li {
    display: inline-block;
    padding: 0;
}

span.icon_login {
    float: right;
}

.nav_login_lp_top {
    text-align: left;
}

.nav_login_lp &gt; .menu_login_landing {
    width: 200px !important;
}

.nav_main_landing li.menu_login_landing a:hover {
    color: #ffffff;
    background-color: #3b3b3b ! important;
}

.nav_main_landing li.menu_login_landing a:focus {
    color: #ffffff;
    background-color: #3b3b3b ! important;
}

.nav_main_landing li.menu_login_landing a {
    color: #ffffff;
    background-color: #3b3b3b ! important;
}

.container-landing-carousel {
    width: 1000px;
    height: 30px;
}

.hero-marquee {
    min-height: 380px;
}

.hero_marquee_statment {
    color: #FFFFFF;
    margin-top: 15px;
    width: 75%;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
}

.hero-title32 h1,
.hero-title32 h2,
.hero-title32 h3,
.hero-title32 p,
.hero-title32 {
    line-height: 46px;
    font-size: 32px;
    color: #FFFFFF;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    margin:0px;
}
.hero-title45 h1,
.hero-title45 h2,
.hero-title45 h3,
.hero-title45 p,
.hero-title45{
    line-height: 46px;
    font-size: 45px;
    color: #FFFFFF;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    margin:0px;
}

.hero-title50 h1,
.hero-title50 h2,
.hero-title50 h3,
.hero-title50 p,
.hero-title50
{
    line-height: 60px;
    font-size: 50px;
    color: #FFFFFF;
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    margin:0px;
}

.hero_invest_confidence {
    margin-top: 60px;
}

.hero-marquee .hero-cta-landing {
    margin-top: 10px;
    margin-bottom: 10px;
}

.landing-marquee-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    min-height: 28px;
    min-width: 145px;
    padding: 8px 20px 7px 20px;
    font-size: 18px;
    line-height: 1.375;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
    color: #FFF;
}

.landing-marquee-btn:active:hover, .landing-marquee-btn:active:focus {
    color: #FFF;
}

.landing-marquee-btn:hover, .landing-marquee-btn:hover, .landing-marquee-btn:focus {
    color: #FFF;
}

.carousel-caption-eb {
    text-align: center;
    padding: 0 30px;
}

.carousel-caption-eb .description-eb {
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 40px;
    color: #3b3b3b;
    line-height: 45px;
    padding: 40px 30px;
}

.carousel-caption-eb .name-eb {
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
    font-size: 18px;
    color: #3b3b3b;
    line-height: 24px;
    letter-spacing: 1px;
}

.carousel-caption-eb .title-eb {
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    font-size: 18px;
    color: #3b3b3b;
    line-height: 24px;
    letter-spacing: 1px;
}

.carousel-control-eb {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #898989;
    text-align: center;
    opacity: .5;
}

.carousel-eb {
    min-height: 310px;
    background-color: #FFFFFF;
}

.carousel-inner-eb {
    position: relative;
    /* Removed height here */
    overflow: hidden;
    padding-top: 85px;
    padding-bottom: 75px;
}

.caro-headshot {
    width: 149px !important;
    border-radius: 360px;
    margin-left: auto;
    margin-right: auto;
}

.carousel-indicators {
    bottom: 20px;
    margin:auto;
}

.carousel-indicators li {
    border: 1px solid #c4c4c4;
    width: 10px !important;
    height: 10px !important;
}

.carousel-indicators .active {
    background-color: #c4c4c4;
}

.indicator-eb {
    padding-top: 20px;
    padding-bottom: 1px;
}

.carousel-control.left {
    background-image: none;
    background-repeat: unset;
}

.carousel-control.right {
    background-image: none;
    background-repeat: unset;
}

.carousel-control:hover, .carousel-control:focus {
    color: #898989;
    text-decoration: none;
    opacity: .9;
}

.carousel-control {
    position: absolute;
    top: 40%;
    left: 0;
    bottom: 50%;
    width: 7%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 50px;
    color: #F0F0F0;
    text-align: center;
    text-shadow: none;
}

@media screen and (max-width: 768px) {
    .hero_marquee_statment {
        color: #FFFFFF;
        margin-top: 20px;
        width: 80%;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
    }

    .hero-title32 h1,
    .hero-title32 h2,
    .hero-title32 h3,
    .hero-title32 p,
    .hero-title32 {
        line-height: 36px;
        font-size: 32px;
        color: #FFFFFF;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
        margin:0px;
    }
    .hero-title45 h1,
    .hero-title45 h2,
    .hero-title45 h3,
    .hero-title45 p,
    .hero-title45{
        line-height: 46px;
        font-size: 40px;
        color: #FFFFFF;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
        margin:0px;
    }

    .hero-title50 h1,
    .hero-title50 h2,
    .hero-title50 h3,
    .hero-title50 p,
    .hero-title50 {
        line-height: 48px;
        font-size: 40px;
        color: #FFFFFF;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
        margin:0px;
    }

    .carousel-caption-eb {
        text-align: center;
        padding: 0 30px;
    }

    .carousel-caption-eb .description-eb {
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
        font-size: 40px;
        color: #3b3b3b;
        line-height: 45px;
        padding: 40px 30px;
    }

    .carousel-indicators {
        bottom: 10px;
    }

}

@media screen and (max-width: 550px) {
    .marquee_landing_band {
        background-image: none;
        background-color: #ffffff;
    }

    .phone-background-image {
        height: 150px;
    }

    .hero_marquee_statment {
        color: #FFFFFF;
        margin-top: 20px;
        width: 100%;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
    }

    .hero-title32 h1,
    .hero-title32 h2,
    .hero-title32 h3,
    .hero-title32 p,
    .hero-title32
    {
        line-height: 26px;
        font-size: 22px;
        color: #FFFFFF;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
        margin:0px;
    }

    .hero-title45 h1,
    .hero-title45 h2,
    .hero-title45 h3,
    .hero-title45 p,
    .hero-title45 {
        line-height: 35px;
        font-size: 30px;
        color: #FFFFFF;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
        margin:0px;
    }

    .hero-title50 h1,
    .hero-title50 h2,
    .hero-title50 h3,
    .hero-title50 p,
    .hero-title50

    {
        line-height: 33px;
        font-size: 30px;
        color: #FFFFFF;
        font-family: "NimbusSansNovusLight";
        font-family: var(--corporate-font-light);
        margin:0px;
    }

    .hero_invest_confidence {
        display: none;
    }

    .login_marquee {
        display: table;
    }

    .hero-marquee {
        min-height: auto;
    }

    .nav_login_lp &gt; .menu_login_landing {
        width: 100% !important;
    }

    .hero-marquee .hero-cta-landing {
        margin-bottom: 0;
    }

    .carousel-inner-eb {
        position: relative;
        /* Removed height here */
        overflow: hidden;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .caro-headshot {
        width: 99px !important;
    }

    .carousel-caption-eb .description-eb {
        font-size: 24px;
        line-height: 30px;
        padding: 35px 0;
    }

    .carousel-control {
        top: 10%;
    }

    .carousel-control-np {
        top: 5% !important;
    }

    .right {
        margin-right: 10%;
    }

    .left {
        left: 10%;
    }
}

.cookie-text {
    color: white;
    font-style: italic;
    text-decoration: underline;
}

.hero-marquee {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}
.learn-more {
    font-size:18px;
    text-decoration: none;
    background-image: url("../../../../content/dam/trowecorp/an-arrow-nb.png") !important;
    background-position: right center;
    background-repeat: no-repeat;
}


#landingPosterCarousel div.carousel-inner {

    overflow:visible;
}

@media screen and (max-width: 550px) {
    .hero-marquee .phone-background-image{
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
    }
}

.carousel-fade .carousel-inner .item {
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}



a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#05c3de;
    left: auto;
    top: 70px;
    width: 10%;
    margin:auto auto auto 40%;
    height: auto;
    padding:4px;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}
.landing-cards-band{
    background-color: #ffffff;
}
.left_card{
    float: left;
    width: 75%;
    margin: 5px 0 45px 0;
}
.left_two_card{
    width: 50%;
}
.right_card{
    float:right;
    width: 25%;
    margin-bottom: 45px;
}
.right_two_card{
    width: 50%;
}
.individual_card{
    width: 33.334%;
}
.twoColoumn_individual_card{
    width: 50%;
}
.card{
    float:left;
    border:0 !important
;
}
.card_body{
    padding: 30px;
}
div.card_body:hover {
    background-color: #d8d8d8;
    cursor: pointer;
}
.card_body .heading{
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    color: #086EA1;
}
.card_body .heading_size{
    font-size: 28px;
    line-height: 33px;
    margin:0px;
}
.card_body .text &gt; h1,
.card_body .text &gt; h2,
.card_body .text &gt; h3,
.card_body .text &gt; p,
.card_body .text
{
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    color: #000000;
}
.card_body .text_size &gt; h1,
.card_body .text_size &gt; h2,
.card_body .text_size &gt; h3,
.card_body .text_size &gt; p,
.card_body .text_size
{
    font-size: 16px;
    line-height: 22px;
    padding-top: 10px;
}
.information_card .heading{
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    color: #086EA1;
}
.information_card:hover{
    background-color: #d8d8d8;
}
.information_link,.information_link:hover{
    text-decoration: none;
}
.information_card .heading_size{
    font-size: 30px;
    line-height: 33px;
}
.information_card .text{
    font-family: "NimbusSansNovusLight";
    font-family: var(--corporate-font-light);
    color: #000000;
}
.information_card .text_size{
    font-size: 16px;
    line-height: 22px;
    padding-top: 10px;
}
.information_card ._size{
    font-size: 16px;
    line-height: 22px;
    padding-top: 10px;
}
.arrow-link-30{
    background-image: url(../../../../content/dam/trowecorp/arrow-link-30.png) !important;
    background-repeat: no-repeat;
    width:25px;
    height:25px;
    background-size: 25px 25px!important;
}
.circle_arrow_card{
    position: absolute;
    bottom: 30px;
}
.sites_card{
    border-left: 1px solid #086EA1;
    position: relative;
    margin-top: 40px;
}
.sites_card .card_body a {text-decoration: none;}
.sites_card .card_body a:hover .information_cta span{text-decoration: underline;}
.card_height{
    height: 234px;
}
.information_card_height{
    height: 234px;
}
.individual_information_card{
    background-color: #FAFAFA;
    width: 100%;
    padding-top: 5px;
}
.two_coloumn_information_card{
    width: 50%;
    float: left;
}
.information_card{
    margin: 40px 30px 0 30px;
    padding: 30px 0 30px 0;
    position: relative;
}
.information_border_bottom{
    border-bottom: 1px solid #086EA1;
}
.information_border_right{
    margin: 40px 0 0 0;
    padding: 30px;
    border-right: 1px solid #086EA1;
}
.information_cta{
    bottom: 30px;
    clear: both;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    color: #086EA1;
    font-family: "NimbusSansNovusRegular";
    font-family: var(--corporate-font-regular);
    padding-right: 25px;
}
a.information_cta_link{
    text-decoration: none;
    color: #086EA1;
    padding-right: 25px;
}
.information_cta_link:hover{
    text-decoration: none;
    color: #05C3DE;
}
a.site_selection_ref{
    text-decoration: none;
    color: #086EA1;
}
.site_selection_ref:hover{
    display: block;
    color: #054c70;
    text-decoration:none;
}
.arrow-right-12{
    position: absolute;
    margin-left: 10px;
}
.information_selection_ref{
    text-decoration: none;
    color: #086EA1;
}
.information_selection_ref:hover{
    text-decoration: none;
    color: #054c70;
}
.information_selection_ref:focus{
    text-decoration: none;
    color: #054c70;
}
.information_selection_ref:active{
    text-decoration: none;
    color: #043954;
}
div.information_card:hover{
    cursor: pointer;
}
.information_card:hover .information_selection_ref {
    color: #054c70;
}
.information_card:focus .information_selection_ref {
    color: #054c70;
}
.information_card:active .information_selection_ref {
    color: #043954;
}
.information_card:hover .information_cta {
    color: #054c70;
}
.information_card:focus .information_cta {
    color: #054c70;
}
.information_card:active .information_cta {
    color: #043954;
}
.card_body:hover .site_selection_ref{
    color: #054c70;
}
.card_body:focus .site_selection_ref{
    color: #054c70;
}
.card_body:active .site_selection_ref{
    color: #043954;
}
.information_cta .icon-sm:before{
    font-size: 16px;
}
.icon_login em{
    font-size: 22px;
}
.card_body:hover .arrow-link-30{
    background-image: url(../../../../content/dam/trowecorp/arrow-link-30-focused.png) !important;
}
.card_body:focus .arrow-link-30{
    background-image: url(../../../../content/dam/trowecorp/arrow-link-30-focused.png) !important;
}
.card_body:active .arrow-link-30{
    background-image: url(../../../../content/dam/trowecorp/arrow-link-30-pressed.png) !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
    .card_body .heading_size{
        font-size: 25px;
        line-height: 33px;
        margin:0px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 993px){
    .card_body{
        padding: 20px;
    }
    .circle_arrow_card{
        bottom: 20px;
    }
    .arrow-link-30{
        width:20px;
        height:20px;
        background-size: 20px 20px!important;
    }
    .information_card {
        margin: 40px 20px 0 20px;
        padding: 20px 0 20px 0;
    }
    .information_cta{
        bottom: 20px;
    }
    .information_border_right{
        margin: 40px 0 0 0;
        padding: 20px;
    }
}
@media only screen and (max-width: 992px) and (min-width: 769px){
    .card_height{
        height: 210px;
    }
    .card_body{
        padding: 20px;
    }
    .circle_arrow_card{
        bottom: 20px;
    }
    .information_card{
        margin: 40px 20px 0 20px;
        padding: 20px 0 20px 0;
    }
    .information_border_right{
        margin: 40px 0 0 0;
        padding: 20px;
    }
    .information_card .heading_size{
        font-size: 24px;
        line-height: 26px;
    }
    .information_card .text_size{
        font-size: 14px;
        line-height: 18px;
        padding-top: 10px;
    }
    .card_body .heading_size{
        font-size: 24px;
        line-height: 26px;
        margin:0px;
    }
    .card_body .text_size &gt; h1,
    .card_body .text_size &gt; h2,
    .card_body .text_size &gt; h3,
    .card_body .text_size &gt; p,
    .card_body .text_size
    {
        font-size: 14px;
        line-height: 18px;
        padding-top: 10px;
    }
    .information_card_height{
        height: 210px;
    }
    .information_cta{
        bottom: 20px;
        font-size: 14px;
        line-height: 18px;
    }
}
@media screen and (max-width: 768px) {
    .information_card .heading_size{
        font-size: 24px;
        line-height: 26px;
    }
    .information_card .text_size{
        font-size: 13px;
        line-height: 17px;
        padding-top: 10px;
    }
    .card_body .heading_size{
        font-size: 24px;
        line-height: 26px;
        margin:0px;
    }
    .card_body .text_size &gt; h1,
    .card_body .text_size &gt; h2,
    .card_body .text_size &gt; h3,
    .card_body .text_size &gt; p,
    .card_body .text_size
    {
        font-size: 13px;
        line-height: 17px;
        padding-top: 10px;
    }
    .information_cta{
        font-size: 13px;
        line-height: 17px;
    }
    .card_body{
        padding: 15px;
    }
    .sites_card{
        margin-top: 30px;
    }
    .information_card {
        margin: 25px 15px 0 15px;
        padding: 15px 0 15px 0;
    }
    .information_card_height{
        height: 200px;
    }
}
@media only screen and (max-width: 768px) and (min-width: 550px){
    .left_card{
        width: 66.666%;
        margin: 0 0 30px 0;
    }
    .left_two_card{
        width: 65%;
    }
    .right_card{
        width: 33.3333%;
        margin-bottom: 30px;
    }
    .right_two_card{
        width: 35%;
    }
    .individual_card{
        width: 50%;
    }
    .twoColoumn_individual_card{
        width: 50%;
    }
    .two_coloumn_information_card {
        width: 100%;
    }
    .card_height{
        height: 200px;
    }
    .information_cta{
        bottom: 15px;
    }
    .arrow-link-30{
        width:22px;
        height:22px;
        background-size: 22px 22px!important;
    }
    .circle_arrow_card{
        bottom: 15px;
    }
    .information_border_right {
        padding: 15px;
        border-bottom: 1px solid #086EA1;
        border-right: 0;
    }
}
@media screen and (max-width: 550px) {
    .bands_cards_mobile{
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .left_card{
        width: 100%;
        margin: 0 0 30px 0;
    }
    .right_card{
        width: 100%;
    }
    .individual_card{
        width: 100%;
        padding-right: 5px;
    }
    .individual_information_card{
        float: left;
    }
    .two_coloumn_information_card{
        width: 100%;
    }
    .information_border_right{
        margin: 40px 10px 0 10px;
        border-bottom: 1px solid #086EA1;
        border-right: 0;
    }
    .information_cta{
        bottom: 40px;
    }
    .sites_card .information_cta{
        bottom: 0px;
    }
    .information_card .heading_size{
        padding-top: 0;
    }
    .information_card .text_size{
        padding-top: 20px;
    }
    .card_body{
        padding: 15px;
    }
    .information_card {
        margin: 0 30px 0 30px;
        padding: 30px 0 30px 0;
    }
    .information_card_height {
        height: 185px;
    }
    .circle_arrow_card {
        display: none;
    }
    .card_height {
        height: auto;
    }
    .help_default_mobile{
        background-image: url(../../../../content/dam/trowecorp/help-default-15.png) !important;
        background-position: center;
        background-repeat: no-repeat;
        width: 25px;
        height: 15px;
        float: right;
        margin-top: 20px;
        cursor: pointer;
    }
    .card_body .heading_size {
        font-size: 24px;
        line-height: 26px;
        margin:0px;
        padding-bottom: 30px;
    }
    .card_body .text_size &gt; h1,
    .card_body .text_size &gt; h2,
    .card_body .text_size &gt; h3,
    .card_body .text_size &gt; p,
    .card_body .text_size
    {
        display: block;
    }
}

.breadcrumbs {
  width: 50%;
  float: left;
  font-size: 12px;
  color: #3b3b3b;
  font: Arial;
}
.breadcrumbs ul {
  margin-left: 0;
  margin-bottom: 0;
}
.breadcrumbs ul li {
  padding: 0;
}
.breadcrumbs ul li:after {
  content: "  /";
}
.breadcrumbs ul li:last-child {
  font-weight: bold;
}
.breadcrumbs ul li:last-child:after {
  content: "";
}
.breadcrumbs a {
  color: #3b3b3b;
}
.breadcrumbs a:hover {
  text-decoration: none;
}

.fontUtility {
  width: 105px;
  float: right;
}
.fontUtility ul {
  list-style: none outside none;
  margin-bottom: 0;
  padding: 0;
}
.fontUtility ul li {
  display: inline-block;
  width: 16px;
}

/* New Breadcrumbs Styles */
.breadcrumbs-wtc {
  position: relative;
  display: block;
  width: 100%;
  padding: 24px;
}

.breadcrumbs-wtc a, .breadcrumbs-wtc li b {
  color: #086ea1;
  text-transform: capitalize;
  padding: 0 15px;
  text-decoration: underline;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.text-white .breadcrumbs-wtc a,
.text-white .breadcrumbs-wtc li b {
  color: #fff;
}

.breadcrumbs-wtc ul li::after {
  border-left: 1px solid #929ba3;
  border-bottom: 1px solid #929ba3;
  border-right: 0 solid #929ba3;
  border-top: 0 solid #929ba3;
  content: "";
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transform-origin: 35% 66%;
  transform-origin: 35% 66%;
  -webkit-transition: -webkit-transform .25s linear;
  transition: -webkit-transform .25s linear;
  transition: transform .25s linear;
  transition: transform .25s linear,-webkit-transform .25s linear;
  height: 6px;
  display: inline-block;
  width: 6px;
  position: relative;
  top: -2px;
  left: 2px;
}

.breadcrumbs-wtc ul li.previous-page::before {
  content: "" !important;
  border-left: 1px solid #929ba3;
  border-bottom: 1px solid #929ba3;
  border-right: 0 solid #929ba3;
  border-top: 0 solid #929ba3;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 35% 66%;
  transform-origin: 35% 66%;
  -webkit-transition: -webkit-transform .25s linear;
  transition: -webkit-transform .25s linear;
  transition: transform .25s linear;
  transition: transform .25s linear,-webkit-transform .25s linear;
  height: 6px;
  display: inline-block;
  width: 6px;
  position: relative;
  top: -5px;
  left: 2px;
}

.text-white .breadcrumbs-wtc ul li::after {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 0 solid #fff;
  border-top: 0 solid #fff;
}

.text-white .breadcrumbs-wtc ul li.previous-page::before {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 0 solid #fff;
  border-top: 0 solid #fff;
}

.breadcrumbs-wtc ul li:last-child::after {
  content: none;
}
.breadcrumbs-wtc ul li:last-child::before {
  content: '';
}

.breadcrumb {
  margin-bottom: 0;
}

.breadcrumbs ul li:last-child {
  font-weight: normal;
}


@media only screen and  (max-width: 959px) {
  .breadcrumbs-wtc {
    padding: 24px 0;
  }
}
.text.light-grey-4 {
    background-color: #f4f5f6;
}

.text.transparent-bg {
    background-color: transparent;
}

.text.white-bg {
    background-color: #fff;
}

.text.white-content-bg div {
    background-color: #fff;
}

.text .cmp-text h1,
.text .cmp-text h2,
.text .cmp-text h3,
.text .cmp-text h4,
.text .cmp-text h5,
.text .cmp-text h6 {
    color: #3b4b59;
}

.text .cmp-text.text-white h1,
.text .cmp-text.text-white h2,
.text .cmp-text.text-white h3,
.text .cmp-text.text-white h4,
.text .cmp-text.text-white h5,
.text .cmp-text.text-white h6 {
    color: #fff;
}

.text .cmp-text h2, 
.text .cmp-text h3,
.text .cmp-text h4 {
    margin-bottom: 18px;
}

.text .cmp-text span.body-small {
    font-size: 20px;
    line-height: 32px;
}

.text .cmp-text span.body-standard {
    font-size: 24px;
    line-height: 32px;
}

.text .cmp-text span.caption-standard {
    font-size: 16px;
    line-height: 24px;
}

.text .cmp-text span.heading {
    font-size: 36px !important;
}

/* IPAD col-sm- */
@media screen and (max-width: 768px) {
    .text .cmp-text span.heading {
        font-size: 32px !important;
    }
}

/*PHONE col-xs*/
@media screen and (max-width: 480px) {
    .text .cmp-text span.heading {
        font-size: 28px !important;
    }
}
.footer p {
    margin: 0;
}
</pre></body></html>