.overlay .link-close { top: 0 !important; padding-top: 12px !important; }
.sprite-g { background-image: url('https://content.schwab.com/drupal_dependencies/img/Tiger/sprite-global.png'); }
#lnkPrintId { display: none; }
@media screen and (max-width:991px) {
	#midpane, #fcProspectFooter { width: 96%; margin: 0 auto; }
	#findBranch-btndiv { bottom: 21px !important; }
	.lblnamesearch { padding-bottom: 5px !important; }
	.sharemoduleContainer, #findconsultant-prospect, .nav-horizontal.level-3, #findconsultant-prospect #navBar, #fcSearchResultContainer, #fcSearchResult, #fcsearchseparator, #footer, #paginationContainer, .grid-cntr { width: 100% !important; }
	.sharemoduleContainer { height: auto; padding-bottom: 0; }
	#paginationContainer { bottom: auto; height: auto; }
	#midtier { width: 100%; height: auto; min-height: 130px; float: none; clear: both; margin: 0 0 10px 0; }
	.displayconsultants, div#wlthmgmnt { width: 48% !important; min-height: 130px; height: 130px; left: auto !important; bottom: auto !important; }
	.displayconsultants { float: left; }
	div#wlthmgmnt { float: right; }
	.featurebox-content h2 { font-size: 14px !important; }
	.featurebox-content p { font-size: 12px !important; }
	#fcSearchResultContainer { bottom: auto; }
	#findconsultant-prospect .consultants-nearyou, #findconsultant-prospect .consultants-nearyoufont { width: 100%; height: 29px; line-height: 29px; top: auto; left: auto; position: relative; }
	#findconsultant-prospect .consultants-nearyoufont #span_ConsultantNearYou { position: absolute; top: 0; left: 10px; }
	.featurebox-cntr img { width: auto !important; }
	#fcThumbNail { position: relative !important; top: auto !important; left: auto !important; bottom: auto !important; float: left; width: auto !important; }
	.miles, #fcResult, .featurebox-content { position: relative !important; left: auto !important; float: none !important; width: auto !important; }
	.miles { float: right !important; }
	#fcResult { margin-left: 65px; }
	.consultantSharemodules { float: none; clear: both; }
	/* consultant */
	.breadcrumb { padding-left: 0; }
	.midcontentrow, .left-pane, .right-pane-prospect { position: relative; width: 100% !important; height: auto !important; left: auto; top: auto; bottom: auto; clear: both; }
	#fcBio { margin-top: 24px; }
	#fcdata, #fcBio, #beginpartialviewsProspect, .fcprospectcontainer, #roledescription, .fcname { width: 100% !important; }
	#fcimg { width: 15%; float: left; margin: 0; padding: 0; }
	.profile-picture { width: 100%; height: auto; }
	#description { width: 82%; float: right; margin: 0; padding: 0; }
	#beginpartialviewsProspect .greytile { padding: 0; width: 100%; }
	#beginpartialviewsProspect .fcbulletedlist, .fctileheadingExp, .fcexperience { width: 100%; left: auto; float: none; clear: both; display: block; position: relative; }
	.fctileheading, .fctileheadingExp { padding: 0 0 15px 0; }
	.bulletposition { left: auto; margin-left: 20px; }
	.fcpage-icon { float: left; width: auto; position: relative; padding: 0 10px 10px 0; }
	#beginpartialviewsProspect .Headinglevel1font { left: auto; width: auto; padding: 0; }
	#beginpartialviewsProspect .Headinglevel1font .fctileheading { display: inline; margin: 0; padding: 0; left: auto; }
	#mapdiv, #workshop { margin: 0; }
	.displayconsultants { padding-top: 0; }
	.span12.branchLink { font-size: 18px; font-family: Charles Modern; margin: 4px 0 0 0; }
	.span12.branchLink a { text-decoration: none; }
	#workshop, #mapdiv a#directionsLink { display: none !important; }
    .findConsultantAsset{padding-left: 0;}
}
@media screen and (max-width:767px) {
	#midtier { min-height: 0; }
	.prospectSearchTitle { font-size: 18px; }
	.displayconsultants, div#wlthmgmnt { float: none; clear: both; min-height: 0; height: auto; width: 100% !important; }
	.featurebox-cntr { width: 100% !important; max-width: 100% !important; }
	.featurebox-cntr img { float: none !important; margin: 0 0 10px 0; padding: 0; }
	.socialList { float: left !important; clear: both; margin: 0 !important; }
	.pageUtilities .iconPrint { display: none; }
	#fcimg, #description { width: 100%; float: none; clear: both; height: auto; margin: 0; padding: 0; }
	#fcdata { height: auto; padding-bottom: 20px; }
	.profile-picture { width: auto; }
	.printlink, .sharemodulesProfile { left: auto; bottom: auto; float: none; clear: both; }
	#fcSearchResult #fcResult div.font12 span, #fcSearchResult #fcResult div.font12 div { margin: 2px 0; height: auto !important; }
	#fcSearchResult #fcResult div.font12 #widgetlinks { clear: both; margin: 0 !important; padding: 0 !important; }
	.IBSHelp { display: none; }
	.IBSHelp span { height: 0 !important; }
	#wlthmgmnt { display: none; }
	.miles { display: inline-block; /* padding: 5px 0 0 0;  */
	float: none !important; }
	.miles::after { content: ' away'; }
	.breadcrumb { padding-bottom: 0; }
}
/* forms */
@media screen and (max-width:467px) {
	.overlay.page-curl { width: 100% !important; height: auto !important; left: 0 !important; top: 0 !important; border-radius: 0 !important; box-sizing: border-box; margin: 0; padding: 0; min-width: 0 !important; }
	.overlay.page-curl iframe { min-height: 1200px; }
	.overlay .header { border-radius: 0 !important; }
	.overlay .body { width: 96%; margin: 0 auto; padding: 0 !important; box-sizing: border-box; }
	.overlay.page-curl:before { display: none; width: 0; height: 0; }
	.overlay .link-close { padding: 0 10px 0 0 !important; top: 12px !important; }
}
@media screen and (max-width:340px) {
	#findBranch-btndiv { left: auto !important; bottom: auto !important; padding-left: 0 !important; margin: 5px 0 10px 0; }
}
@media screen and (min-width:768px) and (max-width:991px) {
	/* nav hacks */
	.nav-l1 > li > .nav-item { padding: 5px; }
	.hdr-list li#LoginSec, .hdr-list li { padding: 0 5px; }
	.hdr-list li:last-child { display: none; }
	.nav-cta-cntr { position: absolute; right: 10px; top: 100px; }
}
/* targeting tablets */
@media (min-width:600px) and (max-width:979px) {
	.telLink { display: none; }
	.telSpan { display: inline; }
	.mapLink { display: block; }
	.mapSpan { display: none; }
	#directionsLink { display: none; }
}
/* targeting phones */
@media (max-width:599px) {
	.telLink { display: inline; }
	.telSpan { display: none; }
	.mapLink { display: block; }
	.mapSpan { display: none; }
	#directionsLink { display: none; }
	.overlayProx { width: 100% !important; right: auto !important; left: 0 !important; }
}
/* targeting small phones */
@media (max-width:350px) {
	.hdr-cntr { height: 21px; }
	.search-cntr { display: none; }
}