
#home .introBox {
	display: none;
}
.mediaviewer #content {
	max-width: 960px;
	width: 100% !important;
}
.smallScreenNav{
	display:none;
	height: 0;
}
#content hr{
	float: left;
}

.campaign-section img{
	width: 100%;
}

body#home .cell .caption .mobileDesc {
	display:none;
}

.ie7 .clp .subpageBodyContainer,
.ie8 .clp .subpageBodyContainer{
	width: 960px;
}
/*
.rwd .ui-widget-overlay{
	z-index: 999999 !important;
}
.rwd .interstitial{
	z-index: 1000001 !important;
}

.rwd .ui-dialog {
	z-index: 1000001 !important;
}
*/
.hundredPercentWidth{
	width: 100%;
}
.right-navigation-section {
	width: auto;
}
.report-center-content-section p {
	margin-bottom: 3px;
	margin-right: 0;
}

.clp .text-with-image {
	padding:0 5px;
}

.sliderPage p {
	width: 53%;
}

.ie8 #subcategory-nav .listContainer li .linkWrapper {
	min-height:41px;
}

.ie7 .headline-anchor-link {
	position:relative;
	max-height:41px;

}
.ie7 .headline-anchor-link {
	padding: 0px;
}

.headline-anchor-link .linkWrapper {
	display: table;
	height: 100%;
	margin-bottom: 0;
	text-transform: none;
	width: 100%;
}
.ie7 .headline-anchor-link .linkWrapper {
	height:auto;
	display:block;
	margin-left: 5%;
	position:absolute;
	top:50%;
	width: 95%;
}

.headline-anchor-link .linkWrapper a {
	font-size: 15.4px;
}
.ie7 .headline-anchor-link .linkWrapper a {
	position:relative;
	top:-50%;
}

@media all and (min-width: 886px) and (max-width: 1024px){
	#topNavBarContent > a#topNavLogoLink {
		width: 180px !important;
		padding-left: 20px !important;
	}
}

/**
 * Rules for browsers different than IE-7 by using min-width property
 */
