/*
	CSS Document for BoAML
	Date: June 2014
*/

/* ---------------------------------------- Reset ---------------------------------------- */

blockquote, body, button, caption, dd, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, iframe, input, legend, li, ol, p, pre, select, tbody, td, textarea, tfoot, th, thead, tr, ul {
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.left_section sub a,.left_section sup a,sup a{
	font-size: 75%;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
.lt_ie8 img {
	vertical-align: top;
}
button, label, select, input, textarea {
	display: block;
	font-family: inherit;
}
textarea {
	overflow: auto;
	resize: vertical;
}

/* -------------------- Highlight */
::-moz-selection {
 background: rgba(0, 130, 200, 1); /* #0082c8 */
 color: #fff;
 text-shadow: none;
}
::selection {
	background: rgba(0, 130, 200, 1); /* #0082c8 */
	color: #fff;
	text-shadow: none;
}
a:active, a:hover, a:focus {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
/* ---------------------------------------- Site ---------------------------------------- */
/*
Base styles for the site, this section will usually only include the html and body selectors
*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@font-face {
	font-family: "Connections";
	font-style: normal;
	font-weight: normal;
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_regular-web.eot");
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_regular-web.eot?#iefix") format("embedded-opentype"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_regular-web.woff") format("woff"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_regular-web.ttf") format("truetype");
}
@font-face {
	font-family: "ConnectionsRegular";
	font-style: normal;
	font-weight: normal;
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_regular-web.eot");
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_regular-web.eot?#iefix") format("embedded-opentype"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_regular-web.woff") format("woff"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_regular-web.ttf") format("truetype");
}
@font-face {
	font-family: "ConnectionsBold";
	font-style: normal;
	font-weight: normal;
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_bold-web.eot");
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_bold-web.eot?#iefix") format("embedded-opentype"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_bold-web.woff") format("woff"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_bold-web.ttf") format("truetype");
}
@font-face {
	font-family: "ConnectionsBoldItalic";
	font-style: normal;
	font-weight: normal;
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_bolditalic-web.eot");
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_bolditalic-web.eot?#iefix") format("embedded-opentype"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_bolditalic-web.woff") format("woff");/* url("boaclientlibs/fonts/connections_boldItalic-web.ttf") format("truetype")*/
}
@font-face {
	font-family: "ConnectionsLight";
	font-style: normal;
	font-weight: normal;
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_light-web.eot");
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_light-web.eot?#iefix") format("embedded-opentype"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_light-web.woff") format("woff"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_light-web.ttf") format("truetype");
}
@font-face {
	font-family: "ConnectionsLightItalic";
	font-style: normal;
	font-weight: normal;
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_lightitalic-web.eot");
	src: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_lightitalic-web.eot?#iefix") format("embedded-opentype"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_lightitalic-web.woff") format("woff"),
		url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/fonts/connections_lightitalic-web.ttf") format("truetype");
}
html {
	height: 100%;
}
body {
	color: #333;
	font-family: "ConnectionsRegular", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
}
#searchText {
	-webkit-font-smoothing: antialiased;
}
/* ---------------------------------------- Base ---------------------------------------- */
/*
This section generally sets out the basic styles for the page.
Headings, lists, anchors etc are specificed here
*/

/* -------------------- Headings */
h1, .h1 {
	color: #00628B;
	font-size: 1.875em; /* 30px */
	line-height: 1;
	margin-bottom: 18px;
}
h2, .h2 {
	font-size: 1.375rem; /* 22px */
	/*font-family: "ConnectionsRegular";*/
	/*font-weight: bold;*/
	letter-spacing: 0.01em;
	line-height: 1.3; /* 24px */
	margin-bottom: 0.75rem;
	color: #333;
}
h3, .h3 {
	font-size: 1rem; /* 16px *//*line-height: 1.5; /* 24px *//*margin-bottom: 8px;*/
}
h4, .h4 {
}
h5, .h5 {
}
h6, .h6 {
}
/* -------------------- Paragraph */

p, .p {








	font-size: 1.125rem;
}
/* -------------------- Screen reader only */
/*.sr-only {
	position: absolute;
	width: 0;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
	opacity: 0
}*/
/* -------------------- Links */
a {
	color: #D2691E;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
	cursor: pointer;
}
/* -------------------- List */
ul, ol {
	font-size: 0.875rem; /* 14px */
	zoom: 1;
}
ul {
	list-style: none;
}
ul li {
	zoom: 1;
}
ol li {
	margin-bottom: 12px;
	margin-left: 25px;
}
li > ul, li > ol {
	font-size: 1rem;
	margin-top: 12px;
	margin-bottom: 0;
}
ol li ul li {
	margin-left: 0;
}
ul li ol li {
	padding: 0;
	background: none;
}
/*
Reset for nested list font sizes
*/
.font_reset {
	font-size: 1rem;
}
/* List reset */
.list_reset {
	list-style: none;
	margin: 0 0 13px 0;
	padding: 0;
}
.list_reset li {
	background: none;
	margin: 0;
	padding: 0;
}
/*.lt_ie8 [class*="col_"] {
	behavior: url(../js/boxsizing.htc);
}*/
/* Form */
form {
	position: relative;
	zoom: 1;
}
/* Blockquote */
blockquote {
}
/* Rows */
.row {
	margin-left: -20px;
}
.lt_ie9 .row {
	zoom: 1;
}
.row:before, .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
 [class*="col_"] {
 width: auto;
 min-height: 1px;
 padding-left: 20px;
}
[class*="col_"].text-image {
	padding-left: 0;
}
[class*="col_"].right_section {
	padding-left: 36px;
}
.visible_desktop {
	display: none;
}
.visible_phone {
	display: block;
}
/* Navigation */
/* Primary nav */
.nav_pri {
	margin: 0 0 20px 0;
}
.nav_pri > li {
	float: left;
}
.nav_pri > li > a {
	display: block;
}
/* Second level nav */
.nav_sec {
	border-bottom: 1px solid #6d768b;
	clear: both;
	float: left;
	width: 100%;
}
.nav_sec li {
	width: 25%;
	float: left;
	text-align: center;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/flexLiBg.png) repeat-y right top transparent;
	margin-bottom: 2px;
}
.nav_sec li a {
	font-size: 1.5rem;
	color: #fff;
	text-transform: capitalize;
	width: 100%;
	float: left;
	line-height: 3.5;
	letter-spacing: -0.005em;
}
.nav_ter {
	clear: both;
	display: table;
	margin: 0 auto;
	padding: 1.125rem 0 1.0625rem;
	width: 100%;
}
.footerMain .nav_ter li {
	display: inline-block;
}
.nav_ter li a {
	float: left;
	height: 3.2rem;
	width: 3.75rem;
	background: transparent no-repeat center center;
	margin: 0 0.9375rem;
}
.nav_ter li a.twitter_icon {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/social-icons/share-footer/twitter_icon.png);
	background-size: contain;
}
.nav_ter li a.linked_in_icon {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/social-icons/share-footer/linkedIn.png);
	background-size: contain;
}
.nav_ter li a.youtube_icon {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/social-icons/share-footer/youtube.png);
	background-size: contain;
}
.nav_ter li a.mail_icon {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/mail.png);
	background-size: contain;
}
/* Support nav */
.nav_sup.visible_desktop {
	margin-right: -0.5rem;
}
.nav_sup li {
	float: left;
	height: 100%;
	border-right: 1px solid #ccc;
}
.nav_sup li.lastLi, .nav_sup li:last-child {
	background: none;
	border: none;
}
.nav_sup li a {
	font-size: 0.875rem;
	letter-spacing: 0.005em;
	font-weight: normal;
	line-height: 1;
	color: #0d204a;
	padding: 0.25rem 0.5rem;
	display: block;
}
.nav_sup .active {
	background-color: #fff !important;
}
/* Lists */
.list_inline li {
	display: inline;
}
/* Color */
.contrast {
	color: #7b2a84;
}
.light {
	color: #8B8878;
}
.dark {
	color: #000;
}
.reverse {
	color: #fff;
}
.black_txt{
	color:#000 !important;
}
/* Background */
.no_bg_img {
	background: none !important;
}
.no_bg {
	background-color: inherit !important
}
.bg_light {
	background-color: #eeeae1;
}
.bg_reverse {
	background-color: #fff;
}
/* Borders */
.border {
	border-top: 1px solid #666;
}
.border_t {
	border-top: 1px solid #666;
}
.border_r {
	border-right: 1px solid #666;
}
.border_b {
	border-bottom: 1px solid #ccc;
}
.border_l {
	border-bottom: 1px solid #666;
}
.shadow {
	-webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px 3px rgba(0,0,0,0.1);
}
/* Transitions */
.trans_bg, [class*="btn"] {
 -webkit-transition: background-color 0.2s ease-out;
 -moz-transition: background-color 0.2s ease-out;
 -o-transition: background-color 0.2s ease-out;
 transition: background-color 0.2s ease-out;
}
.trans_color {
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}
/* Utility */
hr, .hr {
	display: block;
	width: 100%;
	height: 1px;
	margin-bottom: 30px;
	font-size: 0;
	line-height: 0;
	border: none;
	border-bottom: 1px solid #ccc;
}
/* Margin */
.margin_0 {
	margin: 0 !important;
}
.margin_t_0 {
	margin-top: 0 !important;
}
.margin_t_10 {
	margin-top: 10px !important;
}
.margin_t_20 {
	margin-top: 20px !important;
}
.margin_r_0 {
	margin-right: 0 !important;
}
.margin_b_0 {
	margin-bottom: 0 !important;
}
.margin_b_20 {
	margin-bottom: 20px !important;
}
.margin_b_30 {
	margin-bottom: 30px !important;
}
.margin_b_10 {
	margin-bottom: 10px !important;
}
.margin_l_0 {
	margin-left: 0 !important;
}
.padding_l_0 {
	padding-left: 0 !important;
}
.padding_l_30 {
	padding-left: 30px !important;
}
/* Border */
.border_0 {
	border: 0 !important;
}
.border_t_0 {
	border-top: 0 !important;
}
.border_r_0 {
	border-right: 0 !important;
}
.border_b_0 {
	border-bottom: 0 !important;
}
.border_l_0 {
	border-left: 0 !important;
}
/* Floats */
.left {
	float: left;
}
.right {
	float: right;
}
img.left {
	margin:0 20px 20px 0;
}
img.right {
	margin:0 0 20px 20px;
}

/* Text alignment */
.text_l {
	text-align: left;
}
.text_r {
	text-align: right;
}
.text_c {
	text-align: center;
}
/* Text case */
.upper {
	text-transform: uppercase;
}
.lower {
	text-transform: lowercase;
}
/* Typography */
.strong {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.italic {
	font-style: italic;
}
/* Clear */
.clearer {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.spacer {
	clear: both;
	font-size: 0;
	height: 20px;
	line-height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* close commented backslash hack */
/* Misc */
.block {
	display: block;
}
/*
Hide only visually, but have it available for screenreaders
*/
.sr-only {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Site layout */
.wrapper {
	width: 100%;
	float: left;
}
.container {
	min-height: 100px;
	width: 100%;
	padding: 0 0 2.1875rem;
	position: relative;
}
/* header */
.headerMain {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/header_bg.png) repeat left bottom;
	height: 6.25rem;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 103;
}
.headerMain > .section.header {
	height: 100%;
}
.fixfixed .headerMain, .fixfixed .section_list {
	position: absolute;
}
.header_wrapper, .headerMain .logo_container, .menuLinks {
	height: 100%;
}
.menu {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/m_menu_tile.png) no-repeat center center transparent;
	background-size: contain;
	display: table;
	height: 2.625rem;
	margin-top: -1.0625rem;
	position: absolute;
	right: 14%;
	text-indent: -99999px;
	top: 50%;
	width: 4.125rem;
}
.trending_content {
	padding-top: 16rem;
	float: left;
	clear: both;
	padding-bottom: 4.7rem;
}
.menuLinks {
	display: table;
	position: relative;
	width: 47.5%;
	margin-right:0;
}
.headerMain .logo_container {
	clear: both;
}
.logo {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/logo.png) no-repeat left top;
	background-size: contain;
}
.logo , .disclaimer_logo img{
	float: left;
	width: 12rem;
	height: 3.125rem;
	margin-top: 1.375rem;
	text-indent: -99999px;
	margin-left: 5.3125%;
}
.page_logo img{
	float: left;
	width: 11.25rem;
	height: 4.25rem;
	margin-top: 1rem;
	text-indent: -99999px;
	margin-left: 5.3125%;
}
.site_search_v1, .site_search {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/search_icon.png) no-repeat scroll center center transparent;
	background-size: contain;
	height: 2.875rem;
	margin-top: -1.125rem;
	position: absolute;
	right: 68%;
	text-indent: -99999px;
	top: 50%;
	width: 3rem;
}
/*Temp - will remove this is new PSD implementation*/
.searchStarted .site_search {
	height: 2.25rem;
	width: 2.5rem;
}
.site_search .inputbox, .site_search .input-default {
	-webkit-font-smoothing: antialiased; /*Mac safari font issue for text box*/
	font-weight: 100 !important;
}
.homeHeader .menuLinks .site_search {
	display: none;
}
.searchresult {
	min-height: 36rem;
}
.menu span {
	width: 33.77%;
}
/* Search click */
.searchWrapper {
	height: 100%;
	width: 100%;
	display: table;
}
.searchStarted {
	display: none;
	width: 80%;
	float: right;
}
.home_body .searchStarted, .errorpage404hubPage .searchStarted,.homehubPage .searchStarted {
	display: none;
}
.section_content .searchStarted {
	display: table;
	margin: 0 auto;
}
/*.section_content .searchStarted.fixed {
	position: fixed;
	z-index: 99999;
	margin: 0 auto;
	left: 50%;
}*/
.content .searchStarted, .section_list {
	width: 84.375%;
}
/* Footer */
.footerMain {
	background: #0d204a;
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
	position:relative;
	z-index: 99;
}
/*----------footer logo image------------*/
.footer_logo{
	position: absolute;
	right: 0;
	top: 5.1rem;
	width:72.2%;
}
.footer_logo img{
	float: right;
}
/*----------------------------------------*/

.footer_wrapper {
	float: right;
}
.bgFooter {
/* 	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/m_bankOfAmerica.png) no-repeat right top;
	background-size: 72.5% auto; */
	float: left;
	width: 100%;
	min-height: 130px;
	padding: 25.3% 0 0;
}
.footerMain p {
	border-top: 1px solid #6d768b;
	padding: 3.75rem 0.25rem 3rem;
	text-align: center;
	font-size: 1.75rem;
	display: table;
}
.footerMain, .footerMain a {
	color: #fff;
}
.footerMain span {
	color: #999;
	clear: both;
	float: left;
	width: 100%;
	line-height: 1.4;
}
/* Article */
.row .key_list.fixed {
	position: fixed;
	z-index: 99999;
	margin: 0 auto;
	left: 50%;
}/*
.article .scrollCheck h2 {
	margin-top: 10px;
}
 Article */
.article .left_section p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.section_content .searchStarted.static, .section_content .searchStarted.fixed.static {
	position: static;
	margin: 0 auto !important;
}
.logo_search_header {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/BoA_logo_search.png) no-repeat center center;
	width: 4.125rem;
	height: 2.0625rem;
	background-size: contain;
	margin-top: 1.25rem;
	margin-left: 4.25%;
	float: left;
	display: none;
}
.searchStarted .searchSite {
	background-color: #012169;
	padding: 0;
	position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
	opacity: 0.95;
	width : 100%;
	z-index: 99;
	display: table;
}
/*.searchStarted .searchSite.removeOpacity {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}*/
.section_content .searchStarted .searchSite {
	display: table;
	margin: 0 auto;
	max-width: 33.75rem;
	-webkit-font-smoothing: antialiased;
}
.section_content .searchSite {
	width: 85%;
}
.searchStarted .searchSite form {
	position: static;
}
.searchStarted .searchSite .inputbox, .searchSite span.input-default {
	font-size: 1.75rem;
	line-height: normal;
}

.searchStarted .searchSite .inputbox {
	float: left;
	outline: none;
	border: none;
	background-color: #012169;
	color: #fff;
	width: 60%; /* so that the jerk is not seen */
	box-shadow: none;
	padding: 0.95rem 1.25rem;
}
.searchSite span.input-default {
	position: absolute;
	left: 3.7%;
	top: 23%;
	color: #fff;
	padding-right: 5px;
}
.searchStarted .searchSite .input-holder .inputbox {
	width: 100%;

}
.searchStarted .site_search {
	cursor: pointer;
	right: 1.7%;
}
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
 color: #fff;
}
/* tile CSS */
#tiles_wrapper {
	padding-left: 2.1875rem;
	overflow: hidden;
	display: table;
	margin: 0 auto;
}
.tile_wrapper {
	display: table;
	width: 100%;
	/*overflow: hidden;*/
	margin: 0 auto
}
.tile_wrapper.listView {
	margin: 0 auto;
	width: 98%;
	clear: both;
}
.tile_wrapper .tile {
	margin: 0 auto 2.5rem;
	float: left;
	position: relative;
	z-index: 98;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25), inset 0px 1px 0 1px rgba(255, 255, 255, 0.35);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25), inset 0px 1px 0 1px rgba(255, 255, 255, 0.35);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25), inset 0px 1px 1px 0 rgba(255, 255, 255, 0.35);
}
/*.text_tile.light_blue {
	border: none;
	border-top: 1px solid #59a4e0;
}
.text_tile.dark_blue {
	border: none;
	border-top: 1px solid #616e89;
}*/
.map_video .tile_wrapper .tile {
	margin: 0;
}
/* Used for Empty Search Page */
.search_empty .interestedTopics_inner h2, h2.visible_search {
	display: none;
}
.search_empty .interestedTopics_inner h2.visible_search {
	display: block;
}
/*  Empty Search Page CSS end */
.article .interestedTopics .tile_wrapper {
	display: table;
	text-align: left;
}
.interestedTopics .tile_wrapper {
	display: table;
	text-align: left;
}
.interestedTopics .tile_wrapper .tile {
	text-align: left;
	float: none;
	display: inline-block;
	vertical-align: top;
}
#tiles_wrapper li {
	padding-bottom: 0;
}
.tile_wrapper .tile p {
	font-size: 1.375rem;
	line-height: 1.36;
	padding-bottom: 0;
}
/* added for tiles collapse purpose */
.tile.tileCollapsed {
	width: 440px;
}
.tile_wrapper .tile p, .tile_wrapper .collapse_img {
	display: none;
}
.tile_wrapper .tileCollapsed p, .twitter_tile .tile_text p, .tile_wrapper .tileCollapsed .collapse_img {
	display: block;
}
.tile.twitter_tile .tile_text {
	background: none;
}
/* added for tiles collapse purpose */
.tile {
	background-color: #eee;
	width: 200px;
	height: 190px;
	position: relative;
	margin: 15px;
	/*border: 1px solid #bfbfbf;
	border-top-color: #ccc;*/
	float: left;
}
.tile .tile_text {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border.png) repeat-x left bottom;
	height: 85%;
	display: table !important;
	margin: 0 6%; /* Added for less content */
	width: 88%; /* Added for less content */
}
.tile.tileCollapsed .tile_text {
	margin: 0 3%; /* Added for less content */
	width: 94%; /* Added for less content */
}
.listView .tile.tileCollapsed .tile_text {
	margin: 0; /* List View Remove Margin */
}
.tile_wrapper .tile ul {
	float: right;
}
.tile .tile_text div {
	padding: 0 0.375rem 0 0.625rem;
	display: table-cell;
	vertical-align: middle;
}
.tile .tile_text a {
	display: table-cell;
	vertical-align: middle;
}
.tile .tile_img {
	width: 100%;
	height: 150px;
	display: block;
	overflow: hidden;
}
.tile h2 {
	position: absolute;
	top: 0;
	width: 100%;
	font-size: 1.375rem;
	line-height: 1.27;
 letter-spacing:.001rem;
	font-weight: normal;
	padding: 1rem 0.625rem;
	margin: 0;
	text-transform: none !important;
	color: #0d204a;
	display: none;
}
.tile h3, .tile h4, .tile h5, .tile h6 {
	color: #012169;
	font-size: 1.6875rem; /*font-size: 1.75rem;*/
	margin: 0;
	line-height: 1.29;
	padding-bottom: 1rem;/*word-break: break-all;*/
}
/*
.tile h3, .tile h4{
	text-transform: lowercase;
}
.tile h3::first-letter, .tile h4::first-letter {
	text-transform: capitalize;
}
*/
.tile p, .tile ul {
	padding-bottom: 0.625rem;
	font-size: 1rem;
	color: #333;
}
.lt_ie9 .tile p {
	font-size: 16px;
}
.tile ul {
	height: 3.25rem;
	z-index: 1;
	position: absolute;
	bottom: 0.3rem;
	right: 0;
}
.tile ul li {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border_vertical.png) repeat-y top right;
	float: left;
	width: 33%;
	width: calc(99% / 3);
	height: 2.5rem;
	text-align: center;
}
.tile .border_r_0 {
	background: none;
}
.tile h2.bgOpacity, .tile_wrapper.listView .tile.image_tile.tileCollapsed h2.bgOpacity, .tile_wrapper.listView .tile.image_tile h2.bgOpacity {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_opacity.png) repeat 0 0;
	z-index: 99;
}
.tile_wrapper.listView .tile.image_tile h2.bgOpacity {
	right: inherit;
	left: 0;
}
.tile.white {
	background-color: #eee;
}
.tile.dark_blue {
	background-color: #0d204a;
}
.tile.light_blue, .keyHightLights_wrapper.light_blue {
	background-color: #0073cf;
}
.tile.light_blue h2, .tile.light_blue h3, .tile.light_blue p, .tile.dark_blue h2, .tile.dark_blue h3, .tile.faint_blue h3, .tile.dark_blue p, .twitter_tile p {
	color: #eee;
}
.tile.award_tile h2, .tile.event_tile h2, .tile.twitter_tile h2, .tile.twitter_tile .twitter_link {
	background-color: #fff;
	color: #0D204A;
}
.tile.award_tile span, .tile.event_tile span, .tile.twitter_tile span {
	padding-top: 9px;
}
.tile ul.award_share li {
	width: 50%;
}
.tile.twitter_tile {
	background-color: #5EAADE;
}
.tile.twitter_tile .tile_text span {
	color: #0D204A;
}
.tile.twitter_tile .twitter_link {
	padding: 15px 0;
	text-align: center;
}
.tile.image_tile.tileCollapsed .tile_detail, .listView .image_tile .tile_detail {
	height: 100%;
	width: 45%;
}
.tile.image_tile.tileCollapsed ul {
	right: 0;
	left: auto;
}
.tile.image_tile .tile_text div {
	padding-top: 0;
}
.tile_collapsible {
	width: 440px;
}
.collapse_img {
	background-color: #fff;
	float: left;
	width: 54%;
	text-align: center;
	position: relative;
}
@media (max-width: 767px) {
	.collapse_img {
		width: 50%;
	}
}
.collapse_img, .collapse_img img {
	height: 100%;
}
.tile_detail {
	float: left;
	width: 198px;
	height: 100%;
}
.tile_collapsible .collapse_text.full_width, .tileCollapsed .tile_detail.full_width {
	width: 440px;
	margin: 0 auto;
	float: none;
	overflow: hidden;
}
.tileCollapsed .full_width ul {
	/*right: 1rem;*/
	right: 0;
	left: auto;
}
.tileCollapsed p > a {
	color: #0d204a;
}
.tileCollapsed .GBAM_flag {
	height: 50px;
	overflow: hidden;
}
.tileCollapsed .solution_tile .tile_text {
	height: 200px;
}
.tile_collapsible h3, .tileCollapsed h3 {
	padding-bottom: 0.625rem;
}
.tile.tileCollapsed .tile_text {
	height: 85% !important;
}
.play_video {
	left: 50%;
	margin-left: -40px;
	position: absolute;
	top: 55px;
}
.tile a.quickView, .tile a.addBut, .tile a.linkBut, .tile a.download {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/quickView.png) no-repeat center center;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
	/*background-size: 1.875rem 1.13rem;*/
}
.tile a.addBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/add_white.png);
	background-size: 1.5rem 1.5rem;
}
.tile a.linkBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/overlayLink_white.png);
	background-size: 1.625rem 1.25rem;
}
.tile.white a.addBut, .image_tile a.addBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/add.png);
}
.tile.white a.linkBut, .image_tile a.linkBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/overlayLink.png);
	background-size: 1.625rem 1.25rem;
}
.tile a.download {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/download_blue.png);
	background-size: 1.813rem 2.125rem;
}
.tile.dark_blue a.download, .tile.light_blue a.download {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/download_white.png);
	background-size: 1.813rem 2.125rem;
}
.tile .trendingIcon{
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/progress_arrow_white.png) no-repeat center center;
}
.tile .trendingIcon , .tile .downloadIcon {
	height: 1.25rem;
	position: absolute;
	right: 0.625rem;
	vertical-align: middle;
	width: 1.625rem;
	background-size: contain;
}
.tile .downloadIcon {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/download_white.png) no-repeat center center;
    top:0.925rem;
    background-size: cover;
	width: 1.3125rem;
	height: 1.3125rem;
}
.tile.white .trendingIcon, .image_tile .trendingIcon {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/progress_arrow_blue.png) no-repeat center center;
	background-size: contain;
}
.tile.white .downloadIcon, .image_tile .downloadIcon {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/download_blue.png) no-repeat center center;
	background-size: contain;
}
.tile.dark_blue a.quickView, .tile.light_blue a.quickView {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/quickView_white.png);/*background-size: 1.875rem 1.225rem;*/
}
.tile.tileCollapsed a.quickView {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/quickView_disabled.png);
	cursor: default;
}
.tile.dark_blue.tileCollapsed a.quickView, .tile.light_blue.tileCollapsed a.quickView {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/quickView_white_disabled.png);
	/*background-size: 1.875rem 1.125rem;*/
}
.expand_link {
	border: none;
	height: 20px;
	display: block;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/arrow_down_solution.png) no-repeat bottom center;
}
.lt_ie9 .subtitle_tile {
	height: 120px;
}
.subtitle_tile h3 {
	padding: 0.625rem 4.6875rem;
}
.lt_ie9 .subtitle_tile h3 {
	padding: 10px 75px;
}
.subtitle_tile h2 {
	color: #0d204a;
}
.subtitle_tile .inner_subtitle {
	background-color: #f5f5f5;
	padding: 20px;
}
/* Solutions Page Start */
.cluster .tile_wrapper {
	clear: both;
}
.cluster_wrap .cluster {
	margin-bottom: 1.25rem;
	overflow: hidden;
	clear: both;
}
/*.clusterFrmr {
	float: right;
}*/
/*.cluster1 .clusterFrmr, .cluster3 .clusterFrmr {
	margin-right: 2%;
}*/
/*.cluster_wrap .cluster1 .tile_title_wrap {
	margin-left: 18px;
}
.cluster_wrap .cluster3 .tile_title_wrap {
	margin-right: 39px;
}*/
.cluster_wrap .container .title_content {
	padding-top : 8.375rem;
	padding-bottom: 2.625rem; /*padding-bottom: 32.625rem;*/
	margin: 0 auto;
	width: 80%;
}
.campaignpage .cluster_wrap .container .title_content {
	padding-top: 9rem;
	padding-bottom: 3.4375rem;
}
.cluster_wrap .container .title_content h1 {
	font-size: 2.625rem;
	letter-spacing: 0;
	line-height: normal;
	font-family: "ConnectionsLight";
}
.campaignpage .cluster_wrap .container .title_content h1 {
	font-size: 4.6875rem;
	letter-spacing: -0.005em;
	color: #fff;
	padding-bottom: 1.5rem;
	font-family: "ConnectionsLight";
}
.cluster_wrap .container .title_content p {
	display: none;
}
.cluster_wrap .title_content h2 {
	font-size: 1.375rem;
	text-transform: none;
	color: #333;
	padding : 0 5%;
	text-align: center;
	display: none;
}
.campaignpage .cluster_wrap .title_content h2 {
	color: #fff;
	line-height: 1.18;
	margin-bottom: 0;
	display: block;
}
.wrapper .main_bg {
	background-size: cover !important;
	height: 100%;
	min-height: 0.625rem;
	position: fixed;
	width: 100%;
	z-index: -1;
}
.solution_wrap .wrapper .main_bg, .campaignpage .wrapper .main_bg {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/m_bg_solutions.png) no-repeat center top #c9dcec;
	background-size: cover;
}
.campaignpage .wrapper .main_bg {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/m_bg_campaign.png);
	background-size: cover;
}
.cluster_wrap .subtitle_tile .inner_subtitle_tile h2 {
	font-size: 1.75rem;
	line-height: 1;
}
.solution_wrap .cluster_wrap .subtitle_tile .inner_subtitle_tile h2 {
	letter-spacing: 0;
	line-height: 1;
}
/* .cluster_wrap .content {
	padding-top: 9.0625rem;
} */
/*************For Regional cluster template start**********************/
.cluster_wrap .content {
	padding:0;
}
/************For Regional cluster template end**************/

.cluster_wrap .tile_title_wrap {
	margin: 0 auto;
	width: 27.5rem;
}
.cluster_wrap .subtitle_tile {
	margin-bottom: 1.25rem;
}
.cluster_wrap .subtitle_tile .inner_subtitle_tile {
	padding: 1rem 1.25rem;
	background-color: #f5f5f5;
}
.campaignpage .cluster_wrap .subtitle_tile .inner_subtitle_tile {
	padding: 1.25rem;
}
.cluster_wrap .subtitle_tile .inner_subtitle_tile p {
	padding-bottom: 0;
	font-size: 1.375rem;
	color: #333;
}
.cluster_wrap .subtitle_tile .inner_subtitle_tile a {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/add.png) no-repeat left center;
	padding-left: 50px;
}
.cluster_wrap .expand {
	display: none;
}
.campaigns .cluster4.cluster {
	padding-bottom: 5rem;
}
.camp_sideNav_wrap {
	position: fixed;
	margin-right: 1rem;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}
.camp_sideNav_wrap.stick.abs {
	bottom: 5rem;
	position: absolute;
	top: auto;
}
.camp_sideNav_wrap ul {
	float: left;
	width: 100%;
}
.camp_sideNav_wrap ul li {
	float: left;
	width: 25%;
	/* text-transform: lowercase; */
}
/*
.camp_sideNav_wrap ul li::first-letter{
    text-transform: capitalize;
} */

.camp_sideNav_wrap ul li a {
	font-size: 1.375rem;
	color: #fff;
	height: 100%;
	width: 100%;
	line-height: normal;
	letter-spacing: 0.01em;
	background: #012169;
	/*border-right: 1px solid #00569b;
	border-left: 1px solid #2085d5;*/
	float: left;
	text-align: center;
	padding: 1.875rem 0.3375rem;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25), 0 1px 1px 0 rgba(255, 255, 255, 0.35) inset;
}
.cq-Editable-dom .camp_sideNav_wrap {
	position: relative;
	top: auto;
	left: auto;
}
.changeNavBg {
	background: #f9f7f4 !important;
	color: #0073cf !important;
	border-right: 1px solid transparent !important;
	border-left: 1px solid transparent !important;
	border-top: 1px solid transparent !important
}
/* Solutions Page End */
/* Template 1 Mobile */
.hero_wrapper {
	width: 100%;
	position: relative;
	padding: 0 2.4375rem;
}
.hero_wrapper.bg_blue {
	background: url(../../../../content/dam/boamlimages/global/blue-banner.png) center center no-repeat;
	background-size: cover;
}
.hero_wrapper .hero_overlay {
	width: 100%;
	height: 100%;
	min-height: 0;
}
.init_overlay {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/init_overlay.png) repeat left top;
	position: fixed;
	z-index: 105;
	padding: 0 1rem;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.initPop .init_overlay {
	z-index: 102;
}
.initPop {
	display: none;
}
.init_pop_wrap {
	width: 100%;
	margin: 10% auto 0;
}
.init_title {
	background: #ffffff;
	padding: 1.375rem 1.563rem 1.375rem 2.375rem;
	overflow: hidden
}
.init_title img.left{
	margin-bottom: 0;
	margin-right: 0;
}
.init_content {
	background: #fff;
	padding: 2.375rem;
	-webkit-overflow-scrolling: touch;
}
.init_title .close {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/close.png) center center no-repeat;
	width: 1.1875rem;
	height: auto;
	display: block;
	text-indent: -9999em;
}
.init_content h2 {
	font-size: 1.75rem;
    line-height: 1.25;
	font-weight: 400;
	margin-bottom: 2rem;
	color: #012169;
	font-family: Helvetica, Arial, sans-serif;
}
.init_content p {
	margin-bottom: 2.5rem;
	font-size: 1.375rem;
	line-height: 1.27;
	letter-spacing: -0.005em;
}
.interstitial_advertising_practices p {
	margin-bottom: 1rem;
}
.init_content strong {
	font-family: "ConnectionsBold";
	font-weight: normal;
}
.init_content a {
	background-color: #012169;
	text-align: center;
	display: inline-block;
	min-width: 30.167%;
	padding: 1rem 0;
	color: #fff;
	margin-top: 3.22rem;
}

.init_content a+a {
	margin-left: 20px;
}

.init_content a.close, .init_content a.close:hover {
	border: 1px solid #012169;
	background-color: #fff;
	color: #012169;
}
.init_bar{
font-size: 1rem;
color: #000000;
letter-spacing: 0;
background: rgba(245,245,245,0.90);
padding: 7px 2.375rem;
}
.hero_inner {
	padding: 0 20px;
	overflow: hidden;
}
.hero_inner > div {
	float: left;
}
.hero_wrapper .hero_overlay.no_background {
	background: none;
}
.hero_wrapper h1, .hero_wrapper h2 {
	font-size: 2rem;
	line-height: 1;
	color: #0d204a;
	margin-bottom: .5rem;
}
.hero_wrapper .title_subtitle {
	color: #FFFFFF;
}
.hero_wrapper .title_subtitle h1 {
	font-size: 36px;
	font-family: "ConnectionsRegular", Arial, Verdana, Helvetica, sans-serif;
	color: inherit;
	letter-spacing: 0;
	line-height: 1;
	padding: 0;
	padding-left: 0!important;
	padding-right: 0!important;
	margin: 0;
	width: 100%;
	margin-bottom: 12px;
}
.hero_wrapper .title_subtitle h2, .hero_wrapper .title_subtitle h3, .hero_wrapper .title_subtitle p {
	font-size: 20px;
	font-family: "ConnectionsLight", Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	padding-left: 0!important;
	padding-right: 0!important;

}
@media(max-width:640px){
	.hero_wrapper .title_subtitle h1 {
		font-size: 30px;
		font-family: "ConnectionsRegular", Arial, Verdana, Helvetica, sans-serif;
		color: inherit;
		letter-spacing: 0;
		line-height: 1;
		padding: 0;
		margin: 0;
		width: 100%;
		margin-bottom: 12px;
	}
	.hero_wrapper .title_subtitle h2, .hero_wrapper .title_subtitle h3, .hero_wrapper .title_subtitle p {
		font-size: 16px;
		font-family: "ConnectionsLight", Arial, Verdana, Helvetica, sans-serif;
		color: #fff;
	}
}
.left_section hr {
	clear: both;
	margin-bottom: 0rem;
}
.left_section h2 {
	font-size: 2.75rem;
	color: #012169;
}
.hero_wrapper h2, .title_subtitle h2 {
	font-size: 1.375rem;
	color: #fff;
}
.hero_wrapper .hero_section {
	position: relative;
	padding-top: 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 195px;
	height: 1px; /*IE11 vertical aligment fix*/
}

