.NimbusSan-Reg {
	font-family: Nimbus Sans, Arial, Helvetica, sans-serif;
}

.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: Arial;
	font-size: 14px;
	margin: 0;
	line-height: 1.42857;
}

a {
	outline: none !important;
	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;
}

@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;
	background-color: #4f4f4f;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}

.nav-sidebar li.current>a {
	background-color: #05c3de;
	color: #FFFFFF;
	text-decoration: none;
}

.nav-sidebar li.current>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: 0px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	right: 0;
	color: white;
	font-size: 36px;
}

.reduce-margin {
	margin-top: 10px;
	margin-bottom: 10px;
}


.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;
}



.trp-box {
	border-bottom: 0px 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;
}


.trp-box-promo {
	padding: 20px !important;
}

.trp-box-promo h2 {
	color: gray !important;
	font-size: 12px !important;
	margin: 0 0 20px;
	text-transform: uppercase;
}

.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;
	margin-bottom: 4px;
}

.trp-box-promo .inline {
	border-bottom: none;
	font-size: 24px;
	line-height: 24px !important;
	margin-bototm: 0;
}

.trp-box-promo .statement {
	font-size: 22px;
	line-height: 26px;
	color: #3b3b3b;
}

.trp-box-promo .headline {
	color: #3b3b3b;
	font-size: 20px;
	line-height: 24px;
}

.trp-box-promo .headline-lrg {
	font-size: 24px;
	line-height: 28px;
}

.trp-box-promo .headline-lrg .read-more {
	font-family: Arial !important;
	font-size: 14px !important;
}

.trp-box-promo .headline-lrg .read-more a {
	text-decoration: underline !important;
	color: #054C70;
}

.trp-box-promo .trp-quote img {
	margin-top: -7px;
	height: 21px;
}

.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: Arial;
	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;
}

.trp-box-long span.desc {
	display: block;
	margin-left: 2px;
	color: #4f4f4f;
	font-size: 10px;

}
.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-size: 14px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 5px;
}


.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: Arial;
	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: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	font-size: 16px;
	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;
}

.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: 0px !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: 0px !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: 0px !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: 0px !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;
}

.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;
}

.nav-main {
	width: 700px !important;
}

.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-size: 14px;
	margin-bottom: 0;
	margin-top: 0;
	list-style: none outside none;
}

.social-icons>li {
	display: inline-block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.social-icons>li span {
	display: block;
	width: 40px;
	height: 40px;
	background-image: url("social-icons.png");
}

.social-icons>li span.fb {
	background-position: 0 40px;
}

.social-icons>li span.fb:hover {
	background-position: 0 0;
}

.social-icons>li span.tw {
	background-position: 124px 40px;
}

.social-icons>li span.tw:hover {
	background-position: 124px 0;
}

.social-icons>li span.yt {
	background-position: 82px 40px;
}

.social-icons>li span.yt:hover {
	background-position: 82px 0;
}

.social-icons>li span.ln {
	background-position: 40px 40px;
}

.social-icons>li span.ln:hover {
	background-position: 40px 0;
}

.social-icons>li .desc {
	display: table-row;
	width: 103px;
	height: 40px;
}

.social-icons>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-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>li {
	display: inline-block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.footer-disclaimer {
	color: #FFFFFF;
	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;
}

.secHead {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.Description {
	padding: 15px 0px 15px 0px;
}

.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;
}

.trp-u-anchor {
	text-decoration: underline;
}

.hero {
	padding-top: 0;
	margin-top: 0;
	min-height:440px;
	background-image: url("CorporateMarquee_V3_5_WEB.png");
	background-position: top left;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;   
}

.messaging-section {
	color: #fff;
	background:#4f4f4f;
	margin-top:50px;
	padding:16px;
	font-size: 22px;
    line-height: 28px;	
}

.hero-statment {
	margin: 0;
	padding:16px;
	font-size: 40px;
    line-height: 44px;
	font-weight:bolder;

}

.messaging-section p {
    font-size: 22px;
    line-height: 28px;
}

    .messaging-section p.hero-statement {
        font-size: 30px;
        line-height: 35px;
    }

@media screen and (max-width: 550px) {
	
	.messaging-section {
		margin:0 8px;
	}
	
	.messaging-section p {
    font-size: 18px;
    line-height: 24px;
}
	
	.hero {

		width: 100%;
    	background-size: contain;
	    background-repeat: no-repeat;
	    background-position: center top;
		padding-top:105px;
		margin-top: 0;
	}
	
	.messaging-section p.hero-statement {
		font-size: 22px;
	    line-height: 28px;
	}

}

.hero-iwc {
	margin-top: 44px;
}

.menu-type-f .hero-cta {
	margin-top: 30px;
}

ul {
	margin-bottom: 0px !important;
}

.js-pushdown i {
	cursor: pointer;
}

.footer-links-list a {
	color: white;
	text-decoration: none;
}

.footer-links-list>li {
	display: block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.an-arrow {
	background-image: url("an-arrow-right-menu.png");
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	padding-left: 47px;
	padding-top: 2px;
}


@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-size: 12px !important;
	line-height: 14px;
	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;
	}
}


.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-size: 16px;
	line-height:18px;
	font-weight:600;
	min-height: 40px;
	margin-bottom: 4px;
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: right center;
}