@media all and (min-width: 0) {

	/*
	* ================
	* GENERAL ELEMENTS
	* ================
	*/
	.mainContainer {
		min-width: 0px !important;
		width: 100% !important;
	}
	.arrow-right {
		border-color: transparent transparent transparent #4E423F;
		border-style: solid;
		border-width: 5px;
		bottom: 3px;
		display: inline;
		font-size: 0;
		height: 0;
		line-height: 0;
		margin: 0 0 0 5px;
		position: relative;
		width: 0;
	}
	/*
	 * -----------
	 * HEADER AREA
	 * -----------
	 */
	#pageHeader .wrapper {
		margin: 0 auto;
		max-width: 1600px;
		min-width: 320px;
	}
	#searchHeaderContainer {
		z-index: 3;
		margin-top: 5px;
	}
	.bofa-search #searchHeaderContainer {
		float: right;
	}
	#searchHeaderContainer form {
		margin:0;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	#searchHeaderContainer > form > div {
		float: left;
	}
	#searchHeaderContainer .hdr-search-open form {
		border-bottom: solid 1px;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	/*
	* ---------------
	* NAVIGATION
	* ---------------
	*/
	#topNavBar #topNavBarContent {
		min-width: 320px;
	}
	#topNavBar div.subNavContainer ul.subNavTiles li {
		margin: 20px 2% 0 20px;
		width: 29%;
	}
	#topNavBarContent > a#topNavLogoLink {
		width: 200px;
		padding-left: 40px;
	}
	#topNavBar {
		min-width: 320px;
	}
	#NavUR {
		width: 12.9%;
		z-index: 1;
	}
	#subNavContainer_3 .navLinkSection,
	#subNavContainer_4 .navLinkSection {
		width: 80.8%;
	}
	#subNavContainer_0 .navLinkSection {
		width: 100%;
	}
	#subNavContainer_1 .navLinkSection,
	#subNavContainer_2 .navLinkSection {
		width: 100%;
	}
	#subNavContainer_0 li.subNavLinks {
		margin-right: 2%;
		width: 17.3%;
	}
	#subNavContainer_2 li.subNavLinks {
		margin-right: 0;
		padding: 0 1.8%;
		width: 20.3%;
	}
	#subNavContainer_3 li#nr_navCol1 {
		width: 26.6%;
	}
	#subNavContainer_3 li#nr_navCol2 {
		width: 34.6%;
	}
	#subNavContainer_3 li#nr_navCol3 {
		width: 35.9%;
	}
	#subNavContainer_4 li#ir_navCol2 {
		width: 33.4%;
	}
	#subNavContainer_4 li#ir_navCol3 {
		width: 31%;
	}
	.pl_JumboNavImg {
		width: 100%;
	}
	#subNavContainer_1 li.subNavLinks {
		margin-right: 2%;
		width: 13.7%;
	}
	#subNavContainer_0 .subNavFactoid,
	#subNavContainer_2 .subNavFactoid,
	#subNavContainer_3 .subNavFactoid,
	#subNavContainer_4 .subNavFactoid {
		width: 18%;
	}
	#subNavContainer_0 .subNavFactoid img {
		width: 83%;
	}
	/* Navigation: small version */
	#smallScreenNav {
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 1000;
		display: none;
	}
	#smallScreenNav ul {
		padding-right: .33em;
	}
	#smallScreenNav ul li {
		display: inline-block;
	}
	#smallScreenNav ul li a {
		color: #FFFFFF;
		display: block;
		font-size: 1.5em;
		height: 20px;
		padding: 0.25em;
		text-decoration: none;
		width: 25px;
	}

	/*
	* ---------------
	* BREADCRUMB
	* ---------------
	*/
	.breadCrumbSubContainer {
		width: 100%;
		max-width: 960px;
	}

	/*
	* ---------------
	* MAIN CONTENT
	* ---------------
	*/

	.subsection-subcontent {
		width: 100%;
	}
	.text-with-image-button-container.nMargin {
		width: 100%;
	}

	.subpageBodyContainer {
		max-width: 960px;
		width: 100% !important;
	}

	.subpage-template .subpageBodyContainer{
		max-width: 994px;
	}
	.subNavContainer {
		max-width: 1000px;
		width: 100%;
		left: auto;
		margin-left: auto;
	}
	#content {
		/*min-width: 320px;*/
		width: 70%;
	}
	.mediaviewer #content {
		max-width: 960px;
		width: 100%;
	}
	.text-with-quote .quote-section {
		background: url("/assets/images/common/06_open_quote.png") no-repeat scroll 5px 0px #FFF;
	}

	.text-with-quote .quote-section blockquote {
		margin: 0;
		padding: 0 0 20px 30px;
		width: auto;
	}
	.text-with-quote .quote-section p.quote-source {
		margin: 0;
		padding: 0 0 20px 30px;
	}
	.open-content .top-options .option ul {
		margin-left: 8%;
		padding-left: 11%
	}
	.open-content .top-options .option p {
		padding-left: 19%;
	}
	.rwd .subsection-subcontent .subsection-content .image-module {
		padding: 5px;
	}
	.rwd .subsection-subcontent .subsection-content .image-module img {
		margin-bottom: 13px;
		padding: 0;
		width: 100%;
	}
	.rwd #map_widget {
		display: none;
		width: auto;
	}
	.rwd #map_widget.mobile-version {
		border: none;
		padding: 0;
	}
	#map_mobile .location-details {
		display: inline;
		float: left;
		margin-bottom: 20px;
		width: 47%;
	}
	#map_mobile .pair {
		margin-right: 5%;
	}
	#map_mobile .odd {

	}
	#map_widget .map_links {
		width: 100%;
	}
	#map_widget .window h1 {
		border-bottom: 6px solid #D0D0D0;
		color: #54626D;
		font-family: Arial;
		font-size: 21px;
		font-weight: normal;
		margin: 0 0 9px;
		padding-bottom: 4px;
	}
	#map_widget .window h2 {
		border-top: 1px solid #D0D0D0;
		color: #54626D;
		font-family: Verdana,sans-serif;
		font-size: 13px;
		font-weight: bold;
		margin: 0;
		padding: 8px 0 10px;
	}
	#map_widget .window p {
		color: #686868;
		font-family: Verdana,sans-serif;
		font-size: 12px;
		margin-bottom: 8px;
		width: 101%;
	}
	#map_widget .window ul {
		color: #686868;
		font-family: arial,sans-serif;
		font-size: 12px;
		line-height: 10px;
		margin-bottom: 10px;
		margin-left: 20px;
	}
	#map_widget .window .link_item {
		background: url("/images/map/bullet.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
		line-height: 1.2em;
		margin-bottom: 9px;
		padding-left: 11px;
	}
	#map_widget .window a img {
		border: 0 none;
		float: none;
		margin: 0;
		padding: 0 0 0 5px;
	}
	#map_widget #overlay_content .window img,
	#map_mobile .window img {
		width: auto;
	}
	#map_widget.globalAmbassadors #overlay_content .window img.subhead-image {
		width: 100%;
	}
	#map_widget .map_links .north_america {
		height: 148px;
		left: 0;
		top: 56px;
		width: 41%;
	}
	#map_widget .map_links .latin_america {
		height: 212px;
		left: 11%;
		top: 166px;
		width: 32%;
	}
	#map_widget .map_links .me_europe_africa {
		height: 263px;
		left: 33%;
		top: 56px;
		width: 68%;
	}
	#map_widget .map_links .asia_pacific {
		height: 243px;
		left: 67%;
		top: 123px;
		width: 34%;
	}
	#map_widget .map_links li.latin_america a {
		background-position: 54% 95px;
	}
	#map_widget .map_links li.north_america a {
		background-position: 45% 55px;
	}
	#map_widget .map_links li.me_europe_africa a {
		background-position: 29% 110px;
	}
	#map_widget .map_links li.asia_pacific a {
		background-position: 32% 50px;
	}
	#map_widget #overlay_content .window {
		/*overflow: auto;*/
	}
	.sliderPage p {
		width: 54%;
	}
	#map_widget .map_container #overlay_content .window {
		overflow: visible;
		padding: 21px 0;
	}
	#map_widget .map_container #overlay_content .window button {
		z-index: 9999;
	}
	#map_widget .map_container #overlay_content .window h1 {
		margin-left: 19px;
		margin-right: 19px;
	}
	#map_widget .map_container #overlay_content .window .window-content {
		height: 308px;
		overflow: auto;
		padding-left: 19px;
		padding-right: 19px;
	}
	#map_widget.globalAmbassadors .map_container #overlay_content .window .window-content {
		height: 325px;
	}
	#map_widget .map_container #overlay_content .window .window-content p {
		width: 100%;
	}
	.rwd #map_widget .quick_links {
		height: auto;
	}
	.rwd #map_widget .quick_links li {
		float: left;
	}
	.rwd #map_widget .quick_links li.me_europe_africa a {
		line-height: 18px;
		padding: 5px 24px;
		text-align: center;
	}
	/*
	#subcategory-nav .listContainer li .linkWrapper {
		display: block;
	}
	*/
	.text-with-image {
		padding: 0;
	}
	.report-center-content-section p {
		margin-bottom: 3px;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.headline-anchor-link {
		margin-right: 0.8%;
		padding-left: 0;
		width: 32.8%;
	}
	.headline-anchor-link-last {
		margin-right: 0;
	}
	.headline-anchor-link a {
		padding-left: 6px;
	}


	/*
	 * Report Center
	 */
	#report_center .region-selects {
		height: auto !important;
	}
	.report-container {
		width: 100%;
	}
	.report-header {
		padding-left: 0;
		width: 63%;
	}
	.report-link {
		float: right;
		margin-left: 0 !important;
		margin-top: 0 !important;
	}
	.report-item {
		height: auto !important;
	}
	.report-year {
		margin-right: 10px;
	}
	.report-summary {
		width: 88%;
	}
	/*
	* ---------------
	* FOOTER
	* ---------------
	*/
	.footerWrapper {
		min-width: 320px;
		width: 100%;
	}
	#brandsFooter {
		padding-left: 0;
		width: 100%;
	}
	#brandsFooter li {
		width: 25%;
		text-align:center;
		margin:0;
	}
	#siteMapFooter .siteMapHeader .arrow-right {
		display: none;
	}
	.footerSection {
		max-width: 1024px;
		width: 100%;
	}
	#siteMapFooter {
		max-width: 960px;
		width: 100%;
	}
	.tileSlider .rwdSlider .imageContainer img {
		max-width: 165px;
		width: 75%;
	}

	/*
	 * ---------------
	 * RIGHT SIDE
	 * ---------------
	 */
	.rightSideContent {
		margin-left: 2%;
		min-width: 210px;
		width: 26%;
	}
	#dynamicTile{
		float: right;
	}
	.siteMapList {
		padding: 0 2%;
		width: 15%;
	}

	/**
	 * RWD Right-rail redefinition
	 */
	.col-2 .rightSideContent .fauxset {
		padding: 5px 0 10px;
		width: 100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}

	.ie7 .col-2 .rightSideContent .fauxset, .ie8 .col-2 .rightSideContent .fauxset {
		width: 84%;
	}

	.col-2 .rightSideContent .fauxset.textWithImageTileModule {
		padding:5px 0 10px 0;
		width:100%;
	}

	.col-2 .rightSideContent .report-center-content-section {
		height: auto;
		margin: 0;
	}

	.report-center-section .report-center-image-container {
		margin-right: 10px;
		padding: 0;
		width: 118px;
	}
	.report-center-section .report-center-image-container img {
		margin: 34px 0 0 7px;
	}
	.col-2 .rightSideContent .report-center-content-section .cta {
		display: inline;
		float: left;
		margin: 0;
		padding: 5px 0 3px;
		width: auto;
	}
	.col-2 .rightSideContent .report-center-content-section .cta a {
		font-family: inherit;
		font-size: 12px;
	}
	.col-2 .rightSideContent .fauxset .resource-content,
	.col-2 .rightSideContent .fauxset .learn-more-content  {
		padding: 0 20px 17px 20px;
		width: auto;
	}
	.col-2 .rightSideContent .image-caption-tile {
		display: block;
		height: 167px;
		overflow: hidden;
		width: auto;
	}
	.col-2 .rightSideContent .image-caption-tile > a {
		display: block;
		height: 167px;
		overflow: hidden;
		text-align: center;
	}
	.col-2 .rightSideContent .image-caption-tile .image {
		margin:0 auto;
	}
	.col-2 .rightSideContent .image-caption-tile .caption {
		bottom: 0;
		clear: both;
		display: block;
		float: none;
		margin: 0 auto;
		padding: 5px 0;
		position: relative;
		width: 100%;
		max-width: 242px;
	}
	.col-2 .rightSideContent .image-caption-tile .caption strong {
		margin-left: 8px;
		max-width: none;
		width: 64%;
	}
	.col-2 .rightSideContent .image-caption-tile img {
		width:100%;
		max-width:242px;
	}
	.col-2 .rightSideContent .text-with-image-right-section {
		padding: 4px 8px 4px;
		width: auto;
	}
	.col-2 .rightSideContent .text-with-image-right-section img {
		width: 100%;
		max-width:233px;
	}
	.col-2 .rightSideContent .quote-section blockquote {
		margin: 30px 30px 0;
		width: auto;
	}
	.col-2 .rightSideContent .quote-section .quote-source {
		width: auto;
	}
	.col-2 .pollQuestion {
		margin: 0 auto;
		padding: 5px 10px 10px;
		width: 100%;
	}
	.col-2 .poll-radio-container {
		margin: 0 auto;
		padding: 0 0 10px;
		width: 90%;
	}
	.col-2 #dynamicTile {
		float: none;
	}
	.pollQuestion .survey_thanks p,
	.fauxset.survey-section .pollQuestion .survey_thanks p {
		text-align: center;
	}
	.fauxset .result-data {
		left: 39px;
	}
	.col-2 .core-tile {}
	.col-2 .core-tile strong {
		color: #D1C9C0;
		font-weight: normal;
		margin-bottom: -0.75em;
	}
	.col-2 .core-tile .core-tile-content {
		padding: 0 20px 14px;
	}
	.col-2 .core-tile .core-tile-content p {
		font-size: 12px;
	}
	.col-2 .core-tile .tile-cta {
		padding: 15px 0 5px;
		text-align: center;
	}
	.col-2 .core-tile .tile-cta .tile-button {
		background: none repeat scroll 0 0 #EBE7DE;
		border: 1px solid #C8BEB5;
		color: #535353;
		padding: 3px 10px;
	}
	/*Image module fix to be resposive*/

	.image-module .principal-image {
		margin-bottom: 12px;
		padding: 1%;
		width: 98%;
	}
	.center-item-link-image-container .item-link-image img {
		max-width: 100%;
		width: 100%;
		vertical-align: top;
	}
	.center-item-link-image-container .item-link-image .share-tw img {/*set twitter img width to auto because the image is to wide*/
		width:auto;
	}
	#dynamicTile .image-caption-tile.bankofamerica {
		height: auto;
		margin: 30px auto 0;
	}
	.report-center-section {
		margin-bottom: 0;
		padding: 0 15px;
		width: auto;
	}
	/*Table Open content Begin
	  */

	.rwd .headline-subcontent tr td {
		/*width: 50%;*/
		padding-right: 0!important;
		padding-left: 0!important;

	}
	.rwd .headline-subcontent tr td a img{
		padding: 0 2%;
		width: 96%;
		max-width: 330px;
	}

	.rwd .headline-subcontent table{
		margin: 0 auto!important;
		text-align: center;
	}


	/*Table Open content End
	*/

	/* See More */

	.headline-subcontent-item {
		width: 99%;
		padding:0.5%;
	}

	.headline-subcontent-item .item-description-header a {
		font-size: 23px;
		padding: 0;
	}

	.headline-subcontent-item .headline-subcontent-item-image-link {
		height: auto;
		width: 41%;
	}

	.headline-subcontent-item .item-image {
		height: auto;
		width: 95%;
	}
	.headline-subcontent-item .item-description {
		float: none;
		width: 100%;
		padding: 0;
		padding-top:1.5%;
	}
	.headline-subcontent-item .item-description > p {
		width: 98%;
	}

	.sharebar {
		z-index: 100;
		font-size: 5px;
	}

	#documentList,
	#documentListItems,
	.documentListItem {
		width: 100%;
	}
	.documentListItem .linksContainer {
		display: inline;
		float: right;
		padding: 0 10px 12px;
		width: 225px;
	}
	.documentListItem .documentListName  {
		width: auto !important;
	}

	/* PROFILE LIST */

	.profile-description img {
		width:51%;
		height:auto;
	}
	.profile-summary .profile-summary-content {
		margin: 0 0 10px;
	}

	.text-with-tile{
		width: 100%;
	}

	.feature-text-item-description .image-wrap {
		margin: 0 0 10px 0;
		padding: 0;
		width: 100%;
	}
	.rwd .headline-subcontent .feature-text-subcontent-item .feature-text-item-description .image-wrap {
		padding: 5px; /* this overwrites the padding:0 in the ".feature-text-item-description .image-wrap" rule in order to keep the same space as PROD. For example: en-us/our-story/brian-moynihan.html profile image */
	}

	#topNavItem_2 .navMoreItems{
		display:none !important;
	}

	.navMoreItems {
		color: #000;
		cursor: pointer;
		display: block;
		font-family: arial;
		font-size: 20px;
		height: 39px;
		line-height: 2.5;
		position: absolute;
		right: 30px;
		text-align: center;
		top: 0;
		width: 42px;
		z-index: 9999;
	}

	.navMoreItems.activeItem {
		color: #E31837;
		background:#fff;
	}



}