.hero_wrapper .hero_section .row{
	display: flex;
	align-items: center;
}

_:-ms-fullscreen, :root .hero_wrapper .hero_section { height: 195px; }

@media (max-width: 640px) {
	.hero_wrapper .hero_section {
		min-height: 160px;
	}
}
.content {
	padding: 0 2rem;/*min-height: 575px;*/
	width: 100%;
}
.searchresultspagehubPage .content {
	padding-left:0;
	padding-right:0;
}
.container p, .container li{
	font-size: 18px;
	line-height: 1.25;
	color: #000;
}
@media (max-width: 640px) {
	.container p, .container li{
		font-size: 14px;
	}
}
/* .container p {
	padding-bottom: 1rem;
} */
.video.content {
	min-height: 100px;
}
/* Read the other articles in this series */
.read_other_articles {
	background-color: #ebe7dd;
	float: left;
	/*margin-bottom: 2.55rem;*/
	padding: 2.5rem 1.875rem;
	width: 100%;
}
.read_other_articles h2 {
	padding-bottom: 2.5rem;
	font-size: 2rem;
	margin: 0;
	line-height:1;
}
.read_other_articles ul, .read_other_articles ul > li {
	float: left;
	width: 100%;
	list-style-type: none;
	clear: both;
}
.read_other_articles ul > li {
	font-size: 1.5rem;
	padding-bottom: 0.75rem;
	margin-bottom: 0.75rem;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
.read_other_articles ul > li.lastLi {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.read_other_articles ul > li span {
	font-size: 1.5rem;
	color: #333;
	float: left;
	/* margin-left:0.5625rem; */
	width: 5rem;
	margin-right:10px;
    width:auto;
}
.read_other_articles ul > li div{
	color: #0073cf;
	float: left;
	width: 80%;
}
.read_other_articles ul > li a {
	color: #0073cf;

	font-size: 1.5rem;
}
.countrypage .left_section .read_other_articles h1{
	font-size:2rem;
    text-transform:uppercase;
    font-weight:bold;
}
/* Key Highlights */
.keyHightLights_wrapper {
	background: #0d204a;
	width: 100%;
	min-height: 100px;
}
.keyHightLights_wrapper .keyHightLights, .related_solutions_wrapper .related_solutions {
	padding: 0 2.1875rem 6.25rem;
	margin-bottom: 5rem;
}
.keyHightLights h2, .related_solutions h2 {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border.png) repeat-x left top;
	padding: 2.25rem 0;
	color: #fff;
	font-size: 1.375rem;
	line-height: 1;
	margin: 0;
}
.keyHightLights ul, .keyHightLights ul li, .related_solutions ul, .keyHightLights ul li a, .related_solutions ul li a {
	color: #fff;
	font-size: 1.375rem;

}
.keyHightLights ul li, .related_solutions ul li {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_checkmark.png) no-repeat left 5px;
	background-size: 0.875rem 0.875rem;
	padding-bottom: 2.375rem;
	padding-left: 1.875rem;
	line-height: 1.27;
}
.keyHightLights p {
	color: #fff;
	padding-bottom: 1rem;
	padding-right: 0.175rem;
}
.art_high_arrow {
	/* padding: 3.125rem 0; */
	text-align: center;
}
.keyHightLights_wrapper .clickable, .related_solutions_wrapper .clickable {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/toggle_arrow.png) no-repeat center center;
	width: 1.875rem;
	height: 1rem;
	margin: 0 auto;
	display: table;
	background-size: 1.875rem 1rem;
}
/* Interested in topics like this? */
.500hubPage .interestedTopics_wrapper {
	display: none;
}
.interestedTopics_wrapper {
	background-color: #F5F5F5;
	min-height: 100px;
	width: 100%;
	position: relative;
	float: left;
	border-top: 1px solid #dad9d4;
}
.interestedTopics_wrapper .interestedTopics {
	padding: 2.5rem 1rem;
	position: relative
}
.interestedTopics > h2 {
	color: #0d204a;
	margin-bottom: 1.25rem;
	margin-left: 6%;
	font-size: 2rem;
	text-transform: uppercase;
}
.arrow-down, .bg_strip {
	width: 2.75rem;
	height: 1.5rem;
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/arrow_down.png) no-repeat left top;
	background-size: contain;
	position: absolute;
	left: 6.5%;
	top: -2px;
}
/* article header down arrow */
.bg_strip {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/hero_arrow_down.png);
	background-size: contain;
	bottom: -1.5rem;
	top: auto;
	left: 3.5%;
}
/*.interestedTopics .arrow-down {
	left: 1%
}*/
/* Infographics Text */
.infographics_text {
	width: 202px;
	height: 300px;
}
.inner_text {
	border-bottom: 1px solid #dfdfdf;
}
.infographics_text .inner_text h3 {
	color : #0d204a;
	font-size: 2.5rem;
	text-align: center;
}
.infographics_text .inner_text p {
	text-align: center;
	line-height: 1.375;
}
.padding_p {
	padding: 0 20px;
}
/* Actions */
/* Actions */
.actions.white ul li {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border_vertical_white.png) repeat-y top right;
}
.actions ul li, .actions.stick ul li {
	background-size: 0.125rem 2.5rem;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border_vertical.png) repeat-y top right;
	float: left;
	width: 29%;
	height: 2.5rem;
}
.actions ul li span {
	color: #0d204a;
	display: block;
	margin-top: 1.5rem;
}
.actions.white ul li span {
	color: #fff;
}
.actions.white ul li a:hover span {
	color: #fff;
	opacity: 0.5;
}
.actions ul li a {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/sprite_share_floating.svg) no-repeat left top;
	background-size: auto 100%;
	display: block;
	width: 1.85rem;
	height: 1.5rem;
	margin: 0.5625rem auto;
	padding: 0.625rem 0 0.375rem 0;
}
.actions.white ul li a {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/sprite_share_floating_white.svg) no-repeat left top;
	background-size: auto 100%;
}
.actions ul li.save_btn a {
	background-position: -3.8rem 100%;
	background-size: auto 113%;
}
.actions ul li.share_btn a {
	background-position: -6.2rem 100%;
}
.actions ul li.no_background, .keyBottom_mobile ul li.no_background, .tileSocial.nav_ter li.no_background {
	background: none !important;
}
.hero_overlay .hero_section .actions {
	text-align: center;
}
.hero_overlay.masthead_ttllargebg .hero_section .row {
	height: 100%;
	display: inline-flex;
	align-items: flex-end;
	margin-bottom: 40px;
}

.hero_overlay.masthead_ttllargebg .hero_section .row .actions.white {
	margin-bottom: 20px;
}

.actions.stick {
	position: fixed;
	right: 0;
	width: 24.25%;
	z-index: 9;
	bottom: 40px;
	top: auto;
}
.stick.abs {
	position: absolute;
	bottom: auto;
}
.actions.stick ul li a {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/sprite_share_floating.svg);
}
.actions.stick ul li a span {
	color: #0d204a;
}
.foot_text {
	padding: 30px 0;
	border-top: 1px solid #ccc;
}
/* Template 2 Styling */
.disclaimer_txt, .footNote ul li{
	color: #666;
}
.disclaimer_txt h4 {
	text-transform: uppercase;
	font-size: 2rem;
	margin-bottom:1.5rem;
}
.disclaimer_txt p {
	padding-bottom: 1.25rem;
}
/* Global Article Styling */
.global_content_style ul {
	list-style-type: disc;
	margin: 0 0 0 20px;
	padding: 0;
}
.global_content_style .flexslider ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.global_content_style ul li {
	margin-bottom: 5px;
	padding: 0
}
.search_container, .highlights_carousal {
	width: 100%;
	clear: both;
	overflow: hidden;
}
/* Carousal Styling */
.highlights_carousal h2 {
	margin-bottom: 1.4375rem
}
.highlights_carousal .flexslider h2, .highlights_carousal .flexslider b {
	text-transform: none;
	margin-bottom: 0.9375rem;
	font-size: 1.375rem;
	font-weight: normal;
}
.highlights_carousal .flex-control-nav {
	/*width: calc(100% - 100px);*/
	width: 100%;


	background-color: #f9f7f4;
	height: 3.75rem;
	margin-top: -28px;
}
.highlights_carousal .flex-direction-nav a {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/slider_nav_prev.png) no-repeat 0 0;
	background-size: 1rem 1.75rem;
	text-indent: -9999px;
	z-index: 3;
	-webkit-tap-highlight-color: transparent;
}
/* flexslider classes overridden */
.flex-control-nav li {
	margin-top: 1.25rem !important;
}
.flex-control-paging li a {
	height: 1.25rem !important;
	width: 1.25rem !important;
}
.highlights_carousal .flex-direction-nav .flex-next {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/slider_nav_next.png);
	text-indent: 9999px;
}
.flex-control-paging li a {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_flex_control.png) no-repeat 0 0;
	background-size: cover;
}
.flex-control-paging li a.flex-active {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_flex_control_active.png) no-repeat 0 0;
	background-size: cover;
}
.flexslider .slides > li {
	position: relative;
	overflow: hidden
}
.flexslider .slides > li > div {
	padding: 1.6875rem 1.25rem;
	background: #f9f7f4;
	float:left;
	width:100%;
}
.flexslider .slides > li > .devider {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/m_bg_carousal_devider.png) no-repeat top center;
	height: 14px;
	left: calc(50% - 4.6875rem);
	padding: 0;
	position: absolute;
	top: 46%;
	width: 10.75rem;
}
.flexslider .slides p {
	padding: 0;
}
/* home */
.wrapper .home_bg, .wrapper .solutions_bg, .wrapper .about_us_bg {
	background-size: cover;
	/*opacity: 0.5;*/
	min-height: 0.625rem;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: -1;
	left: 0;
}
.wrapper .solutions_bg {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/m_bg_home.jpg) no-repeat center top #c9dcec;
}
.wrapper .home_bg{
	background: url(../../../../content/dam/boamlimages/solutions_bg/m_bofa_simplified_flagscape_grey_rgb.png) no-repeat center top #ececed;
}
.wrapper .home_bg.cover {
	background-image: url(../../../../content/dam/boamlimages/solutions_bg/m_bofa_simplified_flagscape_grey_rgb.png);
}
.wrapper .solutions_bg {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/m_bg_solutions.png);
}
.wrapper.relative {
	position: relative;
}
.wrapper.home.relative .container {
	padding-bottom: 7rem;
	overflow: hidden
}
.home .content {
	padding: 0;
}
#home_intro.section_content, #about_intro.section_content {
	margin: 0 auto;
	width: 100%;
}
#home_intro.section_content h1{
	margin: 17.25rem auto 4.2rem;
	width: 88%;
}
#about_intro.section_content{
    margin-top:9rem;
    text-align:center;
	padding:0 1.4375rem 18rem;
}
#about_intro.section_content h1 {
    font-size: 2.8125rem;
    color: #0d204a;
    letter-spacing: 0;
	margin-bottom: 2.1875rem;
}
.home h1, .cluster_wrap h1 {
	text-align: center;
	font-size: 2.8125rem;
	line-height: 1.1;
	color: #0d204a;
	margin: 0;
	letter-spacing: 0.1px;
	padding-bottom: 3.625rem;
}
.cluster_wrap h1 {
 padding-bottom: .3rem;
}
.home .container h2, .home .container .tile h2, .about .container h2 {
	text-transform: none;
}
.search_view_toggle {
	width: 100%;
	overflow: hidden;
	z-index: 100;
}
.search_results_view h2.hide_mobile {
	padding-right: 0;
}
.search_results_view h2 .text_blue, .search_results_view h2 .text_blue a {
	color: #0073cf;
	font-size: 1.375rem
}
.search_view_toggle > ul {
	list-style: none;
	text-align: right;
	float: right;
}
.section_list.absolute, .search_view_toggle.absolute, .keyHightLights_wrapper.absolute {
	position: absolute;
	bottom: 0;
}
.section_list li {
	width: 33%;
	width: calc( 99% / 3 );
	float: left;
	text-align: center;
	padding: 0;
}
.search_view_toggle li {
	float: left;
	text-align: center;
	padding: 1.5rem 0 1.75rem;
}
.section_list a {
	font-size: 1.125rem;
	padding-top: 3.6875rem;
	padding-bottom: 1.375rem;
	display: block;
}
.mixhomehubPage .section_list a {
	padding-top: 5px;
}
@media (max-width: 768px) {
	.mixhomehubPage .section_list a {
		font-size: 14px;
		display: block;
		padding: 20px 0;
	}
}
.container .section_list a {
	font-size: 14px;
	line-height: normal;
}
.mixhomehubPage .container .section_list a {
	font-size: 1.375rem;
}
.section_list a span {
	display: table;
	margin: 0 auto;
}
.section_list a.current {
	color: #0073cf;
}
.mixhomehubPage .section_list a.current {
	color: #E31837;
}
/* .trending, .trending.current {
	background: transparent url(../../../../content/dam/boamlimages/images/trending_icon_mob.png) no-repeat center 0.875rem;
	background-size: 3rem 2.3rem;
}
.successStories, .successStories.current {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/success_icon_mob.png) no-repeat center 0.875rem;
	background-size: 3.5625rem 2.125rem;
}*/
.solutionsServices, .solutionsServices.current  {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/solutions_icon_mob.png) no-repeat center 0.875rem;
	background-size: 2.25rem 2.125rem;
}
/* .trending.current {
	background-image: url(../../../../content/dam/boamlimages/images/trending_icon_active.png);
    background-size: 3rem 2.3rem;
}
.successStories.current {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/success_icon_active.png);
}
.solutionsServices.current {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/solutions_icon_active.png);
} */
/* Home Trending */
.trending_wrapper {
	display: table;
	margin: 0 auto
}
.trending_wrapper .trending_txt, #Solutions .heading {
	text-align: center;
	padding-bottom: 20px;
	width: 100%;
}
.trending_wrapper .trending_txt h2 {
	font-size: 2.25rem;
	letter-spacing: -0.005rem;
	color: #0d204a;
	margin: 3.75rem 0 2.625rem;
}
.all_trending_btn {
	min-width: 130px;
	background-color: #012169;
	clear: both;
	line-height: normal;
	margin: 0 auto;
	padding: 0.7rem 1.25rem;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25), inset 0px 1px 0 1px rgba(255, 255, 255, 0.35);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25), inset 0px 1px 0 1px rgba(255, 255, 255, 0.35);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25), inset 0px 1px 1px 0 rgba(255, 255, 255, 0.35);
	/* text-transform: lowercase; */
}
.btn_wrapper .all_trending_btn {
	display: table;
}
.all_trending_btn a {
	margin: auto;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 1.375rem;
}
/*
.all_trending_btn::first-letter {
    text-transform: capitalize;
} */

#Approach  .btn_wrapper{
	display:none;
}
/* Search Result tiles */
.search_results_view {
	padding: 2.2rem 1.6875rem 0;/*overflow: hidden;*/
}
.search_results_view .arrow-down {
	bottom: -1.375rem;
	left: 2.5625rem;
	top: auto;
}
.search_result_info {
	margin-bottom: 1.2rem;
	padding: 0 2.1rem;
	min-height: 3.25rem;
	float: left;
	width: 100%;
	position: relative;
}
.search_result_bar {
	min-height: 3.25rem;
}
.search_view_toggle {
	float: left;
	width: 25%;
}
.search_result_bar h2, .search_result_bar h2 .text_blue, .search_result_bar h2 .text_blue a {
	font-size: 1.25rem;
	line-height: normal;
}
.search_result_bar h2 {
	color: #000;
	float: left;
	text-transform: none;
	padding: 0.625rem 0;
	margin: 0 1rem 0 0;
}
.search_result_bar h2.hide_mobile {
	padding-left: 1.5rem;
}
.search_result_bar h2 .text_blue, .search_result_bar h2 .text_blue a {
	color: #0052C2;
}
.search_view_toggle > ul li {
	display: inline-block;
	background-color: #012169;
	width: 9.25rem;
}
.search_view_toggle > ul li a {
	float: left;
	width: 100%;
	color: #fff;
	background: no-repeat top center;
	line-height: 1;
	font-size: 1.125rem;
	padding: 2rem 0 0;
}
.search_view_toggle > ul li.highlight a {
	color: #0073cf;
	cursor: default;
}
.search_view_toggle > ul li.tiles_view_toggle a {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/img_tiles_view_m.png);
	background-size: 1.625rem 1.375rem;
}
.search_view_toggle > ul li.tiles_view_toggle.highlight a {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/img_tiles_view_active.png);
	background-size: 1.625rem 1.375rem;
}
.search_view_toggle > ul li.list_view_toggle a {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/img_list_view_m.png);
	background-size: 1.625rem 1.375rem;
}
.search_view_toggle > ul li.list_view_toggle.highlight a {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/img_list_view.png);
	background-size: 1.625rem 1.375rem;
}
.search_view_toggle > ul li:first-child {
	border-right: 1px solid #bfbfbf;
	background: none;
}
.search_results_view #tiles_wrapper {
	width: 100%;
	padding: 0;
}
/* Tiles Toggle */
.listView .tile {
	width: 100% !important;
	float: none;
	overflow: hidden;
	margin: 0 0 2.3125rem !important;
}
.listView .tile h2 {
	padding-left: 1.375rem;
}
.listView .image_tile.tile h2 {
	width: 17.25rem;
}
.listView .tile .trendingIcon, .listView .tile .downloadIcon {
	right: auto;
 	margin-left:.7rem
}
.image_tile.tileCollapsed .tile_thumbs {
	display: none;
}
.tileView .tile_detail {
	padding-top: 0 !important;
}
.listView .tile_detail.full_width, .listView .text_tile .tile_detail, .listView .image_tile .tile_detail, .listView .tile.image_tile.tileCollapsed .tile_detail {
	width: 100% !important;
}
.listView .tile p {
	display: block !important;
}
.listView .collapse_img {
	display: none !important;
}
.listView .tile_text {
	background: none;
	width: 85%;
	float: left;
	margin: 0;
}
.listView .tile ul, .listView .tileCollapsed .full_width ul {
	position: absolute;
	right: 0.5rem;
	left: auto;
	top: 50%;
	width: 20%;
	margin: -1.25rem 0 0 0;
}
.listView .tile h3 {
	margin: 1rem 0 0.625rem;
	padding-bottom: 0
}
.tile_wrapper.listView .tile ul li {
	width: 50%;
}
.listView .tile_text div {
	padding: 0 2.7rem 0 1.375rem;
}
.listView .tile .tile_img, .listView .tile .tile_img > img {
	height: 100%;
}
/* CQ5 Override Styling on Editing Mode */
.cq-wcm-edit .headerMain {
	z-index: inherit;
	position: static;
}
/*
.art_header_par .header, .art_header_par, .iparys_inherited, .headerMain .par, .headerMain .section.header {
	height: 100%;
}
*/

.art_header_par .header, .art_header_par, .iparys_inherited, .headerMain .section.header {
	height: 100%;
}

/*.headerMain .par{
	display:none !important;
}*/
#at3win {
	position: fixed !important
}
/* Disable Note on Publish Mode */
.visible_author {
	display: none;
	font-size: 18px;
	padding: 10px 0;
	background: #ccc;
	color: #000;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/* Visible Note on Edit Mode */
.cq-wcm-edit .visible_author {
	display: block
}
.cq-wcm-edit .actions.stick {
	z-index: inherit;
}
.headerMain .new, .headerMain .cq-placeholder, .footerMain .new, .footerMain .cq-placeholder, .hero_wrapper .new, .hero_wrapper .cq-placeholder {
	margin: 0;
	height: 0
}
.foottext_par {
	margin: 25px 0;
}
/* div.image {
	margin: 0 !important;
} */
.tags_clear {
	clear: both;
	width: 100%;
	height: 0;
}
.not_valid {
	background: #FBD8DB !important;
	color: #90111A !important;
}
.input-holder {
	float: left;
	width: 87%;
}
.hidden {
	display: none;
}
/*  video page */
/* video */

.flexslider .slides > li > div.video_article, .article_transcript .video_article {
	width : 100%;
	height: 100%;
}
.flexslider .slides > li.article_transcript > div.video_article {
	border-right: none;
}
.article_transcript {
	width : 100%;
	/*background-color: transparent !important;*/
}
.article_transcript .video_article {
	position: relative;
	text-align: center;
	padding-bottom: 56.25%;
	height: 0;
}
.article_transcript .video_article .BrightcoveExperience {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video_wrapper .BrightcoveExperience {
	position: static;
}
.flexslider .article_transcript .video_article object {
	max-height: 520px;
	margin-left: -18px;
	margin: 0 auto;
}
.left_section .transcript {
	max-height: 14.68rem;
	overflow: auto;
	margin: 1rem 0 2.98rem -20px;
	width: 100%;
}
div.transcript p {
	font-size: 1rem;
	line-height: 1.375;
}
.artTemp4 .para_divider div.chart_text {
	padding: 3rem 0;
}
/* author components */
.announcement {
	border-bottom: 1px solid #ccc;
	min-height: 200px;
	margin: 1.25rem 0;
	padding: 1.25rem;
}
.announcement h2 {
	margin-bottom: 1.875rem;
}
.list_style {
	list-style: disc;
	padding-left: 0.9375rem;
}
.left_section {
	padding-top: 2rem;
	/*padding-bottom:8rem;*/
}
/*.left_section_padding {
	padding-top: 11.875rem;
}
*/
.all_articles {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_icons.png) no-repeat right top;
	padding-right: 5%;
	color: #666;
}
.full_bio {
	padding-left: 5%;
	color: #666;
}
/* error Page */
.errorpage404 .container,  .errorpage301 .container, .errorpage500 .container{
	padding: 0 2.5rem 0.5rem;
}
.errorpage404hubPage .container, .nosearchresulthubPage .container {
	min-height: 21.1875rem; margin-bottom: 2.875rem;
}
.errorpage404hubPage #home_intro.section_content, .errorpage404hubPage #about_intro.section_content {
	min-height: inherit !important
}
.error_content,.investor_heading {
	padding-top: 3.5rem;
	text-align: center;
}
.error_content h1,.investor_heading h1  {
	font-size: 2.8125rem;
	color: #0d204a;
	line-height: 1.066;
	letter-spacing: 0;
	margin-bottom: 2rem;
}
.errorpage404hubPage .error_content h1 {
	margin-bottom: 1.25rem;
}
.error_content h1 span {
	display: block;
}
.error_content h2 {
	font-size: 1.75rem;
	line-height: 1;
	letter-spacing: 0.01em;
	text-transform: none;
	margin-bottom: 3.75rem;
}
.errorpage404hubPage .error_content h2 {
	font-size: 1.375rem;
	margin-bottom: 2rem;
	color: #0d204a;
}
.errorpage404 .searchStarted {
	display: block;
	width: 86.81%;
	margin: 0 auto;
}
/* Solution Page */
/* Article 1 */
.highlight_save {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/highlightSave.png) no-repeat center 0.875rem;
	background-size: 2.23rem 2.125rem;
}
.highlight_share {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/highlightShare.png) no-repeat center 0.875rem;
	background-size: 2.25rem 2.125rem;
}
.container.static {
	position: static;
}
li.key_highlight.active {
	background-color: #0d204a;
	background-image: none;
}
.country_page ul.key_takeaways li.key_highlight a {
	/*padding: 2.5rem 0;*/
	padding:3.2rem 0;
}
/*********************For new country article page template*************************/
.countrypage ul.key_takeaways li.key_highlight a {
	/*padding: 2.5rem 0;*/
	padding:3.2rem 0;
}
/************************************************************************************/
ul.key_takeaways li.save_btn a, ul.key_takeaways li.share_btn a {
	font-size: 1.125rem;
	padding-top: 1.5rem;
}
ul.key_takeaways li.save_btn a span, ul.key_takeaways li.share_btn a span {
	margin-top: 2.25rem;
}
ul.key_takeaways li.fullBlock {
	width: 100%;
}
.left_section .h2 {
	padding-right: 5.5rem;
}
/* Article ul */
.key_takeaways {
	width: 100%;
	overflow: hidden;
	z-index: 100;
}
.key_takeaways.absolute, .camp_sideNav_wrap.absolute {
	position: absolute;
	bottom: 0;
}
.key_takeaways.fixed {
	position: fixed;
	bottom: 0;
}
.key_takeaways li {
	width: 33%;
	width: calc( 99% / 3 );
	float: left;
	text-align: center;
	padding: 0;
}
.key_takeaways a {
	font-size: 1.375rem;
	line-height: 1;
	padding-top: 3.6875rem;
	padding-bottom: 1.375rem;
	display: block;
}
.container .key_takeaways a {
	font-size: 1.125rem;
	line-height: normal;
}
.key_takeaways a span {
	display: table;
	margin: 0 auto;
}
.key_takeaways a.current {
	color: #0d204a;
}
/* article page related solutions component */
.related_solutions_wrapper {
	width : 100%;
	background-color: #fff;
	min-height: 50px;
	display: none;
	bottom: 0;
	left: 0;
	position: fixed;
}
.related_solutions {
	width: 100%;
	padding : 1.5625rem 0 0 2.813rem;
	min-height: 100px;
}
.related_solutions_wrapper .related_solutions h2 {
	font-size: 1.125rem;
	line-height: 1.2222;
	text-transform: uppercase;
	padding-bottom: 0.625rem;
	padding-top: 0.625rem;
	color: #0d204a;
	letter-spacing: 0;
}
.related_solutions ul li {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/squre_white.png) no-repeat left 0.3rem;
	padding-bottom: 1.875rem;
	color: #fff;
}
.related_solutions_wrapper {
	background: #0d204a;
	width: 100%;
	min-height: 100px;
}
.related_solutions_phone li.key_highlight.active {
	background: none #fff;
}
.related_solutions_phone li.key_highlight.active span {
	color: #0d204a;
}
/****** Pull Quote ************/
.pull_quote {
	background-color: #f9f7f4;
	color: #0d204a;
	min-height: 9.75rem;
	padding:1.875rem 2.75rem 1.875rem;
	position: relative;
}
.pull_quote > div.quote_name {
	font-size: 1rem;
	color: #666;
	line-height:2;
	padding-left:0.875rem;
}
.pull_quote  .text_quotes {
	font-size: 3rem;
	line-height:0;
	position:absolute;
}
.pull_quote  .text_quotes.before {
	left:1.6875rem;
	top: 3rem;
}
.pull_quote .text_quotes.after {
   /*  margin-left: 0.75rem; */
    position: static;
    vertical-align: middle;
}
.pull_quote > div.pull_text {
	font-size: 1.38rem;
    line-height: 1.4545;
    margin-left: 0.375rem;
    /*width: 100%;*/
}
/****** Pull Quote ************/
.highlightedText {
	padding-top: 1rem;
}
.highlightedText .chart_text {
	padding: 0 0.625rem;
}
.highlightedText .chart_text.right {
	float: right !important;
}
.highlightedText .chart_text.left {
	float: left !important;
}
.highlightedText p {
	font-size: 1rem;
	line-height: 1.375;
}
.wrapper.about .about_us_bg {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/BAML_AboutUs_Mobile.jpg) no-repeat center top #c9dcec;
	background-size: cover;
}
.wrapper.about .about_us_bg.cover {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/BAML_AboutUs_Mobile_blur.jpg);
}
.wrapper.about .section_list a.current {
	color: #0073cf;
}
.mixhomehubPage .wrapper.about .section_list a.current {
	color: #E31837;
}
.container .about_content .trending_content {
	padding: 2.75rem 0 5rem;
	margin-top: 0;
}
.container #about_main {
	padding: 0 1.4375rem 18rem;
}
.container #about_main .heading {
	margin-top: 9rem;
}
.about .heading {
	text-align: center;
}
.about_content .section_list {
	padding-top: 0;
}
.about_content .heading h1 {
	font-size: 2.8125rem;
	color: #0d204a;
	/*line-height: 1.066;*/
	letter-spacing: 0;
	margin-bottom: 2.1875rem;
	margin-top: 0;
}
.about_content .heading h2,#about_intro .heading h2 {
	font-size: 1.375rem;
	line-height: 1.2727;
	letter-spacing: 0;
	text-transform: none;
	padding-bottom: 4.6875rem;
}
#about_intro .heading h2 {
	padding-bottom: 0;
}
/*.about_content, .about_content.our_approach, .about_content.solutions_services {
	padding : 5.625rem 1.4375rem 0;
}*/
.about_content, .about_content.our_approach, .about_content.solutions_services {
	padding : 9rem 0 0;
}
 .heading h2, .our_approach .heading h2, .solutions_services .heading h2 {
	font-size:2.1875rem;
	color: #0d204a;
	padding-bottom: 0.75rem;
	margin-bottom: 0;
}
.about  {
	margin-left: -0.125rem;
}
 .trending_txt h3{
	font-size: 1.375rem;
	line-height: 1.2727;
	/*padding-bottom: 2.5rem;*/
}
.our_approach .map_image > img,  .map_image >img {
	width: 100%;
}
 .map_image {
	margin-bottom: 2.5rem;
	position: relative;
}
 .map_image .tooltip {
	background: #f9f7f4;
		font-family: "ConnectionsRegular";
	font-size: 0.94125rem;
	line-height: 1.375;
	border-top-left-radius: 2em;
	border-bottom-left-radius: 2em;
	padding: 6px 10px 6px 25px;
	color: #333333;
	display: none;
	position: fixed;
}
 .map_image .map_pointers a {
	position: absolute;
	display: block;
	width: 5.7392%;
	height: 10.9634%;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/map_pointer.png) no-repeat center center transparent;
	background-size: 100%;
}
 .map_image .map_pointers a:hover {
	opacity: 0.5
}
 .map_image .map_pointers a.active {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/map_pointer_active.png) no-repeat center center transparent;
	background-size: 100%;
}
 .map_image area{
	cursor:pointer;
}
/* .map_image .US_canada {
	left: 17.652%;
	top: 19%;
}
.global_
 .map_image .EMA {
	left: 52%;
	top: 16%;
}
 .map_image .latin_america {
	left: 30.348%;
	top: 64%;
}
 .map_image .asia_pacific {
	left: 77%;
	top: 46%;
}*/
 .map_video {
	padding-left: 1.6875rem;
}
 .map_video > h3 {
	font-size: 2rem;
	color: #333;
	text-transform: uppercase;
	padding-bottom: 0;
	padding-left: 1.875rem;
}
 .map_video > a {
	font-size: 1.375rem;
	line-height: 1.8182;
	display: inline-block;
	letter-spacing: -0.01em;
	color: #0073cf;
}
 .map_video > .tile_wrapper {
	clear: left;
}
.approach {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/oa_m.png) no-repeat center 0.875rem;
	background-size: 3.5625rem 2.125rem;
}
.connections {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/gc_m.png) no-repeat center 0.875rem;
	background-size: 2.25rem 2.125rem;
}
.approach.current {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/oa_active.png);
}
.about .solutionsServices.current {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/solutions_icon_active_mob.png);
}
.connections.current {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/gc_active.png);
}
.our_approach .img_caption {
	padding-top: 3.5625rem;
	width: 100%;
}
.our_approach .img_caption li {
	float: left;
	width: 33%;
	font-size: 1.375rem;
	padding-bottom: 1rem;
}
.about .key_takeaways {
	display: none;
}
/********** Article 3 ***********/

.container .left_section .infographic_widget {
	padding-bottom: 2.687rem;
}
/* Article 3 */
/* Hamburger Menu */
/* .menu.HamburgerOpened {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/close.png) no-repeat center center transparent;
	background-size: contain;
} */
.menu.contentSaved {
	height: 2.625rem;
	margin-top: -1.3125rem;
	width: 2.625rem;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/contentSaved.png) no-repeat center center transparent;
	background-size: contain;
}
#HamburgerMenu {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/hm.png) repeat left top transparent;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 100;
	display: none;
}
#HamburgerMenu .hmcontainer {
	margin-top: 0;
	display: table;
	height: 100%;
	width: 100%;
}
#HamburgerMenu .nav_sup {
	background: #eee;
	height: 6.25rem;
}
#HamburgerMenu .nav_sup li {
	border-bottom: medium none;
	padding: 1rem;
	text-align: center;
	width: 33%;
	display: table;
	height: 100%;
}
#HamburgerMenu .nav_sup li a {
	color: #0d204a;
	display: table-cell;
	font-size: 1.375rem;
	vertical-align: middle;
	line-height: 1.4;
}
#HamburgerMenu .saved_content, #HamburgerMenu h2 {
	clear: both;
	color: #fff;
	font-size: 2rem;
	margin: 0;
	padding: 1.250rem 0 1rem;
}
#HamburgerMenu .saved_content, #HamburgerMenu .colLeft h2 {
	text-transform: uppercase;
	text-align: left;
}
#HamburgerMenu h2 {
	font-size: 22px;
	padding-bottom: 0.375rem;
}

