﻿@import "../../css/fsd/toolkit/shared.css?121219v1";
@font-face {
	font-family: 'connections';
	src: url('../../fonts/connections_light-web.eot');
	src: url('../../fonts/connections_light-web.eot?#iefix') format('embedded-opentype'), url('../../fonts/connections_light-web.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'connections';
	src: url('../../fonts/connections_regular-web.eot');
	src: url('../../fonts/connections_regular-web.eot?#iefix') format('embedded-opentype'), url('../../fonts/connections_regular-web.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'connections';
	src: url('../../fonts/connections_medium-web.eot');
	src: url('../../fonts/connections_medium-web.eot?#iefix') format('embedded-opentype'), url('../../fonts/connections_medium-web.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'connections';
	src: url('../../fonts/connections_bold-web.eot');
	src: url('../../fonts/connections_bold-web.eot?#iefix') format('embedded-opentype'), url('../../fonts/connections_bold-web.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

html{}
/* reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:12px;
	vertical-align:baseline;
	background:transparent;
	font-size:100%;
	font-family:HelveticaNeue-Light, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
/* remember to define focus styles! */
:focus{outline:0}
/* remember to highlight inserts somehow! */
ins{text-decoration:none}
del{text-decoration:line-through}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}
/* end reset styles */
/* never resize text on rotation */
html{-webkit-text-size-adjust:none}
body{background:#fff;color:#333;font-family:inherit}
/* Add some spacing between paragraph lines */
p{line-height:1.1em}
/* Most links use the same color */
a{color:#0072cc}
a:hover, a.hover{text-decoration: underline;}
a:focus{color: #00f;outline: thin dotted;text-decoration: none;}
a:active, a:hover, a.hover{outline: 0;}
/* Default sup style increases line-height */
sup{vertical-align:super;font-size:9px;line-height:0}
/* Add some spacing between list lines */
ul li{line-height:1.1em}
#container{margin:0 auto}
#header{overflow:hidden;/* background:transparent url(../images-mobile/img_header_gradSLICE.jpg) repeat-x left bottom;*/}
.logo{background:url(../images-mobile/mobile_edge.png) no-repeat;display:block;background-size:143px 49px;padding:25px 73px}
.btn-signin{border-radius:5px 5px 5px 5px;background:#F2EFE9!important;color:#666;padding:8px 10px 8px 10px!important;text-decoration:none!important;display:inline-block;text-align:center;margin-top:5px;font-size:14px ;border:2px solid #DAD4CB;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important}
.btn-signin span{background:url(../images-mobile/Signin_bttn.png) no-repeat;padding-left:20px}
.mw-menu-open{float:left;width:14%}
#download{background-color:#ccc;font-size:12px;font-weight:700;line-height:25px;padding:0 5px;border-bottom:solid #aaa 1px}
.closeLink{background:url(../images-mobile/img_close.jpg) no-repeat scroll 0 0 transparent;float:right;height:14px;margin-top:5px;text-decoration:none;width:14px}
#logo{float:left;margin-left:28px;margin-top:14px;height:44px;text-align:center;margin-bottom:16px}
#callInfo{float:right;padding-top:10px;padding-right:10px;font-size:14px;font-weight:700;text-align:right}
#callInfo a,#callInfo a:active,#callInfo a:visited{text-decoration:none}
#callInfo a.tel{color:#333;font-size:12px;font-weight:400}
.subHeader{overflow:hidden;color:#fff;font-weight:700;padding-left:38px;margin-top:88px;background:#f5f3ee;margin-bottom:0!important;font-family:HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif!important}
#title .head,.subHeader .title .head{padding:2% 0 2% 0;color:#01aae0;font-size:2.17em}
#subHeader #banner,.subHeader .banner{color:#333;font-size:1.58em;padding-bottom:3%}
.largeBanner #subHeader #banner{}
#subHeader #banner>div{padding:5px}
/* text preceded by an image */
#subHeader #banner>img+div{padding:15px 3px;font-size:13px}
#subHeader #banner img{float:left;margin:5px 3px 10px 5px}
.backLink{margin:10px 0 0 0;background:#fff none;padding-left:10px}
.backLink a,.backLink a:active,.backLink a:visited{text-decoration:none;font-size:14px;font-weight:700;color:#0072cc}
#content{margin:0;background:#f5f3ee;overflow:hidden;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important}
.phZone3{background: none repeat scroll 0 0 #FFFFFF;overflow: hidden;}
#content li .desc{font-size:16px}
p{font-size:12px;font-weight:400;margin:5px 0}
p.section{margin:15px 0}
#picture{float:right;padding-left:10px}
.header{color:#47771F;font-weight:700;font-size:12px}
.compare{font-size:12px;font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: bold !important;}
ul.details{list-style:square outside;font-size:12px;font-weight:400}
ul.details li{margin:10px 0 10px 15px}
ul.disclosures{list-style:lower-alpha outside;font-size:12px;font-weight:400}
ul.disclosures li{margin:10px 0 10px 15px}
/* #nav{list-style-type:none;padding:15px;background-color:#EAEAEA} */
.navLink,.pagewrapper{list-style-type:none;margin:15px 5px}
/*.spacer{margin:10%}*/
.quicklinks{cursor:pointer}
.navLink li{background:none repeat scroll 0 0 #fff;box-shadow:0 1px 1px rgba(0,0,0,.33);margin-bottom:17px;padding:10px 16px 10px;overflow:hidden}
.quicklinks{box-shadow:0 1px 1px rgba(0,0,0,.33);border-top:1px solid #d1c9c0;padding:15px;margin-bottom:25px;overflow:hidden}
.quicklinks a{text-decoration:none;font-size:16px}
.quicklinks .mobappsarrw{margin-top:10px}
.quicklinks .arrow{background:url(../images-mobile/mobile_next.png) no-repeat;display:inline-block;float:right;background-size:24px 36px;padding:1px 9px}
.quicklinks .arrowapp{background:url(../images-mobile/mobile_next.png) no-repeat;display:inline-block;float:right;background-size:24px 36px;padding:1px 9px}
#nav li{background:#fff;border-bottom:1px solid #d1c9c0;cursor:pointer}
.pagewrapper li{margin-bottom:17px;padding:0 10px 10px;overflow:hidden}
.pagewrapper a{text-decoration:none}
#nav li:visited,#nav li:hover{background:#edf9f9!important}
#nav li.last{border:none}
#nav li a{text-decoration:none;font-size:16px;color:#666!important;display:block;height:80px;line-height:82px}
.navLink li a{text-decoration:none;font-size:13px;font-weight:700;color:#0072cc;overflow:hidden}
.navLink li:hover{background:#EEF5FA}
.navLink li .icon{display:block;float:left;width:62px;height:32px}
.navLink li img{vertical-align:top}
#nav li .title,.navLink li .title{display:block;height:23px;float:left;width:256px;padding:8px 0 15px 10px}
#nav .arrow,.navLink .arrow{display:block;float:right;height:32px;width:6px;margin-right:10px;background:transparent url(../images-mobile/img_arrow_transp.gif) no-repeat 50% 50%}
#tallNav{list-style-type:none;margin:0px 0 0px; padding-top:20px; padding-bottom:15px; background:none repeat scroll 0 0 #F5F3EE;}
#tallNav li{background:none repeat scroll 0 0 #fff;box-shadow:0 1px 1px rgba(0,0,0,.33);margin:0 10px 17px 10px;color:#0072cc}
.getintouch li{padding:28px 90px 32px 44px;color:#333!important;font-size:18px!important}
.getintouch li a{padding:0!important;color:#0072cc!important}
.getintouch li a:hover{background:none!important}
.getintouch .title{line-height:20px}
#tallNav li img{vertical-align:middle}
#tallNav li a:hover{background:#EDF9FD}
#tallNav li a{display:block;overflow:hidden;padding-left:10px}
#tallNav li a,#tallNav li a:active,#tallNav li a:visited{text-decoration:none;color:#0072cc}
#tallNav li .previewImage{float:left;height:50px;width:92px}
#tallNav li .titleOneLine{display:block;padding-top:17px}
.titleTwoLine{display:block;padding-top:5px;padding-bottom:10px;font-weight:700;font-size:24px}
.desc{color:#333}
#tallNav li .arrow{display:block;float:right;margin-right:10px;background:transparent url(../images-mobile/mobile_play.png) no-repeat;background-size:30px 30px;padding:8px 22px;position:relative;top:7px}
.gettheappdiv .arrow{background:transparent url(../images-mobile/mobile_next.png) no-repeat!important;background-size:24px 36px!important; padding:2px 10px 19px!important;top:-4px!important}
#call{color:#333;text-align:center;padding:5px 0;font-size:16px!important;clear:both;font-weight:normal!important;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important}
#call a,#call a:active,#call a:visited{text-decoration:none;font-size:16px;color:#0072cc}
#call a.tel{font-size:14px;font-weight:400}
#schedule{margin-top:10px;font-size:12px}
#schedule div{margin-top:5px;margin-bottom:5px}
#footer .rule{border-top:solid #aaa 1px;/* border-bottom:solid #eaeaea 1px;height:0;removed items below footer to show correctly */}
#footer{background:#f3efea;color:#333!important;font-size:1.58em}
#footer .disclosure{font-size:.75em!important;font-weight:400!important}
#footer #call,#footer a{font-size:1em!important;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important}
.disclosure{font-size:11px;font-weight:700;text-align:center;padding:5px 10px}
.disclosure table{border-collapse:collapse;margin:5px auto}
.disclosure table td{border:solid 1px #666;font-size:16px;padding:10px 5px}
.copywright{font-size:16px}
.bordertop_gray{border-top:1px solid #d1c9c0}
.disclosure a,.disclosure a:active,.disclosure a:visited{text-decoration:none;color:#333!important;font-size:12px}
a.tel{font-weight:400}
/* tabs */
.tabs{border-collapse:collapse;border:none;width:100%}
.tabs td{width:145px;text-align:center;vertical-align:middle;font-size:14px;font-weight:700;height:28px;background:url(../images-mobile/tab_ON.jpg) repeat-x transparent;border-left:solid #ccc 1px;border-top:solid #ccc 1px;border-bottom:solid #ccc 1px;padding:0 5px}
.tabs td a{text-decoration:none}
.tabs td.selected{background:none;border-bottom:none;padding:0 5px}
.tabs td.last{border-right:solid #ccc 1px;padding:0 10px;width:236px}
.tabs td.leftEnd,.tabs td.rightEnd{border-left:none;border-top:none;background:none;border-bottom:solid #ccc 1px}
.tabs td.leftEnd{width:15px}
/* .tabs td.rightEnd{width:auto} */
.pricingBlock{background-color:#F1F1F1;padding:5px 10px;margin:2px 0}
.pricingBlock h3{clear:both;overflow:hidden;font-size:14px;padding-top:2px}
.pricingBlock .title{float:left;text-decoration:none}
.pricingBlock .price{float:right;text-decoration:none}
.pricingTable{border-collapse:collapse;border:none;width:100%}
.pricingTable th{background-color:#f1f1f1;color:#47771F;padding:8px 5px;border-top:solid #ccc 1px;font-size:14px;text-align:left}
.pricingTable td{padding:8px 5px;font-size:12px}
/* Specific styles for home page */
#header{height:auto;overflow:hidden;border-bottom:1px solid #cccacA;position:fixed;top:0;height:88px;width:100%;z-index:99999;background:#fff}
#home{margin-top:88px}
#home #title{height:70px;width:202px;background:url(../images-mobile/img_bckgnd_home_blueGRAD.jpg) repeat-x}
#home #title .head{font-size:13px;padding:8px 5px 8px 5px;background:none;height:auto}
#home #subHeader{margin:0}
/* #home .banner{height:70px;}*/
/* Specific styles for iphone splash */
#iphone-splash #leftCol{float:left;width:129px;height:210px}
#iphone-splash #rightCol{width:99%;margin-left:129px}
#iphone-splash #logo{height:148px;width:auto;padding:0;margin:0;float:none}
#iphone-splash #banner{background:url(../images-mobile/img_splashGRADslice_IP.jpg) repeat-x;height:46px;color:#fff;padding:8px 5px;font-size:13px}
/* Specific styles for BB splash */
#bb-splash #header{background:none!important}
/* Large Orange Button */
#bb-splash a.bigOrangeBtn{display:block;background:url(../images-mobile/btn_LRGorangeLEFT_BB.jpg) no-repeat scroll left center transparent;text-decoration:none;outline:medium none;height:31px;color:#fff;margin:0 0 5px 0;padding-left:5px}
#bb-splash a.bigOrangeBtn span{display:block;background:url(../images-mobile/btn_LRGorangeRIGHT_BB.jpg) no-repeat scroll right center transparent;font-size:18px;font-weight:700;margin:0;height:21px;padding:5px 0;text-align:center;color:#fff}
#bb-splash .leftCol{float:left;width:37%}
#bb-splash .rightCol{float:left;width:63%;background-color:none}
#bb-splash #banner{background:url(../images-mobile/img_splashGRADslice_BBRY.jpg) repeat-x;height:52px;color:#fff;padding:5px 5%;font-size:12px}
#bb-splash #content{margin-top:0}
.navLink li .title{width:20em}
.navLink li.withIcon .title{width:15.5em}
.whiteRule{float:left;width:1px;height:inherit;background:none repeat scroll 0 0 #fff;padding:0!important}
.hidden{display:none}
.txtTiny{font-size:9px}
.txtSmall{font-size:11px}
.txtDefault{font-size:12px}
.txtLarge{font-size:14px}
.txtVeryLarge{font-size:16px}
.txtHuge{font-size:19px}
.txtBold{font-weight:bold!important;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important}
.txtNormal{font-weight:400}
.txtCenter{text-align:center}
.txtItalic{font-style:italic}
.paddingLeft{padding-left:10px}
.paddingTop{padding-top:10px}
.paddingBottom{padding-bottom:10px}
.paddingRight{padding-right:10px}
.lessPaddingLeft{padding-left:5px}
.lessPaddingTop{padding-top:5px}
.lessPaddingBottom{padding-bottom:5px}
.lessPaddingRight{padding-right:5px}
.morePaddingLeft{padding-left:15px}
.morePaddingTop{padding-top:15px}
.morePaddingBottom{padding-bottom:15px!important}
.morePaddingRight{padding-right:15px}
.largePaddingLeft{padding-left:20px}
.largePaddingTop{padding-top:20px}
.largePaddingBottom{padding-bottom:20px}
.largePaddingRight{padding-right:20px}
.marginLeft{margin-left:10px}
.marginTop{margin-top:10px}
.marginBottom{margin-bottom:10px}
.marginRight{margin-right:10px}
.lessMarginLeft{margin-left:5px}
.lessMarginTop{margin-top:5px}
.lessMarginBottom{margin-bottom:5px}
.lessMarginRight{margin-right:5px}
.moreMarginLeft{margin-left:15px}
.moreMarginTop{margin-top:15px}
.moreMarginBottom{margin-bottom:15px}
.moreMarginRight{margin-right:15px}
.largeMarginLeft{margin-left:20px}
.largeMarginTop{margin-top:20px}
.largeMarginBottom{margin-bottom:20px}
.largeMarginRight{margin-right:20px}
a.nounderline{text-decoration:none}
.whiteBg{background-color:#fff}
.lightGrayBg{background-color:#EAEAEA}
.grayBg{background-color:#666}
.topSep{border-top:1px solid #ccc}
.bottomSep{border-bottom:1px solid #ccc}
.floatLeft{float:left}
.floatRight{float:right}
.clear{clear:both;overflow:hidden}
.col50-50{clear:both;overflow:hidden}
.col50-50 .col{float:right;width:48.5%}
.col50-50 .first{float:left;margin-left:0}
.downloadFooter{font-size:12px;font-weight:700;padding-top:5px;text-align:center;text-decoration:none}
.downloadFooter a{text-decoration:none}
.edgeColor{color:#00A9DF}
/* Background colors */
/* White background */
.whiteBg{background-color:#fff}
/* Light gray background */
.lightGrayBg{background-color:#EAEAEA}
/* Dark gray background */
.grayBg{background-color:#666}
.topSep{border-top:solid 1px #ccc}
.bottomSep{border-bottom:solid 1px #ccc}
/* Floats */
.floatLeft{float:left}
.floatRight{float:right}
.clear{clear:both;overflow:hidden}
/* 50-50 column */
.col50-50{clear:both;overflow:hidden}
.col50-50 .col{width:48.5%;float:right}
.col50-50 .first{float:left;margin-left:0}
.bg_white{background:#fff!important}
.displayblock{display:block}
.getStarted{background:url(../images/button_taptocall.png) repeat scroll 0 0 transparent;display:block;height:45px;margin:0 auto;width:300px}
.fontSize_13px{font-size:13px}
.edgeLine{color:#00A9DF;font-size:13px;font-weight:700;padding:15px 0 0}
.edgeTextType1{font-size:13px}
.txtCenter{text-align:center}
a.link1{color:#2A5FAC;font-size:12px;text-decoration:none}
.paddingTop_10px{padding-top:10px!important}
.paddingTop_15px{padding-top:15px!important}
.paddingTB_15px{padding-bottom:15px;padding-top:15px}
.padding_15px{padding:15px!important}
.noMargin{margin:0!important}
.backLink2{padding:15px 0 15px 10px}
.backLink2 a{color:#2A5FAC;font-size:12px;text-decoration:none}
.redheader{border-bottom:3px solid #E31932;height:52px}
#nav li .title,.navLink li .title{width:auto}
#nav #ctl00_MainContent_SimpleContentControl5,#nav #ctl00_MainContent_SimpleContentControl3{background-color:#EAEAEA;list-style-type:none;padding:15px}
#nav table#ctl00_MainContent_SimpleContentControl3{background-color:#EAEAEA;list-style-type:none;margin:15px!important;padding:15px!important}
#nav table#ctl00_MainContent_SimpleContentControl5{background-color:#EAEAEA;list-style-type:none;margin:15px!important;padding:15px!important}
#nav table{background:none repeat scroll 0 0 #EAEAEA}
ul.uListStyle_1{list-style-position:outside;list-style-type:square;padding-left:20px}
ul.uListStyle_1 li{color:#E31932;padding-top:15px}
ul.uListStyle_1 li span{color:#666}
.disclosure a,.disclosure a:active,.disclosure a:visited{color:#0072cc;font-size:12px!important}
.tabs td a{width:140px}
#mw-navigation{border-width:0;display:block;max-height:none;min-height:100%;position:absolute;top:0;width:300px;background:#555}
#mw-navigation ul li{line-style:none;padding:10px}
#mw-navigation ul li a{color:#fff}
.moveright{position:relative;left:300px}
.mw-links{margin:0;padding:0;clear:both;overflow:hidden;background:none repeat scroll 0 0 #FFFFFF;}
.mw-links table{width:100%}
.mw-links td:hover,.mw-links td:visited, .quicklinks:hover, .quicklinks:visited{background:#edf9fd}
.mw-links table td{border-top:1px solid #C0AEA7;border-bottom:1px solid #C0AEA7;border-right:1px solid #C0AEA7;padding:15px;min-height:48px;line-height:48px;text-align:center}
.mw-links a{text-decoration:none;color:#333!important}
/* icons */
#nav li a span.whymerrilledge{background:url(../images-mobile/mobile_edge_small.png) no-repeat;padding:8px 0 12px 75px;background-size:36px 21px}
#nav li a span.videotour{background:url(../images-mobile/mobile_play_small.png) no-repeat;padding:3px 0 7px 75px;background-size:46px 30px}
#nav li a span.offersbenefits{background:url(../images-mobile/offers_rewards_icon.png) no-repeat;padding:16px 0 12px 71px;background-size:50px 46px}
#nav li a span.mobsapps{background:url(../images-mobile/mobile_choose_small.png) no-repeat;padding:13px 0 18px 75px;background-size:37px 51px}
#nav li a span.getstarted{background:url(../images-mobile/mobile_speak.png) no-repeat;padding:10px 2px 15px 75px;background-size:48px 47px}
a.icon_signin{background:url(../images-mobile/mobile_comp.png) no-repeat;background-size:41px 31px;padding:6px 0 7px 43px}
a.icon_callus{background:url(../images-mobile/mobile_audio.png) no-repeat;background-size:36px 47px;padding:15px 0 15px 43px}
a.icon_getapp{background:url(../images-mobile/mobile_apps.png) no-repeat;background-size:31px 47px;padding:15px 0 15px 43px}
.icon_pricing{background:url(../images-mobile/mobile_money.png) no-repeat;display:block;float:left;background-size:63px 114px;padding:46px 62px 47px}
.icon_offering{background:url(../images-mobile/mobile_chart.png) no-repeat;display:block;float:left;background-size:102px 101px;padding:40px 62px 41px}
.icon_easytools{background:url(../images-mobile/mobile_toolbox.png) no-repeat;display:block;float:left;background-size:119px 87px;padding:34px 62px 33px}
.icon_award{background:url(../images-mobile/mobile_read_small.png) no-repeat;display:block;float:left;background-size:104px 72px;padding:25px 62px 26px}
.icon_access{background:url(../images-mobile/mobile_choose.png) no-repeat;display:block;float:left;background-size:86px 119px;padding:50px 62px 49px}
.icon_mobile_manageaccts{background:url(../images-mobile/mobile_confirm.png) no-repeat;background-size:110px 74px;padding:27px 60px;display:block;float:left}
.icon_mobile_depositchecks{background:url(../images-mobile/mobile_email.png) no-repeat;display:block;float:left;background-size:117px 126px;padding:52px 60px}
.icon_mobile_trade{background:url(../images-mobile/mobile_graph.png) no-repeat;background-size:106px 67px;padding:24px 60px;display:block;float:left}
.icon_mobile_money{background:url(../images-mobile/mobile_transfer.png) no-repeat;background-size:104px 77px;padding:28px 60px;display:block;float:left}
.icon_mobile_alerts{background:url(../images-mobile/mobile_alert.png) no-repeat;background-size:86px 84px;padding:32px 60px;display:block;float:left}
.icon_mobile_watchlists{background:url(../images-mobile/mobile_view.png) no-repeat;background-size:104px 77px;padding:29px 60px;display:block;float:left}
.icon_mobile_researchmarket{background:url(../images-mobile/mobile_read.png) no-repeat;background-size:104px 77px;padding:28px 60px;display:block;float:left}
.icon_mobile_paybills{background:url(../images-mobile/mobile_point.png) no-repeat;background-size:104px 77px;padding:29px 60px;display:block;float:left}
.icon_mobile_ipad{background:url(../images-mobile/mobile_guage.png) no-repeat;background-size:50px 50px;padding:15px 30px;display:block;float:left}
.letgetsstarted{background:#029ddf;padding:12px 0 12px 28px;color:#fff;font-size:1.5em;font-family:inherit;position:relative;z-index:100}
.offersnbenefits .subHeader{margin-top:0!important}
.offersnbenefits li{border-top:5px solid #01aae0}
.offersnbenefits li,.videotourdiv li {padding:40px 32px!important;position:relative}
.gettheappdiv li{padding:10px 16px !important;position:relative}
.offersnbenefits li .hoverarrow{background:url(../images-mobile/mobile_next.png) no-repeat;background-size:24px 36px;padding:10px 11px;position:absolute;right:14px;top:42%}
.offersnbenefits li a:hover .hoverarrow{display:block}
.offersnbenefits li.nohover a{cursor:default!important}
.offersnbenefits li.nohover a:hover{background:none!important}
.offersnbenefits li.nohover .hoverarrow{display:none!important}
.offersnbenefits .desc{width:95%!important;display:inline-block}
/*.whymerrillheader{margin-top:29px!important}*/
.getappbttn{
	background:#ec963b;/* Old browsers */
	background:-moz-linear-gradient(top, #ebb899 0, #ec963b 5%, #e57e1e 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0,#ebb899), color-stop(5%,#ec963b), color-stop(100%,#e57e1e));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #ebb899 0,#ec963b 5%,#e57e1e 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #ebb899 0,#ec963b 5%,#e57e1e 100%);/* Opera 11.10+ */
	background:-ms-linear-gradient(top, #ebb899 0,#ec963b 5%,#e57e1e 100%);/* IE10+ */
	background:linear-gradient(to bottom, #ebb899 0,#ec963b 5%,#e57e1e 100%);/* W3C */
	border-color:#bb622c;color:#fff;font-size:12px!important;
	font-weight:bold;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:12px
	/*text-shadow:0 -1px rgba(0, 0, 0, 0.45);*/
	border-color:#BB622C;color:#fff;border:1px solid #999;border-radius:5px 5px 5px 5px;display:inline-block;padding:2% 4%;text-decoration:none}
.app .getappbttn{padding:8% 4% 8%!important}
#demos{width:100%;position:relative}
#navheader{position:absolute;z-index:10000;text-align:center;width:100%;bottom:6px}
#navheader a{background:#ebe5dd;border:1px solid #ebe5dd;border-radius:7px 7px 7px 7px;color:#fff;display:inline-block;height:7px;margin:0 3px;text-decoration:none;width:7px}
#navheader a.activeSlide{background:#baafa6}
#navheader a:focus{outline:none}
#demos .pics li img{height:auto;max-width:100%}
#demos .desc{background:#02a0de;width:40%;padding:5px;position:absolute;top:10px;color:#fff}
#demos .app{position:absolute;bottom:50px;left:50px}
#demos .desc .carousal_heading1{font-size:18px;line-height:20px;display:block}
#demos .desc .carousal_text{clear:both;float:left;font-size:18px;line-height:28px;padding-top:6px;width:161px}
.banner-img2 img{width:720px;height:300px;text-align:center}
.contentcol{float:left;width:81%}
.imgcol{float:left;width:4%;margin-right:5px;margin-top:10px}
.shadow{background:none repeat scroll 0 0 transparent;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
box-shadow:5px 5px 5px rgba(0,0,0,0.3);padding-bottom:0}
#container.os-ios .textHeader,#container.os-ios .textBold{font-weight:bold!important;font-family:HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif!important}
.mb-xl {margin-bottom:2%}
.txtblack{color:#000!important}
div#slideshowouter{overflow:hidden;position:relative;background:#f8f7f3}
ul#slideshowinner{position:absolute}
ul#slideshowinner li{float:left;position:relative}




.p-xxxl{padding:3%}
.paddingLeft{padding-left:10px}
.paddingTop{padding-top:10px}
.paddingBottom{padding-bottom:10px}
.paddingRight{padding-right:10px}

.morePaddingLeft{padding-left:15px}
.morePaddingTop{padding-top:15px}
.morePaddingBottom{padding-bottom:15px}
.morePaddingRight{padding-right:15px}
.largePaddingLeft{padding-left:20px}
.largePaddingTop{padding-top:20px}
.pb-xxl{padding-bottom:2.5%}
.largePaddingBottom{padding-bottom:1.5%}
.largePaddingRight{padding-right:1.5%}
/* Margins */
.marginLeft{margin-left:10px}
.marginTop{margin-top:1%}
.marginBottom{margin-bottom:1%}
.marginRight{margin-right:10px}
.lessMarginLeft{margin-left:.5%}
.lessMarginTop{margin-top:.5%}
.lessMarginBottom{margin-bottom:.5%}
.lessMarginRight{margin-right:.5%}
.mb-m{margin-bottom:1%}
.mb-l{margin-left:1%}
.mb-r{margin-right:1%}
.mb-xl{margin-bottom:2%}
.mt-xxxl{margin-top:2.5%}
.mb-l{}
.moreMarginLeft{margin-left:1.5%}
.moreMarginTop{margin-top:1.5%}
.moreMarginBottom{margin-bottom:1.5%}
.moreMarginRight{margin-right:1.5%}
.largeMarginLeft{margin-left:2%}
.largeMarginTop{margin-top:2%}
.largeMarginBottom{margin-bottom:2%}
.largeMarginRight{margin-right:20px}
a.nounderline{text-decoration:none}
.pb_6px{padding-bottom:6px}
/* Background colors */
/* White background */
.whiteBg{background-color:#fff}
/* Light gray background */
.lightGrayBg{background-color:#EAEAEA}
/* Dark gray background */
.grayBg{background-color:#666}
.topSep{border-top:solid 1px #ccc}
.bottomSep{border-bottom:solid 1px #ccc}
/* Floats */
.floatLeft{float:left}
.floatRight{float:right}
.clear{clear:both;overflow:hidden}
/* 50-50 column */
.col50-50{clear:both;overflow:hidden}
.col50-50 .col{width:48.5%;float:right}
.col50-50 .first{float:left;margin-left:0}
.bg_white{background:#fff!important}
.displayblock{display:block}
.marginbottom_30px{margin-bottom:30px!important;}
.mobilespacer_10px{margin-bottom:10px!important;}
.mobilespacer_20px{margin-bottom:20px!important;}
.mobilespacer_30px{margin-bottom:30px!important;}
.marginbottom_40px{margin-bottom:40px!important;}
.marginbottom_50px{margin-bottom:50px!important;}
.m-m {margin: 10px;}
.retirementimg img { max-width:100%!important}
#Layer_0_6_, #Layer_0_6_1 { margin-top: -10px;}
@media screen and (max-width:480px){/* viewport up to 480px */
    #container{width:100%}
	#header{height:44px}	
	#logo{float:left;height:44px;margin-bottom:16px;margin-left:28px;margin-top:8px;text-align:center}
	.logo{display:block;background-size:75px 30px;padding:18px 40px;margin-left:-15px}
	.letgetsstarted{font-size:12px!important;font-weight:400;padding:3px!important}
	#demos .desc{width:60%;padding-left:20px;padding-top:10px;padding-bottom:10px}
	#demos .desc .carousal_heading1{font-size:18px;line-height:18px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:400!important}
	#demos .desc .carousal_text{clear:both;float:left;font-size:16px;padding-top:6px;width:180px;line-height:18px;z-index:1;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:300!important}
	#demos .carousal_text2 {clear: both;float: left;font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 12px;font-weight: 300 !important;line-height: 18px;padding-top: 6px;width: 180px;z-index: 1;}
	#demos .app{top:115px;position:absolute;left:11px}
	.banner-img2 img{min-width:320px}
	.banner-img{min-height:90px;padding:0;position:absolute;right:0;z-index:9999;float: right;width: 100%;}
	.banner-img img{float:right;min-height:122px}
	#subHeader #banner,.subHeader .banner{font-size:16px!important;padding-bottom:21px;padding-top:8px;padding-right:30px;font-weight:normal}
	.txtBold{font-weight:bold!important;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important}
	#footer{font-size:1em!important}
	.mw-links{font-size:.75em!important}
	#home{margin-top:45px}
	a.icon_signin{background-size:24px 18px;padding:0 0 2px 28px}
	a.icon_callus{background-size:21px 28px;padding:8px 0 8px 25px}
	a.icon_getapp{background-size:19px 29px;padding:8px 0 8px 25px}
	.titleTwoLine{font-size:18px;color:#009BDE;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:300!important}
	.gettheappdiv .titleTwoLine{color:#0072cc;font-size:16px!important}
	.quicklinks a{font-size:16px;color:#0072CC!important;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:400!important}
	.fontsize_18px{font-size:18px!important}
	#nav li a span.whymerrilledge{padding:2px 0 10px 48px;background-size:36px 21px;margin-left:0px}
	#nav li a span.videotour{padding:3px 0 4px 50px;background-size:36px 20px}
	#nav li a span.offersbenefits{padding:9px 0 9px 50px;background-size:32px 36px}
	#nav li a span.mobsapps{padding:9px 0 10px 40px;background-size:27px 35px;margin-left:10px}
	#nav li a span.getstarted{padding:8px 0px 8px 45px;background-size:34px 29px; margin-left:5px}
	#nav li a{height:50px;line-height:52px; padding-left:35px;}
	.mw-links table td{padding:1px}
	.icon_pricing{background-size:43px 70px;padding:30px 35px;position:relative;left:8px}
	.icon_easytools{background-size:60px 39px;padding:30px 35px;position:relative;right:5px}
	.icon_award{background-size:60px 39px;padding:30px 35px}
	.icon_access{background-size:50px 70px;padding:30px 35px;left:12px;position:relative}
	.icon_offering{background-size:60px 60px;padding:30px 35px}
	.icon_mobile_manageaccts{background-size:55px 37px;padding:15px 35px}
	.icon_mobile_depositchecks{background-size:59px 63px;padding:28px 35px}
	.icon_mobile_trade{background-size:53px 35px;padding:12px 35px}
	.icon_mobile_money{background-size:52px 37px;padding:14px 35px}
	.icon_mobile_alerts{background-size:43px 42px;padding:16px 30px;margin-left:10px}
	.icon_mobile_watchlists{background-size:52px 37px;padding:29px 32px;margin-left:6px}
	.icon_mobile_researchmarket{background-size:52px 37px;padding:14px 35px}
	.icon_mobile_paybills{background-size:52px 37px;padding:15px 35px}
	.icon_mobile_ipad{background-size:30px 30px;padding:14px 19px;position:relative;right:-2px}
	.offersnbenefits li .hoverarrow{background-size:12px 18px;padding:2px 4px}
	.quicklinks .arrow{background-size:12px 18px;padding:2px 4px;position:relative;top:0px}
	.quicklinks .arrowapp{background-size:12px 18px;padding:2px 4px;position:relative;top:10px}
	.quicklinks{}
	.quicklinks a{}
	#tallNav li .arrow{background-size:31px 31px;padding:8px 12px 8px 16px;margin-right:0;margin-top:9%;margin-left:1px}
	.videotourdiv .desc{width:76%;display:inline-block}
	.offersnbenefits li,.videotourdiv li{padding:10px 16px 20px 18px!important}
	/*.gettheappdiv li a{padding:10px 16px 10px!important}*/
	.gettheappdiv li .arrow{background-size:31px 31px;padding:0px 16px;margin-right:2px;margin-top:6%;margin-left:1px}
	.gettheappdiv .titleTwoLine{padding:4px 0px 0px 0px!important;margin:0!important}
/*	.spacer{margin:3%}*/
/*     .spacer{display:none !important;}*/
	.getintouch li{padding:20px;font-size:14px!important}
    .subHeader{margin-top:40px;padding-left:20px}
	#slideshow{width:100%!important;height:auto!important}
	#footer .legalinfo{font-size:1.200em!important}
	.pt-6pc{padding-top:6%!important}
	.txt_xxl{font-size:1.5em!important}
	.txt_xl{font-size:1em!important}
	.txt_xxxl{font-size:2em!important}
	.txt_l{font-size:0.78em!important}
	#title .head,.subHeader .title .head{padding:5% 0 2% 0;font-size:18px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:400!important}
	#subHeader #banner,.subHeader .banner{font-weight:300}
	.titleTwoLine{font-weight:400!important;padding-bottom:10px;padding-top:10px}
	.getintouch .titleTwoLine{padding-bottom:6px;padding-top:0px!important}
	.offersnbenefits li a,.videotourdiv li a, {padding:14px 16px 25px 18px!important}
	.contentcol{float:left;width:69%}
	.imgcol{float:left;width:1%;margin-right:5px;margin-top:10px}
	.app .getappbttn{width:80px;padding:6px 0px 6px 15px!important;z-index:10000;position:absolute;font-weight:bold;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:12px}
	#callInfo{padding-top:8px}
	#tallNav{margin-top:0px;padding-top:0px}
	/*.desc{color:#000000;font-weight:300!important;width:300px;line-height:20px}*/
	.btn-signin span{background:url(../images-mobile/lock.gif) no-repeat scroll 0 3px transparent;padding-left:15px}
	.links{text-align:center}
	.links li{display:inline-block;font-size:12px;margin:0 0 3px}
	.links li a.item-count{display:inline-block;font-size:12px;margin:0 0 3px;padding-right:8px}
	.links li a.row-last{display:inline-block;font-size:12px;margin:0 0 3px;border-right:none!important}
	 .links li a,.links li a:visited{color:#4C3F3E;display:block;font-size:12px;padding:0 3px;white-space:nowrap}
	.lineHeightAdd{line-height:1.2em}
	.legalinfotext{padding-left:20px!important;padding-right:20px!important;font-size:14px!important;color:#666;margin-bottom:10px}
	.introtext{padding-left:27px!important;padding-right:27px!important;font-size:16px!important}
	.gettheappdiv .arrow{background-size:12px 18px!important;padding:2px 4px!important;margin-top:3%!important}
	.getstarted{font-size:14px!important;padding-left:10px;padding-top:8px}
	.videotext{font-size:18px!important;padding-left:9px;padding-top:6px;padding-bottom:0px!important}
	#content li .desc{font-size:16px;font-weight:normal!important}
	.txtmed{font-size:16px!important;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:300!important;color:#000}
	.topborder{border-top:1px solid #D1C9C0;margin-top:1px}
	#nav li a span{font-size:16px!important}
	.copywright{font-size:11px}
	.disclosure table td{font-size:11px}
	.btn-bofa-icon{padding:6px 9px 6px 21px;position:relative}
	.btn-bofa{
		background:#EFEFEF;
		background:linear-gradient(#F8F8F8, #D9D9D9);
		background:-moz-linear-gradient(top, #F8F8F8 0, #D9D9D9 100%);/* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0,#F8F8F8),  color-stop(100%,#D9D9D9));/* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #F8F8F8 0, #D9D9D9 100%);/* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #F8F8F8 0,#D9D9D9 100%);/* Opera 11.10+ */
		background:-ms-linear-gradient(top, #F8F8F8 0,#D9D9D9 100%);/* IE10+ */
		background:linear-gradient(to bottom, #F8F8F8 0,#D9D9D9 100%);/* W3C */
		border:1px solid #999999;
		border-radius:5px 5px 5px 5px;
		box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
		color:#666666;
		display:inline-block;
		font:bold 11px Arial,Helvetica,sans-serif;
		margin-right:0px;
		padding:7px 10px ;
		position:relative;
		text-align:center;
		text-decoration:none!important;
		vertical-align:middle;
		line-height:11px;
		font-weight:400;
	}
	.btn-bofa span{margin:0px 0 0 0 ;display:inline-block}
	.btn-bofa:visited{color:#666}
	.mw-hm-sis .sign-in > .sprite{margin-top:0;top:7px}
	.mw-sprite > .sprite{background:url(../images-mobile/lock.gif) no-repeat!important;padding:0px 7px 10px 4px;float:left}
	.mw-sprite > .sprite{}
	.btn-bofa-icon > .sprite{height:15px;left:10px;margin-top:-4px;position:absolute;top:50%;width:15px}
	.btn-bofa:hover, .btn-bofa.hover{
		color:#666;
		border:1px solid #959799;
		background-color:#dadada;
		background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#dadada), to(#f4f4f4));
		background-image:-webkit-linear-gradient(#dadada, #f4f4f4);
		background-image:-moz-linear-gradient(#dadada, #f4f4f4);
		background-image:-ms-linear-gradient(#dadada, #f4f4f4);
		background-image:linear-gradient(#dadada, #f4f4f4);
		-pie-background:linear-gradient(#dadada, #f4f4f4);
		-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
		-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
		box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.2);
	}
	.btn-bofa.active, .btn-bofa:active, .btn-bofa:focus{
		color:#fff;
		border:1px solid #666;
		background-color:#989898;
		background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#666), to(#989898));
		background-image:-webkit-linear-gradient(#666, #989898);
		background-image:-moz-linear-gradient(#666, #989898);
		background-image:-ms-linear-gradient(#666, #989898);
		background-image:linear-gradient(#666, #989898);
		-pie-background:linear-gradient(#666, #989898);
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.img4{width:100px;height:200px}
	.whymerrillheader{margin-top:45px!important}
	

/*New Styles for Banners*/
.svg_1 { height: 100%;}
.svg_2 { width:94px; height:131px;margin-left: 65px;}
.svg_3 { height:155px;width: 320px;}
.icon {display: inline-block;width: 100%;height: 100%;fill: #000000;}
.icon icon-edge_icon_mobile1_rgb{fill: #000000;left: 44px;position: relative;top: -72px;}
.retirementimg {position:absolute;bottom:5px;left:0px;z-index: 9999;}
#demos .retirementdesc .carousal_heading1 {font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 17px;font-weight: 400 !important;line-height: 18px;}
#demos .retirementdesc { color: #02a0de;left: 10px;padding: 5px;position: absolute;top: 10px;width: 40%;}
#demos .retirementapp {top: 67px;width: 45%;left: 7px;position: absolute;}
#demos .retirementdesc .carousal_text, .socialdesc .carousal_text {clear: both;float: left;font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 12px;font-weight: 300 !important;line-height: 18px;padding-top: 6px;width: 180px;z-index: 1;}
#demos .pics li img { height: auto !important}





}
@media screen and (max-width:960px)
{
}
@media screen and (min-width:768px)
{
}
@media screen and (max-width:320px)
{
}
/* iPads (portrait and landscape) */
@media only screen and (min-width:481px) and (max-width:1024px){
}


@media only screen 
and (min-width : 321px) 
{
.svg_1 { height: 100%;width: 146px;}
#demos .retirementapp {
	width: 25%;
	top: 65px;
}
#demos .retirementdesc {left: 10px; top: 5px;}

}
.text-branded {
	font-family: "connections", Calibri, Candara, "Segoe UI", Optima, Arial, sans-serif;
}
.txt-brand {
	font-family: 'connections', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.txt-brand-l {
	font-family: 'connections', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
.txt-brand-m {
	font-family: 'connections', Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.txt-brand-b {
	font-family: 'connections', Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.text-10 {
	font-size: 10px;
}
.text-11 {
	font-size: 11px;
}
.text-12, small, .small {
	font-size: 12px;
}
.text-13 {
	font-size: 13px;
}
.text-14 {
	font-size: 14px;
}
.text-16 {
	font-size: 16px;
}
.text-18 {
	font-size: 18px;
}
.text-20 {
	font-size: 20px;
}
.text-22 {
	font-size: 22px;
}
.text-24 {
	font-size: 24px;
}
.text-26 {
	font-size: 26px;
}
.text-28 {
	font-size: 28px;
}
.text-30 {
	font-size: 30px;
}
.text-32 {
	font-size: 32px;
}
.text-34 {
	font-size: 34px;
}
.text-36 {
	font-size: 36px;
}
.text-38 {
	font-size: 38px;
}
.text-40 {
	font-size: 40px;
}
.text-42 {
	font-size: 42px;
}
.text-44 {
	font-size: 44px;
}
.text-46 {
	font-size: 46px;
}
.text-48 {
	font-size: 48px;
}
.text-50 {
	font-size: 50px;
}
.pt-50 {
	padding-top: 50px;
}

.brokercheckwrapper {
    border-top: 1px solid #c0aea7;
    font-size: 12px;
    padding: 20px 10px;
    text-align: center;
}


.brokerCheckworkingarea {
    margin-top: 10px;
    padding: 20px;
}
.brokerCheckworkingarea p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

.brokerCheckHeading {
    color: #012169;
    font-size: 22px;
    margin-bottom: 20px;
}
.brokerCheckList {
    background: #f9f7f4 none repeat scroll 0 0;
    margin: 0;
    padding: 15px;
}
.brokerCheckList ul li {
    list-style-type: square;
    margin-bottom: 15px;
    margin-left: 15px;
    padding-left: 10px;
}
/* buttons styless - Primary and secondary as per the buttons layer -  need to be added to style guide */
.btn.btn-primary,
.btn.btn-secondary,
.btn.btn-disabled,
.btn:hover .cta.btn-primary,
.cta.btn-secondary,
.cta.btn-disabled,
.cta:hover,
.stdBtn2,
.stdBtn2:hover,
.btn.btn-whiteprimary,
.btn.btn-whiteprimary:hover,
.btn.btn-whitedisabled,
.btn.btn-whitedisabled:hover,
.btn:focus {
  text-decoration: none;
}
.btn,
.cta,
.stdBtn2 {
  border-radius: 0px !important;
  border: 0px !important;
  font-weight: 400;
  letter-spacing: -0.04rem;
}
.btn,
.btn-sm,
.cta,
.stdBtn2 {
  font-size: 16px !important;
  padding: 7px 15px !important;
  display: inline-block;
  font-family: "connections", Arial, Calibri, Helvetica, sans-serif;
}
.btn-md,
.cta.m {
  font-size: 24px !important;
  line-height: 25px;
  padding: 10px 25px !important;
  display: inline-block;
  font-family: "connections", Arial, Calibri, Helvetica, sans-serif;
}
.btn-lg {
  font-size: 32px !important;
  padding: 14px 30px !important;
  display: inline-block;
  font-family: "connections", Arial, Calibri, Helvetica, sans-serif;
}
.btn.btn-primary {
    background-color: #0052c2;
    border: 1px solid #0052c2;
    color: #ffffff;
}
.btn[disabled],
.btn:hover[disabled],
.btn:active[disabled],
.btn.btn-disabled,
.btn:hover.btn-disabled,
.btn:active.btn-disabled {
  background-color: #efefef !important;
  color: #999999 !important;
  border-color: #cccccc !important;
  cursor: not-allowed;
}
.btn:hover {
  text-decoration: none;
}
.btn:active {
  text-decoration: none;
}
.btn:focus {
  outline: 0 none;
}
.btn.btn-xs {
  padding: 5px 7px;
  font-size: 11px;
  font-size: 0.785714rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.btn.btn-sm {
  padding: 7px 10px;
  font-size: 12px;
  font-size: 0.8571428rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.btn.btn-md {
  padding: 9px 15px;
  font-size: 16px;
  font-size: 1.142857rem;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.btn.btn-lg {
  padding: 13px 25px;
  font-size: 18px;
  font-size: 1.28571428rem;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.btn.btn-xl {
  padding: 20px 30px;
  font-size: 26px;
  font-size: 1.85714285rem;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.btn.btn-block {
  display: block;
  width: 100%;
  padding: 13px 0;
  text-align: center;
  font-size: 18px;
  font-size: 1.28571428rem;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.btn:hover {
  background-color: #f3efe7;
  color: #0073cf;
  border-color: #d1c9c0;
}
.btn:active {
  background-color: #012169;
  color: #ffffff;
  border-color: #012169;
}
.btn.btn-primary {
  background-color: #0052c2;
  color: #ffffff;
  border: 1px solid #0052c2;
}
.btn.btn-primary:hover {
  background-color: #0073cf;
  color: #ffffff;
  border-color: #0073cf;
}
.btn.btn-primary:active {
  background-color: #012169;
  color: #ffffff;
  border-color: #012169;
}
.btn.btn-secondary {
  background-color: #ea7600;
  color: #ffffff;
  border: 1px solid #ea7600;
}
.btn.btn-secondary:hover {
  background-color: #b94700;
  color: #ffffff;
  border-color: #b94700;
}
.btn.btn-secondary:active {
  background-color: #012169;
  color: #ffffff;
  border-color: #012169;
}
.btn.btn-link {
  background-color: transparent;
  color: #0052c2;
  border: 1px solid transparent;
}
.btn.btn-link:hover {
  background-color: transparent;
  color: #0073cf;
  border-color: transparent;
}
.btn.btn-link:active {
  background-color: transparent;
  color: #012169;
  border-color: transparent;
}
.mr-10{ margin-right:10px}
.btn.btn-secondary, .btn.btn-naked {
    background-color: #ece6dd !important;
    color: #0052c2 !important;
    text-decoration:none!important
}
/**/






/* BEGIN box sizing  */
.borderbox {  box-sizing: border-box; }
/* END box sizing */

/* 	BEGIN Background colors: Format: bg-<shade><progressive_number> */				
.bg-black	{ background:#000; }
.bg-white	{ background:#fff; }
.bg-white1	{ background:#f8f7f3; }
.bg-white2	{ background:#f1f1f1; }
.bg-white3	{ background:#F9F8F4; }
.bg-white4	{ background:#F6F2EF; }
.bg-white5      { background:#f2f2f2;} 
.bg-gray1	{ background:#F0EBE4; }
.bg-gray2	{ background:#E7E7E7; }
.bg-blue1	{ background:#009cd3; }
.bg-blue2	{ background:#0073D0; }

.bgBannerGrey { background-color: #f3efe7; }
.bgPaleGrayLight { background-color: #F9F7F4; }
.bgPaleGray { background-color: #ECE6DD; }
.bgWarmGrayLight { background-color: #D1C9C0; }
.bgDarkGray { background-color: #857363; }
.bgDigitalGray { background-color: #6B5E51; }
.bgDigitalGrayDark { background-color: #524940; }
.bgSlateGray { background-color: #333; }
.bgCharcoalGray { background-color: #666; }
.bgLightBlue { background-color: #ecf6fd; }
.bgEdgeBlue { background-color: #009cde; }
.bgBrightBlue { background-color: #0073CF; }
.bgRoyalBlue { background-color: #0052C2; }
.bgDarkBlue { background-color: #012169; }
.bgBankRed { background-color: #c41230; }
.bgBankRedLight { background-color: #dc1431; }
.bgBankRedDark { background-color: #780032; }
.bgLighterGreen { background-color: #f0f9ed; }
.bgLightGreen { background-color: #6cc24a; }
.bgBrightGreen { background-color: #00AD51; }
.bgGreen { background-color: #007749; }
.bgDarkGreen { background-color: #164734; }
.bgLightOrange { background-color: #Fdf3eb; }
.bgBrightOrange { background-color: #ea7600; }
.bgOrange { background-color: #b94700; }
.bgDarkOrange { background-color: #73381D; }
.bgBrightPurple { background-color: #673BB8; }
.bgPurple { background-color: #5C068C; }
.bgDarkPurple { background-color: #4B116F; }
.bgBrightCrimson { background-color: #aa0061; }
.bgCrimson { background-color: #840b55; }
.bgDarkCrimson { background-color: #51284f; }
.bgPositive { background-color: #393; }
.bgNegative { background-color: #C33; }
/* END Background colors: Format: bg-<shade><progressive_number> */				

/* BEGIN Text Color (arranged in lighest to darkest shade) */		
.txt-white { color:#fff; }
.txt-gray1 { color:#999; }
.txt-gray2 { color:#666; }
.txt-gray3 { color:#333; }
.txt-gray4 { color:#8c8c8c; }
.txt-black { color:#000; }
.txt-red1  { color:#bf0000; }
.txt-blue1 { color:#009cde; }

.txtBannerGrey { color: #f3efe7; }
.txtPaleGrayLight { color: #F9F7F4; }
.txtPaleGray { color: #ECE6DD; }
.txtWarmGrayLight { color: #D1C9C0; }
.txtDarkGray { color: #857363; }
.txtDigitalGray { color: #6B5E51; }
.txtDigitalGrayDark { color: #524940; }
.txtSlateGray { color: #333; }
.txtCharcoalGray { color: #666; }
.txtLightBlue { color: #fcf6fd; }
.txtEdgeBlue { color: #009cde; }
.txtBrightBlue { color: #0073CF; }
.txtRoyalBlue { color: #0052C2; }
.txtDarkBlue { color: #012169; }
.txtBankRed { color: #c41230; }
.txtBankRedLight { color: #dc1431; }
.txtBankRedDark { color: #780032; }
.txtLighterGreen { color: #f0f9ed; }
.txtLightGreen { color: #6cc24a; }
.txtBrightGreen { color: #00AD51; }
.txtGreen { color: #007749; }
.txtDarkGreen { color: #164734; }
.txtLightOrange { color: #edf3eb; }
.txtBrightOrange { color: #ea7600; }
.txtOrange { color: #b94700; }
.txtDarkOrange { color: #73381D; }
.txtBrightPurple { color: #673BB8; }
.txtPurple { color: #5C068C; }
.txtDarkPurple { color: #4B116F; }
.txtBrightCrimson { color: #aa0061; }
.txtCrimson { color: #840b55; }
.txtDarkCrimson { color: #51284f; }
.txtPositive { color: #c33; }
.txtNegative { color: #393; }
/* END Text Color (arranged in lighest to darkest shade) */		

/*	BEGIN Typography - Paragraph leading - line height */			
.lead-10		{ line-height:10px; }
.lead-11		{ line-height:11px; }
.lead-12		{ line-height:12px; }
.lead-14		{ line-height:14px; }
.lead-16		{ line-height:16px; }
.lead-18		{ line-height:18px; }
.lead-20		{ line-height:20px; }
.lead-24		{ line-height:24px; }
.lead-100pc { line-height:1; }
.lead-125pc { line-height:1.25; }
.lead-150pc { line-height:1.50; }
.lead-170pc { line-height:1.75; }
/*	END Typography - Paragraph leading - line height */			


/* BEGIN TYPOGRAPHY - Text alignment */			
.txt-l { text-align:left;	}
.txt-r { text-align:right;	}
.txt-c { text-align:center; }
/* END TYPOGRAPHY - Text alignment */			


/* 	BEGIN Display/Visibility Classes  */
.show			{ display:block;			}
.hide			{ display:none;				}
/* 	END Display/Visibility Classes  */


/* 	BEGIN Box borders; Format: <direction>-<pixels>-<shade><progressive_number> */					
.box-1-gray2 { border:1px solid #d1d9c0; }
.bottom-sep-1-gray2 { border-bottom:1px solid #d1d9c0; }
.bottom-sep-3-blue1 { border-bottom:3px solid #009cde; }
.top-sep-1-gray1 { border-top:1px dotted #999; }
.bottom-sep-1-gray1 { border-bottom:1px dotted #999; }
.sep-1 { border-width:1px; }
.left-sep-gray3 { border-left:1px solid #ccc; }
.bottom-sep-3-gray3 { border-bottom:3px solid #ccc; }
.top-sep-1-gray3 { border-top:1px solid #ccc; }
.bottom-sep-1-gray3 { border-bottom:1px solid #ccc; }
.right-sep-dotted { border-right: 1px dotted #333; }
/* 	END Box borders; Format: <direction>-<pixels>-<shade><progressive_number> */					

/* 	BEGIN Text Overflow */
.oflo-hide	{	overflow:hidden;	}
.oflo-auto	{	overflow:auto;		}
.oflo-vibl	{	overflow:visible;	}
.oflo-scrl	{	overflow:scroll;	}
/* 	END Text Overflow */

/* BEGIN Overlay and traparency */
.olay-10	{ opacity:0.10; filter: alpha(opacity=10); }
.olay-20	{ opacity:0.20; filter: alpha(opacity=20); }
.olay-25	{ opacity:0.25; filter: alpha(opacity=25); }
.olay-30	{ opacity:0.30; filter: alpha(opacity=30); }
.olay-40	{ opacity:0.40; filter: alpha(opacity=40); }
.olay-50	{ opacity:0.50; filter: alpha(opacity=50); }
.olay-60	{ opacity:0.60; filter: alpha(opacity=60); }
.olay-70	{ opacity:0.70; filter: alpha(opacity=70); }
.olay-75	{ opacity:0.75; filter: alpha(opacity=75); }
.olay-80	{ opacity:0.80; filter: alpha(opacity=80); }
.olay-90	{ opacity:0.90; filter: alpha(opacity=90); }
.olay-100	{ opacity:1; filter: alpha(opacity=100); }
/* END Overlay and traparency */

	
/* 	BEGIN Controls and clears floats of elements. */
.fl { float:left;		}
.fr { float:right;  }
.fc { clear:both;	  }
/* 	END Controls and clears floats of elements. */
/* 	Added to fix the spacing issue. */
#ctl00_ctl00_cctlSection_Tracking_Tags, #ifrm {
    display: none;
}

/* Dec 5th */

.site-logo {
    margin-top: 10px;
}

.site-logo .ada-hidden { /* Added 10/19/17 for shared Disclaimer Library content */
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.site-logo .site-logo__img,
.site-logo .site-logo__print {
        display: block;
        width: 105px;
        height: 30px;
        background: url(bg--svgs/logo--merrill--rgb.svg) no-repeat;
}

.site-logo .site-logo__print {
    display: none;
    background-image: url(bg--svgs/logo--merrill--black.svg);
}
@media print {
    .site-logo .site-logo__img {
        display: none;
    }

    .site-logo .site-logo__print {
        display: block;
    }
}