@media all and (max-width: 1024px) {
	.text-with-image-button-container .text-with-image-button.flag_tableau_dialog {
		display: none;
	}
	.navigation-section .navigation-controls {
		position: relative;
	}

	.navigation-controls .first, .navigation-controls .last {
		display: none;
	}

	.navigation-controls .previous {
		background-image: url(/assets/images/common/arrow_left_m.png);
		height: 38px;
		width: 38px;
		float: left;
	}

	.navigation-controls span{
		float: left;
		line-height: 38px;
		padding: 0px 5px;
	}

	.navigation-controls .next {
		background-image: url(/assets/images/common/arrow_right_m.png);
		height: 38px;
		width: 38px;
		float: left;
	}
}


@media all and (max-width: 1004px) {

	#home .mainContainer .subpageBody,
	#home .subpageBody::before,
	#home .subpageBody::after {
		background:none;
	}
	#home .footerWrapper{
		position: relative;
	}
	.hideMobile {
		display: none;
	}
	body#home #c1c0 .caption .mobileDesc{
		display: block;
	}

	body#home #c1c0 a.cta{
		color: #fff;
	}

	.cell.text.large .headline {
		padding: 0;
		color: #000;
		font-size: 14px;
	}
	.cell.text.large p{
		font-size: 14px;
	}
	#home .introBox {
		display: block;
		padding: 1% 2% 1%;
	}
	#home .lion-scroll {
		width: auto!important;
		height: auto!important;
	}
	#home .lb-wrap {
		width: auto!important;
		height: auto!important;
	}
	#home .lb-v-scrollbar {
		display: none!important;
	}
	body#home {
		background: #f2f2f2;
	}
	#home .mainContainer .subpageBody {
		max-width: 1004px;
	}
	#home #content {
		min-width: 0;
	}
	#home #stage {
		min-width: 0;
		height: auto;
	}
	#home .introBox h1 {
		color: #e31837;
		font-family: 'connectionslight';
		font-size: 2.8em;
		font-weight: normal;
		line-height: 1;
	}
	#home .introBox h2 {
		font-family: arial,sans-serif;
		font-size: 1.35em;
		color: #6b5e51;
		margin: 2% 0;
		line-height: 1.4;
	}
	#home #beehive {
		width: 100%;
	}
	body#home .cell {
		width: 46%;
		margin: 1% 0% 2% 2.4%;
		border: 0;
		background-size: cover;
		padding: 25px;
		box-sizing: border-box;
	}
	body#home #dynCells .cell {
		width: 46%;
		background-color: rgba(255, 255, 255, 0.65);
		border-top: 2px solid #012264;
		height: auto;
		position: relative;
		float: left;
		left: auto;
		top: auto;
		padding-bottom: 0;
		height: 196px;
		box-shadow: 0px 3px 6px -1px rgba(171, 161, 161, 0.75);
	}
	body#home #dynCells .cell.text{
		background: #AE132A;
		padding: 10px;
	}
	body#home #c1c1.cell {
		padding-bottom: 0;
		height: 196px;
	}
	body#home #c1c0.cell {
		position: relative;
		float: left;
		top: auto;
		left: auto;
		height: 196px;
		border-top: 2px solid #012264;
		box-shadow: 0px 3px 6px -1px rgba(171, 161, 161, 0.75);
		background: #fff;
	}
	#home .cell>a.videoTile {
		display: block;
		width: 39%;
		position: relative;
		float: left;
		margin: 0 15px 20px 0;
		max-width: 120px;
		min-width: 87px;
		height: auto;
		z-index: 1;
		outline: none;
	}
	#home .cell a.cta {
		font-family: 'connectionsregular';
		font-size: 0.9em;
		padding: .48em 1.1em;
		padding: 6px 16px;
		margin-top: 10px;
	}
	#home .cell img {
		display: block;
		width: 100%;
		position: relative;
		margin: 0 15px 0 0;
		max-width: 120px;
		min-width: 87px;
		float: left;
	}
	#home .cell .tag {
		display: block;
		font-size: 10px;
		color: #000;
		font-family: 'connectionsregular';
		text-transform: uppercase;
	}
	#home #dynCells .cell.text .tag{
		color: #fff;
	}
	#home .cell .caption {
		position: relative;
		background: none;
		font-size: 14px;
		margin: 10px 0 0 0;
		width: auto;
	}
	#home .cell .caption p{
		height: auto;
		max-height: 76px;
	}
	#home .cell .caption .wrapper {
		padding:0;
	}
	#home .cell .cta {
		font-size: 1.5em;
		margin-top: 5%;
	}
	#home #c1c1 .caption .cta {
		font-size: 0.9em;
		background-color: #012264;
		color: #fff;
	}
	#home #beeShadows {
		display: none;
	}
	#home .cell.large {
		width: 46%;
		height: auto;
	}
	body#home #c1c0 .caption p{
		display: block;
	}
	#home #anchorVideo a {
		width: 100%;
		height: auto;
		position: relative;
	}
	#home #anchorVideo a img.anchor-vid-thumb {
		width: 100%;
		height: auto;
		position: static;
		margin: 0;
	}
	#home #stage #frame .cell.redBrandBg strong.headline {
		margin-left: 0;
		padding-left: 34%;
		padding-top: 0;
		text-transform: uppercase;
		font-family: 'connectionsregular';
		margin-right: 5px;
		margin-top: 0;
		padding-top: 3.5%;
	}
	#home #stage #frame .cell.redBrandBg strong.headline+p {
		padding-left: 37%;
		margin-right: 5px;
		font-size: 1.2em;
		padding-right: 0;
	}
	/* fix for homepage tiles */
	.cell.text strong.headline, .cell.text.medium strong.headline, .cell.text.large strong.headline{
		margin: 10px !important;
		padding : 0;
		font-size: 18px;
	}
	.cell.text a.cta {
		background: #012264;
		color: #fff;
	}
	#home #news {
		position: relative;
		width: 100%;
		border: 0;
		height: auto;
		padding: 20px;
		box-sizing: border-box;
		left: 0;
		top: 40px;
	}
	#home #news a.cta{
		margin: 7px 0 0 20px;
		padding: 2px 8px 0px;
	}
	#home #news ul li.title {
		font-size: 14px;
		border-top: none;
		padding: 3px 0 12px 0;
		line-height: 1;
	}
	#home #news ul li {
		font-size: 11px;
		padding: 11px 0 13px 0;
	}
	#home #news ul li p {
		background-position: top left;
		padding-left: 20px;
	}
	#home #news ul li strong {
		display: none;
	}
}