@media (max-width: 640px) {
    #HamburgerMenu h2 {
        font-size: 14px;
    }
}
#HamburgerMenu h2, #HamburgerMenu p, #HamburgerMenu a, .HamburgerMenuBreadcrumb span {
	color: #fff
}
#HamburgerMenu .colLeft {
	border-right: 1px solid #060f23;
}
#HamburgerMenu .colLeft > div {
	border-right: 1px solid #2d3e62;
}
#HamburgerMenu .colRight, #HamburgerMenu .colRight ul li {
	position: relative;
}
#HamburgerMenu .colRight ul li .right {
	margin-top: -2rem;
	position: absolute;
	right: 1rem;
	top: 50%;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb {
	border-left: 1px solid #ccc;
	padding: 0 20px;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li {
 padding:.5rem 0;
	position: relative;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:first-child:before {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/hm_pointer.png) no-repeat 0 0;
	content: " ";
	background-size: contain;
	display: block;
	height: 1.875rem;
	left: -1.375rem;
	position: absolute;
	width: 1rem;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li span {
	display: inline-block;
	font-size: 16px;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li span.pgTitle {
	width: 90%;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li, #HamburgerMenu ul#storeitems li {
	border-top: 1px solid #2f3f62;
	border-bottom: 1px solid #081227;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:first-child, #HamburgerMenu ul#storeitems li:first-child {
	border-top: none;
}
/*#HamburgerMenu ul#storeitems li:first-child {
	padding-top: 0;
}*/
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:last-child, #HamburgerMenu ul#storeitems li:last-child {
	border-bottom: none;
}
#HamburgerMenu #storeitems li {
	padding: 1.25rem 1rem;
	min-height: 10rem;
}
#HamburgerMenu #storeitems li:last-child {
	border-bottom: none;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li a {
	color: #000;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li.active a {
	color: #0073cf;
}
#HamburgerMenu .HamburgerMenuFooter {
	background: none repeat scroll 0 0 #0073cf;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 99999;
}
#HamburgerMenu div.left {
	width: 70%;
}
#HamburgerMenu h3 {
	font-size: 1.375rem;
	color: #fff;
}
#HamburgerMenu p {
	font-size: 1.375rem;
}
#HamburgerMenu a:hover, #HamburgerMenu a:hover span {
	color: #ccc; /* Fallback for older browsers */
	color: rgba(255, 255, 255, 0.5);
}
#HamburgerMenu .del {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/trash.png) no-repeat 0 0 transparent;
	background-size: contain;
	display: block;
	color: #fff;
	height: 1.938rem;
	text-indent: -9999px;
	width: 1.438rem;
}
#HamburgerMenu .colLeft > div, #HamburgerMenu .colRight {
	padding-top: 1.25rem;
}
#HamburgerMenu p.intialState {
	font-size: 2.75rem;
	display: none;
}
.overlay {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/init_overlay.png) repeat scroll left top transparent;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999;
	display: none;
}
.overlay .contentSaved {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/utilityCheck.png) no-repeat 1.563rem center #f5f2ee;
	/*background-size: 5.25rem 5.25rem;*/
	max-width: 510px;
	padding: 3rem 5rem 3rem 8.25rem;
	position: absolute;
	width: 90%;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -70%); /* IE 9 */
	-webkit-transform: translate(-50%, -70%); /* Chrome, Safari, Opera */
	transform: translate(-50%, -70%);
}
.overlay .close {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/close_blue.png) no-repeat;
	position: absolute;
	top: 1rem;
	right: 1rem;
	/* text-indent: -2000px; */
	color: transparent;
	height: 2.75rem;
	width: 2.75rem;
	background-size: contain;
}
.overlay .contentSaved h3, .overlay .enableCookie h3 {
	font-size: 2rem;
	color: #0d204a;
}
.overlay .contentSaved p, .overlay .enableCookie p {
	font-size: 1rem;
	color: #333;
 padding-top:.5rem;
}
.overlay .enableCookie {
	background-color: #f5f2ee;
	max-width: 35rem;
	padding: 3rem 2.5rem;
	position: absolute;
	width: 90%;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -70%); /* IE 9 */
	-webkit-transform: translate(-50%, -70%); /* Chrome, Safari, Opera */
	transform: translate(-50%, -70%);
}
.shareThis .shareThisContent {
	background-color: #f5f2ee;
	max-width: 35rem;
	width: 90%;
	padding : 1.625rem 0 8.15rem 0;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -70%); /* IE 9 */
	-webkit-transform: translate(-50%, -70%); /* Chrome, Safari, Opera */
	transform: translate(-50%, -70%);
}
.shareThis .shareThisContent .tileSocial.nav_ter {
	width: 100%;
	background: none !important;
}
.shareThis .shareThisContent .tileSocial.nav_ter li {
	/* background-size: .125rem 2.5rem; */
    /* background: url(boaclientlibs/css/boaclientlibs/images/bg_border_vertical.png) repeat-y top right; */
    float: left;
    width: 25%;
    max-width: 8rem;
    height: 6.25rem;
}
.shareThis .shareThisContent .tileSocial.nav_ter li.email {
	width: 10.75rem;
}
.shareThisContent h2 {
	color: #0d204a;
	line-height: 1.2727;
	letter-spacing: -0.005em;
	padding-left: 2.5rem;
	padding-right: 2.125rem;
	font-size: 2.75rem;
}
.tileSocial li a {
	display: block;
	background-size: auto 100%;
	margin: 0;
	width: 100%;
}
.tileSocial .twitter .addthis_button_twitter {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/social-icons/share-overlay/twitter_social.png) no-repeat center center;
	background-size: contain;
	width: 100%;
}
.tileSocial .linked .addthis_button_linkedin {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/social-icons/share-overlay/linkedin_social.png) no-repeat center center;
	background-size: contain;
}
.tileSocial .email .addthis_button_email {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/social-icons/share-overlay/email_social.png) no-repeat center center;
	background-size: contain;
}
.tileSocial .email .bofaml_email {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/social-icons/share-overlay/email_social.png) no-repeat center center;
	background-size: contain;
}
.tileSocial {
	padding-top: 3.75rem;
}
.tileSocial li a span {
	color: #0d204a;
	display: block;
	margin: 4.5rem 0 0;
	font-size: 2rem;
	text-align: center;
	line-height: 1.2727;
}
.shareThis.overlay .close {
	top: 2.5rem;
	right: 2.125rem;
	height: 2.376rem;
	width: 2.376rem;
}
.preload {
	display: none;
	margin: 0 auto;
	clear: both;
	height: 3.125rem;
	width: 3.125rem;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/preloader.gif) left top no-repeat;
	background-size: 100% 100%;
}
/* Video tile */
.upper_text {
	position: absolute;
	margin-left: 1.5%;
	margin-top: 1%;
}
.tile_wrapper .video_wrapper {
	opacity: 0;
	z-index: -10000;
	position: absolute;
	top: 0;
	left: -9999px;
}
.tile_wrapper .show_video {
	opacity: 1;
	z-index: 1;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #727d95;
	overflow: hidden;
}
.tile_wrapper .video_wrapper .video {
	height: 100%;
	width: 100%;
}
.close_videoplayer {
	background: #727d95;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
 padding:.25rem 1rem;
}
.tile_wrapper .close_videoplayer p {
	float: left;
	padding: 0;
	font-size: 1rem;
	letter-spacing: -0.005em;
	color: #fff;
}
.listView.tile_wrapper .show_video {
	display: none;
}
.close_videoplayer span {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/video_cls_btn.png) no-repeat right center;
	cursor: pointer;
	float: right;
	height: 100%;
	text-indent: -9999px;
	width: 3rem;
}
.col_full div.transcript {
	margin: 2.5rem 0;
}
.wrapperDiv {
	clear: both;
}
.below_content {
	padding: 0.875rem 0 0 1.5rem;
}
.img_div {
	padding-left: 1.5rem;
}
/* Contact Us */
.contact .content_heading .heading {
	padding-top: 12.125rem;
	text-align: center;
}
/*--NewContactPage start-- */
.contactpage .heading h1 {
	font-size: 3.2rem;
	color: #0d204a;
	line-height: 0.9924;
	letter-spacing: 0;
	/* padding-bottom: 5.5rem; */
}

.contactpage .heading {
	padding-top: 12.125rem;
	text-align: center;
}
/*--NewContactPage end-- */
.contact .content_heading .heading h1 {
	font-size: 3.2rem;
	color: #0d204a;
	line-height: 0.9924;
	letter-spacing: 0;
	padding-bottom: 0;
}
.contact .content_heading .heading h2 {
	font-size: 1.8rem;
	text-transform:none;
	margin-bottom: 4.1875rem;
}
.contact .content_heading .heading h2 a{
	color: #0073cf;
}
.contact .contact_states h3 a{
	font-size: 1rem;
	text-transform:none;
	color: #0073cf;
}
.row.contact_address {
	border-top: 1px solid #ccc;
	margin: 0 auto;
}
.contact .Cdetails {
	clear: both;
	overflow: hidden;
	padding-top: 2.1875rem;
	border-bottom: 1px solid #ccc;
	margin-top: 0.38rem;
}
.contact .Cdetails:last-child {
	border-bottom: none;
}
.contact .Cdetails.Ccontainer2 {
	border-top: none;
}
.contact .Cdetails h2 {
	text-transform: capitalize;
	font-size: 2.75rem;
	letter-spacing: 0.005em;
	margin-bottom: 0;
	padding: 0 0 3.75rem 1.5rem;
}
.contact .Cdetails h2 span {
	background-color : #fff;
}
.contact .Cdetails .contact_states h3 {
	font-size: 2rem;
	text-transform: uppercase;
	padding: 0 0 3.75rem 0;
	margin-top:-0.8rem;
    clear: both;
}
[name~=emea],[name~=uscanada],[name~=asiapacific],[name~=latinamerica] {
	padding: 0 !important;
}
.contact_states {
	padding-left: 1.5rem;
}
.contact_states ul {
	width: 100%;
	padding: 0;
}
.contact_states ul li {
	padding-bottom: 3.75rem;
}
.contact_states ul li p {
	padding: 0;
	line-height: 1.25;
	font-size: 1.75rem;/*change*/
}
.contact_states ul h4 {
	font-weight: normal;
	font-size: 1.75rem;/*change*/
	line-height: 1;
	letter-spacing: 0.005em;
	color: #333;
	display: inline;
	padding-right: 1.25rem;
	text-transform: none;
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/contact_divider.png) repeat-y right top;
}
.contact_states ul span.officeType {
	display: block;
	font-size: 1.75rem;
	color: #666;
	text-transform: none;
}
.contact_states ul li a{
	color: #0073cf;
}
.contact li.key_highlight.active,  li.key_highlight.active {
	background-color: #0073cf;
}
.contact li.key_highlight a,  li.key_highlight a {
	font-size: 2rem;
}
.regionNavMobile .regionNavArrow {
	display: none;
}
.regionNavArrow a,  .about_mob .about_menu a,  .about_mob_new .about_menu a {
	border-bottom: 1px solid #e1e0df;
	background: #eee url('../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/regionNavArrow.png') 26px center no-repeat;
	font-size: 2rem;/*change*/
	color: #333;
	display: block;
	text-align: center;
	padding: 1.25rem 0;
}
.connection_heading img {
	width: 100%;
}
.showFixed .nav_article li,  .about_mob .about_nav li,  .about_mob_new .about_nav li {
	font-size: 1rem;
	padding: 0 1.25rem;
}
 .about_mob .about_menu a {
	background: #eee url('../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/regionNavArrow.png') right 10px center no-repeat;
	width: 190px;
	height: 40px;
	margin: 0 auto;
	text-align: left;
	padding-left: 20px;
}
 .about_mob_new .about_menu a.abc {
	width: 150px;
	height: 40px;
	margin: 0 auto;
	text-align: center;
}
 .about_mob_new .about_menu a.clickable_arrow {
	background: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/regionNavArrow.png") no-repeat 26px center;
}
.showFixed .nav_article li a,  .about_mob .about_nav li a,  .about_mob_new .about_nav li a {
	color: #0073cf;
	font-size: 2rem;/*change*/
	padding: 1.25rem 0;
	text-align: center;
	display: block;
	border-bottom: 1px solid #e4e3e1;
}
.showFixed .nav_article li:last-child a {
	border-bottom: 0;
}
 .about_mob {
	display: block;
}
 .about_desp {
	display: none;
}
/* LoginDropDown */
.nav_dropdown h3 {
	color: #333;
	border-bottom: 1px solid #ccc;
	padding: 0.875rem 0.625rem;
	font-size: 1.75rem;
	line-height: 2;
	background: #eee url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/left_arrow.png) no-repeat;
	background-position: 2.625rem center;
}
.nav_dropdown {
	border: 1px solid #ccc;
	background-color: #f9f7f4;
	text-align: center;
	width: 100%;
	right: -100%;
	position: fixed;
	z-index: 107;
}
.nav_dropdown_list ul li {
	border-bottom: 1px solid #ccc;
	padding: 1.738rem 0.625rem 2rem;
}
.nav_dropdown_list ul li a {
	display: block;
	color: #0073cf;
	outline: none;
	font-size: 1.75rem;
}
.nav_dropdown_list, .contact_dropdown_list {
	height: 330px;
	overflow-y: scroll;
	padding: 0 1.25rem;
}
/* LoginDropDown */
a.trans_link {
	float: right;
	padding-right: 0;
    margin: 8px 0 0;
	/*padding-top: 1.25rem; Download Script button fix*/
    padding:0;
	color: #0052C2;
}

@media (max-width: 767px){
	a.trans_link {
		margin: 8px 2.8% 0;
	}

}
/* REGULATORY DISCLOSURES COMP */
.regulatory_disclosures {
	margin: 0.9375rem 0 2.5rem;
}
.regulatory_disclosures h4 {
	margin-bottom: 0.5625rem;
}
.regulatory_disclosures ul {
	list-style-type: none;
	margin-left: 0
}
.regulatory_disclosures ul li a {
	color: #0073cf;
	line-height: 1.375rem;
}
/* REGULATORY DISCLOSURES COMP */
/* Hover Effect */
ul.nav_sup li a:hover, .actions.stick ul li a:hover span, .actions.stick ul.action_list li a:hover span {
	color : rgba(13, 32, 74, 0.5);
}
.bgFooter a:hover, .actions ul li a:hover span, .init_content a:hover{
	color : rgba(255, 255, 255, 0.5);
}

.tile.tileCollapsed a.quickView, .search_view_toggle > ul li.tiles_view_toggle.highlight a:hover, .search_view_toggle > ul li.list_view_toggle.highlight a:hover, .section_list .current_li a:hover {
	opacity: 1;
}
.map_video > a:hover, ul.nav_article li a:hover, .nav_dropdown_list ul li a:hover {
	color : rgba(0, 115, 207, 0.5);
}
.mixhomehubPage .section_list .current_li a.current:hover span {
	color : #E31837;
}
.bgFooter a:hover, .actions ul li a:hover span, .init_content a:hover{
	color : rgba(255, 255, 255, .5);
}
.mixhomehubPage .section_list a:hover span {
	color: rgba(0, 115, 207, 0.5);
}
.mixhomehubPage .section_list a.current:hover span {
	color: #0073cf;
	opacity: 1;
}
.mixhomehubPage .section_list a.current:hover span {
	color: #ee7d8e;
}
.poster_img {
	position: absolute;
	top: 24%;
	left: 15%;
	width: 66%;
}
.left_section a {
	font-size: 1.75rem;
	color: #0052C2
}
/* tagging input */
div.tagsinput {
	float: left;
	width: 91%;
}
.tagsinput {
	border: 1px solid #a5d24a;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block;
	float: left;
	padding: 0.25rem;
	text-decoration: none;
	background: #cde69c;
	color: #638421;
	margin-right: 5px;
	font-family: helvetica;
	font-size: 0.8125rem;
	z-index: 99;
	position: relative
}
.tagsinput a {
	font-weight: bold;
	color: #82ad2b;
	text-decoration: none;
	font-size: 0.6875rem;
}
div.tagsinput input {
	margin: 0;
	font-size: 1rem;
	background: transparent;
	color: #fff;
	outline: 0;
	margin-right: 5px;
}
div.tagsinput div {
	float: left;
}
.tags_clear {
	clear: both;
	width: 100%;
	height: 0;
}
.searchStarted .searchSite .tagsinputwrap .inputbox {
	width: 5rem !important;
}
.tagsinputwrap {
	width: 87%;
	margin-left: 2%;
}
.tagsinputwrap .input-default {
	display: none !important
}
.vdo_link {
	float: right;
	margin: -2.5rem 4rem 0 0;
}
/* Careers */
.careers .content .content_heading {
	padding : 11rem 0 0.5rem;
	text-align: center;
}
.careers .content_heading h1 {
	font-size: 3.5rem;
	color: #0d204a;
	padding-bottom: 1.5rem;
}
.careers .content_heading p {
	font-size: 1.75rem;
	color: #333;
	line-height: 1.2857;
	padding-bottom: 2rem;
}

.careers .Cdetails {
	border-top: 1px solid #ccc;
	padding-right: 3.75rem;
}
.careers .Cdetails h2 {
	font-size: 2rem;
	color: #333;
	padding: 3.375rem 0 0.875rem;
	letter-spacing: 0.005;
}
.careers .Cdetails p {
	font-size: 1.75rem;
	color: #333;
	padding-bottom: 2.75rem;
	line-height: 1.2857;
}
.careers .Cdetails div.btn_details {
	width: 100%;
	margin: 0 auto;
	margin-left: 1.875rem;
}

/*----------NewCareersstyle start---------------*/
.careerpage .content .heading {
	padding : 5.6rem 0 0.5rem;
	text-align: center;
}
.careerpage .heading h1 {
	font-size: 3.5rem;
	color: #0d204a;
	padding-bottom: 1.5rem;
}
.careerpage .heading p {
	font-size: 1.75rem;
	color: #333;
	line-height: 1.2857;
	padding-bottom: 2rem;
}
.careerpage .Cdetails {
	border-top: 1px solid #ccc;
	padding-right: 3.75rem;
}
.careerpage .Cdetails h2 {
	font-size: 2rem;
	color: #333;
	padding: 3.375rem 0 0.875rem;
	letter-spacing: 0.005;
}
.careerpage .Cdetails p {
	font-size: 1.75rem;
	color: #333;
	padding-bottom: 2.75rem;
	line-height: 1.2857;
}
.careerpage .Cdetails div.btn_details {
	width: 100%;
	margin: 0 auto;
	margin-left: 1.875rem;
}
.contentWrap .btn_details.start_here a
{
	color:#fff;
}
/*----------NewCareersstyle end---------------*/

.contentWrap .start_here,
.explore_btn{
	display: block;
	width: 16.25rem;
	height: 5rem;
	background-color: #012169;
	text-transform: lowercase;
	color: #fff;
	font-size: 1.75rem;
	margin: 0 auto;
	text-align: center;
	line-height: 2.86;
	margin-bottom: 5rem;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25), 0 1px 1px 0 rgba(255, 255, 255, 0.35) inset;
}
.contentWrap .start_here::first-letter, .explore_btn::first-letter {
    text-transform: capitalize;
}
.explore_btn{
	margin:0 auto !important;
}
/* READ THE COMPLETE WHITE PAPER */
.download_white_ppr, .btn{
	clear: both;
	margin: 2rem 0;
	/*width:55%;*/
}
.countrypagehubPage .download_white_ppr, .countrypagehubPage .btn{
	clear: both;
	margin: 2rem 0;
	position: absolute;
	top: 10px;
	left: 50%;
	text-align:left;
	/*-ms-transform: translate(-50%, 0);*/
	/*-webkit-transform: translate(-50%, 0); */
	/*transform: translate(-50%, 0);*/
}
/*.countrypagehubPage .download_white_ppr, .countrypagehubPage .hub_home .btn{
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}*/
.download_white_ppr h2 {
	font-size: 1.22rem;
	line-height: 1.22;
	margin-bottom: 0.875rem;
	display: none;
}
.download_white_ppr a, .btn a{
	background: #012169;
	color: #fff;
	padding: 1.25rem 4.0625rem;
	font-size: 1.75rem;
	display: inline-block;
}
.download_white_ppr a:hover, .btn a:hover{
	background-color: #75add6;
}
/* READ THE COMPLETE WHITE PAPER */
.no_display {
	display: none !important;
	visibility: hidden;
}
.article_transcript hr {
	margin-top: 4.6875rem;
}
.fixfixed, .wrapper .wrapperimage, .wrapper .main_bg .wrapperimage {
	position: absolute !important;
}
.tile_wrapper .outer-container {
	position: relative;
	height: 100%;
}
.tile_wrapper .BrightcoveExperience {
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	z-index: 99;
	height: 100%;
}
.tile_wrapper .videoDivwrapper {
	background-color: #f00;
	opacity: 0;
	z-index: -10000;
	position: absolute;
	top: 0;
	left: -9999px;
}
.listView .hide_list {
	display: none
}
.clustertilecontainer {
	clear: both;
	float: left;
}
.clustertilecontainer.right, .clustertilecontainer.clusterFrmr {
	float: right;
}
.article_transcript .video_poster {
	display: none !important;
}
.home_body .searchWrapper .searchStarted.fixInput,.homehubPage .searchWrapper .searchStarted.fixInput, .errorpage404hubPage
 .searchWrapper .searchStarted.fixInput, .nosearchresulthubPage .searchWrapper .searchStarted.fixInput {
	position: absolute;
	display: block;
	left: 50%;
	top: 22.375rem;
	-ms-transform: translate(-50%, 0); /* IE 9 */
	-webkit-transform: translate(-50%, 0); /* Chrome, Safari, Opera */
	transform: translate(-50%, 0);
}

.home_body .searchWrapper .searchStarted.fixInputMobLess,.homehubPage .searchWrapper .searchStarted.fixInputMobLess {
	top: 5rem;
}
.errorpage404hubPage .searchWrapper .searchStarted.fixInput, .nosearchresulthubPage .searchWrapper .searchStarted.fixInput {
	top: 17.375rem;
}
#wrapper {
	position: absolute;
	z-index: 1;
	top: 2.813rem;
	bottom: 4.375rem;
	left: 1.25rem;
	width: 96%;
	overflow: hidden;
}
#scroller {
	position: absolute;
	z-index: 1;
	width: 96%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
.iScrollVerticalScrollbar {
	position: absolute;
	z-index: 9999;
	width: 0.75rem;
	bottom: 0;
	top: 2px;
	right: 2px;
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: #ccc;
}
.iScrollIndicator {
	border: 1px solid #ccc;
	background-color: #0d204a;
	width: 100%;
}
.related_solutions_wrapper, .keyHightLights_wrapper {
	z-index: 99;
}
.section_list_fixed_nav {
	left: 50%;
	position: fixed;
	z-index: 99;
}
/*.section_list_fixed{
	height:100px;
	width:100%;
	border:1px solid red;
}*/
/*******Regional********/
/*******Regional********/
/*
.regional_wrap .wrapper .main_bg {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/regional_bg.png);
	background-size: cover;
} */

.regional_wrap .cluster_wrap .title_content h1 {
	font-family: "ConnectionsRegular";
}
.regional_wrap .cluster_wrap .title_content h2 {
	display: block;
}
.regional_wrap .country_dropdown, .regional_wrap_about_us .country_dropdown_about_us {
	background-color: #eee;
	width: 19.75rem;
	margin: 0 auto;
	margin-bottom: 14.375rem;
}
/************************************************For Regional cluster template start*********************************************/
.regionalpage .cluster_wrap .title_content h1 {
	font-family: "ConnectionsRegular";
}
.regionalpage .cluster_wrap .title_content h2 {
	display: block;
}
.regionalpage .country_dropdown{
	background-color: #eee;
	width: 19.75rem;
	margin: 0 auto;
	margin-bottom: 14.375rem;
}
/******************************************************For Regional cluster template end******************************************/

.country_dropdown .dropdown_header, .country_dropdown_about_us .dropdown_header {
	width: 100%;
	overflow: hidden;
}
.country_dropdown .dropdown_header .dropdown_title, .country_dropdown_about_us .dropdown_header .dropdown_title {
	display: block;
	padding: 0 1.75rem;
	color: #0d204a;
	border-right: 1px solid #ccc;
	float: left;
	line-height: 3.1;
	width: 16rem;
	font-size:1.75rem;
}
.country_dropdown_about_us .dropdown_header .dropdown_title {
	width: 15.5rem;
}
.country_dropdown .dropdown_header .dropdown_arrow{
	display: block;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/regionNavArrow.png) no-repeat;
	background-position:center center;
	/*background-size: cover;*/
	background-size:auto;
	height: 2rem;
	width: 2rem;
	cursor: pointer;
	float: left;
	margin:1.5rem .8rem;
	padding:0rem;
}
.country_dropdown_about_us .dropdown_header .dropdown_arrow_about {
	display: block;
	cursor: pointer;
	float: left;
	padding: 1.9rem 1rem;
}
.country_dropdown .dropdown_header .arrow_up, .country_dropdown_about_us .dropdown_header .arrow_up {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/regionNavArrowUp.png) no-repeat;
	background-size: cover;
}
.country_dropdown .regions_dropdown_content, .country_dropdown_about_us .regions_dropdown_content_about {
	width: 100%;
	height:auto;
	overflow: auto !important;
	display: none;
	background: none repeat scroll 0 0 #f9f7f4;
}
.drpdwn_widthIE9{
	width: 218px;
}
.country_dropdown .regions_dropdown_content ul, .country_dropdown_about_us .regions_dropdown_content_about ul {
	margin: 0;
	padding: 0.625rem 2rem .3125rem;
}
.country_dropdown .regions_dropdown_content ul li, .country_dropdown_about_us .regions_dropdown_content_about ul li {
	border-bottom: 1px solid #cccccc;
	color: #0073cf;
	text-align: center;
	line-height: 1;
	padding: 1.5rem 0;
}

.country_dropdown_about_us .regions_dropdown_content_about ul li{
	  font-size:2rem;
}
.country_dropdown .regions_dropdown_content ul li a, .country_dropdown_about_us .regions_dropdown_content_about ul li a{
	color: #0073cf;
	/*font-size: 1rem;*/
}
.country_dropdown .regions_dropdown_content ul li:last-child, .country_dropdown_about_us .regions_dropdown_content_about ul li:last-child {
	border-bottom:none;
}
.country_dropdown h3,  .country_dropdown_about_us h3 {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/left_arrow.png) no-repeat scroll 2.625rem center #eee;
	border-bottom: 1px solid #ccc;
	color: #333;
	font-size: 2rem;
	line-height: 2;
	padding: 0.875rem 0.625rem;
	text-align: center;
	display: none;
	cursor:pointer;
	text-transform:uppercase;

}
.country_dropdown .dropdownAbs, .country_dropdown_about_us .dropdownAbs  {
	left: 0;
	position: fixed;
	top: 50px;
	width: 100%;
	z-index: 105;
}
.flexslider_bg .image_wrap,
.flexslider_bg .video_wrap{
	width:60%;
}
/*.backgroundBlur {
	width:100%;
	height:100%;
	filter: blur(3px);
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/blur.svg#blur);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
 }
 .wrapper .main_bg.backgroundBlur{
 	margin:-3px 0 0 -3px\9;
 }*/
 /* Country page */
.country_page .left_section .translate h1 {
	font-size: 1rem;
	color: #333333;
}
.country_page .left_section .translate h1 a {
	color: #0073cf;
}
.country_page .left_section .country_content, .country_page .left_section .china_content {
	border-bottom: 1px solid #ccc;
	color: #333333;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.country_page .left_section .country_content p, .country_page .left_section .china_content p  {
	margin-bottom: 15px;
}
.country_page .left_section .country_content ul {
	padding-bottom: 15px;
}
.country_page .left_section .country_content ul li {
	color: #0073cf;
}
.country_page .title_subtitle h1 {
	font-size: 2.625rem;
}
.country_page .left_section .china_content, .translate .two {
	display: none;
}
/*********************For new country article page template*************************/
.countrypage .left_section h1 {
	font-size: 1rem;
	color: #333333;
}
.countrypage .left_section .translate h1 {
	font-size: 1rem;
	color: #333333;
}
.countrypage .left_section .translate h1 a {
	color: #0073cf;
}
.countrypage .left_section .country_content, .countrypage .left_section .china_content {
	border-bottom: 1px solid #ccc;
	color: #333333;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.countrypage .left_section .country_content p, .countrypage .left_section .china_content p  {
	margin-bottom: 15px;
}
.countrypage .left_section .country_content ul {
	padding-bottom: 15px;
}
.countrypage .left_section .country_content ul li {
	color: #0073cf;
}
/*.countrypage .title_subtitle h1 {
	font-size: 2.625rem;
}*/
.countrypage .left_section .china_content, .translate .two {
	display: none;
}
/*---------------------------------*/
.countrypage .translate div {
	float:left;
}
.countrypage .translate p {
	display:block;
	float:left;
}
.countrypage .left_section .col_full > ul{
	list-style-type:disc;
    margin:0 0 0 1.2rem;
}
.countrypage .left_section ul ul{
	list-style-type:circle;
    margin:0 0 0 3rem;
}
/*---------------------------------*/
/******************************************************************************************/

/**** For award widget ****/
.article .award_widget {
	padding-left: 20px;
	padding-top: 30px;
}
/**** For Play button****/

.imgA1 {
	position: absolute;
	z-index: 1;
	left: 0
}
.imgB1 {
	position: absolute;
	z-index: 3;
	left:50%;
	top: 50%;
	margin-left:-2.5rem;
	margin-top:-2.5rem;
	width:5rem;
	height:auto !important;
}

/*FootNote Styling */
.footNote ul{
	margin: 0;
	list-style-type:none;
}
.footNote ul li{
	color: #666;
	margin-left: 1.3rem;
	margin-bottom: 0.5rem;
	text-indent: -1.375rem;
	list-style-type: none;
}
.footNote ul li sup{
   font-size: 80%;
   padding-right:0.25rem;
   margin-right:0.1875rem;
   display: inline-block;
   width:1.125rem;
   text-align: right;

}
/*.container .left_section .global_content_style,
.container .left_section .global_content_style *{
	font-size: 1.375rem;
}

.container .left_section .text_headline_wrapper,
.container .left_section .text_headline_wrapper *{
	font-size: 2rem;
	line-height: 1.25;
}*/
/*For text with headline widget*/
.left_section .text_headline_wrapper{
	background-color: #ebe7dd;
	overflow:hidden;
	padding: 2.5rem 1.25rem;
	width: 100%;
}
.container .left_section .text_headline_wrapper h2{
	/*font-size:1.375rem;*/
	font-style:italic;
	text-transform:none;
	margin-bottom:10px;
	line-height:1;
}
.container .left_section .text_headline_wrapper p{
	margin:0;
	padding:0;
}
.map_image :focus {
	outline:none !important;
	border:none !important;
}
/*--Configurable Media Carousel---*/
.article_content_slider .flexslider .slides .carousel_container{
	background: none;
	width:100%;
	margin: 0;
	padding: 0;
}
.article_content_slider .flexslider .slides .carousel_container .carousel_content{
	float:left;
	margin:0 0.5%;
	padding: 1.6875rem;
	background: #f9f7f4;
	height:auto;
	overflow:hidden;
}
.article_content_slider .flexslider .slides .col_4_carousel > div{
	width:24%;
}
.article_content_slider .flexslider .slides .col_3_carousel > div{
	width:32.33%;
}
.article_content_slider .flexslider .slides .col_2_carousel > div{
	width:49%;
}
.article_content_slider .flexslider .slides .col_1_carousel > div{
	width:99%;
}
.article_content_slider .flex-direction-nav .flex-disabled{
	opacity:0.4 !important;
	filter: alpha(opacity=40) !important;
}
/*--- Media Carousel End ---*/

/*--- Disclaimer ---*/
.disclaimer_pop, .terms_conditions_pop, .tab-content{
	display:none;
}
.tab-content.current{
	display: block;
}
.disclaimer_pop ul.bullet li .tab-link.current{
	color:#333;
}
.disclaimer_pop .init_content, .terms_conditions_pop .init_content{
	height:37.5rem;
	overflow: auto;
}
.disclaimer_pop ul.bullet li, .terms_conditions_pop ul.bullet li{
	padding-bottom: 2.5rem;
	font-size: 1.75rem;
	line-height: 1.572;
}
.disclaimer_pop ul.bullet li:last-child , .terms_conditions_pop ul.bullet li:last-child {
	padding-bottom: 0;
}
.disclaimer_pop ul.bullet li a, .terms_conditions_pop ul.bullet li a, .disclaimer_pop p a:hover, .terms_conditions_pop p a:hover{
	color: #0073cf;
}
.disclaimer_pop ul.bullet li a, .disclaimer_pop p a, .terms_conditions_pop ul.bullet li a, .terms_conditions_pop p a {
	background-color:#fff;
	text-align:left;
	display: inline;
	/* width: 40%; */
    margin: 0;
    padding: 0;
	color: #0073cf;
}
.terms_conditions_pop .content_wrap ul.list_bullets{
	list-style: disc;
	padding-left: 2rem;
	padding-bottom: 1.56rem;
}
.terms_conditions_pop .content_wrap ul.list_bullets li {
	font-size: 1.75rem;
	line-height: 1.572;
}
.terms_conditions_pop .init_content .content_wrap h2{
	font-size: 1.6rem;
}
.terms_conditions_pop .content_wrap .indent_text {
	padding-left: 2rem;
}
.terms_conditions_pop .content_wrap .indent_text h3 {
	font-size: 1.5rem;
}
.terms_conditions_pop .content_wrap ul.list_bullets li{
	font-size: 1.375rem;
	line-height: 1.27;
	letter-spacing: -0.005em;
	padding-bottom: 0.5rem;
}
/*-for client sign-in-*/
/*-for client sign-in-*/
.nav_dropdown .nav_dropdown_list ul.no_border li.client_last_li{
	border-bottom: 1px solid #ccc;
}

/* Video Caraousal */

/*video Carousel*/
.carousel_content div{
	width:100%;
    height:100%;
}
.dvVideoCarouselOuter{
    padding:0 2.75%;
    position:relative;
    display:none;
}
.dvVideoCarouselInner{
    margin:0 0.5%;
    padding:1.6875rem;
	 background-color:rgb(249, 247, 244);
}

.directionNav a{
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_direction_nav.png) no-repeat 0 0;
	background-size: 100% auto;
	height: 3.125rem;
	width: 2.375rem;
    display:block;
	position:absolute;
    top:42%;
    cursor:pointer;
}

a.prevVideo{
    left:0px;
}