.trp-choose-list li a {
	display: block;
	padding: 14px 40px 14px 14px;
	line-height: 18px;
	font-size: 13px;
	color: #ffffff;
	background-color: #3b3b3b;
	background-position: right center;
	background-repeat: no-repeat;
}

.trp-choose-list li a:hover {
	text-decoration: none;
	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-choose-list li  p {
	text-align:center;
	padding:8px;
	font-weight:normal;
	font-size: 14px;
	line-height:20px;
	margin:0 0 8px 0;
}

.trp-choose-list li  p  + p {padding:0;}

.trp-choose-list li  p  a {
	background:none;
	color:#086EA1;
	padding:4px 0;
	text-decoration:none;
}

.trp-choose-list li  p  a:hover {
	background:none;
	color:#054C70;
}



.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;
	}
}


@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;
	}
}



.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;
}



@media screen and (max-width: 767px) {
	.nav-trp-header-icon>li {
		padding: 10px;
	}
}

@media screen and (max-width: 350px) {
	.nav-trp-header-icon>li {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 5px;
		padding-left: 5px;
	}
}

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("TRP-logo-V2.gif");
	display: block;
	height: 45px;
	width: 45px;
}

.header-site {
	height: 45px;
}


.no-wrap {
	white-space: nowrap;
}


.nav-trp-header-icon li {
	float: left;
	font-size: 14px;
	height: 29px;
}

.nav-trp-header>li {
	display: inline-block;
}

.nav-main-full {
	width: 100% !important;
}

.nav-main li ul {
	z-index: 9001 !important; /*OVER 9000*/
}


.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;
}



.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;
}



div.float-fix {
	float: right;
}

a.float-fix {
	padding: 0px 14px 0px 14px;
}


.trp-box-promo .headline-lrg {
	font-size: 24px;
	line-height: 28px;
}

.homeparagraphreference-tile {
	width: 300px !important;
	height: 300px !important;
}
.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;
}



.trp{
    white-space: nowrap !important;
}       


.trp-box-body p{
/*    margin-right: 30px;*/
}

}

img { 
    max-width: 100%;	
}
.trp-box-min-height {
    min-height: 318px;
}

.trp-no-height{
    min-height: inherit;
}

@media screen and (max-width: 480px) {
   .trp-box-body p{
        margin-right: 0;
    }
    
    .trp-box{
       margin-left: -30px;  
       margin-right: -30px;
       --width: 300px; 
    }
    

	
	.col-xs-12{
	   margin-left: 0 !important;
	   margin-right: 0 !important;
	}

    
}



.trp-box-image img{
    margin-left: auto;
    margin-right: auto;
}



.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;
}



.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;
}

.icon-link{
    display:block;
}

.img-title{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
}

.alert-red{
    margin: 10px 0;
    display: block;
}

.trp-card.variable-pos {
    margin-top: 60px;
    position: inherit;
}



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;
}

@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:0px;
}
.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%;
}
}
@media screen and (max-width: 1023px){
.landing nav {
	width: 100%;
	padding-left: 20px;

}
.container-landing {
	width: 100%;
	padding-left: 20px;
}
.landing div{
	padding-left:0px;
}
.landing .navbar{
	padding-left: 0px;
}
.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;
}
}