@media (max-width:1000px) and (min-width:886px) {
	#socialFooter {
		font-size: 12px;
	}
}
@media all and (max-width: 599px) {

	.standalonePlayer .media-tile-icon {
		background: url("/assets/images/common/MediumVideoIcon.png") no-repeat scroll 0 0 transparent;
		width: 69px;
		height: 44px;
		margin-top: -22px;
		margin-left: -34.5px;
	}
	.standalonePlayer .media-tile-icon:hover {
		background-position-y: -56px;
	}
	body#home #c1c0.cell {
		width: 95%;
		height: auto;
	}
	body#home #dynCells .cell {
		width: 95%;
		height: 14em;
	}
	body#home #content {
		max-width: initial;
	}
	body#home #dynCells .cell {
		margin-top: 5%;
		background-color: #fff;
		height: 14em;
	}
	body#home .cell .caption p {
		display: none;
	}
	body#home .cell .caption .mobileDesc {
		display: block;
	}
	#home #news ul li p {
		padding: 0;
	}
	#home #news a.cta {
		margin: 7px 0 0 0;
	}
	#home .cell>img {
		width: 24%;
	}
	#home .cell>a.videoTile {
		width: 24%;
	}
	#home .cell.text.large.flagColorBrandBg a.cta {

	}
}
@media all and (max-width: 332px) {
	body#home #c1c0.cell {
		height: 18em;
	}
	body#home #dynCells .cell {
		height: 17em;
	}
}
@media all and (max-width: 744px) {/*error page*/
	.error-main-container {
		width: 100%;
		margin: 15px 0 50px;
	}
	.error-left-content {
		width: 100%;
		text-align: center;
		padding: 10px 0 20px;
	}
	.error-right-content {
		width: 99%;
		text-align: center;
		border-left: 0;
		border-top: solid #780032 5px;
		padding-left: 0;
	}
	.error-header {
		text-align: center;
	}
	.error-summary {
		text-align: center;
	}
	#searchHeaderContainer-error {
		width: 177px;
		float: none;
		margin: 20px auto;
	}
	.error-subheader {
		float: none;
		clear: both;
	}
	.right-navigation-section-error {
		margin: 28px auto;
		float: none;
	}

}
@media all and (max-width: 1050px) {
	.rwd #map_widget .quick_links li a {
		font-size: 14px;
	}
}
@media all and (min-width: 886px) {
	a.topNavItemLink {
		line-height: 5.2;
	}
}

@media all and (max-width: 1045px) {

	#searchHeaderContainer .nav-search #nav-search-query.search-query{
		font-size: 70% !important;
	}

	.subpageBodyContainer {
		width:90% !important;
	}

	body.mediaviewer .subpageBodyContainer {
		width:100% !important;
	}
	.breadCrumb {
		margin: 0 0 0 5px;
	}
	a.topNavItemLink {
		font-size: 90%;
	}
	.mediaviewer .rightSideContent{
		display: none;
	}
	.mediaviewer #content {
		width: 100%;
	}
	.subpageBody{
		float: none;
		margin: 0 auto;
		max-width: 960px;
		width: 100%;
	}
	#home .subpageBody{
		margin: 0;
		max-width: 100%;
	}

	.device-iPad .subpageBody{
		float: none;
		margin: 0 auto;
		max-width: 1020px;
		width: 100%;
	}
}

@media all and (min-width: 1046px) {
	a.topNavItemLink {
		line-height: 3.9;
	}
	.pl-viewall-col.left-line{
		border-left: 1px solid #D1C9C0 !important;
	}
}

@media only screen and (max-width: 1000px) {

	.subpageBody .subpageBodyContainer .redTiles .headline-title {
		width: 94%!important;
		margin: 0px auto 13px auto !important;
		padding: 0;
	}

	.subpageBodyContainer .redTiles .headline-title {
		padding-left: 10px;
	}
}

@media only screen and (min-width: 660px) {
	.mainContainer .masthead-a .mh-container .mh-content .mh-headline, .mainContainer .flag_masthead_b .mh-container .mh-content .mh-headline {
		font-size:3.25em!important;
	}
}

@media all and (min-width: 886px) {

	#topNav {
		display: block !important; /* Force to always show Nav */
	}
	#smallScreenMenu{
		display: none;
	}

	.mainContainer .masthead-a .mh-container .mh-content .mh-headline, .mainContainer .flag_masthead_b .mh-container .mh-content .mh-headline {
		font-size:80px!important;
		min-width:551px;
		line-height: 1;
	}
	#pageHeader{
		display: block !important;
	}
}