a.nextVideo{
    right:0px;
    background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_direction_nav_next.png);
}
.videoList{
    text-align:center;
	margin-top:1rem;
}
.videoList li{
    display:inline-block;
    cursor:pointer;
    height:1.25rem;
    width:1.25rem;
    text-align:center;
    margin:0 6px;
    margin-top:0.5rem;
}
.videoList li a.active{
	background-image:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_flex_control_active.png);
}
.videoList li a:hover{
    background-image:none;
    background-color:#555;
}
.videoList li a{
    background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_flex_control.png) no-repeat 0 0;
    display:block;
    height: 1.25rem !important;
	width: 1.25rem !important;
    background-size:cover;

}
.dvVideoCarouselInner span,.dvVideoCarouselInner div{
    height:100%;
}
.directionNav a.disabled{
    opacity:0.4;
    cursor:default;
}
/*----------carouselCaption start---------------*/
.caption_container{
	background:none !important;
    width:100% !important;
	padding:0 !important;
    margin-top:20px !important;
    font-size:1rem;
    line-height:1.375;
}
.header_copy{ color:#333;}
.caption_copy{ color:#666;}

/*----------carouselCaption end---------------*/

/*********************For error template*************************/
.errorpage404 .container .content, .errorpage301 .container .content, .errorpage500 .container .content, .investorrelationshubPage .container .content {min-height:0;padding:0;}
/*------For investor relations page-------*/
.investorrelationshubPage .container .content {margin-bottom:5rem;}
/*********************For error template*************************/


/*Solution carousal*/

.flex-direction-nav .flex-prev.slick-prev{
	left: 0 !important;
}
/*********************Video Player*******************************/
.video_wrap{
	overflow:hidden;
	width:100%;
}

.chapters{
	width:100%;
    margin-left:0;
    height:28.75rem;
  	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
    border: 1px solid #CCC;
    border-radius:2px;

}
.chapters > div {
	height: 28.75rem;
	overflow-x: hidden;
	overflow-y: scroll;
}

.playlist-item img {
	float: left;
	clear: left;
	margin-right: 5px;
	background-color:#D2D2D2;
	padding-top:7px;
    padding-bottom:7px;
}
.playlist-item h6 {
	font-size:1.34rem;
    font-weight:500;
}
.chapters .playlist-item p {
	font-size: 1.4rem;
    position:absolute;
    bottom:4px;
    left:9rem;
}
.playlist-item {
	border: 1px solid #CCC;
	padding: 6px 0 6px 2px;
	cursor: pointer;
	background-color: #fbfcfe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfcfe), to(#dedfe1));
	background-image: -webkit-linear-gradient(top, #fbfcfe, #dedfe1);
	background-image: -moz-linear-gradient(top, #fbfcfe, #dedfe1);
	background-image: -o-linear-gradient(top, #fbfcfe, #dedfe1);
	background-image: -ms-linear-gradient(top, #fbfcfe, #dedfe1);
	background-image: linear-gradient(top, #fbfcfe, #dedfe1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fbfcfe', EndColorStr='#dedfe1');
    margin:3px 1px 3px 3px;
    border-radius:2px;
    overflow:hidden;
    position:relative;
}
.playlist-item-selected h6{
	color:#529391;
}
.playlist-item-selected img{
	background-color: #AEC741;
}
/*-----Go to asia pacific-------*/
.goto_regional_link{
	/*margin-left: 1.2rem;*/
	margin-bottom: 0.5rem;
}
.goto_regional_link a{
	color:#0073cf;
}
/*-----------------------------*/
/*--------Trader's trend Page---------*/
.right_section .author_wrap .author_img{
	width: 100%;
	margin-bottom: 1.25rem;
}
.investor_heading h2{
	font-size:1rem;
	text-transform:none;
}
.explore_btn a{color:#fff;}
/*--------New style added for campaign page--------*/
.title_font_size{
	font-size:42px !important;
}
.title_dark_blue{
	color:#0d204a !important;
}
/*-for Equal Housing Logo-*/
#B1_102_4CLD_C1-2 .disclaimer_txt img.margin_b_30{
	margin-bottom:0 !important;
	vertical-align: top;
}


/*-----------------------------------------------------------New classes for Trader Trends and Chicago Template ----------------------------------------------------------*/
/* Author image, title and subtitle */

.masthead_title h2 {
	font-size:22px;
	color:#333333;
	margin-top:1.4375rem;
    margin-bottom: 3px;
}
.masthead_title p {
	font-size:16px;
	color:#333333;
	margin-top: 6px;
    margin-bottom: 6px;
    line-height: 1;
}

.darkblue_bttl{
	font-size: 2.7rem;
    padding-top: 27px;
    color: #0d204a;
    margin-bottom:9px;
}
.subgray_ttl{
	font-size: 1.5rem;
    text-transform: none !important;
    color: #666666;
    padding-bottom: 26px;
}
/* .bg_strip_author{
	background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/arrow_down_full.png) center no-repeat;
    height:1.3125rem;
} */
.noborder{
	border:none !important;
}
.author_section{
	padding-top:1.75rem;
	padding-bottom:3.75rem;
	border-bottom:1px solid #ccc;
}
.masthead_title .author_img{
	background: white;   border: 5px solid rgba(255, 255, 255, 0.2); -moz-background-clip: border;     /* Firefox 3.6 */
	-webkit-background-clip: border;  /* Safari 4? Chrome 6? */
	background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */

	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */

	-moz-background-clip: content;     /* Firefox 3.6 */
	-webkit-background-clip: content;  /* Safari 4? Chrome 6? */
	background-clip: content-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
    background: white none repeat scroll 0 0 padding-box content-box;
    border-radius: 71px;
    height: 120px;
    width: 120px;
	float:left;
	margin-right:20px;
    overflow:hidden;
}
.pull_quote_author {
    color: #0d204a;
    min-height: 9.75rem;
    padding: 0.175rem 1.75rem 1.875rem;
    position: relative;
 }
.pull_quote_author > div.quote_name {
    font-size: 1rem;
    color: #666;
    padding-left:0.375rem;
}
.pull_quote_author  .text_quotes {
    font-size: 3rem;
    line-height:0;
    position:absolute;
}
.pull_quote_author  .text_quotes.before {
    left: 0.6875rem;
    top: 1.4rem;
}
.pull_quote_author .text_quotes.after {
    margin-left: -0.2rem;
    position: static;
    vertical-align: middle;
}
.pull_quote_author > div.pull_text {
    font-size: 1.38rem;
    line-height: 1.4545;
    margin-left: 0.375rem;
    font-style: italic;
}
.pull_quote_author h2{
    padding: 1.0rem 0 0 0;
    font-style: normal;
    margin: 0px;
    color: #0d204a;
    text-transform: none !important;
}
.pull_quote_author p{
    font-size:14px;
    font-style:normal;
    color:#666666;
}
.call_to_action{
	font-size:21px;
	margin:1.25rem 0 0 0;
}
.masthead_trendsbg .hero_section{
	padding-top:8.7rem;
}
.masthead_trendsbg  .hero_section {
	padding-bottom: 1.2rem;
}
.author_section h2{
	font-size:22px;
	color:#666666;
}
.author_section h1{
	font-size:35px;
	color:#0d204a;
}
.masthead_trendsbg .hero_section .actions {
	padding-top:30px;
}
.traderwrapper .left_section{
	margin-top: -1.9rem;
}
.traderwrapper .right_section{
	margin-top: -1.9rem;
}
.linehr{
    height: 1px;
    overflow: hidden;
    background-color: #ccc;
    width: 100%;
}
/* 8/5/2015 Chicago template CSS */
.masthead_ttllargebg  .hero_section{
	min-height: 195px !important;
}
.masthead_ttllargebg h1{
	color:#fff;
	padding:0 15px;
	font-size:2.5rem;
}
.masthead_ttllargebg_m  .hero_section{
	padding:0px;
}
.masthead_ttllargebg_m h1{
	color:#fff;
	/* padding:0 15px; */
	font-size:2.5rem;
}

.boddash_wrapper{
	border-bottom: 1px dashed #ccc;
    float: left;
    font-size: 1.3rem;
    width: 100%;
    padding:17px 20px 0 5px;
}
.boddash_wrapper img{
    float:left;
    padding:0 20px 0 0;
}
.divborr{
	border-right:1px solid #ccc;
}
.divborl{
	border-left:1px solid #ccc;
}
.divbotbot_dashl{
	border-bottom:1px dashed #ccc;
}
.divbotbot_dashr{
	border-bottom:1px dashed #ccc;
}
.col50_per{
	width:50%;
    float:left;
}
.pad30{
    padding:30px;
}
.pad15{
	padding:15px;
}
.divbotbor_res{
	border-bottom:none;
}
.flexslider_bg.carousel_content .trans_link{
	padding: 0 !important;
}
.flexslider_bg.carousel_content a.trans_link{
	padding: 0 !important;
}
.video-height{
	height:700px;
}
.main-video-height span{
    height:700px\9\0;
}

/* new blank template*/
.masthead_blnktmpl_largebg  .hero_section{
	/*height:415px !important;*/
	padding:0px;
}
.masthead_blnktmpl_largebg h1{
	color:#fff;
	/*margin-top:235px !important;*/
	padding:0;
	font-size:3.8rem;
}
.masthead_blnktmpl_largebg h2{
    color:#f3c45c  !important;
    font-size:2em;
}
.left_section_noborder{
 	border-right:none !important;
}
.fixed_actions_container{
    margin-top:100px;
}
/* 100% carousel width classes*/
.carouselholder{
    width:84%;
    margin:0 auto;
     padding:40px 0 40px 40px;
}
.carousel_container img{
	width:auto !important;
}
.slidesshowholder{
	padding:0 !important;
}
.slidesshowholder .flex-direction-nav {
    width:90%;
    margin:16px auto 0 auto !important;
    height: 59px;
    /*position: relative;*/
}
.slidesshowholder .flex-direction-nav a {
    display: block;
    width: 40px;
    height: 66px;
    /*margin: -300px 0 0;*/
    position: absolute;
    top: 40% !important;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
}
.slidesshowholder .flex-direction-nav .flex-prev{
    left:8% !important;
}
.graycolor{
  	background:#f4efe7 !important;
}
.darkbluecolor{
	background:#064288 !important;
}
.goldencolor{
	background:#f4c75d !important;
}
/* leftsection content carousel class */
.left_section .carouselholder{
    width:85% !important;
}
.left_section .slidesshowholder .flex-direction-nav{
	width:95% !important;
}
.left_section .slidesshowholder{
    margin:0px;
}
.bluebt a{width:200px !important;}
.carouseldiv1{
	width:48%; padding-right:20px; float:left;
}
.carouseldiv2{
	width:48%; padding-left:20px; float:left;
}

.bluecapheader{
    font-size: 2.175rem !important;
    text-transform:none !important;
    color:#064288 !important;
}

/* Print share button fix blank base template change*/
.videothumb .slides > li > div{ width:100% !important; margin:0 !important;}
.videothumb .slides > li > .dvVideoCarouselInner > div{height:478px;}
.videothumb .slides img{width:93% !important;}
.videothumb .slides > li > div .dvVideoCarouselInner div object{ min-height:520px;}
.flexslider .slides > li:hover{cursor:pointer !important;}
.videothumb .slides .flex-active-slide > img{ border:3px solid #0d204a !important;}
.highlights_carousal .flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next{margin-top: -2.5% !important;}
.article_content_slider .flex-direction-nav .flex-disabled{opacity: 0.8 !important;}
.highlights_carousal .flex-direction-nav a{    background-color: #ccc; background-position-x: 15px;  background-position-y: 12px;}
.flexslider .article_transcript .video_article1 object{ position: absolute !important;}
.videothumb_block{padding:0 !important; margin:0 !important;}
.slidesshowholderthumb{ width:100%;}

/* Classes for Video Thumbnail */
.videothumb .slides > li > div{ width:100% !important; margin:0 !important;}
.videothumb .slides > li > .dvVideoCarouselInner > div{height:478px; }
.videothumb .slides img{width:93%  !important;}
.videothumb .slides > li > div .dvVideoCarouselInner div object{ min-height:520px;}
.flexslider .slides > li:hover{cursor:pointer !important;}
.videothumb .slides .flex-active-slide > img{ border:3px solid #0d204a !important;}

/* Classes for New Humburdber Menu*/
.nmenulinks{
	position:relative !important;
}
.hamburgermenu {
    max-height: 0;
    overflow: hidden;
    /***** START: ID16-1021 Hamburger Menu Open Toggle Change ********/
    /* width:362px; */
	width:292px;
	/***** END: ID16-1021 Hamburger Menu Open Toggle Change ********/
    -webkit-transition: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    transition: max-height 0.5s;
	position: absolute;
    top:80px;
    right:1%;
}
 .hamburgermenu.menuOpen {
    max-height: 1000px;
    -webkit-transition: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    transition: max-height 0.5s;
}
#hmenulink ,
#hmenulink ul,
#hmenulink li,
#hmenulink a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  position: relative;
}
#hmenulink a {
  line-height: 1.3;
}
#hmenulink {
  background:#fff;
  padding: 3px;
}
#hmenulink > ul > li {
  margin: 0 0 0 0;
}
#hmenulink > ul > .septmenu{
 border-top: 1px solid #081227;
}
#hmenulink > ul > .last{
 border-bottom:1px solid #2f3f62;
  padding-bottom:8px;
}
#hmenulink > ul > .footermenu > a > span{
  font-size:1.075rem;
}
#hmenulink > ul > li:last-child {
  margin: 0;
}
#hmenulink > ul > li > a {
  display: block;
  color: #012169;
  font-size:1.375rem;
}
#hmenulink > ul > li > a > span {
  display: block;
  padding: 6px 10px;
}
#hmenulink > ul > li > a:hover {
  text-decoration: none;
  color: rgba(1, 33, 105, 0.7);
}
#hmenulink > ul > li.active {
  border-bottom: none;
}
/* #hmenulink > ul > li.active > a {
  color: #fff;
} */
#hmenulink > ul > li.active > a span {
}
#hmenulink > ul > li > a:hover{
	color: rgba(1, 33, 105, 0.7);
}
/***** START: ID16-1021 Hamburger Menu Open Toggle Change ********/
/**
#hmenulink > ul > li.has-sub > a span {
  background: url(../../../../content/dam/boamlimages/images/icon_plus.png) 321px center no-repeat;
}
#hmenulink > ul > li.has-sub.active > a span {
  background: url(../../../../content/dam/boamlimages/images/icon_minus.png) 321px center no-repeat;
}
*/
#hmenulink > ul > li.has-sub > a span{background:none !important}
#hmenulink > ul > li.has-sub.active > a span{background:none !important}
/***** END: ID16-1021 Hamburger Menu Open Toggle Change ********/

/* Sub menu */
#hmenulink ul ul {
  padding: 5px 12px;
  display: none;
}
#hmenulink ul ul li {
  padding: 3px 0;
}
#hmenulink ul ul a {
  display: block;
  color: #012169;
  padding-left:10px;
}
#hmenulink ul ul a:hover {
  color: rgba(1, 33, 105, 0.7);
  padding-left:10px;
}
#hmenulink .nav_sup .footermenu a:hover {
  color: #ccc;
}

.close-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: #fff;
    opacity: 0;
    z-index: 1;
}
.hamburgermenu #hmenulink .nav_sup {
    background: #eee;
    height: 6.25rem;
}
.hamburgermenu #hmenulink .nav_sup li {
    border-bottom: medium none;
    padding: 1rem;
    text-align: center;
    width: 33%;
    display: table;
    height: 100%;
    border-right: 1px solid #ccc;
}
#HamburgerMenu .nav_sup li a {
    color: #0d204a;
    display: table-cell;
    font-size: 1.375rem;
    vertical-align: middle;
    line-height: 1.4;
}
.hamburgermenu #hmenulink .nav_sup .lastLi{
	width:34%;
}
.savedcount{
	position: absolute;
    margin: -26px 10px 0 0;
	left:177px;
    color: #000;
    background: #fff;
    border-radius: 35px;
    padding: 1px 5px;
    font-size:12px;
    font-weight: bold;
}
.hamburgertopnav{
	display:none;
}

/* Classes for New Humburdber Menu End*/

/* Classes for home scroll Indicator */
.arrow-main{float: left; width: 100%;   position: absolute;  bottom:50px; box-shadow: 0 0 5px 0px #333;}
.arrow-wrap { position: absolute; z-index: 1; left: 50%; top: -5em; margin-left: -5em; background: url(../../../../content/dam/boamlimages/images/scrollhome_arrow.png) center no-repeat; width: 10em; height: 10em; padding: 4em 2em; border-radius: 50%;
    font-size: 0.5em; display: block; }
 @-webkit-keyframes arrows {
    0% { top:0; }
    10% { top:12%; }
    20% { top:0; }
    30% { top:12%; }
    40% { top:-12%; }
    50% { top:12%; }
    60% { top:0; }
    70% { top:12%; }
    80% { top:-12%; }
    90% { top:12%; }
    100% { top:0; }
  }

  .arrow-wrap .arrow {
    -webkit-animation: arrows 2.8s 0.4s;
    -webkit-animation-delay: 3s;
  }
  .arrow-wraplink{ position: fixed !important;  bottom:44px  !important; right:-47%; }
  /*.arrow-wraplinkbottom{position: fixed !important;  bottom:204px  !important; right:-47%;}*/
  .arrowlinkhome{font-size:19px;  position: absolute; left: 19px;  top: -2px;  color: #000;}
.flexslider .article_transcript .video_article1 object{ position: absolute !important;}
.arrow-wrap:hover{opacity:0.4;}

/* Classes for general disclaimer print view*/
.general_disclaimer{height:10px;  overflow:hidden !important; border:1px solid red;}

/**************** START: Test & Target Search Bar  ***************/
/* Dummy Search Suggest and Typing Animation CSS need to be Added in Page*/
.typed-cursor {
	position: relative;
	color: #fff;
	padding-left:1px;
}
#dummySearchBarSuggest{
	display:none;
}
#dummySearchBarSuggest>ul{
	display: none;
	left: 20px;
	border-top: none;
	background-color:white;
}
#dummySearchBarSuggest>ul>li{
    float: left;
	clear:none;
    display: inline;
	width: 49%;
}
#dummySearchBarSuggest>.ui-autocomplete li.ui-menu-item {
	border:none;
	/*
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	*/
	margin:0 .5%;

	padding-top: 0 !important;
    padding-bottom: 0!important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;

}
#dummySearchBarSuggest>.ui-autocomplete li.ui-menu-item:last-child {
    padding-bottom: 0.8rem !important;
}
#dummySearchBarSuggest .ui-menu .ui-menu-item a {
	font-size: 1.23rem;
    padding: .35rem 0;
}
#dummySearchBarSuggest>.ui-autocomplete li.ui-menu-item:last-child {
    /*border-bottom: 1px solid #c2c2c2;*/
}
#dummySearchBarSuggest .srchboxtitle{
	color: black;
	font-weight:bold;
    background: white;
    width: 100%;
    display: block;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 1.0rem;
    position: absolute;
    text-align: left;
	font-size:1.23rem;
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}
#dummySearchBarSuggest .ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item a:focus {
	background: #cae1f3;
	border: 0
}
.input-default{
	opacity:0;
}
@media (max-width: 767px){
	#dummySearchBarSuggest .ui-menu .ui-menu-item a {
    	font-size: 1.2rem;
	}
	#dummySearchBarSuggest>.ui-autocomplete li.ui-menu-item {
       	margin: 0 0;
        padding-left: 0.8rem !important;
    	padding-right: 0.8rem !important;
     }
     #dummySearchBarSuggest .ui-menu .ui-menu-item a{font-size:1.23rem;padding: .35rem 0;}

}

.tandtSearchBar{
     padding: 0 0.5rem !important;
}
/*
.site_search_v1{background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/search_icon_sm.png) no-repeat scroll 1.1rem center #0052c2; height:4.065rem;margin-top:0;position:absolute;right:0; top:0;width:8.7rem; color:#fff; font-size:1.18rem; padding-left:1.8rem; background-size:contain;cursor: pointer;}

@media (max-width: 767px){
	.site_search_v1{ height:4rem; }
}

@media screen\0, screen and (min-width:768px) {
     .searchStarted.fixInput .site_search_v1{
                           height: 3.40rem !important;
     }
     .searchStarted .site_search_v1{
                           height: 3.40rem !important;
     }
} */


/**************** END: Test & Target Search Bar  ***************/

/***** START: ID16-1021 Hamburger Menu Open Toggle Change ********/
@media(max-width:767px){
    .hamburger-holder{
        display: block;
        overflow-y: scroll;
        padding-top: 0;
        padding-left: 0;
        margin-bottom: 0;
        width:100%;
    }
	.static_menuitem_ham{ display: block; padding: 6px 10px; color: #012169;  font-size: 1.7rem;}
}
@media(min-width:768px){
    .hamburger-holder{
        display: block;
        overflow-y: auto;
        padding-top: 0;
        padding-left: 0;
        margin-bottom: 0;
        width:100%;
    }
	.static_menuitem_ham{ display: block; padding: 6px 10px; color: #012169;  font-size: 1.375rem;}
}
/***** END: ID16-1021 Hamburger Menu Open Toggle Change ********/

/***** START: H1 Tag Integration ********/
.d_article_h1{
	font-size: 2rem;
    line-height: 1;
    color: #0d204a;
    margin: 0;
    margin-bottom: .5rem;
    font-weight: normal;
}
/****** END: H1 Tag Integration *********/

/****** ADDING NEW CLASSES *********/
/* Small font sizes*/
.smfont1{font-size:0.9rem !important;}
.smfont2{font-size:1.2rem !important;}

/* Image and content wrap fix */
.imgwrapleft{float: left !important; padding: 0 25px 26px 0 !important;}
.imgwrapright{float: right !important; padding: 0 0 26px 25px !important;}

/*****START: Mix home & Hub page css ********/

.arrow-main-mix-hub {
    float: left;
    width: 100%;
    position: relative;
    /* padding: 35px;*/
    margin-top: 50px;
    /*left: 43%;*/
        text-align:center;
}

.arrow-main-mix-hub h2 {
    text-transform: none;
    font-size: 2.25rem;
    letter-spacing: -0.005rem;
    color: #0d204a;
}
.arrow-main-mix-hub a#exploreMoreSection {
	color: #0d204a;
	font-family: "ConnectionsLight";
}


/* .mixhome .homepage-masthead {
    margin-top: 70px;
} */

.mixhome .homepage-masthead h1.masthead-content-item__title {
    padding-bottom: 27px;
    text-align: left;
}

@media(min-width:960px){
	.mixhome .homepage-masthead h1.masthead-content-item__title {
		padding-bottom: 10px;
	}
}

@media(max-width:767px){
	/* .mixhome .homepage-masthead {
        margin-top: 32px;
    } */
}

* {
    box-sizing: border-box !Important;
}

.mixhome .homepage-masthead p.masthead-tiles-item__sub-title {
    font-size: 16px !Important;
    line-height: 1.25rem !Important;
}
.mixhome .homepage-masthead p.masthead-tiles-item__title {
    font-size: 16px !Important;
    line-height: 1.25rem !Important;
}

/* mixhomehub */
.wrapper .mixhome_bg {
	background-size: cover;
	opacity: 1
}
.mixhome .content {
	padding: 0;
}
.mixhome .section_content {
	padding-bottom: 0;
	opacity: 1;
	overflow: hidden;
}
.mixhome h1 {
	text-align: center;
    font-size: 38px;
    line-height: 1;
    color: #0d204a;
    margin: 0;
    letter-spacing: 0.1px;
	padding-bottom: 2.625rem;
}

@media(min-width:960px){
	.mixhome h1 {
		font-size: 57px;
		line-height: 1;
	}
}
.wrapper .mixhome_bg{
	background-size: cover;
	min-height: 0.625rem;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: -1;
	left: 0;
	top: 57px;
}

.wrapper.mixhome.relative .container {
	padding-bottom: 7rem;
	overflow: hidden
}
.wrapper .mixhome_bg {
    /*background: url(../../../../content/dam/boamlimages/solutions_bg/m_b4007_bg.jpg) no-repeat scroll center top #c9dcec;*/
    background: url(../../../../content/dam/boamlimages/solutions_bg/m_bofa_simplified_flagscape_grey_rgb.png) no-repeat scroll center top;
    background-color:#ececed;
}

@media(min-width: 820px){
	.wrapper .mixhome_bg.cover {
		opacity: 0;
		/*background-image: url(../../../../content/dam/boamlimages/solutions_bg/baml_b4007_bg_blur.jpg);*/
        background: url(../../../../content/dam/boamlimages/solutions_bg/bofa_simplified_flagscape_grey_rgb.png);
		background-color:#ececed;
		background-size: cover;
	}
	.wrapper .mixhome_bg {
		/*background-image: url(../../../../content/dam/boamlimages/solutions_bg/baml_b4007_bg.jpg);*/
        background: url(../../../../content/dam/boamlimages/solutions_bg/bofa_simplified_flagscape_grey_rgb.png);
		background-color:#ececed;
		background-size: cover;
	}
}

.mixhomehubPage .searchStarted {
	display: none;
}
.mixhomehubPage .searchWrapper .searchStarted.fixInput {
	position: absolute;
	display: block;
	left: 50%;
	top: 22.375rem;
	-ms-transform: translate(-50%, 0); /* IE 9 */
	-webkit-transform: translate(-50%, 0); /* Chrome, Safari, Opera */
	transform: translate(-50%, 0);
}
.mixhomehubPage .searchWrapper .searchStarted.fixInputMobLess {
	top: 5rem;
}
.largeScreen .mixhomehubPage .footerMain {
	display: none;
}
.mixhomehubPage .searchWrapper {
	position: relative;
}
.mixhomehubPage .searchWrapper .searchStarted {
	display: none;
}
.mixhomehubPage .searchWrapper .searchStarted.fixInput{
	top: 17.375rem;
}
.mixhomehubPage .section_list.section_list_fixed_nav{
	left:52%;
}
.mixhomehubPage .section_list.section_list_fixed_nav{
	left:50.5%;
}
.mixhomehubPage .section_list.section_list_fixed_nav{
	left:52%;
}
.mixhomehubPage .art_header_par:nth-child(1) {
	height: 0;
}
.mixhomehubPage .menuLinks {
	height: 48px;
}
.mixhomehubPage .section_content .searchStarted .searchSite .inputbox {
	height: 36px;
}


@media (min-width: 768px){
	.searchWrapper .searchStarted {
		margin-left: 40px;
    }
}

@media (min-width: 1160px){
	.searchWrapper .searchStarted {
		margin-left: 120px;
    }
}

@media ( min-width : 768px) {
	.mixhomehubPage .searchStarted .searchSite .inputbox {
		margin: 0rem 0rem !important;
	}
}

@media only screen and (max-width: 480px) {
	.mixhomehubPage .arrow-main-mix-hub {
		display: none;
	}
   .mixhomehubPage .trending_content {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.mixhomehubPage .trending_txt {
		padding-bottom: 1px !important;
	}
	.mixhomehubPage .trending_wrapper .trending_txt h2 {
		margin: 1.5rem 0 0.5rem !important;
	}
    .mixhomehubPage .masthead-content{
		min-height: 308px !important;
	}
	_:-ms-fullscreen, :root .mixhomehubPage .masthead-content{ height: 308px !important; }
	.mixhomehubPage .container p{
 	font-size: 1.7rem;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.mixhomehubPage .arrow-main-mix-hub {
		display: none;
	}
	.mixhomehubPage .trending_content {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.mixhomehubPage .trending_txt {
		padding-bottom: 1px !important;
	}
	.mixhomehubPage .trending_wrapper .trending_txt h2 {
		margin: 1.5rem 0 0.5rem !important;
	}
	.mixhomehubPage .masthead-content{
		min-height: 350px !important;
	}

	_:-ms-fullscreen, :root .mixhomehubPage .masthead-content { height: 350px!important; }

}
@media only screen and (min-width: 768px) {
	.mixhomehubPage .section_list a span {
		padding-bottom: 0px !important;
	}
	.mixhomehubPage .trending_content {
		padding-top: 8px !important;
	}
	.mixhomehubPage .menuLinks {
		margin-right: 0.5rem !important;
	}
	.mixhomehubPage .disclaimer_logo img {
		margin: .375rem 4rem 0 0.65rem !important;
	}
	.mixhomehubPage .arrow-main-mix-hub{
	    margin-top: 44px !important;
    }
	.mixhomehubPage .mixhome .homepage-masthead{
	    margin-top: 24px !important;
	}
}

/*****END: Mix home & Hub page css ********/

/***** Fixes styles anchors to look like ctas ********/
.content .left_section .col_full>div[style*="width"] {
	width: auto!important;
	display: inline-block;
	padding: 0 15px;
}

@media (min-width: 768px) {
html {
	font-size: 100%;
}
p, .p {
	font-size: 1rem;
}
/* tile start */
.tile ul {
	width: 100%;
	left: 0;
	height: 2.5rem;
	bottom: 0.5rem;
}
.tileCollapsed .full_width ul,
.tile.image_tile.tileCollapsed ul {
	width: 45.5%;
}
.tile_wrapper .tile {
	height: 18.75rem;
	width:12.5rem;
	margin: 0 20px 2.5rem;
}
.tile.tileCollapsed, .tile_collapsible .collapse_text.full_width, .tileCollapsed .tile_detail.full_width, .cluster_wrap .tile_title_wrap{
	width:27.5rem;
}
.cluster1  .tile_title_wrap,
.cluster3 .tile_title_wrap{
	margin:0 20px;
}
.cluster3 .tile_title_wrap{
	float:right;
}
.tile_detail {
	width:12.5rem;
	padding-bottom: 0.625rem;
}
.image_tile .tile_detail .tile_text {
	height: 68% !important;
}
.tile.tileCollapsed .tile_text, .tile.tileCollapsed.image_tile .tile_detail .tile_text {
	height: 84% !important;
}
.tile .tile_text, .tile.tileCollapsed .tile_text {
	height: 86% !important;
}
.listView .tile h3 {
	margin-top: 0
}
.collapse_img{
	width:14rem;
}
.tile h3, .tile h4, .tile h5, .tile h6 {
	font-size:1.3125rem;
	line-height: 1.1;
	padding-bottom: 0;
}
.tile_wrapper .tile p {
	font-size: 1rem;
	line-height: 1.375;
}
.tile_wrapper .tile .tile_text div {
	padding: 0;
}
.tile_wrapper .tile.image_tile div h3 {
	padding-bottom: 0;
}
.image_tile.tileCollapsed .tile_detail .tile_text {
	height: 85% !important;
}
.image_tile .tile_detail {
	height: 50%;
	padding-bottom: 0;
}
.actions.stick{
	right: 17px;
	padding-left: 10px;
}
.actions ul li a:hover span {
	color: #0d204a;
}
/* Home-Scroll Start */
.largeScreen .fixed {
	position: fixed;
	top: 15px;
	left: 0;/*left: auto;*/
}
.largeScreen .absolutePosition {
	position: absolute;
	top: 93.75rem;
	width:100%;
	left: 0;
}
.largeScreen .fixedFooter {
	position: absolute;
	top: 143.75rem;
	z-index: 99;
}
/*-for home/about cta navigation-*/
.largeScreen .section_list.section_list_fixed, .largeScreen .searchFixed, .section_list.section_list_fixed_nav {
	position: fixed;
    z-index: 99;
    left:0;
    right:0 !important;
    margin: 0 auto;
    top: 10.2rem !important;
    border: 0px solid green;

}
#about_main .section_list.section_list_fixed_nav{
	 top:9.7rem !important;
}
.largeScreen .section_list.section_list_fixed, .section_list.section_list_fixed_nav{
	top: 9rem;
	visibility: visible;/*margin: -14rem -3.375rem 0;*/
}
.about_body .section_list.section_list_fixed, .about_body .section_list.section_list_fixed_nav,
.abouthubPage .section_list.section_list_fixed, .abouthubPage .section_list.section_list_fixed_nav{
	top: 11rem;
}
.largeScreen .section_content .searchStarted .searchFixed {
	z-index: 9999;
	position: fixed !important;
}
.content .searchStarted, .section_list {
	max-width: 45.25rem;
	padding-left: 0.65rem;
}
.section_list a.current {
	color: #0d204a;
}
.mixhomehubPage .section_list a.current{
	color: #E31837;
}
.successStories.active, .solutionsServices.active {
	color: rgba(0, 130, 200, 1)!important;
	/* background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/trending_icon_active.png) no-repeat center top;
	background-size: 2.3125rem 2.1875rem; */
}
/* .trending.active{
	background: url(../../../../content/dam/boamlimages/images/trending_icon_active.png) no-repeat center top;
	background-size: 3rem 2.3rem;
}
.successStories.active {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/success_icon_active.png);
	background-size: 3.5625rem 2.125rem;
}
.solutionsServices.active {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/solutions_icon_active.png);
	background-size: 2.3125rem 2.1875rem;
} */
body.largeScreen.home_body, body.largeScreen.homehubPage,
body.largeScreen.about_body, body.largeScreen.abouthubPage {
	height: 156.25rem;
	overflow-y: scroll;
}
.largeScreen #home_trending, .largeScreen #home_caseStudies, .largeScreen #home_solutions, .largeScreen #OurBusinesses, .largeScreen #Solutions, .largeScreen #connections, .largeScreen .home_body .footerMain,.largeScreen .homehubPage .footerMain {
	display: none;
}
/* Home-Scroll End */
.hide_desk {
	display: none;
}
#home_intro.section_content h1{
	margin-top: 12.25rem;
}
#about_intro.section_content{
	margin-top: 2.55rem;
}
#about_intro.section_content h1{
	padding-bottom: 1.25rem;
	margin-bottom: 0;
}
.container {
	margin: 0 auto;
	max-width: 1280px;
	padding: 0 40px;
}
.article .container,.countrypage .container{
	max-width: 1280px;
}
.countrypage .content {
	min-height: 0;
}
.content {
	/*padding: 0 0.625rem;*/
	padding: 0;
	overflow: hidden;
	min-height: 475px;
}
.nosearchresulthubPage .content{
	min-height:30.2rem;
}
.searchStarted .searchSite .inputbox {
	/*padding: 1.25rem 0;
	margin: 0 1.25rem;*/
    padding: 0.9rem 1rem 0.9rem 1rem;
    margin: 0 1.25rem;
}
.searchStarted .searchSite .inputbox, .searchSite span.input-default {
	font-size: 1.375rem;
}

.searchSite span.input-default {
	top: 29%;
	left: 3%;
}
.container .section_list a {
	font-size: 18px;
	letter-spacing: -0.01em;
}
.search_results_view {
	padding: 1.7625rem 0 2.5rem;
}
.hero_wrapper {
	padding: 0;
}
.hero_wrapper .hero_overlay{
	padding: 0;
    position:relative;
}
.hero_wrapper .hero_section{
	min-height: 239px;
}
.masthead_ttllargebg .hero_section {
    min-height: 239px !important;
}
.hero_wrapper .hero_section, .header_wrapper{
	margin: 0 auto;
	max-width: 1280px;
	padding: 0 40px;
}
.country_page .hero_wrapper .hero_section{
    min-height:14.25rem;
}
.hero_wrapper .title_subtitle {
    width: 75.75%;
}
/*********************For new country article page template*************************/
.countrypage .hero_wrapper .hero_section{
    min-height:14.25rem;
}
/**************************************************************************************/
.header_wrapper{
	max-width: 1200px;
	padding:0 20px;
}
.hero_overlay .hero_section .actions {
	float: right;
	padding-right: 0;
	padding-left: 10px;
	width: 24.25%;
	/*position:absolute;
    top:63%;
    right:4%;
	width: 18%;*/
}
.hero_overlay .hero_section .actions.white ul {
	height: 100%;
    display: flex;
	align-items: center;
	padding-bottom: 18px;
}
.hero_overlay .hero_section .actions.white ul li {
	margin-top: auto;
	margin-bottom: auto;
}
/* solution page start */
/*.cluster_wrap .content {
	padding-top: 0;
}*/
.cluster_wrap .cluster {
	position: relative;
	padding-top: 1rem;
	margin-bottom: 2.5rem;
	clear: both;
	width: 960px;
}
.clustertilecontainer.contMargin {
    margin-left: 240px;
}
.cluster_wrap .subtitle_tile .inner_subtitle_tile h2/*, .solution_wrap .cluster_wrap .subtitle_tile .inner_subtitle_tile h2 */{
	font-size: 1.375rem;
}
.cluster_wrap .subtitle_tile .inner_subtitle_tile p {
	font-size: 1rem;
}
.cluster_wrap .container .title_content p, .cluster_wrap .title_content h2 {
	display: block;
}
.cluster_wrap .container .title_content {
	padding-top: 4.2rem;
	padding-bottom: 2.6875rem; /* padding-bottom: 12.6875rem; */
	width: 100%;
}
.campaignpage .container .title_content {
	padding-top: 15.375rem;
	padding-bottom: 4.375rem;
}
.campaignpage .cluster_wrap .container .title_content {
	padding-top: 4.2rem;
}
.cluster_wrap .container .title_content h1 {
	padding-bottom : 1.0625rem;
	margin: 0;
}
.cluster_wrap .title_content h2 {
	padding: 0 22%;
	line-height: 1.45;
	letter-spacing: 0;
}
.campaigns .cluster1 .tile_title_wrap {
	margin: 0 0 0 1rem;
}
.campaigns .cluster3 .tile_title_wrap {
	float: right;
	margin: 0 1rem 0 0;
}
.camp_sideNav_wrap {
	position: fixed;
	top: 18.6rem;
	width: auto;
	left: auto;
	max-width: 12.5rem;
}
.camp_sideNav_wrap ul li {
	float: none;
	min-height: inherit;
	width: auto;
	margin: 0 0 10px;
	text-transform: lowercase;
}
.camp_sideNav_wrap ul li::first-letter{
    text-transform: capitalize;
}

.camp_sideNav_wrap ul li a {
	/*border-top: 1px solid #59a4e0;*/
	display: table-cell;
	float: none;
	font-size: 1rem;
	letter-spacing: 0;
	line-height: 1.125;
	padding: 0.969rem 0.3rem;
	vertical-align:middle;
	height:3.125rem;
	width:12.5rem;
}

.camp_sideNav_wrap ul li a::first-letter {
	text-transform: capitalize;
}