@media all and (max-width: 885px) {

	.disclaimer{
		display: none;
	}

	#sitemap-container .sitemap-col1,
	#sitemap-container .sitemap-col2,
	#sitemap-container .sitemap-col3 {
		width: 46%;
	}

	ul#twitterAccounts{
		top:50px!important;
		position: absolute!important;
		left: 113px!important;
	}
	.tablet{
		display:block;
	}
	.promoTile.rrPromoTile{
		display:none;
	}
	.masthead-a {
		margin-top: 0!important;
	}
	.masthead-a, .flag_masthead_b {
		height:auto!important;
		min-width:initial!important;
		background:none!important;
		display:block!important;
		top:0;
		margin-top:8px!important;
		margin-bottom: 2em!important;
	}

	.masthead-a .mh-container, .flag_masthead_b .mh-container {
		width:100%!important;
		margin:0!important;
		padding:0!important;
		height:auto!important;
	}

	.masthead-a .mh-container .mh-content, .flag_masthead_b .mh-container .mh-content {
		position:relative!important;
		width:100%!important;
		padding:0!important;
		background-color:#E31837!important;
		top:0!important;
		max-width:none!important;/*ie11 fix*/
		max-width:initial!important;
		left:0!important;
	}

	.masthead-a .mh-container .mh-content .mh-shader, .flag_masthead_b .mh-container .mh-content .mh-shader, .flag_masthead_b .mh-container .mh-rightColNav {
		display:none!important;
	}

	.masthead-a .mh-container .mh-content .mh-section, .flag_masthead_b .mh-container .mh-content .mh-section {
		display:none!important;
	}

	.masthead-a .mh-container .mh-content .mh-headline, .flag_masthead_b .mh-container .mh-content .mh-headline {
		width:90%!important;
		margin:0 auto!important;
		padding:7px 0!important;
		font-size:1.75em!important;
	}

	.masthead-a .mh-container .mh-content .mh-description, .flag_masthead_b .mh-container .mh-content .mh-description {
		display:none!important;
	}

	.level-four .headline-subcontent .text-with-image .sharebar,
	.subsection-content .image-module .sharebar {
		display: none !important;
	}


	.item-link-image-holder.right .item-link-image.right,
	.item-link-image-holder.right .item-link-image.right img.right,
	.item-link-image-holder.right .text-with-image-button-container.right{
		float:none;
		max-width: none;
		width: 97%;
	}


	#topNavLogo {
		float: left;
		margin: 0 0 0 5px;
	}
	#topNavBar #topNavBarContent {
		min-width: 320px;
	}
	#headerSubNav,
	#NavUR,
	#pageHeader,
	.mastheadContainer{
		display: none;
	}

	#smallScreenNav {
		z-index:9992;
	}
	#smallScreenNav .menu {
		background: url("../../../assets/images/common/rwd-mobile-menu.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
		height: 28px;
		width: 26px;
	}
	#topNavBar ul#topNav {
		min-width: 320px;
		height: auto;
		position: relative;
		width: 100%;
		max-height: auto !important;
		border-bottom: 0;
		margin: 0 0 10px 0;
		transition: max-height 500ms;
		overflow:hidden;
		max-height: 0;
		clear: both;
		padding-top:0px !important;
	}
	#topNavBar ul#topNav.open {
		max-height: 1000px;
	}
	.topNavItem {
		display: block;
		float: left;
		left: 0;
		height:auto;
		width: 100%;
		position:relative;
	}
	a.topNavItemLink {
		font-size: 14px;
		background: none;
		padding-left: 20px;
		text-align: left;
	}
	.topNavItem.resourcesNavItem{
		background: none repeat scroll 0 0 #FFFFFF;
		color: #E31837 !important;
	}

	.topNavItem.resourcesNavItem a{
		color: #E31837 !important;
		font-family: 'connectionsregular',arial;
		font-size: 14px !important;
		text-transform: none;
	}
	.device-android a.topNavItemLink:after {
		color: #fff;
		content: " \25BA";
	}
	#brandsFooter {
		width: 100%;
	}
	#siteMapFooter ul {
		width: auto;
	}
	#siteMapFooter li {
		display: none;
	}
	#siteMapFooter li.siteMapHeader {
		display: block;
	}
	#pageHeader{
		left: 0;
		position: absolute;
		top: 42px;
		background-color: #d0c9bf;
		height: 40px;
		min-width: 320px;
		z-index:999;
		display:none;
	}

	/* body#home #headerShader {
         display:none;
     }*/
	#pageHeader .wrapper,
	#searchHeaderContainer,
	#searchHeaderContainer > form > div,
	#searchHeaderContainer .wwctrl,
	#searchHeaderContainer form {
		width: 100%;
		margin: 0;
		padding: 0;
		border: medium none;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	#searchHeaderContainer{
		display: none;
	}

	.bofa-search #searchHeaderContainer form{
		visibility: visible;
	}
	#wwgrp_Search_questionbox #wwctrl_Search_questionbox{
		background: url("/assets/images/common/icon-search-red-16x19.png") no-repeat scroll 98% center #FFFFFF;
		float: none;
		height: 30px;
		margin: 6px auto 0;
		width: 92%;
	}
	.subpageBody.moveBySearch{
		padding-top: 65px;
	}
	.rwd .breadCrumbContainer.moveBySearch{
		padding-top: 40px;
	}
	#smallScreenMenu {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1000;
	}

	#smallScreenMenu{
		display: block;
	}
	#smallScreenMenu ul li.menu a {
		background: transparent url("../../../assets/images/common/rwd-mobile-menu.png") center center no-repeat;
	}
	.smallScreenNav ul {
		padding-right: .33em;
	}
	.smallScreenNav ul li {
		display: inline-block;
	}
	.smallScreenNav ul li a {
		display: block;
		height: 48px;
		width: 65px;
	}
	#topNavBarContent > a#topNavLogoLink {
		left: 28px;
		position: relative;
	}

	/**
	* RWD definitions
	* ---------------
	*/

	.item-link-image.right,
	.level-five .item-link-image.left {
		width: 97%;
	}
	.text-with-quote .text-with-quote-container {
		margin: 0;
		width: 100%;
	}
	.col-2 .text-with-quote .quote-section blockquote {
		margin: 0;
		padding: 0 30px 20px;
		width: auto;
	}
	.col-2 .text-with-quote .quote-section p.quote-source {
		margin: 0;
		padding: 0 30px 20px;
		width: auto;
	}

	/* RIGHT-RAIL */
	.col-2 #content {
		width: 100%;
	}
	.col-2 .rightSideContent {
		width: 100%;
	}
	.col-2 .rightSideContent .image-caption-tile {
		text-align: center;
	}
	.col-2 .report-center-content-section {
		height: auto;
		margin: 0 auto;
		width: 233px;
	}
	/*.item-link-image-holder.right .item-link-image.right,*/
	.item-link-image-holder.right .item-link-image.right img.right,
	.item-link-image-holder.right .text-with-image-button-container.right {
		height: auto;
		width: 100%;
		margin-bottom: 0 !important;
	}
	.item-link-image-holder.left .item-link-image.right img.left,
	.item-link-image-holder.left .text-with-image-button-container.left {
		height: auto;
		width: 100%;
	}
	.text-with-image .item-link-image-holder .item-link-image {
		height: auto;
		width: 97%;
		margin-left: 0;
		width: 97%;
	}
	.col-2 .quote-section blockquote,
	.col-2 .quote-section p.quote-source {
		margin: 30px 30px 20px;
		width: auto;
	}
	.col-2 .pollQuestion {
		padding: 5px 10px 10px;
	}
	.col-2 .poll-radio-container {
		padding: 0 10px 10px;
		width: auto;
	}
	.col-2 .poll-radio-container .poll-radio-button-container {
		width: 100%;
	}
	.col-2 .poll-radio-container .poll-radio-button-container .item,
	.col-2 .poll-radio-button-container .result-item {
		display: block;
		float: none;
		width: auto;
	}
	.right-navigation-section {
		width: auto;
	}
	.col-2 .rightSideContent .text-with-image-right-section img {
		width: auto;
	}
	.open-content .top-options .option ul {
		margin-left: 7%;
	}
	.open-content .top-options .option p {
		padding-left: 18%;
	}
	.flag_sharebar,
	.lkshare,
	.share,
	.lkprint,
	.lkmail,
	.sharev2,
	.vjs-default-skin .vjs-share-button,
	.sharev2wrapabove {
		display: none;
	}
	.vjs-control-bar .vjs-share-button {
		display: block !important;
	}

	.vjs-fullscreen .vjs-share-button {
		display: none !important;
	}

	.video-module p.caption strong {
		padding-top: 2px;
	}
	#map_widget #overlay_content .window img,
	#map_mobile .window img {
		width: auto;
	}
	.rwd #map_widget.flag_map_widget #map_mobile .location-details .window .window-content img.subhead-image {
		width: 100%;
	}
	.fauxset.reportCenterModule .report-center-section {
		float: none;
		margin: 0 auto;
		max-width: 233px;
		padding: 0;
		width: 100%;
	}

	.headline-anchor-link,
	.headline-anchor-link:hover,
	.headline-anchor-link-activated {
		background-image: none;
	}

	/* FOOTER */
	#footer #topFooter {
		display: none;
	}
	#footer #siteMapFooter {
		border-top: 1px solid #DED8CE;
		margin-bottom: 0;
	}
	#footer #siteMapFooter ul {
		display: inline;
		float: none;
		margin: 0;
		padding: 0;
		width: auto;
	}
	#footer #siteMapFooter ul#siteMapFooter_0 {
		display: inline;
		width: auto;
		padding: 0;
	}
	#footer #siteMapFooter li {
		display: none;
	}
	#footer #siteMapFooter li.siteMapHeader {
		display: block;
	}
	#footer #siteMapFooter li.siteMapHeader a {
		display: block;
		padding: 14px 0 13px 28px;
	}
	#footer #siteMapFooter li.siteMapHeader .arrow-right {
		display: inline;
	}

	#corpLinksFooter {
		list-style-type: none;
		overflow: auto;
		padding: 18px 28px;
		text-align: left;
	}
	#corpLinksFooter li {
		border: medium none;
		float: left;
		margin: 5px 0;
		padding: 0;
		text-align: left;
		width: 50%;
	}

	#socialFooter {
		margin: 0;
		padding: 20px 28px;
		width: auto;
		height: 19px;
	}
	#pdfFooter {
		float: left;
		clear: both;
		margin: 20px 0;
		padding: 0 28px;
		position: static;
		width: auto;
	}
	#disclaimerFooter {
		clear: both;
		float: left;
		margin: 0 0 20px;
		padding:0 28px;
		position: static;
		text-align: left;
		width: auto;
	}

	#brandsFooter {
		overflow: hidden;
		padding: 10px 28px 0;
		width: auto;
	}
	#brandsFooter li {
		margin: 0;
		text-align: center;
		width: 50%;
	}
	#brandsFooter li a {
		display: block;
	}
	#brandsFooter li a img {
		filter: alpha(opacity=0);
		opacity:1;
		width: auto;
	}

	.footerWrapper #bottomFootnote p {
		padding: 15px 28px 25px;
	}

	hr.for-mobile {
		display: block;
	}
	hr.non-mobile {
		display: none;
	}
	.fauxset, #dynamicTile {
		width: 100%;
		/*min-width: 320px;*/
	}

	.activeNav,
	.topNavItemLink.open {
		padding-left: 20px !important;
	}
	.subNavContainer {
		display: none;
	}
	.mobileSearchOpen{
		background: url("../../../assets/images/search/mobile-search-close.png") no-repeat scroll 0 0 transparent;
		height: 22px;
		width: 22px;
		cursor: pointer;
	}
	.mobileSearchClose{
		background: url("../../../assets/images/search/mobile-search-open.png") no-repeat scroll 0 0 transparent;
		height: 22px;
		width: 27px;
		cursor: pointer;
	}
	#headerShader {
		background: none;
		height: 20px;
	}

	#searchHeaderContainer a.submit, #searchHeaderContainer input[type="submit"] {
		background: none !important;
		display: block;
		height: 35px;
		margin: 0;
		position: absolute;
		right: 4px;
		text-indent: -99999px;
		top: 0;
		width: 9%;
	}
	#brandsFooter li {
		margin: 0;
		text-align: center;
		width: 50%;
	}
	#pdfFooter br,
	#disclaimerFooter br {
		display: none;
	}
	.smallOnly {
		display: block !important;
		z-index:1000;
	}
	#topNavItem_0 {
		width: 100%;
		max-width: 885px;
	}
	#topNavItem_1 {
		width: 100%;
		max-width: 885px;
	}
	#topNavItem_2 {
		width: 100%;
		max-width: 885px;
	}
	#topNavItem_3 {
		width: 100%;
		max-width: 885px;
	}
	#topNavItem_4 {
		width: 100%;
		max-width: 885px;
	}
	#topNavItem_5 {
		width: 100%;
		max-width: 885px;
	}

	.subpageBody{
		border-top: none;
	}
	.breadCrumbContainer .sharev2wrapabove, .breadCrumbContainer .breadCrumb{
		margin: 0;
	}
	.breadCrumbContainer .breadCrumb a{
		text-decoration:underline;
	}
	.breadCrumbContainer .breadCrumbSubContainer{
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0 auto;
		width: 90%;
	}
	.breadCrumbContainer{
		background: #ffffff;
	}
	.sharev2wrapabove .lkprint, .sharev2wrapabove .lkmail{
		display: none;
	}
	.sharev2wrapabove .sharev2{
		width: auto;
		margin-top: 3px;
	}



	/*Report Center RR*/
	.reportCenterModule .fauxset-heading{
		padding: 0 10px;
	}
	.fauxset.reportCenterModule .report-center-section .report-center-content-section{
		padding-top: 5px;
	}
	.fauxset.reportCenterModule .report-center-content-section .subheader, .fauxset.reportCenterModule .report-center-content-section .description{
		text-align: left;
	}
	.fauxset.reportCenterModule .report-center-content-section .subheader{
		padding: 0;
	}

	/* Text with image*/

	.right,
	.left {
		float: none;
		margin: 0 0 10px !important;
		width: 97%;
	}

	.text-with-quote .text-with-quote-container {
		width: 100%;
	}
	.item-link-image-holder,
	.item-link-image-holder.right{
		width: 100%;
		margin: 0 0 10px;
	}

	.level-five .item-link-image {
		margin-left: 0;
		padding: 1.5%;
		width: 97%;
	}

	.item-link-image img {
		margin-bottom: 0 !important;
		max-width: auto !important;
		width: 100%;
	}

	/*Table Open content Begin
	  */

	.rwd .headline-subcontent tr td {

		float: none;
		display:inline;
		width: 100%;
	}

	.rwd .headline-subcontent tr td {

		float: none;
		display:inline;
		width: 100%;
	}
	.rwd .headline-subcontent tr td a{
		padding-bottom:21px!important;
		display:block;

	}

	.rwd .headline-subcontent tr td:last-child a{
		padding-bottom:0px!important;

	}


	/*Table Open content End
    */

	.text-with-tile-image-container.left,
	.text-with-tile-image-container.right{
		width: 100%;
	}

	.text-with-tile img{
		width: 100%;
	}

	.text-with-tile .text-with-tile-p{

	}

	.rwd .subNavContainer {
		float: left;
		height: auto !important;
		left: 0 !important;
		margin-left: 0;
		opacity: 1 !important;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 99999;
		transition: max-height 500ms;
		display:block !important;
		max-height: 0;
		overflow: hidden;
	}

	.rwd .subNavContainer.open {
		max-height: 400px;
	}

	.navHeadline,
	.subNavLinksContainer .subNavLinks ul,
	.subNavTiles,
	.subNavLinkHeaderArrow,
	.subNavLinkIntro {
		display: none;
	}

	.navLinkSection .subNavLinksContainer .subNavLinks{
		float: left !important;
		height: 35px;
		margin: 0 !important;
		width: 100% !important;
		overflow: hidden;
	}

	.navLinkSection .subNavLinksContainer .subNavLinks a {
		float: left;
		font-size: 14px !important;
		font-weight: normal;
		height: 35px !important;;
		line-height: 35px !important;
		padding: 0 0 0 40px;
		width: 100%;
		font-family: 'connectionsregular', arial !important;;
	}
}

@media all and (max-width: 660px) {

	#sitemap-container .sitemap-col1,
	#sitemap-container .sitemap-col2,
	#sitemap-container .sitemap-col3 {
		width: 100%;
		padding:0;
	}

	.rwd .breadCrumbContainer{
		display:none;
	}
	/* See More */
	.headline-subcontent-item .headline-subcontent-item-image-link{
		clear: both;
		float: left;
		margin: 0;
		padding: 5px 4%;
		width: 92%;
	}

	.headline-subcontent-list .headline-subcontent-item .item-description a {
		width:auto;
	}

	.headline-subcontent-list .headline-subcontent-item a {
		margin: 5px auto;
		display: block;
		float: none;
		width:96%;
	}

	.headline-subcontent-item .item-image {
		width: 100%;
	}

	.headline-subcontent-item .item-description-header a {
		font-size: 23px;
	}

	.headline-subcontent-item .item-description{
		clear: both;
		float: left;
		padding: 0 2% 10px;
		width: 96%;
	}

	.headline-subcontent-item .item-description > p {
		width:100%;
	}

	.oneItemSlider .seeItImage {
		width:100px;
		height:100px;
	}
	.oneItemSlider.rwdSlider .sliderViewport {
		width:75% !important;
	}
	.oneItemSlider .seeitContainer p .hideOnMobile {
		display:none;
	}

	.oneItemSlider .seeitContainer .highlighted {
		display:block;
		z-index:99;
	}

	.see-in-action-image-component .scrollBar.ui-slider{
		display:none;
	}

	.oneItemSlider .seeitContainer p.seeItHeadline {
		display:block;
	}
	.profile-description img {
		width: 100%;
	}
	.profile-summary {
		float: left;
		padding: 0 15px 10px;
	}
	.profile-summary h3{
		clear: both;
		width: auto !important;
	}
	.profile-summary .profile-summary-content {
		clear: both;
		float: none;
		width: auto;
	}

	.feature-subcontent-item div.item-link-image {
		width:100%;
		max-width:none;
		border: none;
		max-height:316px;
		overflow:hidden;
		margin-left:0;
		padding:0;
	}

	.item-link-image .caption-text-holder {
		display:none;
	}

	.feature-subcontent-item .item-summary  {
		width:100%;
		margin-top:15px;
	}

	.feature-subcontent-item .item-summary .feature-textcontent h3 {
		border-bottom:none;
	}

	.feature-subcontent-item .item-summary .feature-textcontent h3 .arrow {
		display:none;
	}
	.headline-anchor-link {
		margin-right: 0px;
		width: 100%;
	}

	#articleListingComponent .navigation-criteria {
		display: none;
	}

	.level-three .item-description p.briefDescription {
		display: none;
	}

}