/* solution page end */
.row {
    margin-left: -16px;
}
/* Columns */
[class*="col_"] {
 float: left;
 min-height: 1px;
 padding-left: 20px;
}
[class*="col_"].text-image {
	padding-left: 0;
}
[class*="col_"].right_section {
	padding-left: 36px;
}
.col_1_12 {
	width: 8.333%;
}
.col_1_8 {
	width: 12.5%;
}
.col_1_6 {
	width: 16.666%;
}
.col_1_5 {
	width: 20%;
}
.col_1_5.right_section {
	width: 24.25%;
}
.col_1_4, .row .scrollCheck .col_1_4 {
	width: 25%;
}
.col_1_3, .row .scrollCheck .col_1_3 {
	width: 33.333%;
}
.col_5_12 {
	width: 41.666%;
}
.col_1_2, .row .scrollCheck .col_1_2 {
	width: 50%;
}
.col_7_12 {
	width: 58.333%;
}
.col_2_3, .row .scrollCheck .col_2_3 {
	width: 66.666%;
}
.col_3_4, .row .scrollCheck .col_3_4 {
	width: 75%;
}
.col_4_5 {
	width: 80%;
}
.col_4_5.left_section {
	width: 75.75%;
}
.col_5_6 {
	width: 83.333%;
}
.col_7_8 {
	width: 87.5%;
}
.col_11_12 {
	width: 91.666%;
}
.col_full {
	width: 100%;
}
.col_full.text-image {
	padding: 0;
}
/* Offsets */
.push_1_5 {
	margin-left: 20%;
}
.push_1_4 {
	margin-left: 25%;
}
.push_1_2 {
	margin-left: 50%;
}
.push_3_4 {
	margin-left: 75%;
}
.push_full_width {
	width: 100%;
}
/*----------footer logo image------------*/
.footer_logo{
	top: 3.1rem;
	width:auto;
}
/*---------------------------*/
.footerMain {
	/* background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bankOfAmerica.png) no-repeat right 3.125rem #0d204a; */
	margin-bottom: 0;
}
.bgFooter {
	background: none;
	padding: 0 381px 0 0;
}
.footer_wrapper {
	float: none;
}
.footerMain p {
	border-top: none;
	padding: 0.9375rem 0 0 2rem;
	text-align: left;
	font-size: 1rem;
	width: 100%;
}
.footerMain span {
	float: none;
}
.nav_sec {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border_footer.png) repeat-x left bottom;
	border-bottom: none;
}
.nav_ter li a {
	height: 2.625rem;
    width: 1.875rem;
}
.nav_ter {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bottom_border.png) repeat-x left top;
	padding-left: 1rem;
}
.headerMain {
	height: 125px;
	background-size: auto 7.8125rem;
	padding: 0 40px;
}
.headerMain .logo_container {
	height: auto;
}
/*.header_wrapper {
	max-width: 1200px;
	margin: 0 auto;
}*/
.logo, .disclaimer_logo img {
	margin: 0.375rem 4rem 0 0;
	height: 2.875rem;
	width: 11.125rem;
}
.page_logo img{
	margin: -0.125rem 4rem 0 0;
}
.menu {
	position: static;
	margin: 1rem 0 0;
	width: 3.25rem;
	height: 2.125rem;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/menu_tile.png) no-repeat center top transparent;
	background-size: contain;
}
.searchWrapper {
	border-bottom: none;
}
.wrapper .home_bg_overlay {
	display: none;
	background: #999;
	height: 15rem;
	filter: alpha(opacity=80);
	opacity: 0.8;
	position: fixed;
	width: 100%;
	z-index: 99;
	top: 0;
}
.nav_sup li a {
	font-size: 1rem;
	padding: 0.3rem 0.5rem;
}
.menuLinks {
	position: static;
	width: 3.375rem;
	margin-right:1rem;
}
.menuLinks .site_search {
	display: none!important;
}
.site_search {
	height: 2.375rem;
	width: 2.25rem;
}
.section_content .searchStarted .searchSite {
	display: table !important;
}
/* Hide from both screenreaders and browsers */
.no_display {
	display: none !important;
	visibility: hidden;
}
.visible_desktop {
	display: block;
}
.contact_states .visible_desktop {
	display: inline-block;
}
.visible_phone {
	display: none;
}
.nav_sec li {
	min-width: 140px;
	max-width: 200px;
}
.nav_sec li a {
	padding: 0;
	line-height: 2;
}
.left_section {
	border-right: 1px solid #ccc;
	padding-right: 1.25rem;
	padding-top: 2.375rem;
}
.col_full.left_section {
	border-right: none;
}
.left_section .h2{
	padding-right: 0;
}
.right_section {
	padding-top: 2.65rem;
}
.para_divider {
	padding-bottom: 1.0625rem;
}
.para_divider, .infographic_widget {
	clear: both;
	float: left;
	width: 100%;
}
/* Tiles section */
#tiles_wrapper {
	padding: 0;
}
/* Key Highlights */
.keyHightLights_wrapper {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_key_highlights.jpg) no-repeat top right #2859a8;
	background-size: 1.5rem 1.5rem;
	display: block !important;
	margin-bottom: 2.5rem;
	/*max-width: 200px;*/
}
.keyHightLights_wrapper .keyHightLights, .related_solutions_wrapper .related_solutions {
	padding: 1.0625rem 0.625rem 0;
	margin-bottom:2rem;
}
.keyHightLights h2 {
	padding: 0.625rem 0 30px;
}
.keyHightLights ul {
	font-size: 1rem;
	padding: 0;
}
.keyHightLights ul li {
	padding-bottom: 1.4375rem;
	padding-left: 1.5625rem;
}
/* Search click */
.searchWrapper {
	padding: 1.125rem 0;
}
.searchWrapper .searchStarted {
	/*padding: 0 4.375rem;
    width: 680px;*/
    padding: 0.3rem 1.8rem;
    width: 510px;	/*575px;*/
	float: left;
	display: block;
	/*max-width: 33.75rem;*/
}
.home_body .searchWrapper,.homehubPage .searchWrapper {
	position: relative;
}
.home_body .searchWrapper .searchStarted,.homehubPage .searchWrapper .searchStarted {
	display: none;
}
.home_body .searchWrapper .searchStarted.fixInput,.homehubPage .searchWrapper .searchStarted.fixInput, .errorpage404hubPage
 .searchWrapper .searchStarted.fixInput, .nosearchresulthubPage .searchWrapper .searchStarted.fixInput{
	top: 17.375rem;
}
/*.errorpage404hubPage .searchWrapper .searchStarted.fixInput {
	top: 17.375rem;
}*/
/* Template 2 Styling */
.articleHighlights_wrapper {
	background-color: #0073cf
}
.disclaimer_txt h4 {
	font-size: 1.375rem;
	margin-bottom:1.125rem;


}
.disclaimer_txt p {
	padding-bottom: 1.5rem;
}
.disclaimer_txt {
	padding-bottom: 1.375rem;
}
/* Article Nav  */
ul.nav_article {
	margin: 0;
}
ul.nav_article li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/line.png) 0.375rem top repeat-y;
	line-height: 1;
	min-height:4.25rem;
}

/*ul.nav_article li.lastLi, ul.nav_article li.active.lastLi {
	line-height: 0.9;
	background: none;
}*/
ul.nav_article li.prev {
    background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/line_active.png);
	background-repeat:repeat-y
}
.contact ul.nav_article li.prev {
    background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/line.png);
}
/*
ul.nav_article li.first{
	background:none
}
ul.nav_article li.first a{
	line-height:1;
}
ul.nav_article li.active.first{
	background:none;

}*/
ul.nav_article li a span{
	display:block;
}
ul.nav_article li a {
	color: #0073cf;
	/*margin-bottom: 2.0625rem;*/
	font-size:1rem;
	padding-bottom:.5rem;
	padding-left: 1.875rem;
	margin-right: 0.625rem;
	display: block;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/mark.png) left top no-repeat;
	background-size:0.9375rem 0.9375rem;
	outline: 0 none;
}
ul.nav_article li.active a {
	/*background-position: left -52px;*/
	/*color: #0d204a;*/
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/mark_active.png);
	/*font-weight:bold;*/
}
ul.nav_article li.active a {
	color: #0d204a !important;
	font-weight:bold;
}
.contact ul.nav_article li.active a {
	color: #0073cf;
	font-weight:normal;
}
ul.nav_article li.active a,
ul.nav_article li.active a:hover{
	/*color: #0d204a;	*/
}
ul.nav_article li.lastLi,
ul.nav_article li:last-child{
	background:none;
}
ul.nav_article li.lastLi a {
	margin-bottom: 0;
}
ul.stick {
	margin-top: 1.75rem;
	position: fixed;
	top: 8.125rem;
	z-index: 99;
	width:17%;
	max-width:220px;
}
.article ul.stick{
	width:15%;
}
.para_divider .column1, .para_divider .column2 {
	width: 50%;
	float: left;
	padding: 0 1.25rem 0 0;
}
.para_divider .column1 {
	padding-right: 4.25rem;
}
/*----- read_other_articles ----------- */
.read_other_articles {
	/*margin-bottom: 2.55rem;*/
	padding: 1.875rem 1.25rem;
}
.read_other_articles h2 {
	padding-bottom: 0.9375rem;
}
.read_other_articles ul > li {
	font-size: 1rem;
	padding-bottom: 0.75rem;
	margin-bottom: 0.75rem;
}
.read_other_articles ul > li span{
	/*width:3.4375rem;	*/
}
.read_other_articles ul > li span,
.read_other_articles ul > li a {
	font-size: 1rem;
}
.countrypage .left_section .read_other_articles h1{
	font-size:1.375rem;
}
/*----- Carousal ----------- */
.flexslider .slides > li > div {
	float: left;
	width: 42%;
	margin: 0 4%;
	padding: 1.6875rem;
}
.article_content_slider_video .flexslider .slides > li > div{
	/*width: 96%;
	margin:0 2%;*/
}
/*-----------------Video-border---------------*/
.article_content_slider_video .slides > li div.containing-block,
.article_content_slider_video .slides > li > div,
.article_transcript.containing-block{
	/* background-color:#f9f7f4; */
	/* padding: 2%; */
	width: 100%;
	/* margin:0 2.8%; */
}
/*-----------------Video-border---------------*/
.article_content_slider .flexslider .slides > li div.containing-block{
	background-color:#f9f7f4;
	padding: 0%;
	width: 100%;
	margin:0;
}

.flexslider .slides > li .devider {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_carousal_devider.gif) no-repeat center center;
	height: 100% !important;
	left: 49%;
	padding: 0;
	top: 0;
	margin-left: -0.575rem;
	width: 1.75rem;
}
/* Home page search box */
.cluster .tile_wrapper {
	width: 100%;
}
.cluster3 .tile_wrapper .tile {
	float: left;
}
/* home */
.wrapper .home_bg, .wrapper .solutions_bg, .wrapper .about_us_bg {
	background-size: cover;
	opacity: 1
}
.wrapper .home_bg {
	background-image: url(../../../../content/dam/boamlimages/solutions_bg/bofa_simplified_flagscape_grey_rgb.png);
}
.wrapper .home_bg.cover {
	background-image: url(../../../../content/dam/boamlimages/solutions_bg/bofa_simplified_flagscape_grey_rgb.png);
}
.wrapper .solutions_bg {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_solutions.png);
}
.home .content, .about .content {
	padding: 0;
}
.home .section_content, .about .section_content {
	padding-bottom: 0;
	opacity: 1;
	overflow: hidden;
}
.trending_content {
	padding-top: 18.85rem;
	float: none;
	display: table;
	margin: 0 auto;
	width: 1200px;
}
.errorpage404hubPage .searchWrapper .searchStarted, .nosearchresulthubPage .searchWrapper .searchStarted{
	margin-left: 0 !important;
}
.errorpage404hubPage .footerMain {
	display: block !important;
}
.home h1, .cluster_wrap h1 {
	font-size: 2.8125rem;
	padding-bottom: 3.5625rem;
}
.section_list {
	margin: 0 auto;
	padding-top: 2.8125rem;
}
.mixhomehubPage .section_list {
	padding-top: 0.7125rem;
}
.homeHeader .section_list {
	display: block;
}
.section_list a {
	color: #0d204a;
	padding-top: 2.5rem;
	padding-bottom: 0;
	display: inline-block;
}
.mixhomehubPage .section_list a{
	color: #0052C2;
	padding-top: 5px;
}
.section_list a span {
	padding-bottom: 10px;
}
.mixhomehubPage .section_list a.current {
	color: #E31837;
	border-bottom: 2px solid #E31837;
    padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
}
.abouthubPage .section_list a {
    padding-top: 2.5rem;
    padding-bottom: 0;
}
.mixhomehubPage .section_list a.current, .section_list a:hover {
	color: #E31837;
}
/* Article ul */
.key_takeaways {
	width: 680px;
	margin: 0 auto;
	padding-top: 2.5rem;
}
.container .key_takeaways a {
	letter-spacing: -0.01em;
}
.homeHeader .key_takeaways {
	display: block;
}
.key_takeaways a {
	color: #0d204a;
	padding-top: 2.5rem;


	padding-bottom: 0;
	display: inline-block;
}
.key_takeaways a span {
	padding-bottom: 10px;
}
.key_takeaways a.current, .key_takeaways a:hover {
	color: #0073cf;
}
.key_takeaways a:hover {
	color: rgba(0, 115, 207, 0.5);
}
/* Article ul */
/* .trending {
	background: transparent url(../../../../content/dam/boamlimages/images/trending_icon.png) no-repeat center top;
	background-size: 3rem 2.3rem;
}
.successStories {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/success_icon.png) no-repeat center top;
	background-size: 3.25rem 2.25rem;
}
*/
.solutionsServices {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/solutions_icon.png) no-repeat center top;
	background-size: 2rem 1.9375rem;
}
.mixhomehubPage .solutionsServices {
	background: none;
}
.solutionsServices.current{
	background-size: 2rem 1.9375rem;
}
.successStories.current{
	background-size: 3.25rem 2.25rem;
}
.trending.current ,.solutionsServices.current, .successStories.current{
	background-position:center top;
}
.successStories:hover,.solutionsServices:hover,.trending:hover {
	opacity : 0.5;
}

/* Home Trending */
.trending_head {
	position: relative;
	text-align: center;
}
.all_trending_btn {
	position: absolute;
	right: 20px;
	bottom: 1.875rem;
	/* width: 146px; */
	min-width:100px;
	min-height: 45px;
}
.all_trending_btn a {
	font-size: 18px;
}
/* About us Trending */
.trending_wrapper .trending_txt, #Solutions .heading {
	width: 80%;
	padding-left: 20%;
}
.about_body #Solutions .heading,.abouthubPage #Solutions .heading {
	padding-left: 0;
}
.trending_wrapper .trending_txt h2, #Solutions .heading h2 {
	margin: 0 0 1.375rem;
	text-transform:none;
}
.trending_wrapper .trending_txt h3{
	padding-bottom: 2.5rem;
}
.trending_wrapper .trending_txt p, #Solutions .heading h3 {
	margin: 0 auto;
}
/* tile - list view start */
.tile_wrapper.listView .tile {
	height: 150px;
	min-height: 150px;
}
.tile_wrapper.listView {
	width: 1160px;
}
.listView .tile.image_tile.tileCollapsed .tile_detail {
	width: 67% !important;
}
.listView .image_tile .tile_detail {
	width: 82.5% !important;
	height: 100%;
}
.listView .tile_thumbs {
	display: block !important;
	float: left;
	width: 17.5%;
}
.tile_wrapper.listView .tile_detail .tile_text div{
	padding: 0 0 0 2.25rem;
	height: 100%;
}
.listView .image_tile .tile_thumbs, .tile_wrapper.listView .tile_detail .tile_text,.tile_wrapper.listView .tile.tileCollapsed .full_width{
	height: 100%;
}
.listView .tile_text {
	background: none;
	width: 83%;
}
.tile_wrapper.listView .tile_text, .listView .tile.tileCollapsed .tile_text {
	height: 100% !important;
}
.tile_detail {
    padding-bottom: 0.625rem;
}
.listView .tile_detail {
    padding-bottom: 0;
}
.listView .tile ul {
	max-width: 120px;
	right: 0.625rem;
	width: 15%;
}
.listView .tile.tileCollapsed ul {
	right: 0.625rem;
}
/* .listView .tile.download_tile ul {
	width: 20%;
}
.listView .tile.download_tile ul {
	max-width: 170px;
}*/
.tile a.download {
	background-size: 1.5625rem 1.8125rem;
}
.listView .tile .trendingIcon, .listView .tile .downloadIcon {
	right: auto;
}
.listView .tile h2 {
	padding-left: 2.125rem;
}
.tile h2 {
	font-size: 1rem;
	padding: 0.75rem 0.5rem;

}
.tile_wrapper {
	display: block;
}
/* tile - list view end */
.search_results_view #tiles_wrapper {
	padding: 0;
}
.search_result_info {
	position: relative;
	margin-bottom: 1.5rem;
	padding: 0;
}
.search_result_bar {
	float: left;
	width: 75%;
}
.search_view_toggle {
	width: 25%;
}
.search_view_toggle > ul {
	padding: 0.9375rem 0 0.5625rem;
	height: 100%;
	float: right;
}
.search_view_toggle > ul li {
	padding: 0 1rem;
	width: 50%;
	background: #fff;
}
.search_view_toggle > ul li a {
	color: #0d204a;
	padding: 1.5rem 0 0;
	background: no-repeat 90% top center;
	font-size: 1rem;
	line-height: 1.375;
	width: auto;
}
.search_view_toggle > ul li.tiles_view_toggle a {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/img_tiles_view.png);
	background-size: 1.5rem 1.375rem;
}
.search_view_toggle > ul li.tiles_view_toggle.highlight a {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/img_tiles_view_active.png);
	background-size: 1.5rem 1.375rem;
}
.search_view_toggle > ul li.list_view_toggle a {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/img_list_view_active.png);
	background-size: 1.625rem 1.375rem;
}
.search_view_toggle > ul li.list_view_toggle.highlight a {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/img_list_view.png);
	background-size: 1.625rem 1.375rem;
}
.search_results_view .arrow-down {
	left: 1.5rem;
}
/* Init Popup */
.init_pop_wrap {
	max-width: 560px;
}
.disclaimer_pop .init_pop_wrap, .terms_conditions_pop .init_pop_wrap, .initPop .init_pop_wrap_advt_prcts {
	max-width: 880px;
}
.init_content h2 {
	font-size: 1.375rem;
	line-height: 1.27;
}
.terms_conditions_pop .init_content .content_wrap h2{
	font-size: 1rem;
}
.init_content p, .init_content a {
	line-height: 1.23;
	font-size: 1.125rem;
}
.init_content p {
	margin-bottom: 26px;
}
/* Solution */
.wrapper .main_bg {
	background-size: cover;
	opacity: 1;
}
.solution_wrap .wrapper .main_bg {
	background-image: url(../../../../content/dam/boamlimages/images/BAML_Solution_bg.png);
}
.campaignpage .wrapper .main_bg {
	background-image: url(../../../../content/dam/boamlimages/images/BAML_Campaign_bg.png);
}
/* Error Pages */
.errorpage404 .container ,.errorpage301 .container, .errorpage500 .container {
	margin-bottom: 4rem;
	padding-bottom: 0;
}
.error_content,.investor_heading {
	padding: 1rem 4.6875rem 0;
}
.errorpage301 .error_content, .errorpage500 .error_content{
	padding-top: 12.375rem;
	padding-bottom: 2.25rem;
	width:100%;
}
.error_content h1,.investor_heading h1 {
	line-height: 0.9924;
	margin-bottom: 1.25rem;
}
.error_content h1 span {
	display: inline;
}
.error_content h2, .errorpage404hubPage .error_content h2 {
	line-height: 1;
	margin-bottom: 2.8125rem;
	font-size: 1.375rem;
	color: #333;
}
.errorpage404hubPage .error_content h2 {
	color: #0d204a;
}
.errorpage404 .searchStarted {
	max-width : 540px;
	position: relative;
	z-index: 99999;
	top: 0;
}
.errorpage500hubPage .error_content, .errorpage301hubPage .error_content {
	padding-top: 12.375rem;
	padding-bottom: 2.25rem;
}
.key_takeaways li {
	max-width: 210px;
}
.tagsinput {
	line-height: 2;
}
.container p, .container li{
	font-size: 18px;
	color: #000;
}
@media (max-width: 640px) {
	.container p, .container li{
		font-size: 14px;
	}
}
.interestedTopics .arrow-down{
	left: 1%;
	top: -3px;
}
.interestedTopics_inner{
    margin: 0 auto;
    width: 1200px;
}

.interestedTopics > h2 {
	margin-left: 1rem;
	font-size:1.375rem
}
/* article page related solutions component */
.related_solutions_wrapper {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/related_solutions.jpg) no-repeat top right #f9f7f4;
	background-size: 1.5rem 1.5rem;
	display: block !important;
	position: static;
	/*max-width: 200px;*/
	/*margin-top: 1.375rem;*/
}
.related_solutions {
	padding-left : 0.75rem;
}
.related_solutions ul {
	padding-left: 0;
}
.related_solutions ul li a {
	color: #0052C2;
	font-size: 1rem;
	padding-left: 0;
}
.keyHightLights ul li a {
	color: #fff;
	font-size: 18px;
	padding-left: 0;
}
.related_solutions ul li {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/squre.png) no-repeat left 0.4375rem;
	padding-left: 0.875rem;
	color: #0052C2;
}
/* About Us Page */
.wrapper.about .about_us_bg {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/BAML_AboutUs.jpg) no-repeat center top #c9dcec;
	background-size: cover;
}
.wrapper.about .about_us_bg.cover {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/BAML_AboutUs_blur.jpg);
}
.container .about_content {
	padding-bottom: 7rem;
}
.container .about_content .trending_content {
	padding-top: 14rem;
}
.about #OurBusinesses .heading, #connections .heading {
	width: 51%;
	margin: 0 auto;
}
.container #about_main {
	padding: 0 1.4375rem;
}
.container #about_main.about_content .trending_content {
	padding-top: 12.5rem;
}
.container #about_main .heading {
	margin: 12.5rem auto 0;
}
#Solutions .heading h3 {
	padding-bottom: 2.1875rem;
	width: 74%;
}
.container .about_content .heading h1 {
	padding-bottom: 1.25rem;
	margin-bottom: 0;
}
.about_content .heading h2 {
	line-height: 1.4545;
	padding-bottom: 1rem;
}
.trending_txt h3 {
	font-size: 1rem;
	line-height: 1.375;
}
.about_content, .about_content.our_approach, .about_content.solutions_services {
	padding: 0;
	left:0;
    right:0;
    width:100%;
}
.about_content .section_list {
	/*padding-top: 0;*/
	/*max-width: 640px;*/
}
.our_approach .img_caption {
	padding-top: 1.25rem;
	width: 63%;
	margin: 0 auto;
}
.our_approach .map_image {
	text-align: center;
}
.our_approach .map_image > img {
	width: auto;
}
.solutions_services .tile_wrapper {
	/*margin-top: 1.25rem;*/
	float: left;
	/*width: 100%;*/
}
/*.solutions_services .tile_wrapper .tile {
	margin-bottom: 2.5rem;
}*/
 .map_video {
	float: left;
	margin-left: 8.0625rem;
}
 .map_video > h3 {
	font-size: 1.375rem;
	padding-left: 0;
}
 .map_video > a {
	font-size: 1rem;
	line-height: 1.125;
	float: right;
}
 .map_image {
	/*margin-top: 2.4375rem;*/
	width: 36.9375rem;
	height: 18.125rem;
    margin: 0 auto;
}
 .map_video .tile_wrapper {
	clear: both;
}
.approach{
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/oa.png) no-repeat center top;
	background-size: 3.5625rem 1.875rem;
}
.connections {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/gc.png) no-repeat center top;
	background-size: 2.0625rem 2.0625rem;
}
.approach.current{
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/oa_active.png);
	background-size: 3.5625rem 1.875rem;
}
.connections.current {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/gc_active.png) no-repeat center 0;
	background-size: 2.0625rem 2.0625rem;
}
.approach:hover , .connections:hover {
	opacity : 0.5;
}

.section_list a:hover span {
	color: rgba(13, 32, 74, 0.5);
}
.mixhomehubPage .section_list a:hover span {
	color: #0052C2;
}
.content .searchStarted {
	position: relative;
}
.search_result_bar h2, .search_result_bar h2 .text_blue, .search_result_bar h2 .text_blue a {
	font-size: 1.25rem;
	padding: 1rem 0 1.25rem;
}
.search_result_bar h2{
	margin-left: 31px;
	margin-right: 31px;
}
.interestedTopics .tile_wrapper .tile {
	margin-bottom: 30px;
	float: left;
}
/* Contact Us */
.contact .container .content {
	padding: 0 0.625rem;
}
.contact .content_heading .heading {
	padding-top: 12.3125rem;
}
.contact .content_heading .heading h1 {
	font-size: 2.625rem;
	margin-bottom: 1.5625rem;
	padding-bottom: 0;
}
/*--NewContactPage start-- */
.contactpage .heading {
	padding-top: 12.3125rem;
}
.contactpage .heading h1 {
	font-size: 2.625rem;
	margin-bottom: 0.75rem;
	padding-bottom: 0;
}
.contact .content_heading .heading h2 {
font-size: 1.375rem;
margin-bottom: 5.75rem;
}
/*--NewContactPage end-- */
.contact_states {
	clear: both;
	padding: 0 1.25rem;
}
.contact .act_menu {
	margin-top: 0.375rem;
	padding-top: 2.5rem;
	z-index: -1;
}
.contact .scrollCheck {
	padding-left: 0;
}
.contact .Cdetails {
	background: none;
	padding-top: 2.375rem;
}
.contact .Cdetails h2 {
	font-size: 2rem;
	margin: 2.6875rem 0 0.75rem 0;
	padding-top: 1.875rem;
}
.contact .Cdetails h2 span {
	font-size: 2rem;
}
.contact_states ul {
	width: 50%;
	float: left;
	margin-bottom: 0.9375rem;
}
.contact_states ul.right_contact_list {
	padding-left: 1.25rem;
}
.contact_states ul li {
	width: 100%;
	padding-bottom: 1.875rem;
}
.contact_states ul li span {
	color: #0073cf;
}
.contact .Cdetails .contact_states h3 {
	font-size: 1.375rem;
	padding: 0 0.9375rem 1.875rem 0;
	padding-left: 0;
	line-height: 1;
}
.contact_states ul h4, .contact .Cdetails .contact_states ul span.officeType {
	font-size: 1rem;
}
.contact_states ul h4 {
	padding-right: 0.4375rem;
	line-height: 1.4285;
}
.contact_states ul li p {
	font-size: 1rem;
	line-height: 1.25;
}
.contact_states ul span.officeType {
	display: inline;
	padding-left: 0.625rem;
}
/* LoginDropDown */
.nav_dropdown h3 {
	border-bottom: 0;
 	padding: 0 0 .25rem;
	font-size: 1rem;
	background: none;
	line-height: 1;
}
.nav_dropdown {
	width: 31rem;
	padding: 0.813rem 0.813rem 0.625rem;
	right: 2%;
	top: 3.5rem;
	text-align: justify;
	display: none;
}
.nav_dropdown_list ul li {
	border-right: 1px solid #ccc;
	padding: 0.9375rem 0.625rem;
	width: 100%;
}
.nav_dropdown_list ul li a {
	font-size: 1rem;
}
.nav_dropdown .nav_dropdown_list ul.no_border li {
	border-right: 0;
	margin-left: 0;
}
.nav_dropdown ul li.lastLi {
	border-bottom: none;
}
.nav_dropdown_list {
    height: auto;
}
.up_arrow {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/arrow_up.png) no-repeat;
	background-size: contain;
	float: right;
	position: absolute;
	right: 2.5rem;
	top: -1.25rem;
	height: 1.375rem;
	width: 2.5rem;
}
.nav_dropdown_list, .contact_dropdown_list {
	overflow-y: auto;
	padding: 0;
}
.up_arrow_block {
	display: block;
}
.nav_dropdown .list_left, .nav_dropdown .list_right {
	float: left;
	width: 50%;
}
.nav_dropdown .list_right li a {
	padding-left: 0.8125rem;
}
/* Hamburger Menu  */
#HamburgerMenu {
	display: none;
}
#HamburgerMenu .hmcontainer {
	max-width: 1280px;
	padding: 0 40px;
	margin: 150px auto 0;
}
.hmrow {
	display: table-row;
	height: 100%;
}
#HamburgerMenu .colRight, #HamburgerMenu .colLeft{
	display: table-cell;
	height: 100%;
	width: 20%;
}
#HamburgerMenu .colRight {
	padding-left: 1rem;
	position: relative;
	width: 80%;
}
#HamburgerMenu .colLeft .hmflexslider {
	margin-left: 0.188rem;
}
#HamburgerMenu .saved_content, #HamburgerMenu h2, #HamburgerMenu h3 {
	font-size: 1.375rem;
}
#HamburgerMenu .colLeft h2 {
	padding-bottom: 0.813rem;
}
/*#HamburgerMenu ul.HamburgerMenuBreadcrumb {
	min-height: 24rem;
}*/
#HamburgerMenu ul.HamburgerMenuBreadcrumb li {
 	padding: 1.563rem 0 1.25rem .313rem;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:first-child {
	padding-top: 1rem;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li span {
	font-size: 16px;
	line-height: 1;
}
#HamburgerMenu .colLeft > div {
	border-right: 1px solid #4c5976;
	height: 100%;
	width: 100%;
	display: table;
}
#HamburgerMenu .colRight h2 {
	padding-top: 0;
}
#HamburgerMenu p {
	font-size: 1rem;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:first-child:before {
	top: 10px;
}
#HamburgerMenu .HamburgerMenuFooter ul.nav_sec {
	float: none;
	max-width: 960px;
	margin: 0 auto;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/flexLiBg.png) repeat-y left top transparent; /*for left border*/
}
#HamburgerMenu .HamburgerMenuFooter ul.nav_sec li {
	width: 25%;
	margin-bottom: 0;
	max-width: 240px;
}
#HamburgerMenu p.intialState {
	font-size: 2rem;
}
#HamburgerMenu .nav_sec li a {
	line-height: 1;
	padding: 1.125rem 0 0.750rem;
}
#wrapper {
	top: 5.313rem;
}
#HamburgerMenu .colRight ul li .right {
    margin-top: -1rem;
}
#HamburgerMenu ul#storeitems{
	margin-top:-1rem;
}
#HamburgerMenu #storeitems li{
	min-height:4rem
}
#HamburgerMenu #storeitems li .hide{
	display:none;
}
#HamburgerMenu #storeitems li .valignCenterH{
	padding:0
}
.menu.contentSaved {
	margin-top: 0.35rem;
}
.overlay .enableCookie {
	max-width: 31.875rem;
	padding: 1.625rem 1.875rem 1.875rem;


}
.overlay .close {
	height: 1.25rem;
	width: 1.25rem;
}
.overlay .contentSaved {
	/*background-size: 2.625rem 2.625rem;*/
	padding: 1.75rem 5.75rem 1.75rem 5.25rem;
}
.overlay .contentSaved h3, .overlay .enableCookie h3 {
	font-size: 1.375rem;
}
.section_list a:hover {
	color: rgba(13, 32, 74, 0.5);
}
.mixhomehubPage .section_list a:hover {
	color: #4c85d4;
}
.section_list a.current:hover {
	color: rgba(0, 115, 207, 1);
	opacity:1;
}
.mixhomehubPage .section_list a.current:hover {
	color: #ee7d8e;
}
/* .tile_wrapper.listView .tile.download_tile ul li {
	width: 33%;
} */
.container .left_section .infographic_widget {
	padding-bottom: 3.313rem;
}
.left_section .infographic_1 {
	padding-bottom: 1.375rem !important;
}
/* LoginDropDown */
/* social share */
.shareThis .shareThisContent {
	padding: 3.375rem 2.375rem;
    max-width: 28.75rem;
}
.shareThisContent h2 {
	padding: 0;
	font-size: 1.375rem;
    line-height: 2.65rem;
    text-align: right;
    margin: 0 0.3rem 0 0;
}
.tileSocial {
	padding-top: 1.125rem;
}
.tileSocial li a {
	/* padding: 1rem 0; */
	width: 100%;
}
.tileSocial li a span {
	margin: 1.5rem 0;
	font-size: 1rem;
}
.shareThis.overlay .close {
	top : 0.75rem;
	right: 0.75rem;
	height: 1.188rem;
	width: 1.188rem;
}
.shareThis .shareThisContent .tileSocial.nav_ter {
	padding: 1.25rem 0;
    max-width: 17.2rem;
}
.shareThis .shareThisContent .tileSocial.nav_ter li {
	height: 2.65rem;
    width: 25%!important;
    max-width:12rem;
}
.keyHightLights ul li, .related_solutions ul li {
	font-size: 1rem;
}
.left_section h2{
	font-size: 1.75rem;
}
.left_section a {
	font-size: 1.125rem;
}

.footer-share-caption {
    font-size: 1.33rem;
    color: #ffffff !important;
    width: 9.4rem !important;
    height: 2.625rem;
    margin: 0 .9375rem;
    float: left !important;
}
.social-media-ul.nav_ter li a {
    height: 2.625rem !important;
    width: 2.625rem !important;
    margin-right: 0.3rem;
    margin-left: 0.3rem;
}

/* Careers */
.careers .content {
	min-height: 400px;
}
.careers .content .content_heading {
	padding : 10.3125rem 0 1.375rem;
}
.keyHightLights h2, .related_solutions h2 {
	background: none;
}
.careers .content_heading h1 {
	font-size: 2.625rem;
	padding-bottom: 0;
}
.careers .content_heading p {
	margin: 0 auto;
	width: 42.1875rem;
	font-size: 1rem;
	padding-bottom: 5px;
}
.careers .contentWrap {
	margin-left: -1.25rem;
}
.careers .contentWrap .Cdetails {
	padding-left: 1.25rem;
	width: 50%;
	float: left;
	padding-right: 1.875rem;
}
.careers .Cdetails h2 {
	font-size: 1.375rem;
	padding: 2rem 0 0;
}
.careers .Cdetails p {
	padding-bottom: 1.4375rem;
	font-size: 1rem;
}
.careers .Cdetails div.btn_details {
	width: 100%;
	margin-left: 0;
}
/*----------NewCareersstyle start---------------*/
.careers div.btn_details {
	width: 100%;
	margin-left: 1.25rem;
}

.careerpage .content .heading {
	padding : 0.9125rem 0 1.375rem;
}
.careerpage .heading h1 {
	font-size: 2.625rem;
	padding-bottom: 0;
}
.careerpage .heading p {
	margin: 0 auto;
	width: 42.1875rem;
	font-size: 1rem;
	padding-bottom: 5px;
}
.careerpage .contentWrap .careeraddresstwo,.careerpage .contentWrap #Cdetails1{
	padding-left:0.625rem;
}
.careerpage .contentWrap {
	margin-left: -1.25rem;
	border-top: 1px solid #ccc;
}
.careerpage .contentWrap .Cdetails {
	padding-left: 1.25rem;
	width: 100%;
	float: none;
	padding-right: 1.875rem;
	border-top: 0;
}
.careerpage .Cdetails h2 {
	font-size: 1.375rem;
	padding: 2rem 0 0;
}
.careerpage .Cdetails p {
	padding-bottom: 1.4375rem;
	font-size: 1rem;
}
.careerpage .Cdetails div.btn_details {
	width: 100%;
	margin-left: 0;
}
.contentWrap .btn_details.start_here {
	width: 12.5rem;
	height: 3.125rem;
	font-size: 1rem;
	margin-bottom: 2.5rem;
	margin-left: 1.25rem;
	line-height: 3.125;
}
.contentWrap .btn_details#btndetails1{margin-left:0.625rem;}
.careerpage .interestedTopics_wrapper {margin-top:-5.125rem;}
/*----------NewCareersstyle end---------------*/
.contentWrap .start_here{
	width: 12.5rem;
	height: 3.125rem;
	font-size: 1rem;
	margin-bottom: 2.5rem;
	margin-left: 0;
	line-height: 3.125;
}
.explore_btn{
	width: 12.5rem;
	height: 3.125rem;
	font-size: 1rem;
	line-height: 3.125;
}