@media all and (max-width: 885px) {
	.subpageBody {
		padding-top: 10px;
	}
}

@media all and (max-width: 570px) {

	.tablet{
		display:none;
	}

	.mobile{
		display:block;
		margin: 0 0 35px 0;
	}

	.subpageBody{
		padding-top: 10px;
	}

	.rwd .breadCrumbContainer .breadCrumb{
		display:none;
	}
	.breadCrumbContainer .breadCrumb{
		margin: 0;
	}
	.rwd .breadCrumbContainer{
		display: none;
	}
	.rwd .breadCrumbContainer .sharev2wrapabove .sharebar{
		z-index:101;
	}
	.col-2 .report-center-content-section {
		display: block;
		float: none;
		height: auto;
		margin: 0 auto;
		padding: 0;
		width: 233px;
	}
	.col-2 .report-center-section .report-center-image-container {
		float: left;
		margin: 0 10px 5px 0;
	}
	.col-2 .report-center-section .report-center-image-container img {
		margin: 0;
	}
	.col-2 .report-center-content-section p.subheader {
		/*margin: 0;*/
		padding: 31px 0 0;
		text-align: left;
		width: auto;
	}
	.col-2 .report-center-content-section p.description {
		margin: 0;
		text-align: left;
	}
	#map_widget {
		border: medium none;
		padding: 0;
	}
	#map_mobile .location-details {
		display: block;
		float: none;
		width: 100%;
	}
	#map_mobile .pair {
		margin-right: 0;
	}
	#map_mobile .odd {

	}
	.open-content .top-options {
		padding: 0;
	}
	.open-content .top-options .option {
		border-bottom: 3px solid #FFFFFF;
		border-right: medium none;
		display: block;
		float: none;
		min-height: inherit;
		padding: 7px 32px 14px;
		width: auto;
	}
	.open-content .top-options .option.last {
		padding-bottom: 33px;
	}
	.open-content .top-options .option ul {
		/*margin-left: 9%;*/
	}
	.open-content .top-options .option p {
		/*margin-left: 10%;*/
	}
	.open-content table.report .img {
		vertical-align: top;
	}

	/*Report Center RR*/
	.reportCenterModule .fauxset-heading{
		padding: 0 10px;
	}

	.fauxset.reportCenterModule .report-center-section .report-center-content-section{
		margin-top: -10px;
	}
	.fauxset.reportCenterModule .report-center-section{
		margin-top: 10px;
	}

	.documentListItem .linksContainer {	clear: both;
		display: block;
		float: none;
		padding-left: 30px;
		width: 87%;
		box-sizing: border-box;
	}
	.report-header {
		width: 83%;
	}
	.report-link {
		margin-top: 5px!important;
	}
	.report h2 {
		position: relative;
		padding-right: 44px;
	}
	.sign-visibility-state {
		position: absolute;
		top: 0;
		right : 0;
	}

}
@media all and (max-width: 460px) {
	#brandsFooter li a img { width: 90%; }
	.rwd .breadCrumbContainer .breadCrumb{
		display:none;
	}
}
@media all and (max-width: 320px) {

	body.mediaviewer:not(.clp) .subpageBodyContainer {
		margin-left:0;
	}
	#brandsFooter { overflow: hidden; padding: 10px 10px 0; width: auto; }
	#footer #siteMapFooter ul { display: inline; width: auto; }
	.rwd .breadCrumbContainer .breadCrumb{
		display:none;
	}
	.oneItemSlider .seeitContainer p.seeItHeadline {
		margin: 0 10px 10px 10px !important;
	}
	.level-five .headline-subcontent p img {
		width: 100%;
	}
	.report-link {
		clear: both;
		display: block;
		float: none;
		margin-left: 70px !important;
	}
	.report-header {
		margin-bottom: 10px;
	}

}

@media all and (max-width: 450px) {
	.oneItemSlider .seeitContainer p.seeItHeadline {
		font-size: 100% !important;
	}
}


.clearfixParent:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfixParent             { zoom: 1; } /* IE6 */
*:first-child+html .clearfixParent { zoom: 1; } /* IE7 */


/* MISC*/
/* Discarded because of misalignment in viewer pages
.text-with-image.no-image {
    padding: 0 15px;
}
*/


/*
* ---------------
* BREADCRUMB
* ---------------
*/
@media all and (min-width: 885px) {

	.rwd .breadCrumbContainer {
		background: #FFF;
		background-image: url(../../../images/breadcrumb-top-border.png);
		background-repeat: repeat-x;
		margin-top: 0px;
		background-position-y: -6px;
	}
}

@media all and (max-width: 885px) {
	.rwd .breadCrumbContainer {
		background: none;
	}

}


/*
* Quick fix for font italic on military
*/

.military-2014 h1 {
	font-family: connectionslight !important
}

.military-2014 p {
	font-family: connectionslight !important
}

.military-2014 .ugc--text .message {
	font-family: connectionslight !important
}

.military-2014 .ugc--text .author {
	font-family: connectionslight !important
}


hr.dotted{
	border-top: 3px dotted #D1C9C0;
	background: none;
	height: 1px;
	float: none !important;
	margin: 30px 0;
}

hr.solid{
	border-top: 2px solid #D1C9C0;
	background: none;
	height: 1px;
	float: none !important;
	margin: 30px 0;
}


.blueHeading h3{
	color: #0052c2 !important;
	font-size: 180%;
	display: inline-block;
}


.text-with-image-carousel{
	padding: 0 5px;
}