/* .video_carasual {
	margin-bottom: 2rem;
}
.video_carasual .flex-viewport {
	text-align: center;
	border: 1.25rem solid transparent;
}
.video_carasual .flex-control-nav {
	bottom: -2.5rem;
}
.video_carasual .flex-direction-nav .flex-prev {
	left: 25px;
}
.video_carasual .flex-direction-nav .flex-next {
	right: 25px;
} */
.vdo_link {
	float: right;
	margin: -2.8rem 3rem 0 0;
	position: relative
}
.highlights_carousal .flex-direction-nav a {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_direction_nav.png) no-repeat 0 0;
	background-size: 100% auto;
	height: 3.125rem;
	width: 2.375rem;
}
.highlights_carousal .flex-direction-nav .flex-next {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_direction_nav_next.png);
	/*right: 2.01rem;*/
	right:0;
	top: 50%;
}
.article_content_slider_video .flex-direction-nav .flex-next {
	right: 0 !important;
}
.flex-direction-nav .flex-prev {

	left: 2rem !important;
	top: 50%;
}
.highlights_carousal .flex-direction-nav .flex-prev{
	left: 0 !important;
}
.slidesshowholder .flex-direction-nav .flex-prev{
	left: 6% !important;
}
.slidesshowholder .flex-direction-nav .flex-next{
	right: 7% !important;
}
.article_content_slider_video .flex-direction-nav .flex-prev {
	left: 0 !important;
}
.highlights_carousal .flex-control-nav {
	background: none;
	height: 2.25rem;
	margin-top: 0;
}
.article_content_slider_video .highlights_carousal .flex-control-nav {
	height: 3.25rem;
}
.highlights_carousal .flexslider {
	/*padding: 0 3.125rem;*/
	padding: 0 1%;
}
.searchSite.searchFixed {
	display: block !important;
}
/* article header down arrow */
.overlay .enableCookie, .shareThis .shareThisContent, .overlay .contentSaved {
	-ms-transform: translate(-50%, -45%); /* IE 9 */
	-webkit-transform: translate(-50%, -45%); /* Chrome, Safari, Opera */
	transform: translate(-50%, -45%);
}
.download_white_ppr, .btn,.hub_home .btn, .countrypagehubPage .download_white_ppr, .countrypagehubPage .btn,.countrypagehubPage .hub_home .btn{
	clear: both;
	margin: 0 auto 2rem;
	position: relative;
	top: 0;
	left: 0;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.btn{
	left:auto;
	right:0;
}
.download_white_ppr a, .btn a {
	background: #012169;
	padding: 0.875rem 3rem 0.875rem 5rem;
	font-size: 1.125rem;
	width: 100%;
	box-shadow:0 1px 2px 0px rgba(0, 0, 0, .75), 0 1px 1px 0 rgba(255, 255, 255, 0.35) inset;
}
.btn a{
	font-size: 1rem;
	padding: 0.875rem 0 0.875rem 0;
	text-align: center;
	float:left;
}

.right_section .author_wrap{
	width:90%;
}
.right_section .author_wrap .col_3_4{
	width:100%;
}
.download_white_ppr a{
	background: #012169 url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/download_white.png) no-repeat 2.1875rem center;
	background-size:1.625rem 1.875rem;
}
.download_white_ppr h2 {
	display: block;
}
.interestedTopics_wrapper .interestedTopics {
	padding: 2.5rem 0 1em 0;
}
.article .content {
	min-height: 0;
}
.listView .image_tile.tile h2{
	width:13rem;
}
.scrollCheck .parsys > div {
	width:100%;
}
/* .flexslider_bg div{
	padding-top: 0;
	line-height:1.25rem;
} */
.article_content_slider .flex-control-nav{
	bottom: -0.5rem;
    position:relative;
}
.tile_wrapper .tile.image_tile.tileCollapsed h2.bgOpacity{
	background:none;
	right:0;
	width:49%;
}
.tile_wrapper.listView .tile.image_tile.tileCollapsed h2.bgOpacity{
	width:13rem;
}
.tile .tile_img{
	height: 50%;
	position:relative;
}
.nav_sup.visible_desktop {
	margin-right: 0.5rem;
}
.cluster_wrap .lastCluster.cluster{margin-bottom: 0;}

/************ regional *************/
.regional_wrap .country_dropdown{
	width:12.5rem;
	margin-bottom:8rem;
}

/********************For Regional cluster template start***************/
.regionalpage .country_dropdown{
	width:12.5rem;
	margin-bottom:8rem;
}
/*********************For Regional cluster template end*****************/

.country_dropdown .dropdown_header .dropdown_title{
	padding:0 1.125rem;
	width:9.5625rem;
	height:3.125rem;
	float:left;
	font-size:1rem;
}
.country_dropdown .dropdown_header .dropdown_arrow{
	height: 0.9375rem;
	width: 1.5625rem;
	margin:0px;
	padding:1.46rem;
	background-position:center center;
	background-size: auto;
}
.country_dropdown .regions_dropdown_content ul{
	padding:0.625rem 0.3125rem;
}
.country_dropdown .regions_dropdown_content ul li{
	padding:1rem 0;
}
.country_dropdown .regions_dropdown_content{
	max-height:18.75rem;
	height:auto;
	position: absolute;
    z-index: 100;
}
.country_dropdown  .dropdown_container, .country_dropdown_about_us .dropdown_container_about{
	position:relative;
	width:100%
}
/*
.country_page .right_section{
	padding-top:1rem;
}
.hero_wrapper h1{
	margin-bottom:1.125rem;
}*/
.tile_wrapper.slick-slider{
	width:1200px;
	margin-bottom:1.25rem;
}
.dvSlickSlider{
	height:355px;
    position:relative;
}
.dvSlickSlider {
	width:1200px;
}


/* Article B4_017 & C1_040 Styling */
#B4_017_2CTXT_C2{
  width:75%;
}
#C1_040_2CTXT_C2{
  width:65%;
}
#B4_017_1CIMG_C4-1{
 width:25%;
}
#C1_040_1CIMG_C4{
 width:35%;
}
#B4_017_1CIMG_C3-1,#B4_017_1CTXT_C2,#B4_017_1CIMG_C4-2,#B4_017_1CIMG_C2,#B4_017_1CIMG_C3-2, #B4_017_1CIMG_C4-3{
 width:33%;
}

/*For text with headline widget*/
.left_section .text_headline_wrapper h2{
	font-size:1rem;
	font-style:italic;
}
.left_section .text_headline_wrapper p,
.left_section .text_headline_wrapper a,
.left_section .text_headline_wrapper li,
.left_section .text_headline_wrapper{
	font-size:1.25rem;
}
/*Carausal New Styling*/
.article_comparison .flexslider .slides > li > div.flexslider_bg {
	width: 46%;
	margin: 0 2%;
}
.scrollCheck .article_comparison .flexslider .slides > li > div.flexslider_bg {
	width: 44%;
	margin: 0 3%;
}
.article_comparison .flexslider .slides > li .devider{
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_carousal_devider.gif) no-repeat center center;
	/* height: 100% !important; */
	left: 49%;
	padding: 0;
	top: 0;
	margin-left: -0.575rem;
	width: 1.75rem;
}

.highlights_carousal .article_comparison .flexslider{
	padding:0 .4rem;
}

.highlights_carousal .flexslider{
	padding:0 2.75%;
}
.lessContentFoot{
	position:absolute;
	bottom:0;
}
/* Disclaimer */
.disclaimer_pop ul.bullet li{
	padding: 0 5px 0 11px;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/divider-nav.gif) no-repeat left;
	line-height: 1;
	display: inline;
	font-size: 1rem;
}
.disclaimer_pop ul.bullet li:first-child{
	background: none;
	padding-left: 0;
}
.disclaimer_pop ul.list_bullets li, .terms_conditions_pop .content_wrap ul.list_bullets li{
	font-size: 1rem;
	line-height: 1.375;
	padding-bottom: 0.5rem;
}
.termsandconditions .content_wrap h2{
	font-size: 1.375rem;
}
.terms_conditions_pop .content_wrap .indent_text h3{
	font-size:1rem;
}
/*.regional_wrap .wrapper .main_bg {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/regional_bg.jpg);
	background-size: cover;
}*/
.investor_content,.investor_heading{
	width:70%;
	margin:0 auto;
	text-align:center;
}
.investor_content p{
	margin-bottom: 1.25rem;
}
.investor_heading h2{
	margin-bottom: 2.25rem;
}
/* Image Wrap Component */
.imgWrapleft{
	float:left;
	margin:0 1.25rem 1.25rem 0;
}
.imgWrapright{
	float:right;
	margin:0 0 1.25rem 1.25rem;
}
.video_wrap{
	width:50%;
    float:left;
    margin-right:3px;

}

.chapters{
	 width:49%;
	 margin-left:3px;
	 height:14.375rem;
}
.chapters > div {
	height:auto;
	overflow: hidden;
}
.playlist-item h6 {
	font-size: 0.67rem;
    font-weight:500;
}
.chapters .playlist-item p {
	font-size: .7rem;
	 left:5rem;;
	 bottom:3px;
}
.init_title .close{
	margin-top:.3rem
}
.nav_sec li a:hover{
	color : rgba(255, 255, 255,0.5)
}
.read_other_articles ul>li a:hover{
	color : rgba(0, 115, 207, 0.5);
}
.disclaimer_pop .init_content, .terms_conditions_pop .init_content{
	height:24.375rem;
}
.dvSlickSlider .flex-direction-nav a{
    margin-top:-48px;
}
#C3_011_2CTXT_C2-1,#C3_011_2CTXT_C3,#C3_005_2CTXT_C2-1{
    width: 65%;
}
#C3_011_1CIMG_C4,#C3_011_1CIMG_C2,#C3_005_1CIMG_C2-1{
    width: 35%;
}
#C3_005_1CIMG_C2-1 img{
    width:100%
}
/*--------Trader's trend Page---------*/
.right_section .author_wrap .author_img{
	text-align:center;
}
.tile .downloadIcon {
    background-size: contain;
	top:0.525rem;
}

}

@media (min-width: 1200px) {
.actions.stick{
	right: 7%;
	max-width: 295.84px
}
.searchStarted {
	float: right;
}
.footer_wrapper {
	margin-left: calc(50% - 600px);
}
.trending_content {
	min-width: 1200px;
	width: auto;
}
.tile_wrapper.listView .tile_text, .listView .tile.tileCollapsed .tile_text,
.tile_wrapper.listView .tile.tileCollapsed .tile_text,
.tile_wrapper.listView .tile.tileCollapsed.image_tile .tile_detail .tile_text{
	height: 100% !important;
}
.search_result_bar h2{
	margin-left: 0;
	margin-right: 0;
}
.wrapperDiv{
	margin-left: -20px;
	margin-right: -20px;
}
}
@media (min-width: 1300px) {
.nav_dropdown {
	right: 5.5%;
}
.errorpage404hubPage .interestedTopics_wrapper {
	margin-top: 5rem
}
.largeScreen .fixed {
	left: auto;
}
.tile.image_tile.tileCollapsed .tile_detail, .listView .image_tile .tile_detail {
	width: 49%;
}
.keyHightLights_wrapper,.related_solutions_wrapper,.download_white_ppr a, .btn a{
	width:90%;
}
.content .searchStarted, .section_list {
    max-width: 48.5rem;
}
.connections,.connections.current {
    background-size: 33px 33px;/*IE chopping off 2.0625 to 2.06*/
}
.tile a.quickView:hover, .tile a.addBut:hover, .tile a.linkBut:hover, .tile a.download:hover, .nav_ter li a:hover, .actions ul li a:hover, .actions.stick ul li a:hover, .highlights_carousal .flex-direction-nav a:hover, .init_title .close:hover, .search_view_toggle > ul li.tiles_view_toggle a:hover, .search_view_toggle > ul li.list_view_toggle a:hover,.Cdetails a:hover,.content_heading a:hover,.goto_regional_link a:hover {
	opacity: 0.5;
}
.tile.tileCollapsed a.quickView:hover {
	opacity: 1;
}
.contentWrap .start_here:hover,.camp_sideNav_wrap ul li a:hover,.all_trending_btn:hover,.explore_btn:hover{
    background-color: #6679a5;
}
.related_solutions ul li a:hover,.left_section a:hover {
	color:#4c85d4;
}
/* .camp_sideNav_wrap ul li a:hover{
	color : rgba(255, 255, 255, .5);
} */
}
@media (min-width: 767px) and (max-width: 1280px) {
.video_s {
	height: 320px;
	width: 445px;
	margin: 0 auto;
}
#home_caseStudies, #home_solutions, #home_trending, .about #Solutions, .about #OurBusinesses, .about #connections{
	width:100%;
}
.actions ul li a:hover span,
.tile a.quickView:hover, .tile a.addBut:hover, .tile a.linkBut:hover, .tile a.download:hover, .nav_ter li a:hover, .actions ul li a:hover, .actions.stick ul li a:hover, .highlights_carousal .flex-direction-nav a:hover, .init_title .close:hover, .search_view_toggle > ul li.tiles_view_toggle a:hover, .search_view_toggle > ul li.list_view_toggle a:hover, .download_white_ppr a:hover {
	opacity: 1;
}
ul.nav_sup li a:hover, .actions.stick ul li a:hover span, .actions.stick ul.action_list li a:hover span{
	color:rgba(13, 32, 74, 1);
}
/*.actions ul li.save_btn a{
	background-position: -3.8rem 100%;
}
.actions ul li.share_btn a {
    background-position: -7.5rem 100%;
}*/
.country_dropdown .dropdown_header .dropdown_arrow{
	background-size: 1.5625rem 0.9375rem;
}
.section_list {
	overflow:hidden;
}
.tile_wrapper .tile.image_tile.tileCollapsed h2.bgOpacity{
	width:47.4%;
}
.chapters > div {
	height:14.75rem;
	overflow: auto;
}
.chapters .playlist-item p {
left:5rem;
}
/*-----------For setting opacity in tab-------------*/
.successStories:hover,.solutionsServices:hover,.trending:hover,.approach:hover, .connections:hover {
	opacity : 1;
}
.section_list a:hover span{
	color: rgb(13, 32, 74);
}
.goto_regional_link{
	margin-left:0;
}
/*----------------------------------------------*/
.tile a.quickView, .tile a.linkBut, .tile a.download {
	background-size: 1.875rem 1.3rem;
}
}
@media (min-width: 767px) and (max-width: 1180px) {
/*@media (min-width: 767px) and (max-width: 1024px) {*/
/* html {
	font-size: 90%;
} */
/*.menuLinks {
	margin-right: 2px;
}*/
.hero_wrapper {
    padding: 0 12px;
}
.actions.stick {
    padding-left: 20px;
}
.searchWrapper .searchStarted {
    width: 580px;
}
.container {
	padding: 0 10px;
}
.article .container{
	max-width: 1020px;
}
.hero_wrapper .hero_section{
	padding: 0;
}
.row {
    margin-left: -10px;
}
[class*="col_"] {
 padding-left: 10px;
}
.header_wrapper{
    padding-left: 18px;
    padding-right: 18px;
}

.header_wrapper{
	max-width: 1000px;
	padding:0 10px;
}
.container, #HamburgerMenu .hmcontainer, .headerMain {
    padding: 0 12px;
}
.nav_sup li a {
	padding: 0.2rem 0.5rem;
}
.headerMain {
	height: 110px;
}
#HamburgerMenu .hmcontainer {
    margin-top: 110px;
}
.section_list, .key_takeaways {
	width: 100%;
}
.cluster_wrap .cluster{
	width: 800px;
}
.clustertilecontainer.contMargin {
    margin-left: 200px;
}
/* tile */
.trending_content, .interestedTopics_inner{
	width:1000px;
}
.all_trending_btn {
    width: 180px;
    right: 10px;
}
/*.tile_detail {
	width: 11.125rem;
}*/
.tile.tileCollapsed, .tile_collapsible .collapse_text.full_width, .tileCollapsed .tile_detail.full_width, .cluster_wrap .tile_title_wrap {
	width: 380px;
}
.tile_wrapper .tile {
	margin-left: 10px;
	margin-right: 10px;
}

.tile_wrapper .video_tile .video_wrapper .video {
	height: 270px;
	width: 380px;
}
.tile_wrapper.listView {
	width: 980px;
}
/* tile */
/* about us */
.our_approach .img_caption {
	width: 70%;
}
 .map_video {
	margin-left: 0;
}
.container #about_main div.heading {
	width: 60%;
}
.about .solutions_services .tile_wrapper{
	/*margin: 0 0.5%;*/
    /*width: 100%;*/
}
.about .maptarget{
	margin: 0 auto;
    overflow: hidden;
    width: 90%;
}
/* about us */
.careers .content {
	min-height : 100px;
}
/* Hover Effect */
ul.nav_sup li a:hover, .actions.stick ul li a:hover span, .actions.stick ul.action_list li a:hover span {
	color : rgba(13, 32, 74, 1);
}
.actions ul li a:hover span {
	opacity: 0.5;
}
.all_trending_btn a:hover, .nav_sec li a:hover, .bgFooter a:hover, .init_content a:hover, .camp_sideNav_wrap ul li a:hover {
	color : rgba(255, 255, 255, 1)
}
a.menu:hover, .tile a.quickView:hover, .tile a.addBut:hover, .tile a.linkBut:hover, .nav_ter li a:hover, .actions ul li a:hover, .actions.stick ul li a:hover, .highlights_carousal .flex-direction-nav a:hover, .init_title .close:hover, .logo:hover, .search_view_toggle > ul li.tiles_view_toggle a:hover, .search_view_toggle > ul li.list_view_toggle a:hover, .tile_thumbs:hover h2 span,.actions ul li a:hover span {
    opacity: 1;
}
 .map_video > a:hover, .read_other_articles ul>li a:hover, ul.nav_article li a:hover, .nav_dropdown_list ul li a:hover {
	color : rgba(0, 115, 207, 1);
}
.section_list a:hover span {
    color: rgba(13, 32, 74, 1);
}
.trending:hover, .solutionsServices:hover, .successStories:hover, .key_takeaways a:hover, .approach:hover, .connections:hover,  .map_image .map_pointers a:hover, a.menu:hover, .tile a.quickView:hover, .tile a.addBut:hover, .tile a.linkBut:hover, .nav_ter li a:hover, .actions ul li a:hover, .highlights_carousal .flex-direction-nav a:hover, .init_title .close:hover, .logo:hover, .search_view_toggle > ul li.tiles_view_toggle a:hover, .search_view_toggle > ul li.list_view_toggle a:hover, .tile_thumbs:hover h2 span {
	opacity: 1
}
/* article header down arrow */
.bg_strip {
	left: 0.5%;
}
/*.highlights_carousal .flex-direction-nav .flex-next {
	right: 2.2rem;
}*/
.related_solutions ul li{
	background-size:6px 6px;
}

.section_list a span{
	letter-spacing:0em;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb{
	min-height:26rem;
}
/*.dummy_homebg{
	background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/landscape_homebg.jpg) 0 0;
	background-size:contain;
	position:fixed;
	margin-top:100px;
	border:red solid 0px;
    width: 100%;
	height: 100px;
	opacity:0.7;
	z-index:999;
}*/
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:first-child:before {
	left: -1.58rem;
}
.tile_wrapper.slick-slider{
	width:1000px;
}
.dvSlickSlider {
	width:1000px;
}
.dvSlickSlider{
	height:320px;
}
#home_solutions .dvSlickSlider{
	margin-bottom:100px;
}
.slick-prev{
	left:-.5rem;
}
.slick-next{
	right:-.65rem;
}
.cluster1  .tile_title_wrap,
.cluster3 .tile_title_wrap{
	margin:0 10px;
}
/* Home & About Section Alignment Overrite for ipad landscape */
.home_body .section_list.section_list_fixed_nav,.homehubPage .section_list.section_list_fixed_nav{
	left:52%;
}

/*.hero_overlay .hero_section .actions {
	right:2% !important;
}*/
.article_content_slider_video .flex-control-nav{
	  bottom: -35px;
}
.country_dropdown .regions_dropdown_content{
	-webkit-overflow-scrolling: touch;
 }
.about .content .searchStarted,  .about .section_list {
    max-width: 47.5rem;
}
.about .about_content .section_list{
	padding-left: 3.5rem;
}

/*-for home/about cta navigation-*/
/* .largeScreen .section_list.section_list_fixed, .largeScreen .searchFixed, .section_list.section_list_fixed_nav {
	left:2.75rem !important;
} */
#about_main .section_list.section_list_fixed_nav{
	left:0 !important;
}
/*----------NewCareersstyle start---------------*/
.careerpage .contentWrap .careeraddresstwo,.careerpage .contentWrap #Cdetails1{
	padding-left:0.3125rem;
}
/*----------NewCareersstyle end---------------*/
/*----------footer logo image------------*/
.footer_logo{
	top: 3.2rem;
}
.chapters .playlist-item p {
left:5.7rem;
}
/*---------------------------*/
}
@media (min-width: 767px) and (max-width: 1023px) {
/*@media (min-width: 767px) and (max-width: 850px) {*/
.init_pop_wrap{
	margin:20% auto 0
}
/* html {
	font-size: 65%;
} */
.headerMain {
	height: 80px;
}
#HamburgerMenu .hmcontainer {
    margin-top: 170px;
}
.cluster_wrap .cluster{
	width: 600px;
}
.clustertilecontainer.contMargin {
    margin-left: 150px;
}
.article_content_slider_video .flex-control-nav{
	  bottom: -20px;
}
/*.article_content_slider_video .flexslider .article_transcript .video_article object{
	 margin-left: -12px;
}*/
.all_trending_btn{
	width: 130px;
}
.trending_content, .interestedTopics_inner{
	width:750px;
}
.tile_wrapper.listView {
	width: 730px;
}
.content .searchStarted, .section_list {
    max-width: 48rem;
    padding-left: 0;
}
.tile_wrapper.slick-slider{
	width:750px;
}
.dvSlickSlider {
	width:750px;
}
.dvSlickSlider{

	height:240px;
}
#home_solutions .dvSlickSlider{
	margin-bottom:0;
}
.slick-prev{
	left:-.5rem;
}
.slick-next{
	right:-.65rem;
}
.terms_conditions_pop .init_content{
    height:37.5rem;
 }
}
@media (max-width: 1023px) {
/*@media (max-width: 850px) {*/
/* tile */
/*.searchWrapper .searchStarted {
    width: 450px;
}
.searchresult .listView .wrapperDiv{
	margin-left:0;
}*/
.tile.tileCollapsed, .tile_collapsible .collapse_text.full_width, .tileCollapsed .tile_detail.full_width, .cluster_wrap .tile_title_wrap {
	width: 280px;
}
.tile_wrapper .video_tile .video_wrapper .video {
	height: 195px;
	width: 280px;
}
/* tile */
}
@media (max-width: 850px) {
.searchWrapper .searchStarted {
    width: 400px;	/*450px;*/
}
/* Home & About Section Alignment Overrite for samsung tablet */
.home_body .section_list.section_list_fixed_nav,.homehubPage .section_list.section_list_fixed_nav{
	left:50.5%;
}
.chapters .playlist-item p {
    left:8rem;;
}
/*
.about .about_content .section_list{
	padding-left: 1.5rem;
}
*/
}

@media (min-width: 767px) and (max-width: 800px) {
.span_wrap{
	display:block
}
.content .searchStarted {
	width: 70%;
}
.section_list li {
	width: calc(100%/3);
}
.section_content .searchSite {
	width: 80%;
}
.searchStarted .searchSite .inputbox {
	width: 95%;
}
/* Init Popup */
.init_pop_wrap {
	margin-top: 20%
}
.search_results_view {
	min-height: 1100px;
}
.actions.stick ul li {
	padding: 0.58rem;
}
.our_approach .img_caption {
	width: 95%;
}
.camp_sideNav_wrap.stick.abs {
	position: fixed;
	top: 18rem;
}
.overlay .contentSaved {
	width: 50%
}
.actions{
	max-width:150px;
}
.actions.stick ul li a {
	margin: 0 auto;
}
.actions ul li.share_btn a{
	background-position: right 100%;
}
.vdo_link {
	margin: -4.2rem 7rem 0 0;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:first-child:before{
	left:-2rem
}
.about .about_content .section_list{
	padding-left: 1.5rem;
}
 .about .content .searchStarted,  .about .section_list {
    max-width: 49rem;
}
.tile_wrapper .tile.image_tile.tileCollapsed h2.bgOpacity{
	width:48.4%;
}
.chapters .playlist-item p {
left:7.8rem;
}
}
@media (min-width: 767px) and (max-width: 768px) {
/*.about .all_trending_btn{
	margin-right: 0;
}*/
.container, #HamburgerMenu .hmcontainer, .headerMain {
    padding: 0 9px;
}
.search_results_view {
	min-height: inherit;
}
.artTemp4 .col_full.transcript {
	padding: 0 20px;
}
input.site_search {
	display: block !important
}
/*.header_wrapper {
	border-bottom: 1px solid #000;
}*/
.searchStarted {
	padding-top: 1.2rem;
}
.chapters .playlist-item p {
left:10rem;
}
/*.searchresult .tileView .wrapperDiv,
.searchresult .wrapperDiv{
	margin-left:0;
}*/
/*.dummy_homebg{
	background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/potrait_homebg.jpg) 0 0;
	background-size:contain;
	position:fixed;
	margin-top:80px;
	border:red solid 0px;
    width: 103%;
	height: 78px;
	opacity:0.7;
	z-index:999;
}*/
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:first-child:before {
	left: -2.20rem;
}
/* Home & About Section Alignment Overrite for Ipad portrait */
.home_body .section_list.section_list_fixed_nav,.homehubPage .section_list.section_list_fixed_nav{
	left:52%;
}
 .about .content .searchStarted,  .about .section_list {
    max-width: 52rem;
}
.about .about_content .section_list{
	padding-left: 4rem;
}
}


@media (max-width: 767px) {
html {
	font-size: 50%;
}
.container{
	font-size:1.375rem;
}
.container, .footerMain, .interestedTopics_wrapper, .largeScreen .fixed, .largeScreen .absolutePosition {
	min-width: 10%;
}
/*.cluster_wrap .container {
    padding: 0;
}*/
.clustertilecontainer {
    clear: both;
    display: table;
    margin: 0 auto;
    width: 37%;
}
.wrapper .home_bg {
	background-size: cover;
}
.hero_section .content {
	padding: 0;
}
.headerMain {
	z-index: 104;
}
.logo_search_header{
	margin-top:2.25rem;
}
.searchStarted{
	margin-top:1rem;
	margin-right: 1rem;
}
input.site_search{
	display:block !important;
}
.nav_ter {
	text-align: center;
}
.menuLinks {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/mob_nav_border.png) repeat-y left top, url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/mob_nav_border.png) repeat-y 50% top;
}
.homeHeader .menuLinks, .errorpage404hubPage .menuLinks {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/mob_nav_border.png) repeat-y 50% top;
}
.homeHeader .menuLinks.doubleBorder, .errorpage404hubPage .menuLinks.doubleBorder {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/mob_nav_border.png) repeat-y left top, url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/mob_nav_border.png) repeat-y 50% top;
}
.tile_wrapper {
	margin: 0 auto;
	width: 280px;
}
.nav_sec li.lastLi {
	background-image: none;
}
/* author components */
h2.author_heading{
	font-size:2rem;
}
.author_wrap{
	margin-bottom:1.5rem;
}
.author_wrap .col_3_4{
	width:75%;
	float:left;
}
.author_wrap .col_1_4{
	width:25%;
	float:left;
}
.author_wrap h3{
	font-size: 1.5rem;
}

/*.searchresult .tileView .wrapperDiv,
.searchresult .wrapperDiv{
	margin-left:0;
}*/
/* tile Page Start */
.cluster_wrap .cluster .tile_wrapper {
	width: 37%;
	padding: 0;
}
.tile_wrapper .tile {
	float: left;
}
.cluster_wrap .clearer {
	display: none;
}
.tile.tileCollapsed, .tile_collapsible .collapse_text.full_width, .tileCollapsed .tile_detail.full_width, .cluster_wrap .tile_title_wrap {
	width: 440px;
}
.tile_wrapper .tile.image_tile .tile_text div {
	padding-top: 0;
}
.search_view_toggle > ul li:first-child {
	border-left: 1px solid #00569b;
}
.tile_wrapper .tile .tile_text div {
	display: table-cell;
	vertical-align: middle;
}
.cluster_wrap .tile h4, .subtitle_tile h3 {
	line-height: 1.2;
	margin: 0;
}
.tile h3, .tile h5, .tile h6 {
	margin: 0;
}
.tile_wrapper .tile ul li {
	float: left;
	height: 3rem;
	text-align: center;
	width: 4rem;
}
.tile_wrapper .tile a.quickView {
	height: 100%;
	margin: 0 auto;
	width: 100%;
}
.tile.dark_blue a.quickView, .tile.light_blue a.quickView {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/quickView_white.png);
}
.tile a.linkBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/overlayLink_white.png);
}
.tile.image_tile a.linkBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/overlayLink.png);
}
.tile.white a.linkBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/overlayLink_white.png);
}
.tile.white a.linkBut, .cluster_wrap .image_tile a.linkBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/overlayLink.png);
}
.cluster_wrap .title_content h2 {
	padding: 0 10%;
}
.section_list li.current_li {
	background-color: #f9f7f4 !important
}
.keyHightLights_wrapper {
	position: fixed;
	bottom: 0;
	z-index: 99;
	left: 0;
	display: none;
}
.keyHightLights_wrapper .slide_share_panel {
	text-align: center;
	color: #fff;
	font-size: 1.375rem;
}
.keyHightLights_wrapper .slide_share_panel li {
	border-top: 1px solid #436eb3;
	float: left;
	padding: 1.375rem 0;
	width: 24%;
	height: 6.25rem;
	background: #2859a8 url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border_vertical.png) repeat-y right top;
}
.keyHightLights_wrapper .slide_share_panel li.active {
	border-top: 1px solid #0d204a;
	background-color: #0d204a;
}
.keyHightLights_wrapper .slide_share_panel li:first-child {
	width: 52%;
	text-transform: uppercase;
	line-height: 3.5rem;
	text-align: left;
	padding-left: 2.1875rem;
}
.keyHightLights_wrapper .slide_share_panel li:last-child {
	background-image: none;
}
.keyHightLights_wrapper .slide_share_panel span {
	display: block;
	line-height: 1.5rem;
}
.keyHightLights_wrapper .slide_share_panel span.share_img {
	height: 1.5rem;
	margin: 0 auto 0.5rem;
	width: 1.5rem;
}
.section_content .searchStarted {
	padding-right: 0;
}
.nav_article, .regionNavMobile {
	display: none;
}
.showFixed .regionNavArrow {
	display: block;
}
/* contact us page */
.regionNavMobile.showFixed {
	display: block;
	position: fixed;
	top: 50px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f9f7f4;
	z-index: 9999;
}
.regionNavMobile.showFixed .nav_article {
	display: block;
	width: 100% !important;
}
/* Home page */
.section_list, .search_view_toggle, .key_takeaways {
	background: #F5F5F5;
	left: 0;
	position: fixed;
	top: auto !important;
	bottom: 0;
	width: 100% !important;
	height: 58px;
	margin: 0 !important;
	z-index: 100;
}
.section_list li, .search_view_toggle li, .key_takeaways li {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border_solid.png), url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border.png);
	background-repeat: repeat-y, repeat-x;
	background-position: right top, left top;
	width: calc( 100% / 3 );
}
.section_list li, .key_takeaways li {
	background-color: #0073cf;
}
.mixhomehubPage .section_list li, .key_takeaways li {
	background-color: #F5F5F5;
	border: 1px solid #D5D5D5;
	border-right: none;
}

.mixhomehubPage .section_list li:last-child, .key_takeaways li:last-child {
	border-right: 1px solid #D5D5D5;
}
.section_list li:last-child, .search_view_toggle li:last-child, .key_takeaways li:last-child {
	/* background-image: none, url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border.png); */
}
.section_list a, .key_takeaways a {
	color: #fff;
}
.mixhomehubPage .section_list a, .key_takeaways a {
	color: #0052C2;
}
/* Article ul */
ul.key_takeaways li {
	width: 25%;
}
ul.key_takeaways li.key_highlight {
	width: 50%;
}
ul.key_takeaways li.fullBlock {
	width: 100%;
}
.key_takeaways .save_img {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/highlightSave-blue.png) no-repeat center 32%;
	background-size: 1.5rem 1.5rem;
}
.key_takeaways .share_img {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/highlightShare-blue.png) no-repeat center 32%;
	background-size: 1.625rem 1.25rem;
}
.search_view_toggle > ul li.highlight {
	background-color: #fff;
	background-image: none, url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_border.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.listView .tile {
	min-height: 150px;
}
.listView .tile_detail.trendingDiv {
	padding-top: 2.8125rem !important;
}
.btn_wrapper {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 1.25rem 0;
	margin: 0 2.1875rem 1rem;
}
.trending_wrapper .trending_head {
	margin: 0 2.1875rem;
}
/* Init Popup */
.init_pop_wrap {
 	/* max-width: 510px; */
 	max-width: 560px;
}
.listView .tile p {
	max-width: 95%
}
.tile_wrapper .video_tile .video_wrapper .video {
	height: 300px;
	width: 440px;
}
/* about us */
 .map_image, .container #about_main div.heading, .our_approach .img_caption {
	width: 100%;
}
.artTemp4 .BrightcoveExperience {
	left: 5%;
}
.artTemp4 div.text p {
	padding-left: 0
}
/* tile collapsed always on mobile */
.tile_wrapper .tile.text_tile, .tile_wrapper .tile.image_tile, .tile_wrapper .tile.text_tile .tile_detail.full_width, .tile_wrapper .tile.image_tile .tile_detail.full_width {
	width: 280px;
	overflow: hidden
}
/* .tile_wrapper .tile.download_tile ul li:first-child {
	display: block !important;
}
.tile_wrapper .tile.download_tile ul{
	width:33%;
}
.tile_wrapper .tile.download_tile ul li {
	width:33%;
}*/
.tile_wrapper .tile.text_tile .tile_text p, .tile_wrapper .tile.text_tile .tile_text h3, .tile_wrapper .tile.image_tile .tile_text p, .tile_wrapper .tile.image_tile .tile_text h3, .tile.image_tile .collapse_img, .listView .tile_thumbs .tile_img {
	display: block;
}
.tile_wrapper .tile.text_tile .tile_text p, .tile_wrapper .tile.text_tile .tile_text h3 {
 	float:left;
 	width:100%;
}
.tile_wrapper .tile.text_tile .tile_detail.full_width a.quickView,
.tile_wrapper .tile.image_tile .tile_detail.full_width a.quickView, .tile_thumbs .tile_img {
	display: none;
}
.tile.image_tile .tile_detail {
	height: 100%;
	width: 45%;
}
/*.tile.image_tile .collapse_img, .listView .tile_thumbs .tile_img {
	display: block;
}
.tile_thumbs .tile_img {
	display: none;
}*/
.tile_wrapper .tile ul li:first-child {
	display: none !important;
}
.tile_wrapper.listView .tile.image_tile .tile_detail, .listView .tile.video_tile .tile_detail {
	width: 68% !important;
}
/* Hover */
.section_list a:hover span {
	color: #0052C2;
}
/* .video_carasual .flex-direction-nav a {
	top: inherit;

	bottom: -57px;
} */
/* Hamburger Menu Mobile view */
#HamburgerMenu {
	top: 136px;
	height: calc(100% - 50px);
	height: -webkit-calc(100% - 50px);
	overflow: scroll;
	z-index:106;
}
#HamburgerMenu .hmcontainer {
	height: auto;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb {
	border-left: medium none;
	border-top: 1px solid #8f95a2;
	height: 100%;
	padding: 1.5rem 0 3.25rem;
	overflow: hidden;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li {
	border-bottom: medium none;
	border-top: medium none;
	float: left;
	min-height: 8.125rem;
	padding: 1rem 0;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/flexLiBg.png) repeat-y 98% top;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li span.pgTitle {
	margin: 0 1rem;
	width: auto;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:first-child {
	padding-left: 0;
	border-left: none;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:last-child {
	border-right: none;
}
#HamburgerMenu ul.HamburgerMenuBreadcrumb li:first-child:before {
	background: transparent url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/hm_pointer_top.png) no-repeat 0 0;
	background-size: contain;
	height: 2rem;
	left: 0.625rem;
	top: -1.6rem;
	width: 3.5rem;
}
#HamburgerMenu .colLeft {
	border-right: none;
	border-bottom: 1px solid #2f3f62;
	padding: 0;
}
#HamburgerMenu .colLeft > div {
	border-right: none;
	border-bottom: 1px solid #081227;
	padding-left: 20px;
	padding-bottom: 2.50rem;
}
#HamburgerMenu .colRight {
	padding-left: 2rem;
}
#HamburgerMenu .HamburgerMenuFooter {
	margin-left: 0;
	left: 0;
	position: fixed;
}
#HamburgerMenu #wrapper {
	position: static;
	padding-bottom: 8rem;
}
#scroller {
	position: static;
	width: 95%;
}
.iScrollVerticalScrollbar, .iScrollIndicator {
	display:none !important;
}
#HamburgerMenu .hmflexslider {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}
#HamburgerMenu .flex-direction-nav {
	display: none;
}
#HamburgerMenu .del {
	height: 4.25rem;
	width: 3.5rem;
}
#HamburgerMenu .flex-control-nav {
	bottom: 0;
}
#HamburgerMenu .flex-control-paging li a.flex-active {
	background: none repeat scroll 0 0 #0073cf;
}
#HamburgerMenu .nav_sec li a {
	padding: 0.5rem 0;
}
#HamburgerMenu #storeitems li {
	padding: 1.25rem 0;
}
/* Hamburger Menu Mobile view Ends */
#overlay .contentSaved {
	background-size: 22px 22px;
}
#HamburgerMenu .HamburgerMenuFooter .nav_sec li {
	width: 25%
}
 .map_video{
	padding-left:0;
}
.about .content{
	padding:0
}
 .map_image .map_pointers a:hover {
	opacity: 1
}
.tile_wrapper .tile.image_tile h2.bgOpacity{
	background:none;
	right:0;
	width:46%;
}
.searchWrapper .searchStarted.fixInput{
	max-width:280px;
}
.searchWrapper .searchStarted{
	max-width:252px;	/* 235px; change request **/
}
/*.headerMain, .home_body .header {
	height: 50px;
}*/
.home_body .art_header_par:nth-child(1),.homehubPage .art_header_par:nth-child(1) {
	height: 0;
}
.home_body .menuLinks,.homehubPage .menuLinks {
	height: 48px;
}
/* article header down arrow */
.bg_strip {
	left: 1.5%;
}
.cluster_wrap .cluster .tile_title_wrap {
	padding-top: 0.9375rem;
}
#home_intro.section_content h1{
	margin-top: 100px;
	padding-bottom: 50px;
}
.home_body .section_content .searchStarted .searchSite .inputbox,.homehubPage .section_content .searchStarted .searchSite .inputbox {
	height: 36px;
}
.search_results_view {
	padding-left: 0;
	padding-right: 0;
}
ul.key_takeaways li.key_highlight a {
	padding: 2.635rem 0 2.635rem;
}
.flexslider .slides > li .devider {
	margin: 0;
}


/*.article_transcript .video_article{
	height:auto;
	padding-bottom:0;
}
.article_transcript .video_article .BrightcoveExperience{
	position:static;
}*/
/*.disclaimer_txt p {
	padding-bottom: 1.25rem;
}*/
/*.our_approach .img_caption {
	width: 100%;
}
*/.close_videoplayer span {
	height: 2rem;
	width: 3rem;
}
.flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next {
	margin-top: 6%;
}
#home_intro .searchStarted {
	width: 100%;
	height: 100%;
	display: table;
}
#home_intro .searchStarted .searchSite {
	display: block !important;
	height: 5.625rem;
}
#connections{
	position:relative;
}
.errorpage404hubPage .searchWrapper .searchStarted.fixInput, .nosearchresulthubPage .searchWrapper .searchStarted.fixInput{
	top:17.375rem;
}
.country_dropdown .regions_dropdown_content ul li{
	font-size:2rem;
}
.country_page .left_section{
	padding-top:10rem;
}
.country_page .left_section .translate h1 , .country_page .left_section .country_content p,.country_page .left_section .country_content ul li,.country_page .left_section	.legal_disclosure p {
	font-size:1.5rem;
}
.country_page .left_section .country_content h2{
		font-size:2rem;
}
.country_page .left_section .col_full{

		padding-left:0;
		margin-left:20px;
}
/*********************For new country article page template*************************/
.countrypage .left_section{
	padding-top:10rem;
}
.countrypage .left_section .translate h1 , .countrypage .left_section .country_content p,.countrypage .left_section .country_content ul li,.countrypage .left_section	.legal_disclosure p {
	font-size:1.5rem;
}
.countrypage .left_section .country_content h2{
		font-size:2rem;
}
.countrypage .left_section .col_full{
		padding-left:0;
		margin-left:20px;
}
/*****************************************************************************************/
.margin_b_30 {
	margin-bottom: 20px !important;
	overflow:hidden;
}
/* New Carausal Styling */
.highlights_carousal .flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next{
	margin-top: 2% !important;
}
.article_content_slider .flexslider .slides .col_2_carousel > div, .article_content_slider .flexslider .slides .col_3_carousel > div, .article_content_slider .flexslider .slides .col_4_carousel > div{
	display: block;
	margin-top: 1rem !important;
	width: 100%;
}
.footNote ul li{
	margin-bottom:1rem;
}
.footNote ul li sup{
	margin-left:-1rem;
    width:2.25rem;
    padding-right:0.5rem;
}
.footNote ul li a{
	word-break:break-all;
}
/* Video Caraousal */
.directionNav {
    position: relative;
}

.directionNav a{
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/slider_nav_prev.png) no-repeat 0 0 / 1rem 1.75rem rgba(0, 0, 0, 0);
    text-indent: -9999px;
    z-index: 3;
	margin-top: 3.3rem;
}
.directionNav a.prevVideo {
    left: 3% !important;
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/slider_nav_prev.png);
	background-size: inherit;

}
.directionNav a.nextVideo {
    left: auto;
    background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/slider_nav_next.png);
	background-size: inherit;

}
.videoList{
	height: auto;
    width: 100%;
	background-color: #f9f7f4;
	margin-top: 2rem;
	text-align: center;
	padding:0 3rem;
}

.videoList li {
    display: inline-block;
    margin: 1.5rem 6px;
}
.explore_btn{
	width: 18.25rem;
	height: auto;
	font-size: 1.5rem;
	line-height:1.5;
	padding:0.8rem 2.375rem;
	margin-bottom: 2.5rem;
}
.investor_content p{
	margin-bottom:1.5rem;
}
.collapse_img .imgB1{
    margin-left: -5rem;
    margin-top: -5rem;
    width: 10rem;
}
.init_title .close{
	margin-top:1rem;
	width:1.8rem;
}
#HamburgerMenu h2.valignCenterH{
	margin-top:1rem;
}
}
@media (max-width: 660px) {
.section_list, .search_view_toggle {
	z-index: 100;
}
.section_list{
	z-index: 104;
}
/*#HamburgerMenu{
	z-index: 9999999;
}*/
.overlay .contentSaved {
	width: 90%
}
.overlay .contentSaved p, .overlay .enableCookie p {
	font-size: 1.5rem;
}
.hide_mobile {
	display: none;
}
.logo_search_header {
	text-indent: -9999rem;
}
/* List View Expand Image */
.listView .tile_thumbs{
	display:none !important;
}
.listView .collapse_img{
	display: block !important;
}
.listView .tile.image_tile .collapse_img,
.listView .tile.video_tile .collapse_img {
	float: left;
	height: 100%;
	width: 138px;
}
.errorpage404 .searchStarted {
	width: 100%;
}
.error_content {
	padding-left: 0;
	padding-right: 0;
	width: 89%;
	margin: 0 auto;
}
.errorpage500hubPage .error_content {
	width: 92%;
}
.errorpage301hubPage .error_content {
	width: 100%
}
.errorpage301hubPage .error .container {
	padding: 0 0.9375rem 2.625rem;
}
.errorpage404hubPage .section_content .searchStarted.fixed {
	left: 55%;
}
.errorpage404hubPage .error_content h2{
	 margin-bottom: 10rem;
}
/* Solutions page end */
.container {
	float: left;
	/*width: 100%;*/
}
/*.listView .tile_detail {
	padding-top: 2.250rem;
}*/
.infographic {
	text-align: center;
}
/* flexslider bg */
/*.flexslider .slides > li > div {
	background-color: #f9f7f4;
}*/
.article_content_slider_video .flexslider .slides > li > div {
	background-color:#fff;
	padding:0;
}
.article_content_slider .flexslider{
	margin-bottom:3.75rem;
}
.flexslider .article_transcript .video_article object{
	margin-left:0;
}
.flexslider .slides > li > .devider {
	background-color: #fff;
	left: 0;
	top: 45%;
	width: 100%;
	height: 3.25rem!important;
	background-position: center center;
	margin: 0;
	position:static;
}
/*.tile_detail {
	width: 178px;
}*/
.interestedTopics_wrapper {
	padding-bottom: 0.1rem;
}
.footerMain {
	padding-bottom: 7.5rem;
}
.errorpage404hubPage .footerMain, .301hubPage .footerMain, .500hubPage .footerMain {
	padding-bottom: 0;
}
.errorpage404hubPage .searchStarted .searchSite, .nosearchresulthubPage .searchStarted .searchSite {
	float: none;
	margin: 0 auto;
}
.video_s {
	width: 100%;
}
.highlights_carousal .flex-control-nav {
	width: 100%;
	position: relative;
}
.flex-direction-nav {
	position: relative;
}
.flex-direction-nav .flex-prev {
	left: 5% !important;
	margin-top: 0;
}
.highlights_carousal .flex-direction-nav .flex-next {
	right: 0;
	margin-top: 0;
}
.flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next {
	margin-top: 1.52rem;
}
.highlights_carousal .flex-direction-nav .flex-next {
	left: 90%;
}
.vdo_link {
	margin: -1.2rem 7rem 0 0;
}
.searchStarted .searchSite {
	margin: 0 auto;
}
.clustertilecontainer {
	margin: 0 !important;
	float: none !important;
}
.tile_wrapper .tile.text_tile, .tile_wrapper .tile.image_tile, .tile_wrapper .tile.text_tile .tile_detail.full_width, .tile_wrapper .tile.image_tile .tile_detail.full_width{
	float:none !important
}
.errorpage404hubPage .container {
	min-height: inherit;
}
.text_tile .tile_thumbs h2{
	padding: 1rem 2.2rem;
}
.contact_address .scrollCheck{
	padding-left:0;
}
/*.article_transcript .video_article .BrightcoveExperience{
	width:250px;
	height:150px;
}*/
.tile_wrapper.listView .tile.image_tile .tile_detail, .listView .tile.video_tile .tile_detail {
	width: 50% !important;
}
.tile.tileCollapsed, .tile_collapsible .collapse_text.full_width, .tileCollapsed .tile_detail.full_width, .cluster_wrap .tile_title_wrap {
	width: 280px;
}
.nav_dropdown_list ul:nth-child(2) li.lastLi,.country_dropdown .regions_dropdown_content ul li.lastLi{
	padding-bottom:5rem;
}
.highlights_carousal .flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next{
	margin-top: 1.5%;
}
a.trans_link {
    display: block;
    float: none;
    text-align: center;
}
.article_comparison .flexslider .slides > li > div{
	width:98%;
}
/*-for client sign-in mobile view last li-*/
.nav_dropdown .nav_dropdown_list ul.no_border li.client_last_li{
	padding-bottom:5rem;
}
/*-for hiding action list initially-*/
.actions_container{display:none;}
/*-----------------*/
.tile_wrapper .tile.image_tile h2.bgOpacity{
background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_opacity.png) repeat 0 0;
left:0;
width:54%;
}
.tile_wrapper.listView .tile.image_tile h2.bgOpacity{width:48%;}
.contact .Cdetails h4{
background: none !important;
}
.contact .Cdetails .contact_states h3 a{
font-size:1.5rem;
}
/*--------------------*/
/*-----Go to asia pacific-------*/
.goto_regional_link{
	position:absolute;
	top: 4.8rem;
}
.chapters{
	margin-top:5px;
}
.chapters .playlist-item p {
left:10rem;
}
/*-----------------------------*/
.footerMain .footerTxt span br{
	display:none !important;
}
}
@media (max-width: 480px) {
.flexslider .slides > li .devider {
	/*margin: 0 4.9375rem 0;*/
}
.highlights_carousal .flex-control-nav{
	height: 4.75rem;
}
.flex-control-nav li{

	margin-top: 1.7rem !important;
}
/*.highlights_carousal .flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next{
	margin-top: 3.5% !important;
}*/
.chapters{
	margin-top:5px;
}

}
@media (max-width: 360px) {
.headerMain{
	height:50px;
}
.flexslider .slides > li .devider {
	top: 42%;
}
.clearer {
	display: none;
}
.highlights_carousal .flexslider h2 {
	margin-top: 0.925rem;
}
.errorpage500hubPage .errorpage500 .container{
	padding-bottom: 9rem;
}
.keyHightLights_wrapper .keyHightLights, .related_solutions_wrapper .related_solutions {
	padding: 0 2.188rem 0.25rem;
}
.highlights_carousal .flex-direction-nav .flex-next {
	left: 90%;
}
.nav_dropdown_list ul li {
	padding: 1.738rem 0.625rem 2rem;
}
.nav_dropdown_list ul:nth-child(2) li.lastLi,.country_dropdown .regions_dropdown_content ul li.lastLi{
	padding-bottom:5rem;
}
/*.highlights_carousal .flex-control-nav{
	height: 4.75rem;
}
.highlights_carousal .flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next{
	margin-top: 2% !important;
}*/
/* .tile_wrapper .tile.download_tile ul{
	width: 35%;
} */
.errorpage404hubPage .error_content h2{
	 margin-bottom: 7rem;
}
.errorpage404hubPage .searchWrapper .searchStarted.fixInput{
	top:17rem;
}
.nosearchresulthubPage .searchWrapper .searchStarted.fixInput{
	top:22rem;
}

.errorpage404hubPage.search_empty .searchWrapper .searchStarted.fixInput, .nosearchresulthubPage.search_empty .searchWrapper .searchStarted.fixInput{
	top:18rem;
}
.related_solutions_wrapper,.keyHightLights_wrapper{
	z-index: 99;
}
.article_content_slider .flex-control-nav,.article_content_slider_video .flex-control-nav{
	bottom: -4.375rem;
}
.highlights_carousal .flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next{
	top:1rem;
}
/*--------This class is only for ios7-----------*/
html.iphone.ios7 .highlights_carousal .flex-direction-nav .flex-prev,html.iphone.ios7 .highlights_carousal .flex-direction-nav .flex-next{
	top:0.5rem;
}
/*--------end-----------*/
/*.article_content_slider  .flexslider .flexslider_bg{
	padding-top: 2.875rem;
}*/
.searchWrapper .searchStarted{
	max-width:265px !important;
}
.article .award_wrap{
	margin-left:0;
}
 .trending_txt h3{
	padding-left:1.25rem;
    padding-right:1.25rem;

}
.read_other_articles ul > li a{
	float: left;
	display: block;
	width: 65%;
}
.read_other_articles ul > li.full_width a{
	width: 100%;
}
.tile ul {
	bottom:0.2rem;
}
.flex-control-nav li{
	margin-top: 1.5rem !important;
}
.video_wrap .video_outer_container object {
	overflow:hidden;
	 width:100%
}
/*----------footer logo image------------*/
.footer_logo{
	top: 5.8rem;
}
/*---------------------------*/
.chapters{
	margin-top:5px;
}
.chapters .playlist-item p {
 	left:10rem ;
}
.masthead_trendsbg_m .author_img{
	width: 79px !important;
    height: 79px  !important;
    margin-right: 10px;
}
.masthead_title h2{
	margin-top:1.2rem !important;
}
}

@media screen and (max-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
    #OurBusinesses.our_approach{
		height:380px !important;
    }
.nav_dropdown_list ul li {
	padding: 1.738rem 0.625rem 0.8rem;
}
.searchStarted{
	margin-top:1.25rem;
}
.searchWrapper .searchStarted{
	max-width:252px !important; /** Change request  235px !important;  **/
}

/*.highlights_carousal .flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next{
	margin-top: 2.5%;
}*/
/*----------footer logo image------------*/
.footer_logo{
	top: 5.1rem;
}
/*.chapters .playlist-item p {
left:6rem ;
}*/
/*---------------------------*/
}
@media only screen and (max-width: 640px) and (orientation: landscape) {
/* html {
	font-size: 50%;
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
} */
.headerMain{
	height:50px;
}
.init_pop_wrap {
	margin-top: 1rem;
}
.init_content h2 {
	font-size: 1.75rem;
    line-height: 1.25;
	font-weight: 400;
	font-family: Helvetica;
	margin-bottom: 1rem;
}
.init_content p {
	font-size: 1rem;
	margin-bottom: 2rem;
}
.interstitial_advertising_practices p {
	font-size: 1rem;
	margin-bottom: 1rem !important;
}
.article_content_slider .flexslider{
	margin-bottom:4.75rem;
}
.highlights_carousal .flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next{
	top:2rem;
}
/*--------This class is only for ios7-----------*/
html.iphone.ios7 .highlights_carousal .flex-direction-nav .flex-prev,html.iphone.ios7 .highlights_carousal .flex-direction-nav .flex-next{
	top:0.8rem;
}
/*--------end-----------*/
/*.highlights_carousal .flex-control-nav{
	height: 4.75rem;
}
.highlights_carousal .flex-direction-nav .flex-prev, .highlights_carousal .flex-direction-nav .flex-next{
	margin-top: 2% !important;
}*/
.overlay .enableCookie, .shareThis .shareThisContent, .overlay .contentSaved {
	-ms-transform: translate(-50%, -50%); /* IE 9 */
	-webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
	transform: translate(-50%, -50%);
}
.searchWrapper .searchStarted{
	width:85%;
	max-width:none;
}

.keyHightLights_wrapper .keyHightLights .KeyWrapper,.related_solutions_wrapper .related_solutions .KeyWrapper{
	/* height:9.75rem; */
	overflow-y:auto;
}
/*----------------------------------*/
.disclaimer_pop .init_content, .terms_conditions_pop .init_content{
	height:25rem;
	overflow: auto;
}
/*----------footer logo image------------*/
.footer_logo{
	top: 5.77rem;
}
.chapters .playlist-item p {
	 left:10rem ;
}
/*---------------------------*/
}
@media (min-width: 800px) and (max-width: 1280px) and (orientation: portrait) {
.regional_wrap .cluster_wrap .cluster, .regionalpage .cluster_wrap .cluster{
    width:613px;
}
/************************************************For Regional cluster template start*********************************************/
.disclaimer_pop .init_content{
	height:auto;
	overflow: auto;
}

}
@media (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
.disclaimer_pop .init_content{
	height:auto;
	overflow: auto;
}
.goto_regional_link{
	margin-left:0;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
/* Styles */
.scrollCheck .highlights_carousal .article_comparison .flex-direction-nav .flex-next{ right:1px; }
.highlights_carousal .article_comparison .flex-direction-nav .flex-prev{ left:-2px !important; }
}

/* ---------------------------------------- Print Preview ---------------------------------------- */
@media print {
* {
	background: transparent;
	border-radius: 0 !important;
	color: #333;
	-webkit-text-shadow: none !important;
	text-shadow: none !important;
	-ms-filter: none !important;
	filter: none !important;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)!important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)!important;
}
 @page {
 margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
pre, blockquote {
	page-break-inside: avoid;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
footer {
	page-break-after: always;
}
.nav_pri {
	display: none;
}
.logo {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/logo_print.png);
}
h1, h2 {
	color: #0d204a!important;
}
p {
	font-size: 1rem;
	line-height: 1.375;
}
.hero_wrapper h1, .hero_wrapper h2 {
	font-size: 2rem;
}
.hero_wrapper h2 {
	font-size: 1.375rem;
}
.left_section .h2 {
	font-size: 1.375rem;
	line-height: 1.27;
}
.actions, .header_wrapper .nav_sup, .input-default, .searchStarted, .list_inline {
	display: none;
}
.arrow-down {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/arrow_down.png);
}
.tile.tileCollapsed a.quickView {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/quickView_disabled.png);
}
.tile a.quickView, .tile a.linkBut {
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/quickView.png) no-repeat center center transparent;
}
.tile a.addBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/add_white.png);
}
.tile.dark_blue {
	background-color: #0d204a;
}
.tile.light_blue {
	background-color: #0073cf;
}
.tile a.linkBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/overlayLink_white.png);
}
.tile.white a.linkBut, .image_tile a.linkBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/overlayLink.png);
}
.tile.dark_blue a.quickView, .tile.light_blue a.quickView {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/quickView_white.png);
}
.tile.white a.addBut, .image_tile a.addBut {
	background-image: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/add.png);
}
.footerMain, .footerMain a, .footerMain span, p {
	color: #333;
}
.tile.light_blue h2, .tile.light_blue h3, .tile.light_blue p, .tile.dark_blue h2, .tile.dark_blue h3, .tile.faint_blue h3, .tile.dark_blue p, .twitter_tile p {
	color: #fff;
}
.headerMain {
	position: static;
}
.global-nav{
	visibility: hidden;
}
.global-footer {
	padding-bottom: 30px;
	z-index: 9;
	margin: 0 auto;
	width: 100%;
	position: relative;
	font-family: "ConnectionsRegular", Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
    line-height: 20px;
	background-color: #fff;
	color: #4A4A4A; }

	.footerMain, .footerMain a {
		color: #4A4A4A;
	}
	.global-footer p {
		border: none;
		margin: 0;
		padding: 0;
		font-size: inherit;
		line-height: inherit;
		color: inherit;
		text-align: inherit; }
.global-footer__items {
    background: none!important;
}
.global-footer__wrapper {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
	padding: 0 20px}
	.global-footer__items-social{
		display: none;
	}
	.global-footer .hidefordesktop{
		display: none;
	}
.searchWrapper .searchStarted {
	display: none !important;
}
.hero_wrapper, .hero_wrapper .hero_overlay {
	background: none !important;
	min-height: 1.875rem;
	height: 100%;
}
.hero_wrapper .hero_section {
	padding-top: 0.5625rem;
}
.footerMain, .headerMain, .bgFooter, .related_solutions_wrapper {
	background: none;
}
.bgFooter {
	padding: 0;
	letter-spacing: -1px;
}
.keyHightLights_wrapper .keyHightLights ul li {
	color: #0073cf;
}
.keyHightLights_wrapper {
	background: none !important;
	color: #0d204a;
}
.act_menu, .key_takeaways, .print_link {
	display: none;
}
}
/* PrintPreview */

/*------Responsive Classes for trending author and Chicago template----*/
@media(min-width:769px) and (max-width:1200px){
	.bg_strip_author{
		background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/arrow_down_m.png) left no-repeat;
	}
	.masthead_trendsbg{
		background-position: bottom center;
	}
	.masthead_trendsbg_m{
		background-position: bottom center;
	}
	.slidesshowholder .flex-direction-nav {
    	width:90%;
    }
	/*Blank base template fix*/
	.left_bottom_section{
		width:95%;
	}
    .actionbottom{
		width:100%;
	}
}

@media(max-width:768px){
	.masthead_trendsbg{
		/*background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/traders_trendbg_m.jpg) top no-repeat !important;*/
		background-size:cover !important;
		padding:0px !important;
	}
	.masthead_trendsbg  .hero_section{
		padding: 7.5rem 3.3rem 0;
	}
	.masthead_trendsbg_m{
		/*background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/traders_trendbg_m.jpg) top no-repeat !important;*/
		background-size:cover !important;
		padding:0px !important;
	}
	.masthead_trendsbg_m  .hero_section{
		padding: 7.5rem 2.3rem 0;
	}
	.masthead_title{
		padding-top:6.675rem;
		padding-bottom:60px;
	}
	.bg_strip_author{
		background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/arrow_down_m.png) left no-repeat;height:21px;
	}
	.author_section{
		border:none;
		padding-bottom:1.875rem;
		padding-top:0;
		margin-top: -0.3rem;
	}
	.masthead_trendsbg_m .author_img{
		border-width:3px;
		width:102px;
		height:102px;
	}
	.masthead_title .author_img{
		margin-bottom:4.3rem;
	}
	.pull_quote_author .author_img{
		border-bottom: 1px solid #ccc;
		margin-top:0px;
	}
	.call_to_action h2{
		font-size:16px;
	}
	.masthead_title p {
		font-size: 13px;
		line-height: 15px;
		margin-top: 4px;
	}
	.darkblue_bttl{
        padding-top:0;
        font-size:4rem;
	}
     .subgray_ttl{
		padding-bottom:1.7rem;
    	font-size:2.5rem;
	}
	.masthead_title h2 {
		margin-top: 2.538rem;
	}
	.traderwrapper .left_section{
	margin-top: -3.9rem;
	}
	.traderwrapper .right_section{
	margin-top: 0;
	}
	.linehr{
    display:none;
    }

	/* 8/5/2015 Chicago template CSS */
	.masthead_ttllargebg  .hero_section{
		height:139px !important;
	}
	.masthead_ttllargebg h1{
		width:80%;
		font-size:3.2rem;
	}
   .masthead_ttllargebg_m  .hero_section{
		padding: 55px 17px 17px;
	}
	.masthead_ttllargebg_m h1{
		width:65%;
		font-size:3.2rem;
	}
	.video-height{
        height:530px;
        width:100%;
	}
/* new blank template*/
    .masthead_blnktmpl_largebg_m  .hero_section{
        height: 311px !important;
        padding:0px;
	}
    .masthead_blnktmpl_largebg_m h1{
        color:#fff;
       	font-size: 4.5rem;
    	margin-top: 71px !important;
    	padding: 0 0 0 1.9em;
        width:94%;
    }
    .masthead_blnktmpl_largebg_m h2{
        color:#f3c45c  !important;
        font-size:3.2em;
        margin-left: 2.5em;
    	margin-right: 2em;
    	margin-top:8em;
        width:80%;
    }

	.slidesshow{
        display:block !important;
        float:left;
    }
    .carousel_container li{
   		float:left;
    }

	.carousel_container img{
		width:98% !important;
	}
/*new video player start*/
    .thumbvideobt .flex-viewport{
        overflow: hidden;
        position: absolute;
        width: 100%;
    }
    .thumbvideobt .flexslider{
        height: 100px;
        float: left;
        width: 100%;
        position: relative;
    }
    .thumbvideobt .flex-direction-nav {
        width: 100%;
        height: 60px;
        float: left;
        z-index: 1001;
    }
    .thumbvideobt .flex-direction-nav a{
    	top:0;
    }
	.thumbvideobt .flex-direction-nav .flex-prev{
		left:0 !important;
	}
	.thumbvideobt .article_content_slider .flexslider{
		padding-left:20px !important;
     }
	.thumbvideobt{

     }
	.slidesshowholderthumb .carousel_container {
    	padding-left:0 !important;
    }
/*new video player start*/
}

@media(max-width:767px){
.carouseldiv1{
		float: none; padding: 0 0 20px; width:auto; margin:0;
	}
.carouseldiv2{
		float: none; padding: 0 0 20px; width:auto; margin:0;
	}
.carouselholder{
    width:96%;
    margin:0;
    padding:20px 0;
	}
/* Print share button fix blank base template change*/
.actionbottom{
		margin:0 auto; width:100%; clear:both; min-height:70px;
	}
.left_bottom_section{
	margin:0 auto; width:93%; clear:both;
	}

	.tileSocial {
		padding-top: 9.75rem;
		padding-left: 2.5rem;
	}
	.tileSocial .linked .addthis_button_linkedin{
		background-size: initial;
	}
	.shareThisContent h2 {
		padding-left:0;
		padding-right:0;
		line-height: 5rem;
	}
	.nav_ter li a {
		height:5rem;
	}
	.social-media-ul.nav_ter li a {
     	height: 5rem !important;
        width: 5.5rem !important;
    }
    .social-media-ul.nav_ter{
         padding-top: 0 !important;
    }

}

@media (min-width: 1300px) and (max-width: 1920px){
	.carouselholder{
    width: 1057px; padding-left:40px;
    }
	.slidesshowholder .flex-direction-nav{
    width: 1174px;
	}

}

@media(max-width:774px){
	.hamburgermenu{
		position: fixed;
        top: 51px;
        right: 0;
        width: 100%;
	}
    #hmenulink{ padding:0;}
    .hamburgermenu #hmenulink .nav_sup li a{color:#000;}
	#hmenulink ul ul a{
		font-size:1.6rem;
    }
	#hmenulink ul ul li{
		padding: 5px 0;
	}
	#hmenulink > ul > li > a{
		font-size:1.7rem;
	}
	#hmenulink > ul .footermenu > a{
		font-size:1.7rem;
    	color:#fff;
	}
	#hmenulink > ul > li.has-sub > a span {
  		background: url(../../../../content/dam/boamlimages/images/icon_plus.png) 98% center no-repeat;
	}
    #hmenulink > ul > li.has-sub.active > a span {
     	background: url(../../../../content/dam/boamlimages/images/icon_minus.png) 98% center no-repeat;
    }
	.savedcount{
		font-size:10px;
        left: 116px;
        margin: -23px 10px 0 0;
    	width:18px;
    	text-align:center;
    }
	#hmenulink > ul > .footermenu > a > span{
		font-size: 1.7rem;
	}
	.hamburgermenu #hmenulink .nav_sup .footermenu{
    	float: left !important;
        width: 100%;
        background:#182a52 !important;
        text-align: left;
        height: 28px;
        padding: 5px 10px;
        margin: 0;
	}
	.hamburgermenu #hmenulink .nav_sup .footermenu a{
		color:#fff !important;
    }
	.hamburgermenu #hmenulink .nav_sup .active{
		 background:#182a52 !important;
	}
    .hamburgertopnav{
        display:block;
    }
    .mobilehidenav{
        display:none;
    }
	.hamburgermenu #hmenulink .nav_sup .footermenu a{
    	color:#fff;
	}
	/* Home Scroll Indicator start*/
	.arrow-main{
		position: absolute;
    	bottom: 99px;
	}
	.arrow-wraplink{
    	bottom:76px  !important;
        right:-42%;
    }
	/* Home Scroll Indicator end*/
}
@media (min-width: 775px) and (max-width:1029px){
	.hamburgermenu{
		top: 53px;
	}
    .savedcount{
		font-size: 10px;
        left:122px;
        margin: -23px 10px 0 0;
    }

}
@media (min-width: 1030px) and (max-width:1280px){
	.hamburgermenu{
		top: 73px;
	}

}

/***** START: ID16-970 Video Tile Playbutton Change ********/
.vid_tile .imgB1 {
    position: absolute;
    z-index: 3;
    right: 0 !important;
    top: 0 !important;
     margin-left:auto !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    width: 2.75rem !important;
    height:2.75rem !important;
}

/*Collapsed Video Tile*/
.vid_tile .tile_img img:nth-child(2){
     width:2.75rem !important;
     height:2.75rem !important;
     box-sizing:border-box;
     padding-left: 2.75rem !important;
     /*width of the image*/
     background: url(../../../../content/dam/boamlimages/images/playbutton.png) left top no-repeat !important;
}

/*Expanded Video Tile*/
.vid_tile.tileCollapsed .collapse_img img:nth-child(2){
     width:2.75rem !important;
     height:2.75rem !important;
     box-sizing:border-box;
     padding-left: 2.75rem !important;
     /*width of the image*/
     background: url(../../../../content/dam/boamlimages/images/playbutton_2.png) left top no-repeat !important;
}

.text_video_tile{
     background: url(../../../../content/dam/boamlimages/images/playbutton_2.png) right top no-repeat #0d204a !important;
}
.text_video_tile_light_color {
     background: url(../../../../content/dam/boamlimages/images/playbutton.png) right top no-repeat #0073cf !important;
}
/***** END: ID16-970 Video Tile Playbutton Change ********/


/***** ADDING NEW CLASSES FOR ADDING SPACE FOR 2 COLUMN IMAGE COMPONENT ********/

@media screen and (max-width: 480px) {
.imgwrapleft, .imgwrapright {float: left !important; padding: 0 15px 26px 0 !important;}
}

#masonry{
	position:relative;
}
.tileDiv{
	position:absolute;
	width:200px;
	height:300px;
	margin:10px;
	background-color:#ccc;
}
.tileDiv.expand{
	width:440px;
	transition:ease-in width;
}


/********* START: New Key Takeaways & Related Article CSS*******************/
.related_solutions ul li {
       padding-bottom: 1rem !important;
}
.related_solutions_wrapper .related_solutions h2 {
       padding-bottom: .9rem !important;
       padding-top: .3rem !important;
}
/* Key Takeaways New */
/* Key Takeaways New */
.read_other_articles.key_takeaways_new {
	background-color:#f9f7f4 !important;
}

.key_takeaways_new h2{
	text-transform:uppercase;
	color:#012169 !important;
	padding-bottom: 1.5rem;
}

.key_takeaways_new ul>li{
	border-bottom:none !important;
	margin-bottom:0 !important;
	padding-left: 1.5625rem;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_checkmark_blue.png) no-repeat left 5px;
    background-size: .875rem .875rem;
	color:#333333;
	font-style:normal;
}

.noscroll{
    /*position:fixed;*/
    overflow:hidden !important;
	height: 100%;
	width: 100%;
}


/* Responsive */
@media (max-width: 767px) {
	.key_takeaways_new h2{
		padding-bottom: 1.5rem;
	}
}

/* Related Articles New */
.new_ra_bg{
	background-color:rgba(255,255,255,1) !important;
	background-image:none;
}

.related_solutions_wrapper.new_ra_bg{
	width: 100%;
    z-index:auto;
}

.related_solutions_wrapper.new_ra_bg h2{
	color:#333333;
	padding-top:0.3rem !important;
}

.KeyWrapper.new_ra{
	width:100%;
}

.keyHightLights.new_ra{
	padding-top:0;
	padding-left:0;
	margin-bottom: 0;
}

.keyHightLights.new_ra h2 {
	color:#000;
	text-transform: lowercase;
	font-family: "ConnectionsLight", Arial, Verdana, Helvetica, sans-serif;
}