.header__black {
	font-size: 135%;
	line-height: 100%;
	font-weight: normal;
	padding: 5px 5px;
	color: #333;
}

.wrapper-two-sections {
	clear: left;
	float: left;
	width: 100%;
	overflow: hidden;
	background: none;
	margin:0!important;
	padding:0!important;
}

.wrapper-two-sections h3 {
	width: 100%;
}

@media all and (min-width: 460px) {
	.wrapper-two-sections h3 {
		width: 90%;
	}
}

@media all and (min-width: 599px) {
	.wrapper-two-sections h3 {
		width: 80%;
	}
}

@media all and (min-width: 918px) {
	.wrapper-two-sections h3 {
		width: 60%;
	}
}

.wrapper-two-sections .blueHeading p {
	padding-right: 20px;
	margin-bottom: 20px;
}
.wrapper-two-sections .left-width-content, .right-width-content {
	display:inline-block;
	vertical-align:top;
	position: relative;
	background: none;
	overflow:hidden;
}

.wrapper-two-sections .left-width-content {
	width: 100%;
	line-height: 1.6;
	font-size: 14px;
}

.wrapper-two-sections .left-width-content figure {
	border: 1px solid #E2E2E2;
	padding: 20px;
	margin: 10px;
}

.wrapper-two-sections .left-width-content figure img {
	width: 100%;
}

.wrapper-two-sections .right-width-content {
	width: 100%;
	background: #f5f2ee;
}

@media all and (min-width: 674px) {
	.wrapper-two-sections .right-width-content {
		width: 29.5%;
	}
	.wrapper-two-sections .left-width-content {
		width: 70%;
	}
	.wrapper-two-sections .left-width-content figure {
		margin: 20px 20px 20px 0px;
	}
}

.wrapper-two-sections .right-width-content h3 {
	padding: 20px 20px 0px 20px;
	font-size: 145%;
}

.wrapper-two-sections .right-width-content h3 span {
	display: block;
	font-size: 140%;
}

.right-width-content ul {
	line-height: 1.6;
	font-size: 13px;
	padding: 5px 20px;
	color: #333;
}

.right-width-content ul li {
	list-style: none;
	padding-bottom: 20px;
}

.right-width-content ul li span {
	color: #c41230;
	font-weight: 900;
}

.governance-slider {
	overflow: hidden;
}

.governance-slider ul {
	background: #EBE7DD;
}

.governance-slider li {
	padding: 20px;
	/* text-align: center; */
	list-style: none;
}

.governance-slider li h3 {
	color: #615a50;
}

.governance-slider li p {
	max-width: 52%;
	margin: 0 auto;
	margin: 0 auto;
}


.governance-slider .slick-next, .governance-slider .slick-prev, .environmental-carousel .slick-next, .environmental-carousel .slick-prev {
	opacity: 1 !important;
	outline: none;
	z-index: 1;
}

.governance-slider p {
	float: none;
	padding: 0 !important;
	width: auto !important;
	font-size: 108%;
}

.governance-slider p.seeItHeadline {
	float: none;
	padding: 0;
	width: 93%;
	font-family: connections_cond_bold !important;
	font-size: 166% !important;
	color: #6B5E51 !important;
	line-height: 1.2 !important;
	margin-bottom: 10px;
	text-align: left;
}

.environmental-carousel .slick-next, .environmental-carousel .slick-prev {
	background: url(/assets/images/csr/template/stats-slider.png) no-repeat scroll 0 0 transparent;
	background-position: -18px -1px;
	cursor: pointer;
	float: left;
	height: 14px;
	overflow: hidden;
	text-indent: -999999px;
	width: 14px;
}

.environmental-carousel .slick-prev {
	background-position: -18px -1px;
}

.environmental-carousel .slick-next {
	background-position: -18px -16px;
}

.environmental-carousel .slick-prev.slick-disabled {
	background-position: -1px -1px;
	cursor: not-allowed;
}

.environmental-carousel .slick-next.slick-disabled {
	background-position: 2px -14px;
	cursor: not-allowed;
}
.governance-slider .slick-dots, .environmental-carousel .slick-dots {
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding-bottom: 10px;
	width: 100%;
}

.governance-slider .slick-dots li, .environmental-carousel .slick-dots li {
	position: relative;
	display: inline-block;
	margin: 7px 15px 0;
	bottom: 10px;
	padding: 0;
	cursor: pointer;
	background: url(/assets/images/common/seeItInAction_radial_off.png) no-repeat left top;
	/*  background: url(/assets/images/csr/template/stats-slider.png) no-repeat;
     height: 14px;
     width: 14px;
     background-position: 0 -31px; */
}

.governance-slider .slick-dots li.slick-active {
	background: url(/assets/images/common/seeItInAction_radial_on.png) no-repeat left top;
	/* height: 14px;
    width: 14px;
    background-position: -18px -31px; */
}

.environmental-carousel .slick-dots li {
	position: relative;
	display: inline-block;
	margin: 5px 2px 0;
	bottom: 10px;
	padding: 0;
	cursor: pointer;
	background: url(/assets/images/csr/template/stats-slider.png) no-repeat;
	height: 14px;
	width: 14px;
	background-position: 0 -31px;
}

.environmental-carousel .slick-dots li:hover{
	background-position: none;
}

.environmental-carousel .slick-dots li button:hover,
.environmental-carousel .slick-dots li button:focus {
	outline: transparent dotted 1px;
}



@media all and (min-width: 641px) {
	.environmental-carousel .slick-dots li {
		margin: 7px 15px 0;
	}

	.environmental-carousel .slick-dots li:hover{
		background-position: -18px -31px;
	}

	.environmental-carousel .slick-dots li button:hover,
	.environmental-carousel .slick-dots li button:focus{
		outline: #333 dotted 1px;
	}
}

.environmental-carousel .slick-dots li.slick-active {
	background-position: -18px -31px;
}




.governance-slider .slick-dots li button, .environmental-carousel .slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 14px;
	width: 14px;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.governance-slider .slick-next {
	background: url(/assets/images/common/chevron_right_on.png) no-repeat;
	cursor: pointer;
	right: -1px;
	height: 54px;
	width: 25px;
	z-index: 1;
}

.governance-slider .slick-prev {
	position: absolute;
	background: url(/assets/images/common/chevron_left_on.png) no-repeat;
	cursor: pointer;
	left: -1px;
	width: 25px;
	height: 54px;
	z-index: 1;
}

.governance-slider .slick-next.slick-disabled {
	background: url(/assets/images/common/chevron_right_off.png) !important;
}

.governance-slider .slick-prev.slick-disabled {
	background: url(/assets/images/common/chevron_left_off.png) no-repeat;
}
.governance-slider .slick-dots li button:hover,
.governance-slider .slick-dots li button:focus {
	outline: #333 dotted 1px;
}

.governance-slider .slick-dots li button:hover:before,
.governance-slider .slick-dots li button:focus:before,
.environmental-carousel .slick-dots li button:hover:before,
.environmental-carousel .slick-dots li button:focus:before {
	opacity: 1;
}

.governance-slider .slick-dots li button:before, .environmental-carousel .slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	l ine-height: 20px;
	text-align: center;
}

.governance-slider .slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}

.environmental-carousel figure {
	width: 29%;
	float: left;
}


.environmental-carousel ul {
	width: 70%;
	float: right;
}
#searchHeaderContainer .third-party .search-form {
	display: block;
	padding: 10px;
	border: 1px solid transparent;
	right: -51px;
}
#searchHeaderContainer .third-party .search-form {
	display: block;
	padding: 10px;
	border: 1px solid transparent;
}

#searchHeaderContainer .third-party.show-type-ahead .search-form,
#searchHeaderContainer .third-party.show-search-results .search-form{
	border: 1px solid #000;
}

#searchHeaderContainer .third-party .search-input-container{
	width: 230px;
	max-width: 230px;
}

#searchHeaderContainer .nav-search.third-party.tp-about-us .search-container {
	right: -51px;
}