.keyHightLights.new_ra h2:first-letter {
	text-transform: capitalize;
}

.KeyWrapper.new_ra ul
{
    list-style-type: none;
	width:100%;
	margin:0 auto;
}

.KeyWrapper.new_ra ul>li{
   	padding-bottom: 1.0rem;
	padding-left: 0;
    margin-bottom: 0.7rem;
    border-bottom: 1px solid rgba(205,205,205,0.5);
	background-image:none;
}

.KeyWrapper.new_ra ul>li.lastLi {
    border: 0;
}

.KeyWrapper.new_ra .rel_article {
	display:block;
	min-height:4.5rem;
}

.KeyWrapper.new_ra .rel_article_img{
	width:45%;
	overflow:hidden;
	position:relative;
	float:left;
	margin-right: 5%;

}

.KeyWrapper.new_ra .insight_lists .rel_article_img {
	max-width: 103px;
}

.KeyWrapper.new_ra .next_insight .rel_article_img {
	max-width: 246px;
}

.keyHightLights.new_ra.next-episodes .rel_article_img{
	width: 100%;
	margin-right: 0;
}

.keyHightLights.new_ra.next-episodes .rel_article_desc{
	width: 100%;
}

.KeyWrapper.new_ra .rel_article_desc{
	width:50%;
	overflow:hidden;
	position:relative;
	line-height: 1.1;
	padding-left: 10px;
}

.KeyWrapper.new_ra .next_insight .rel_article_desc {
	padding-left: 0;
}

.KeyWrapper.new_ra li a{
	color:#0052C2 !important;
}

.stick-right{
	position: fixed;
    max-width: 236px;
	top: 90px;
}

.non-stick-right{

}




/* Responsive */
@media (max-width: 767px) {
	/*.related_articles_new_wrapper{position:fixed;bottom:0;z-index:99;left:0;display:none}*/

	.download_white_ppr h2 {
		display:block;
		font-size: 1.75rem;
		line-height: 1.3;
    	margin-bottom: .75rem;
	}

	.related_solutions_wrapper.new_ra_bg .keyHightLights h2, .related_solutions h2{
		background:none;
	}
	.related_solutions_wrapper.new_ra_bg .art_high_arrow{
		position: fixed !important;
		left: 0 !important;
		width: 100% !important;
		display: block;
		padding-top: 0;
		padding-bottom: 0;
		z-index: 2;
	}

	.related_solutions_wrapper.new_ra_bg .related_solutions .KeyWrapper {
		height:auto;
	}

	.related_solutions_wrapper.new_ra_bg .clickable {
		background: rgba(1,33,105,0.7) url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/toggle_arrow.png) no-repeat center center;
		width: 100%;
		height: 5rem;
		margin: 0 auto;
		display: table;
		background-size: 1.875rem 1rem;
		box-shadow: 0px 4px 2px 0px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 4px 2px 0px rgba(0,0,0,0.3);
	}

	.related_solutions_wrapper .KeyWrapper.new_ra {
    	padding-top: 5.2rem;

	}
	.KeyWrapper.new_ra {
    	padding-top: 0rem;

	}

	.new_ra_bg{
		background-color:#012169 !important;
		background-image:none;
	}

	.related_solutions_wrapper.new_ra_bg{
		bottom:50px;
    	z-index:999999;
		min-height:0 !important;
	}

	.related_solutions_wrapper.new_ra_bg .related_solutions ul li a{
		font-size:2rem !important;
	}

	.keyHightLights.new_ra{

	}

	.KeyWrapper.new_ra ul
	{
		width:90%;
		margin-top:0.5rem;
	}
	/*Update*/
	.new_ra.KeyWrapper ul > li {
		margin: 0 !important;
		padding: 1.3rem 0 !important;
		float: left;
		width:100%
	}

	.scrollable_div_fix{
		display: block;
		overflow-y: scroll;
		padding-top: 0;
		padding-left: 0;
		margin-bottom: 0;
	}

	.scrollable_div_fix .row{
		margin-left:0 !important;
	}

	.related_solutions_wrapper .keyHightLights.new_ra li a{
		color:#fff !important;
		font-size: 2rem;
	}
	/*Update*/
	.new_ra.KeyWrapper .rel_article {
		display: block;
		font-size: 2rem;
		color: #fff;
		float: left;
    	width: 100%;
	}


	.KeyWrapper.new_ra .rel_article_img{
		margin-left: 2rem;
		margin-right: 2rem;
		width: 30%;
	}

	.KeyWrapper.new_ra ul>li.lastLi {
		border: 0;
		padding-bottom: 1.8rem!important;
     	margin-bottom: 1.2rem!important;
	}

	.KeyWrapper.new_ra .rel_article_desc{
		width:auto;
	}

	.related_solutions_wrapper.new_ra_bg ul.key_takeaways li.key_highlight a:active,ul.key_takeaways li.key_highlight a.active{
		background-color:#012169 !important;
		color: #fff;
	}

	.related_solutions_wrapper .keyHightLights.new_ra h2{display:none !important;}

	.keyHightLights.new_ra h2{display: block; font-size: 2rem; padding-bottom: 0px; }

	.related_solutions_wrapper.new_ra_bg .related_solutions h2{display:block !important; color:#fff !important; font-size:2rem !important; padding-bottom:1.625rem !important; padding-top:1.625rem !important; }

	.related_solutions_wrapper.new_ra_bg h2{
		color:#fff;
		font-size:2rem !important;
	}

	/*Update*/
	ul.key_takeaways{
    	z-index:1000000;
		box-shadow: 0px -4px 2px 0px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0px -4px 2px 0px rgba(0,0,0,0.5);
	}

	li.key_highlight.visible_phone .solutions_link{
		font-size:2rem !important;
	}

}

@media (max-width: 767px) and (orientation:landscape) {
	/*Update*/
	.KeyWrapper.new_ra .rel_article {
		min-height: 0;
		width:100%;
	}

	.KeyWrapper.new_ra .rel_article_img {
		margin-right:1rem;
	}
}

@media only screen
    and (min-device-width : 414px)
    and (max-device-width : 736px)
    and (device-width : 414px)
    and (device-height : 736px)
    and (orientation : portrait)
    and (-webkit-min-device-pixel-ratio : 3)
    and (-webkit-device-pixel-ratio : 3)
{
	/*Update*/
	.KeyWrapper.new_ra .rel_article {
		min-height: 0;
		width:100%;
	}
}

@media only screen
    and (min-device-width : 320px)
    and (max-device-width : 480px)
    and (orientation : portrait)
{
	.KeyWrapper.new_ra .rel_article {

	}
	.KeyWrapper.new_ra .rel_article_img {

	}
}

/* next insight section */
.next_insight_header{
    font-size: 1.375rem !important;
    padding-right: 49px !important;
}
.next_insight .rel_article_img{
	width:100% !important;
}
.next_insight .rel_article_desc{
	width:100% !important;
	padding-top: 15px !important;
}
.rel_article_img{
	margin:0 !important;
}
.rel_article_img img{
	width:100%;
}

@media (max-width: 767px) {
    .keyHightLights .next_insight_header_mobile {
        display:block !important;
        margin-top:20px !important;
        padding-left:15px;
        color: #fff !important;
        font-size: 2rem;
    }
}
/*
Ink Blue - #012169
light grey - #cccccc 30% alpha
*/
/*********END: New Key Takeaways & Related Article CSS*******************/

/*******START: New code 11-07-2019 ******/
.article_transcript {
    padding-bottom: 25px;
}
    .enableCookie{
	display: none;
}

.bio_gbam_yame{
	display:none;
}

.act_menu_gbam_yame_text{
	display:none;
}

.thumbnail_section{
	display: none;
}

 .view-transcript{
	 display:none;
 }


/*----------------New change mobile ---------------------*/


@media (max-width: 767px){
	.nav_article_gbam_yame{
		display: inline-flex;
		text-align: center;
		justify-content:space-between;
		width: 100%;
	}
	.row__gbam_yame{
		display: none;
	}
	.container li.li_gbam_yame, .main-content li.li_gbam_yame{
		width: 30%;
		padding: 3% 1%;
	}
	.col_1_4.act_menu.act_menu_gbam_yame{
		width:auto;
		margin-right: -15px;
		padding: 0 20px;
		background-color: rgba(245, 245, 245, 1);
	}
	.act_menu_gbam_yame_text{
		background-color: #fff;
		padding-left: 20px;
		display: block;
		margin: 3% 0;
	}
	.sticky_gbam_yame_text {
	   position: fixed;
	   top: 137px;
	   width: 102% !important;
	   z-index: 1000;
	}
	img._gbam_yame{
		border-radius: 100px;
		padding: 5px;
	    width: 50px;
	    height:50px;
	}
	.nav_names_gbam_yame{
		width: 94%;
		justify-content: space-between;
		margin-left: 20px;
		padding-bottom: 5%;
		border-bottom: 1px solid #ccc;
	}
	.nav_names_gbam_yame{
		display: inline-flex;
		text-align: center;
	}
	.thumbnail_section{
		width:auto;
		display: block;
		padding-top: 2%;
		padding-bottom: 6%;
	}
	.thumbnail_section .nav_names_gbam_yame li{
		width:33%;
		padding: 0 6%;
	}
	.thumbnail_section .nav_names_gbam_yame li a h6{
		color:#000;
		margin-bottom: 10%;
	}
	.li_gbam_yame.active{
		border-bottom: 1.5px solid #dc143c;
	}
	.li_gbam_yame.active a{
		color: #dc143c !important;
	}
	/*amo a ver*/
	.playlist-wrapper .bcls-player-wrapper.gbam_yame {
		display: block;
		height: auto;
		width: 100%;
	}
	.playlist-wrapper.gbam_yame .bcls-playlist-item {
		display: contents;
	}
	.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button{
		display:block;
	}
	/* this is the huge buttton to play videos*/
	.bc-player-r1KzLBhce_default .vjs-big-play-button {
		width: 1.8em;
		height: 1.8em;
		line-height: 1.8em;
		font-size: 1.8em;
		background-color: #fff;
		color: rgba(0,0,0,.75);
	}
	.playlist-wrapper.gbam_yame .bcls-title{
		margin-top: -20px;
		font-size: 1.5rem;
	}
	.hide-element-on-mobile{
		display: none !important;
	}
	.pha_gbam_yame{
		text-align: right;
		position: relative;
		top:27%;
	}
	.playlist-wrapper.gbam_yame .bcls-item-inner-div{
		margin-top:15%;
	}
	.playlist-wrapper.gbam_yame a{
		position: relative;
		z-index:1 !important;
	}
	.bcls-play-icon-overlay:before {
		margin-top:15%;
	}
	.view-transcript{
		margin-top: 2%;
		text-align: right;
		display: block;
	}
	.bio_gbam_yame{
		display: block;
		/*margin-top: 7%;*/
	}
	.left_section .bio_gbam_yame h3 {
		color: #000;
		font-size: 2rem;
	}
	.article .left_section .bio_gbam_yame p{
		font-weight: 100;
		font-size: 12px;
	}
	.visible_phone .article_transcript {
		padding-bottom: 10px;
		padding-top: 12px;
	}
	.visible_phone a.trans_link.readmorepdflink {
		text-align: right;
		padding-bottom: 10px;
        margin-right: 0px;
    	font-weight: bold;
	}/*
	.nav_article_gbam_yame li.li-hash-changer{
		z-index:1000;
	}
    .nav_names_gbam_yame li.li-hash-changer{
		z-index:100;
	}*/
}

.bc-player-button-white .vjs-big-play-button {
	background-color:#fff;
	color:black;
	margin-left: -.7em;
    margin-top: -.7em;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
}

.bc-player-button-white .vjs-big-play-button:active,
.bc-player-button-white:active .vjs-big-play-button{
    background-color: #ffffff75;
}

.bc-player-button-white .vjs-big-play-button:focus,
.bc-player-button-white:hover .vjs-big-play-button {
    background-color: #fff;
}
.bc-player-button-blue .vjs-big-play-button {
	background-color:#3030f9fa;
	color:black;
	margin-left: -.7em;
    margin-top: -.7em;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
}

.bc-player-button-blue .vjs-big-play-button:active,
.bc-player-button-blue:active .vjs-big-play-button{
    background-color: #3030f9fa;
}

.bc-player-button-blue .vjs-big-play-button:focus,
.bc-player-button-blue:hover .vjs-big-play-button {
    background-color: #3030f9fa;
}
.bc-player-button-red .vjs-big-play-button {
	background-color:#e41a1a;
	color:black;
	margin-left: -.7em;
    margin-top: -.7em;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
}

.bc-player-button-red .vjs-big-play-button:active,
.bc-player-button-red:active .vjs-big-play-button{
    background-color: #e41a1a;
}

.bc-player-button-red .vjs-big-play-button:focus,
.bc-player-button-red:hover .vjs-big-play-button {
    background-color: #e41a1a;
}

/*******END: New code 11-07-2019 ******/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; /*overflow:hidden;*/overflow:inherit !important;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/fancybox_overlay.png);}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:#FFF; border-radius:10px 0 0; -webkit-border-radius:10px 0 0}
    #cboxTopCenter{height:14px; background:#FFF;}
    #cboxTopRight{width:14px; height:14px; background:#FFF;  border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0}
    #cboxBottomLeft{width:14px; height:0px; background:#FFF; border-radius:0 0 0 10px; -webkit-border-radius:0 0 0 10px}
    #cboxBottomCenter{height:0px; background:#FFF;}
    #cboxBottomRight{width:14px; height:0px; background:#FFF; border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0}
    #cboxMiddleLeft{width:14px; background:#FFF;  border-radius:0 0 0 10px; -webkit-border-radius:0 0 0 10px}
    #cboxMiddleRight{width:14px; background:#FFF;  border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        /*#cboxLoadingOverlay{background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/loading.gif) no-repeat center center;}*/
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; top:-30px; background:url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/fancybox_sprite.png) no-repeat 0px 0px; width:33px; height:33px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:-30px; background-position:left top;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
		.videopop{ cursor:pointer}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* Icon Fonts
*********************************/
/* Font-face Icons */
/*@font-face {
	font-family: 'flexslider-icon';
	src: url('boaclientlibs/css/fonts/flexslider-icon.eot');
	src: url('boaclientlibs/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),  url('boaclientlibs/css/fonts/flexslider-icon.woff') format('woff'),  url('boaclientlibs/css/fonts/flexslider-icon.ttf') format('truetype'),  url('boaclientlibs/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0 0 2.75rem;
	position: relative;
	/*background: #fff;
	border: 4px solid #fff;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);*/
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel > li {
	margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	/*text-decoration:none;*/ 
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 1;
	cursor: pointer;
	text-indent: -9999px;/*color: rgba(0,0,0,0.8); 
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3); 
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease; */
}
.flex-direction-nav .flex-prev {
	left: 10px;
}
.flex-direction-nav .flex-next {
	right: 10px;
	text-align: right;
}
/*.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }*/
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}
.flex-direction-nav a:before {
	/*font-family: "flexslider-icon";
	font-size: 40px;
	line-height: 1;
	display: inline-block;
	content: '\f001';*/
}
.flex-direction-nav a.flex-next:before {
	/*content: '\f002';*/
}
/* Pause/Play */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 15px;
	height: 15px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active { /*background: #000; background: rgba(0,0,0,0.9); cursor: default;*/
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
 @media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 10px;
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 10px;
}
}

/*! jQuery UI - v1.10.4 - 2014-10-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("../../../../etc.clientlibs/boaml/clientlibs/resources/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
    left: 0 !important;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828;
	/*url("boaclientlibs/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x*/
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6;
	/* url("boaclientlibs/css/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x*/
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce;
	/*url("boaclientlibs/css/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x*/
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff;
	/*url("boaclientlibs/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x*/
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c;
	/*url("boaclientlibs/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x*/
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900;
	/*url("boaclientlibs/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat*/
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	/*background-image: url("boaclientlibs/css/images/ui-icons_222222_256x240.png");*/
}
.ui-widget-header .ui-icon {
	/*background-image: url("boaclientlibs/css/images/ui-icons_ffffff_256x240.png");*/
}
.ui-state-default .ui-icon {
	/*background-image: url("boaclientlibs/css/images/ui-icons_ef8c08_256x240.png");*/
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	/*background-image: url("boaclientlibs/css/images/ui-icons_ef8c08_256x240.png");*/
}
.ui-state-active .ui-icon {
	/*background-image: url("boaclientlibs/css/images/ui-icons_ef8c08_256x240.png");*/
}
.ui-state-highlight .ui-icon {
	/*background-image: url("boaclientlibs/css/images/ui-icons_228ef1_256x240.png");*/
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	/*background-image: url("boaclientlibs/css/images/ui-icons_ffd27a_256x240.png");*/
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666;
	/*url("boaclientlibs/css/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat*/
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000;
	/*url("boaclientlibs/css/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x*/
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}

.ui-autocomplete {
	border: 1px solid #cecece;
	border-radius: 0;
	width: 100% !important;
	background-color: #fefefe;
	background-color: rgba(254,254,254,1);
}
.ui-autocomplete li.ui-menu-item {
	border-bottom: 1px solid #c2c2c2;

}
.ui-autocomplete li.ui-menu-item:last-child {
	border-bottom: none;
}
.ui-menu .ui-menu-item a {
	font-family: "ConnectionsRegular", Arial, Helvetica, sans-serif;
	font-size: 2rem;
	color: #0073cf;
	padding:0.75rem 1.063rem;
	/* padding: 1.25rem 1.563rem; */
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	background: #cae1f3;
	border: none;
}
.ui-menu .ui-menu-item a b {
	color: #000;
}
.ui-widget-content,.ui-menu .ui-menu-item a {
	border-radius: 0 !important;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	margin: 0 !important;
}
.ui-autocomplete li.ui-menu-item {
padding: 8px;
}
@media (min-width: 768px) {
.ui-autocomplete li.ui-menu-item {
	padding: 8px;
}
.ui-menu .ui-menu-item a {
	font-size: 1.375rem;
}
}

@charset "UTF-8";
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-loading .slick-list {
	/*background: #fff url("boaclientlibs/css/ajax-loader.gif") center center no-repeat;*/
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
/* Icons */
@font-face {
	/*font-family: "slick";
	src: url("boaclientlibs/css/fonts/slick.eot");
	src: url("boaclientlibs/css/fonts/slick.eot?#iefix") format("embedded-opentype"), url("boaclientlibs/css/fonts/slick.woff") format("woff"), url("boaclientlibs/css/fonts/slick.ttf") format("truetype"), url("boaclientlibs/css/fonts/slick.svg#slick") format("svg");*/
	font-weight: normal;
	font-style: normal;
}
/* Arrows */
.slick-prev, .slick-next {
	position: absolute;
	display: block;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 40%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}
/*.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }*/

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
}
.flex-direction-nav .slick-prev,.flex-direction-nav .slick-next{
    height: 3.125rem !important;
    width: 2.5rem !important;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/direction_nav_prev.png) no-repeat 0 0 transparent;
	background-size:contain;
    z-index:99;
}
.flex-direction-nav .slick-prev {
	left: 0 !important;
}
.flex-direction-nav .slick-next {
	right: -2px !important;
	background: url(../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/direction_nav_next.png) no-repeat 0 0 transparent;
	background-size:contain;
}
[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}
/*.slick-next:before { content: "→"; }*/
/*[dir="rtl"] .slick-next:before { content: "←"; }*/

/* Dots */
.slick-slider {
	margin: 0 0 15px;
}
.slick-dots {
	position: absolute;
	bottom: 0px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
    z-index:99;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	border: 0;
	background: url("../../../../etc.clientlibs/boaml/clientlibs/resources/boaclientlibs/images/bg_flex_control.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size:cover;
	display: block;
	height: 0.9375rem;
	width: 0.9375rem;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;

}
.slick-dots .slick-active button{
	background: none repeat scroll 0 0 #0d204a;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	/*content: "•";*/
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}

/*style for the div that wraps the player and playlist*/
.player-container-child{
	display: block; position: relative; max-width: 903px;
}
.video-parent{
	padding-top: 56.2503%; position:relative;
}
.video-parent video{
	width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px;
}
.playlist-wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}

.bcls-player-wrapper {
	display: block;
    width: 86%;
	height: auto;
    margin: 0 auto;    
}
/*style for the div that wraps the playlist*/
.bcls-playlist {
    background-color: #ffffff;
    width: auto;
    text-align: left;    
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    margin: 1rem 0;
    padding: 1rem 0 0 0;
}
/*style for the divs that make up the playlist items*/
.bcls-playlist-item {
    display: inline-block;
    width:124px;
    height: 130px;
		margin:2% 1%;
    cursor: pointer;
    vertical-align: middle;
	position:relative;
	overflow:hidden;
}
/*style for the divs that make up the playlist item inner div */
.bcls-item-inner-div {
    background-size: contain;
    background-repeat: no-repeat;
	background-position:center center;
    padding: 0;
    margin: 0;
    /*height: 70px;*/
	padding-top:56.25%;
    width: 100%;
    cursor: pointer;
    vertical-align: middle;
}
/* mouse over style for items */
.bcls-playlist-item:hover {
    
}
/*style for the thumbnail images*/
.bcls-title {    
    color: #666666;
	font-family:"ConnectionsRegular", Arial, Helvetica, sans-serif !important;
    font-weight:bolder;
	font-size:0.75rem;
	height: 17px;
	line-height:17px;
	text-overflow:ellipsis;
	white-space:normal;
	overflow:visible;
    text-align: left;
    cursor: pointer;
	margin: 0.5rem 0.25rem 0;
	word-break: break-word;
}

.playlist-wrapper a {	position: absolute; /*bottom: 12.5%; margin-top: -32px;*/ top:40%; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; cursor:pointer;}
.mx-prev{left:0;background:url(../../../../content/dam/boamlimages/images/sli-controls.png) 0 -32px no-repeat}
.mx-prev:focus,.mx-prev:hover{background-position:0 0}
.mx-next{right:0;background:url(../../../../content/dam/boamlimages/images/sli-controls.png) -43px -32px no-repeat}
.mx-next:focus,.mx-next:hover{background-position:-43px 0}

.bcls-play-icon-overlay:before {
    display: block;
    position: absolute;
    text-align: center;
	content:"";
	width:100%;
	/*height:70px;*/
	padding-top:56.25%;
	background-color: rgba(26,26,26,.4);
	background-image:url(../../../../content/dam/boamlimages/images/sm-video-play-icon.png);
	background-repeat:no-repeat;
	background-position:center center;
}

@media(min-width:320px) and (max-width:767px){
	.bcls-playlist-item {
		max-height:12rem !important;
		width:45%;
	}
	.bcls-player-wrapper {
		width:80%;	
	}
	.bcls-title{
		font-size:1rem;	
		line-height:1.2;
		text-align:center;
	}
	.mx-prev{
		left:0;
		
	}
	.mx-next{
		right:0;
		
	}
	.playlist-holder{
		width:100%;
	}
	.bcls-playlist{
		overflow-x:auto;
	}	
	.bcls-item-inner-div {
		background-size: cover;
		padding-top:56.25%;
	}
	.bcls-play-icon-overlay:before {
		/*height:5.5rem;*/
		padding-top:56.25%;
	}
	.playlist-wrapper a{
		top:30%;
	}
}

@media(min-width:320px) and (max-width:767px) and (orientation:landscape){
	.bcls-playlist-item {
		width:21%;
	}
	.playlist-wrapper a{
		top:30%;
	}
}

@media(min-width:768px) {
	.scrollCheck .bcls-player-wrapper {
		width: 92%;
	}
}

.flexslider_bg.carousel_content .vjs-has-started .vjs-loading-spinner {
    display: none!important;
}

/**
 * videojs-overlay
 * @version 1.1.4
 * @copyright 2017 Brightcove, Inc.
 * @license Apache-2.0
 */
 .bclsOverlay{
 	position: relative;
 	top:0;
 }


@media screen and (min-width:1024px) and (max-width: 1197px) {
.bclsOverlay .videoList {
	width: 100%!important;
    transform: scale(.9);
    margin-left: 1rem!important;
}

}

@media screen and (min-width:955px) and (max-width: 1023px){    
.bclsOverlay .videoList {	
	margin-left: 9rem!important;
    width: 80%!important;
    transform: scale(1.2);
    margin-top: 4rem!important;
}

.TitleList>h3
{font-size: 1.5rem!important
}
}
vjs-control-bar
{
	z-index: 9999999;
}


@media screen and (min-width:794px) and (max-width: 954px){
 .bclsOverlay .videoList {	
    margin-left: 4rem!important;
    width: 80%!important;
    transform: scale(1);
    margin-top: 0rem!important;

 }
 .TitleList>h3
{font-size: 1.2rem!important
}
}
 @media screen and (min-width:768px) and (max-width: 793px){
 .bclsOverlay .videoList {	
    margin-left: 1rem!important;
    width: 100%!important;
    transform: scale(0.9);
    margin-top: 0rem!important;
}
.TitleList>h3
{font-size: 1.2rem!important
}
}
 @media screen and (min-width:680px) and (max-width: 767px){
 .bclsOverlay .videoList {	
    margin-left: 10rem!important;
    width: 60%!important;
    transform: scale(1.3);
    margin-top: 6rem!important;
}
.TitleList>h3
{font-size: 2rem!important;
padding-top:2rem;
}
}


@media screen and (min-width:519px) and (max-width: 587px){
 .bclsOverlay .videoList {	
    margin-left: 0rem!important;
    width: 90%!important;
    transform: scale(0.9);
    margin-top: 0rem!important;
 }
 .TitleList>h3
{font-size: 1.6rem!important;
padding-top:2rem;
}
}
@media screen and (min-width:470px) and (max-width: 518px){
 .bclsOverlay .videoList {	
    margin-left: -1rem!important;
    width: 90%!important;
    transform: scale(0.9);
    margin-top: 0rem!important;
 }
 .TitleList>h3
{font-size: 1.6rem!important;
padding-top:2rem;
}
}


@media screen and (min-width:424px) and (max-width: 469px){
 .bclsOverlay .videoList {	
    margin-left: -4rem!important;
    width: 100%!important;
    transform: scale(0.8);
    margin-top: -2rem!important;
 }
 .TitleList>h3
{font-size: 1.4rem!important;
}
}
@media screen and (min-width:368px) and (max-width: 423px){
 .bclsOverlay .videoList {	
   margin-left: -4rem!important;
    width: 120%!important;
    transform: scale(0.8);
    margin-top: -2rem!important;
 }
 .TitleList>h3
{font-size: 1.4rem!important;
}
}

@media screen and (min-width:335px) and (max-width: 367px){
 .bclsOverlay .videoList {	
margin-left: -10rem!important;
    width: 148%!important;
    transform: scale(0.6);
    margin-top: -5rem!important;
 }
 TitleList>h3
{font-size: 1.1rem!important;
}
.TitleList
{padding: 1rem 1rem 3px 19px !important;
}
}


 .bclsOverlay .videoList{ 	
 	text-align: left!important;
 	float:left;
 	margin: 0 4.6rem;
 }
 
.video-js .vjs-overlay {
	color: red;
	position: absolute;
	float: right;
	text-align: center
}
.video-js .vjs-overlay-no-background {
	max-width: 33%
}
.video-js .vjs-overlay-background {
	background-color: red;
	background-color: green;
	border-radius: 0;
	padding: 0.625rem;
	width: 50%
}
.video-js .vjs-overlay-top-left {
	top: 0.3125rem;
	left: 0.3125rem
}
.video-js .vjs-overlay-top {
	left: 50%;
	margin-left: -16.5%;
	top: 0.3125rem
}
.video-js .vjs-overlay-top-right {
	right: 0.3125rem;
	top: 0.3125rem
}
.video-js .vjs-overlay-right {
	margin-top: -0.9375rem;
	right: 0.3125rem;
	top: 50%
}
.video-js .vjs-overlay-bottom-right {
	bottom: 3.5rem;
	right: 0.3125rem
}
.video-js .vjs-overlay-bottom {
	bottom: 3.5rem;
	left: 50%;
	margin-left: -16.5%
}
.video-js .vjs-overlay-bottom-left {
	bottom: 3.5rem;
	left: 0.3125rem
}

.video-js .vjs-overlay-left {
	left: 0.3125rem;
	margin-top: -0.9375rem;
	top: 50%
}
/* */
.TitleList{
	width: 100%;
    text-align: left;
    color: #0d204a;
    padding: 0.5rem 5.6rem 0;
}
.TitleList>h2{
	font-size: 2.125rem;
    font-family: "ConnectionsRegular",Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: none!important;
}
.TitleList>h3{
	color: rgb(51, 51, 51);
	font-size: 1rem;
	line-height:1.25;
    font-family: "ConnectionsRegular",Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: none!important;
}

/* styling for the video thumbnails */
.bclsOverlay .video-thumbnail {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin: 0.8rem 1.25rem 0.05rem 1.25rem;
	padding: 0.1rem;
	width: 11.4rem;
    height: auto;
	cursor: pointer;
	border: 0.05rem #000;
	/*border-radius: 1px;*/
	padding: 0.375rem;
	box-shadow: 0 0 0 0.05rem #000;
	background-color: #fff;	
}
.bclsOverlay .thumbnail_hover{    
    background-color: #347bb5 !important;
}

/*a { text-decoration: none!important;}*/

/* styling for the video thumbnails */
.video-h2-div {
	font-family: "ConnectionsRegular", Arial, Helvetica, sans serif;
	color: rgb(51, 51, 51);
	cursor: pointer;
	font-weight: normal;
	padding-top: 0.4rem;
	text-align: center !important;
	line-height: 1.1rem !important;
	font-size: 0.9rem !important;
	padding: 0.4rem 1rem !important;
	display: inline-block;
	width:Â 100%;
Â 	
}
.video-h2-div b{
	font-weight: bold;
}
.h2-div_hover{
	color: rgb(4, 110, 197);
	text-decoration: underline;
}

/*override some of the default overlay styling*/
div.vjs-overlay.vjs-overlay-top {
	width: 100%;
	height: 93%;
	left: 0;
	top: 0;
	margin-left: 0;
	background-color: rgba(255, 255, 255, 0.95);

}
.video-js .vjs-overlay {
	text-align: left !important;
	padding-left: 0;
}
.bclsOverlay .video-thumbnail-play{
	background: url('../../../../content/dam/boamlimages/images/dotPlay.png') center center no-repeat;
    position: absolute;
    width: 22px;
    height: 22px;    
    z-index: 100;	
    margin-top: -5.2rem;
    margin-left: 6.5rem;
    outline: none;
}
.videoList>div>div{
	width: 13.9rem;
    padding-right: 4px;
    vertical-align: top;
}
/* IOS Fixes*/
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio:0)
{
	 width: 160%!important;
	 margin-left: -10rem!important;
	 margin-right: -5rem!important;
	 transform: scale(.5);
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio:0)
{ 
.bclsOverlay .videoList { 
width: 70%!important;
}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio:0)
{ 
.bclsOverlay .videoList 
{ 
margin-left: -8rem !important;
width: 132% !important;
transform: scale(0.6);
margin-top: -4.5rem !important
} 
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio:0)
{ 
.bclsOverlay .videoList { 
margin-left: 10rem !important;
width: 70% !important;
transform: scale(1.3);
margin-top: 5rem !important
}
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio:0)
{ 
.bclsOverlay .videoList { 
margin-left: -4rem !important;
width: 120% !important;
transform: scale(.68);
margin-top: -3rem !important
}
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px) and (min-width: 680px) and (-webkit-min-device-pixel-ratio:0)
{ 
::i-block-chrome, .bclsOverlay .videoList { 
margin-left: 4rem !important;
width: 70% !important;
transform: scale(1.3);
margin-top: 2rem !important
}
}
*/
.audio_wrapper_left {width:50%;  float: left; margin-right: 22px;line-height: 0 !important;}      
.audio_wrapper_right {width:50%;   float: right; margin-left: 22px;}
.audio_wrapper_center {width:400px; margin:0 auto; line-height: 0 !important;} 
.audio_wrapper_fullwidth {width:97% !important;}
.audio_wrapper_halfwidth {width:50% !important; border: 13px solid #f9f7f4;}
.audio_dtl{ background:url("../../../../content/dam/boamlimages/images/audio-ico.png") 14px no-repeat; padding:7px 0;  }
.audio_dtl_color{background-color:#5e605f;}
.audio_dtl_color_red{background-color:#DC1431;}
.audio_dtl_color_blue{background-color:#012169;} 
.audio_dtl h2{font-size: 17px; font-transfer: uppercase; font-weight: bold; padding: 0 0 0 47px !important; color: #fff !important; margin: 0 !important; text-align: left;}
.audio_dtl p{font-size: 13px !important;  padding: 0 0 0 47px !important; color: #fff !important; margin: 0 !important;}
/*.audio_wrapper_center a{font-size: 12px;  font-weight: bold;  padding: 10px 0px; } */
.audio_download_pdf{width:140px; float:left;  padding: 10px 0px;}
.audio_download_pdf a{color:#0073cf; font-size: 15px; }
@media screen and (max-width: 540px) {
	.audio_wrapper_left{width:100%;}
	.audio_wrapper_right{width:100%;}
    .audio_wrapper_center {width:90%;}
} 

/*border: 1px solid #979797;*/

/* Keep controls static*/
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,
.audio__wrapper .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

/* Show by default */
.audio__wrapper .video-js.video-js .vjs-control-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

/* Reduce player height */
.audio__wrapper .video-js {
	height: 35px !important;
	width: 100% !important;
	position: relative !important;
}

.audio__wrapper .video-js .vjs-big-play-button {
	left: 0;
	margin-left: 0;
	border-radius: 0;
	font-size: 3em;
	line-height: 2.1em;
}

/* Audio - timebar is 5px and does not shrink on inactive */
.audio__wrapper .video-js.vjs-has-started .vjs-progress-holder .vjs-play-progress,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-holder .vjs-load-progress,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-holder .vjs-tooltip-progress-bar,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-holder .vjs-load-progress div {
	height: .5em;
}
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,
.audio__wrapper .video-js.video-js .vjs-progress-control,
.audio__wrapper .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control {
	height: .5em;
	transition: none;
	top: -.5em;
}

/* Progress bar grow below on hover*/
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover .vjs-progress-holder,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover .vjs-play-progress,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover .vjs-load-progress,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover .vjs-tooltip-progress-bar,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover .vjs-load-progress div {
	height: 4em;
}


/* Reposition tooltips */
.audio__wrapper .video-js .vjs-time-tooltip {
	top: 1.1em;
}

.audio__wrapper .video-js.vjs-has-started .vjs-time-tooltip {
	top: 3em;
}

.audio__wrapper .video-js .vjs-dock-text {
	display: none;
}

/* Make sure the progress bar stays on top of the dock */
.audio__wrapper .video-js .vjs-progress-control {
	z-index: 1;
}

/* Styles for the control bar title */
.audio__wrapper .video-js .vjs-control-dock {
	width: auto;
	display: flex;
	line-height: 2.3em;
	font-size: 130%;
	text-overflow: ellipsis;
	pointer-events: none;
}
.audio__wrapper .vjs-control-dock-title {
    font-weight: bold;
    display: none !important;
}
.audio__wrapper .video-js .vjs-big-play-button {display:none !important;}

@media only screen and (max-width: 768px) {
.audio__wrapper .video-js { height: 45px !important;}
}

.audio__wrapper .video-js .vjs-captions-button.vjs-menu-button,
.audio__wrapper .video-js .vjs-subs-caps-button.vjs-menu-button{
	display: none;
}

