﻿body { background-color: #F1ECE2; font-family: OpenSans; }
h1 { font-size: 32px; color: #824b94; font-family: DroidSerif-Italic; }
h2 { font-size: 24px; color: #824b94; font-family: OpenSans; }
h3 { font-family: OpenSans; font-size: 36px; color: #4a4a4a; }

/*.clearBoth { clear: both; }*/
.clear-both { clear: both; }
.clearBoth { width: 100%; clear: both; height: 0px; line-height: 0px; }
.text-underline { font-style: italic; }
@font-face { font-family: OpenSans; src: url('/Content/fonts/OpenSans.woff'); }
@font-face { font-family: OpenSans-Light; src: url('/Content/fonts/OpenSans-Light.woff'); }
@font-face { font-family: OpenSans-Semibold; src: url('/Content/fonts/OpenSans-Semibold.woff'); }
@font-face { font-family: DroidSerif-Italic; src: url('/Content/fonts/DroidSerif-Italic.woff'); }

/* pageDivider styling */
.pageDivider { height: 10px; background-color: #ffffff; padding: 0px; }
.innerDivider { height: 100%; }

body.aug .pageDivider { background-color: #1D70A1; }
body.recon .pageDivider { background-color: #824B94; }
body.mentor .pageDivider { background-color: #8C8A8B; }
body.lookbook .pageDivider { display: none; }
body.home .pageDivider { height: 2px; }

body.home .navbar-title span { display: none; }

/* .pageCopy styling */
.pageCopy { font-size: 15px; color: #4A4A4A; line-height: 24px; margin-bottom: 25px; position: relative; }
	.pageCopy h4 { font-family: OpenSans-Light; font-size: 32px; line-height: 1.1; color: #824b94; margin: 50px 0px 30px 0px; }
	.pageCopy h5 { font-family: OpenSans; font-size: 20px; color: #4a4a4a; margin-top: 20px; }
	.pageCopy h1 { font-family: OpenSans; font-size: 48px; line-height: 1.2; color: #213d64; margin: 60px 0px 32px 0px; }
	.pageCopy ul { padding-left: 17px; margin-bottom: 30px; }
	.pageCopy p { padding: 0px 0px 18px 0px; }

h5.finder-title { font-family: OpenSans; font-size: 24px; line-height:32px; color: #4a4a4a; font-weight:normal; }

.bread-crumb-container { background-color: #ffffff; padding: 0px; }
	.bread-crumb-container h2 { font-size: 16px; line-height: 1.5; letter-spacing: 1px; color: #9b9b9b; margin: 10px 0px; }

/* Social Media Icons */
.social-media-container { margin-top: 20px; }
	.social-media-container a.email { display:inline-block; background:url(/Images/icons/email.svg) 0 0 no-repeat; height:24px; width:28px; text-decoration:none; }
	.social-media-container a.facebook { display:inline-block; background:url(/Images/icons/facebook.svg) 0 0 no-repeat; height:24px; width:24px; text-decoration:none; }
	.social-media-container a:focus, .social-media-container a:active, .social-media-container a:active  { text-decoration:none; }

/* remove padding on columns */
.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; }

.disclaimer { font-size: 13px; }

.bottomCopy { padding: 3% 22%; }
	.bottomCopy p, .bannerCopy p { font-family: OpenSans-Light; font-size: 18px; color: #4A4A4A; line-height: 24px; }
	.bottomCopy .getAnswers, .bannerCopy .getAnswers { color: #4791B4; font-weight: 600; font-size: 15px; }

.calLoading { opacity: 0.3; cursor: wait; }
.divider-header h2 { font-size: 28px; z-index: 1; position: relative; text-align: center; }

.divider-header span.line { background: #000; border-top: solid 1px #CBC7CB; position: absolute; height: 1px; display: block; top: 16px; width: 100%; }
.divider-header span.text { background-color: #F1ECE2; z-index: 20; position: relative; text-align: center; padding: 0 34px; color: #824B94; }

.divider-header span.empty { background-color: transparent; }

/* Styled Button */
.button-purple { border: 1px solid #b882c6; border-radius: 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-decoration: none; display: inline-block; font-size: 20px; line-height: 24px; /*
    padding: 10px 10px 10px 10px;
    */ letter-spacing: 1px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); color: #f5f4f5; height: 36px; background-color: #b882c6; background-image: -webkit-gradient(linear, left top, left bottom, from(#b882c6), to(#824b94)); background-image: -webkit-linear-gradient(top, #b882c6, #824b94); background-image: -moz-linear-gradient(top, #b882c6, #824b94); background-image: -ms-linear-gradient(top, #b882c6, #824b94); background-image: -o-linear-gradient(top, #b882c6, #824b94); background-image: linear-gradient(to bottom, #b882c6, #824b94); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b882c6, endColorstr=#824b94); }
	.button-purple:active, .button-purple:hover, .button-purple:focus { color: #f5f4f5; }

/* Form Control */
.form-control { height: 30px; }

/* NAV BAR */
.navbar { margin-bottom: 0px; border-bottom: 0px; border-top: 0px; background-color: #FFF; height: 80px; border-radius: 0; }
.navbar-brand { padding: 24px 0px; font-size: 18px; }
	.navbar-brand div, .navbar-right div { float: left; }
		.navbar-right div.no-float { float: none; }
.navbar-fixed-top { z-index: 3; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
.navbar-middle { min-height: 20px; height: 40px; margin-top: 80px; z-index: 2; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
	.navbar-middle a { margin: 0 10px; color: #fff; line-height: 30px; display: inline-block; }

.navbar-title { /*height: 80px;*/ position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1; }
	.navbar-title span { font-family: OpenSans-Light; font-size: 32px; line-height: 80px; }

.navbar-logo { background: url('/Images/mentor-logo.png') 0 0 no-repeat; margin-left: 8px; width: 160px; height: 30px; }
.navbar-right { float: right; padding: 31px 0px 0px 0px; }
.navbar-magnifier { border-right: 2px solid rgba(198, 194, 198, 0.9); padding: 0px 14px; }
.navbar-login { padding: 0px 12px; }
	.navbar-login a.login { font-size: 14px; color: #824b94; line-height: 30px; text-transform: uppercase; padding: 0px; }
		.navbar-login a.login:hover { text-decoration: none; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: transparent; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background-color: transparent; }

.navbar-login ul.dropdown-menu { width: 280px; margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; background-color:#F1F1F1; }
.navbar-login li.login-box { padding: 10px; }
	.navbar-login li.login-box span { display:block; padding-top:8px; }
	.navbar-login li.login-box b { color: #824b94; font-size: 22px; padding-bottom:10px; display:block; }
	.navbar-login a.lnk { color: #337ab7; }
		.navbar-login a.lnk:hover { color: #337ab7; }
	.navbar-login li.login-box .btn-sign-in { width:120px; }

.navbar-menu { list-style-type: none; margin-top: 10px; float: right; }
	.navbar-menu li { float: left; border-right: 3px solid #d8d8d8; font-size: 14px; line-height: 24px; letter-spacing: 1px; }
		.navbar-menu li:last-child { border-right: 0; }
		.navbar-menu li a { text-decoration: none; padding: 0px; }
.navbar-default .navbar-nav > li > a { color: #fff; }
.navbar-toggle { padding: 4px 6px; }
.dropdown-menu li { float: none; }

	/* Sub nav */
	.dropdown-menu li a { padding: 3px 20px; }


.login-welcome { font-size: 0.7777777777777778em; color: #824b94; line-height: 30px; }
.div-sign-up { background-color: #f1f1f1; padding: 1% 6%; text-align: left; color: #666666; font-family: OpenSans; font-size: 14px; }
	.div-sign-up input { border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.3); height: 36px; margin-bottom: 18px; width: 100%; }
	.div-sign-up span { /*width: 71px;*/ height: 24px; font-size: 14px; line-height: 1.7; color: #666666; }
	.div-sign-up div { padding: 0; }
	.div-sign-up h1 { margin-bottom: 20px; }
	.div-sign-up h2 { font-family: OpenSans-Semibold; font-size: 17px; color: #1d70a1; margin: 30px 0px 15px 0px; }
	.div-sign-up input[type='checkbox'] { width: 16px; height: 30px; margin: 0; box-shadow: none; float: left; }
	.div-sign-up label { font-size: 14px; color: #666666; font-family: OpenSans; margin: 4px 0px 0px 7px; max-width: 90%; font-weight: normal; }
	.div-sign-up p { font-family: OpenSans-Light; font-size: 20px; }
.signUpHeader { font-family: OpenSans; font-size: 32px; color: #4a4a4a; margin: 15px 0px 20px 0px; }
	.signUpHeader a { font-family: OpenSans-Light; font-size: 32px; color: rgba(130, 128, 130, 0.9); }
		.signUpHeader a:hover { text-decoration: none; }
div.btnCustom { border-radius: 4px; background-color: #ffffff; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); padding: 6px; margin-right: 15px; font-size: 17px; cursor: pointer; }
div.btnCustom:hover { color: #824b94; }
div.btnCustomShort { width: 100px; height: 40px; margin: 0px 15px 0px 0px; text-align: center; float: left; }
div.btnCustomLong { text-align: left; padding: 6px 35px; margin: 0px 0px 15px 0px; }
div.btnCustomSelected { color: #f1ece2; background-color: #824b94; }
div.btnCustomSelected:hover { color: #fff; }

.div-log-in { background-color: rgba(241, 241, 241, .89); padding: 2%; text-align: center; width: 389px; float: right; }
	.div-log-in input { border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.3); height: 36px; font-size: 1em; margin-bottom: 18px; width: 100%; }
	.div-log-in span { font-family: OpenSans; font-size: 18px; font-weight: bold; line-height: 24px; color: #666666; padding-right: 13px; }
	.div-log-in div { text-align: right; }
}
.div-sign-up div { text-align: right; }

.div-log-in { background-color: rgba(241, 241, 241, .89); padding: 2%; text-align: center; width: 389px; float: right; }
	.div-log-in input { border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.3); height: 36px; font-size: 1em; margin-bottom: 18px; width: 100%; }
	.div-log-in span { font-family: OpenSans; font-size: 18px; font-weight: bold; line-height: 24px; color: #666666; padding-right: 13px; }
	.div-log-in div { text-align: right; }

#email-friend-box { display: none; }
div.emailfriends-box:active { outline: none; }
div.emailfriends-box .ui-dialog-titlebar { display: none; }
div.emailfriends-box .ui-dialog-content { background-color: #f1f1f1; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
	div.emailfriends-box .ui-dialog-content .wrapper { padding: 0px 19px; }
	div.emailfriends-box .ui-dialog-content .title { font-family: OpenSans; font-size: 22px; color: #824b94; padding-top: 13px; }
	div.emailfriends-box .ui-dialog-content .content { font-size: 18px; line-height: 1.3; padding-top: 10px; padding-bottom: 20px; }
		div.emailfriends-box .ui-dialog-content .content input { margin-bottom: 10px; width: 100%; }
		div.emailfriends-box .ui-dialog-content .content textarea { margin-bottom: 10px; width: 100%; }
	div.emailfriends-box .ui-dialog-content .button-purple { width: 100%; margin-bottom: 20px; }
	div.emailfriends-box .ui-dialog-content .divider { border-top: 1px solid #d8d8d8; }
		div.emailfriends-box .ui-dialog-content .divider a { height: 24px; font-family: OpenSans; font-size: 16px; line-height: 1.5; color: #4791b4; display: block; }

/* create account pop-up */
#create-account-box { display: none; }
div.signup-box:active { outline: none; }
div.signup-box .ui-dialog-titlebar { display: none; }
div.signup-box .ui-dialog-content { background: url(/images/lookbook/lookbook-pop-up.png) no-repeat left top; background-color: #f1f1f1; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
	div.signup-box .ui-dialog-content .wrapper { padding-left: 215px; padding-right: 19px; }
	div.signup-box .ui-dialog-content .title { height: 30px; font-family: OpenSans; font-size: 22px; color: #824b94; padding-top: 13px; }
	div.signup-box .ui-dialog-content .header { font-size: 48px; line-height: 1.2; color: #213d64; }
	div.signup-box .ui-dialog-content .content { font-size: 18px; line-height: 1.3; padding-top: 10px; padding-bottom: 20px; }
	div.signup-box .ui-dialog-content .button-purple { width: 100%; margin-bottom: 20px; }
	div.signup-box .ui-dialog-content .divider { border-top: 1px solid #d8d8d8; }
		div.signup-box .ui-dialog-content .divider a { height: 24px; font-family: OpenSans; font-size: 16px; line-height: 1.5; color: #4791b4; display: block; }
.split-background { background: linear-gradient(180deg, #FFF 50%, #F1ECE2 100%); padding-right:45px; padding-left:45px; }
#email-friend-box { display: none; }
div.emailfriends-box:active { outline: none; }
div.emailfriends-box .ui-dialog-titlebar { display: none; }
div.emailfriends-box .ui-dialog-content { background-color: #f1f1f1; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
	div.emailfriends-box .ui-dialog-content .wrapper { padding: 0px 19px; }
	div.emailfriends-box .ui-dialog-content .title { font-family: OpenSans; font-size: 22px; color: #824b94; padding-top: 13px; }
	div.emailfriends-box .ui-dialog-content .content { font-size: 18px; line-height: 1.3; padding-top: 10px; padding-bottom: 20px; }
		div.emailfriends-box .ui-dialog-content .content input { margin-bottom: 10px; width: 100%; }
		div.emailfriends-box .ui-dialog-content .content textarea { margin-bottom: 10px; width: 100%; }
	div.emailfriends-box .ui-dialog-content .button-purple { width: 100%; margin-bottom: 20px; }
	div.emailfriends-box .ui-dialog-content .divider { border-top: 1px solid #d8d8d8; }
		div.emailfriends-box .ui-dialog-content .divider a { height: 24px; font-family: OpenSans; font-size: 16px; line-height: 1.5; color: #4791b4; display: block; }

/* dialog box overlay */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: .50 !important; filter: Alpha(Opacity=50) !important; background-color: rgb(50, 50, 50) !important; }
.ui-front { z-index: 100; }

/* footer */
.footerParent { background-color: #EAE4D7; margin-top: 80px; }
.footer { height: 150px; padding: 50px 0 0 0; }

.ulFooter { list-style-type: none; font-size: 16px; line-height: 24px; text-decoration: none; float: left; padding: 0px 40px 0px 0px; }
	.ulFooter li a { color: #4a4a4a; }

/* middle banner for each section */
body.aug .navbar-title { background-color: rgba(125,183,218,0.6); color: #1D70A1; }
body.recon .navbar-title { background-color: rgba(224,196,233,0.6); color: #824B94; }
body.mentor .navbar-title { background-color: rgba(203,199,203,0.6); color: #4A4A4A; }
body.lookbook .navbar-title { background-color: rgba(203,199,203,0.6); color: #4A4A4A; }

body.aug #menuAug { color: #1D70A1; }
body.recon #menuRecon { color: #824B94; }
body.mentor #menuMentor { color: #8C8A8B; }
body.lookbook #menuLookbook { color: #8C8A8B; }

/* Show/hide navbar for sections */
body.middle-nav-off .navbar-middle { display: none; }
body.banner-header-off .navbar-title { display: none; }
body.banner-title-only .banner-container { background: none; height: 80px; }
.top-banner-container { background-color: #ffffff; position: relative; }


/* Banner Images */
.home-banner { height: 487px; }

.banner-image { background: url(/images/banners/bibm_breastimplants_home.jpg) 0 0 no-repeat; background-size: 1140px; height: 474px; }
.banner-aug { background: url(/images/banners/breastaug_landing.jpg) 0 0 no-repeat; background-size: 1140px; height: 474px; }
.banner-aug-ba { background: url(/images/banners/balanding.jpg) 0 0 no-repeat; background-size: 1140px; height: 389px; }
.banner-recon-ba { background: url(/images/banners/reconbalanding.jpg) 0 0 no-repeat; background-size: 1140px; height: 389px; }
.banner-visualizer { background: url(/images/banners/visualizer.jpg) 0 0 no-repeat; background-size: 100%; height: 389px; }
.banner-bff { background: url(/images/banners/bff.jpg) 0 0 no-repeat; background-size: 1140px; height: 474px; }

.banner-sign-up { background: url(/images/banners/sign-up.png) 0 0 no-repeat; background-size: 1140px; height: 474px; }
.home-banner-title { background-color: rgba(255,255,255,0.60); background: rgba(255,255,255,0.60); font-family: OpenSans-Light; font-size: 36px; line-height: 70px; color: #824B94; text-align: center; }
	.home-banner-title span { display: inline-block; }
		.home-banner-title span.pth { font-family: DroidSerif-Italic; font-size: 36px; color: #213D64; font-style: italic; }

.banner-log-in { background: url(/images/banners/login.png) 0 0 no-repeat; background-size: 1140px; height: 474px; }




/* article Images */
.article-mobile { height: 450px; }

.article-after-cancer { background: url(/images/articles/afterbreastcancer.jpg) 0 0 no-repeat; background-size: 100%; }
.article-best-candidate { background: url(/images/articles/bestcandidates.jpg) 0 0 no-repeat; background-size: 100%; }
.article-cost { background: url(/images/articles/breastcost.jpg) 0 0 no-repeat; background-size: 100%; }
.article-financing { background: url(/images/articles/financing.jpg) 0 0 no-repeat; background-size: 100%; }
.article-cancer-basics { background: url(/images/articles/breastcancerbasics.jpg) 0 0 no-repeat; background-size: 100%; }
.article-cancer-support { background: url(/images/articles/breastcancersupport.jpg) 0 0 no-repeat; background-size: 100%; }
.article-cancer-stages { background: url(/images/articles/cancerstages.jpg) 0 0 no-repeat; background-size: 100%; }
.article-cancer-community { background: url(/images/articles/cancersupportcommunity.jpg) 0 0 no-repeat; background-size: 100%; }
.article-flexhd { background: url(/images/articles/flexhd.jpg) 0 0 no-repeat; background-size: 100%; }
.article-insurance { background: url(/images/articles/healthinsurance.jpg) 0 0 no-repeat; background-size: 100%; }
.article-warranty { background: url(/images/articles/warranty.jpg) 0 0 no-repeat; background-size: 100%; }
.article-implanttype { background: url(/images/articles/types_of_implants.jpg) 0 0 no-repeat; background-size: 100%; }
.article-placementoption { background: url(/images/articles/placement_options.jpg) 0 0 no-repeat; background-size: 100%; }
.article-incision-sites { background: url(/images/articles/incision_sites.jpg) 0 0 no-repeat; background-size: 100%; }
/*.article-memory-gel { background: url(/images/articles/MMGXtraSilhouette.jpg) 0 0 no-repeat; background-size: 100%; height: 542px; }*/
/*.article-memory-gel {
	background: url(/images/articles/MMGXtraSilhouette.jpg) 235px 0px no-repeat;
	background-size: 81%;
	height: 545px;
}*/
.article-memory-gel-page {
	height: 482px;
}
.article-memoryshape { background: url(/images/articles/MemoryShape_701x512_edit.png) 0 0 no-repeat; height: 530px; }
.article-recon-overview { background: url(/images/articles/recon_overview.jpg) 0 0 no-repeat; background-size: 100%; }
.article-recon-delay { background: url(/images/articles/recondelay.jpg) 0 0 no-repeat; background-size: 100%; }
.article-recon-immediate { background: url(/images/articles/reconimmediate.jpg) 0 0 no-repeat; background-size: 100%; }
.article-saline { background: url(/images/articles/saline.jpg) 0 0 no-repeat; background-size: 100%; }
.article-saline-warranty { background: url(/images/articles/salinewarranty.jpg) 0 0 no-repeat; background-size: 100%; }
.article-silicone-warranty { background: url(/images/articles/siliconewarranty.jpg) 0 0 no-repeat; background-size: 100%; }
.article-silicone-safety { background: url(/images/articles/silicone_safety.jpg) 0 0 no-repeat; background-size: 100%; }
.article-tissue-expander { background: url(/images/articles/tissueexpanders.jpg) 0 0 no-repeat; background-size: 100%; }
.article-find-a-surgeon { background: url(/images/articles/findasurgeon.jpg) 0 0 no-repeat; background-size: 100%; }
.article-before-and-after { background: url(/images/articles/beforeandafterimage.jpg) 0 0 no-repeat; background-size: 100%; }
.article-pricebreakdown { background: url(/images/articles/cost.svg) center center no-repeat; }
.article-coping-tips { background: url(/images/articles/copingtips.jpg) 0 0 no-repeat; background-size: 100%; }
.article-aug-overview { background: url(/images/articles/augoverview.jpg) 0 0 no-repeat; background-size: 100%; }
.article-choose-surgeon { background: url(/images/articles/choosesurgeon.jpg) 0 0 no-repeat; background-size: 100%; }
.article-mentorpledge { background: url(/images/articles/mentorpledge.jpg) 0 0 no-repeat; background-size: 100%; }

.home-banner-offset { margin-top: 200px; }
.page-banner-offset { margin-top: 165px; }
.look-book-offset { margin-top: 90px; }

.login-banner-offset { margin-top: 89px; padding-right: 0px; }
	.login-banner-offset h1 { margin-top: 89px; width: 433px; }
	.login-banner-offset h3 { margin-bottom: 25px; }
.login-right-side h2 { font-family: OpenSans; font-size: 18px; color: #828082; margin-top: 0px; margin-bottom: 5px; }
.signin-banner-offset { margin-top: 9px; }
	.signin-banner-offset h1 { text-align: left; }

.foot-note { font-size: 12px; line-height: 18px; }

div.article-memory-gel .banner-home { margin-top:100px; }

div.article-memory-gel h1.memoryGelXtrah1 { font-size: 32px;color: #824b94;font-family: DroidSerif-Italic; }
p.memoryGelXtraHdr {font-size:18px;padding-top:15px; padding-bottom:15px; font-weight:bold; font-family: inherit; }
div.article-memory-gel p.memoryGelXtraDesc { font-size:18px;padding-top:15px; padding-bottom:15px; font-weight:normal; }
.memoryGelPageXtraDesc { width: 50%; }
div.article-memory-gel p.foot-note-article { font-size:10px; }


/* Social Icons */
.social-icon-facebook { background: url(/images/icons/social-icons.png) 0 0 no-repeat; height: 49px; width: 62px; display: inline-block; }
.social-icon-youtube { background: url(/images/icons/social-icons.png) -65px 0 no-repeat; height: 49px; width: 72px; display: inline-block; }

/* Tiles */
.row-tile { display: table; width: inherit; }
	.row-tile [class*="col-"] { display: table-cell; }
	.row-tile .cell { vertical-align: top; padding: 11% 9%; font-family: OpenSans; font-size: 16px; color: #4A4A4A; line-height: 18px; text-align: center; min-height: 300px; }
	.row-tile .title { font-family: OpenSans-Light; font-size: 26px; font-weight: bold; color: #213D64; line-height: 30px; text-align: center; padding: 0 4% 3%; }
	.row-tile .txt { margin-top: 5px; }
	.row-tile .txt a, .row-tile .txt a:hover, .row-tile .txt a:focus { color: #4A4A4A!important; }
	.row-tile a.learnmore { font-family: OpenSans; font-size: 14px; color: #213D64; line-height: 24px; letter-spacing: 1px; border: 2px solid #213D64; padding: 2px 16px; display: inline-block; border: 2px solid #4A4A4A; text-transform: uppercase; }
	.row-tile .middle { background-clip: padding-box; border: 1px solid rgba(224,196,233,0.9); border-right-color: #FFF; border-left-color: #FFF; }

	/* bff tile special case */
	.bkgrd-bff .txt { position: relative;	top: 100px;	color: #fff; }

/* individual cell styles */
div.bkgrd-white .title { color: #4A4A4A; }
div.quote .cell .txt { font-family: DroidSerif-Italic; font-size: 22px; line-height: 28px; position: relative; top: 20px; color: #666666; margin-top: 0px; }

/* Tile text color */
.row-tile .bkgrd-purple .title, .row-tile .bkgrd-purple a { color: #824B94; border-color: #824B94; }
.row-tile .bkgrd-grey .title, .row-tile .bkgrd-grey a { color: #4A4A4A; border-color: #4A4A4A; }

/* Back ground colors */
.bkgrd-gold { background-color: #F1ECE2; }
.bkgrd-darkgold { background-color: #EAE4D7; }
.bkgrd-white { background-color: #fff; }
.bkgrd-lightgrey { background-color: #EEE; }
.bkgrd-lightgrey-tile { background-color: #F4F4F3; }
.bkgrd-grey { background-color: #CBC7CB; background-color: rgba(203,199,203,0.9); }
.bkgrd-purple { background-color: #DFC5E8; background-color: rgba(223,197,232,0.89); }
.bkgrd-blue { background-color: #7DB7DA; background-color: rgba(125,183,218,0.9); }
.bkgrd-dark-blue { background-color: #0071a5; }
.bkgrd-dark-purple { background-color: #824B94; }

/* Background tile images */

.bkgrd-aug-ba { background: url('/images/tiles/beforeandafter.jpg') 0 0 no-repeat; background-size: 100%; }
.bkgrd-visualizer { background: url('/images/tiles/visualizer.jpg') 0 0 no-repeat; background-size: 100%; }
.bkgrd-home { background: url('/images/tiles/homesquare.jpg') 0 0 no-repeat; background-size: 105%; }
.bkgrd-madeusa { background: url('/images/tiles/madeinusa.jpg') 0 0 no-repeat; background-size: 100%; }
.bkgrd-about-mentor { background: url('/images/tiles/aboutmentor_small.jpg') 0 0 no-repeat; background-size: 100% 100%; }
.bkgrd-after-cancer { background: url('/images/articles/afterbreastcancer.jpg') 0 0 no-repeat; background-size: 100%; }
.bkgrd-beforeAndAfter-recon { background: url('/images/tiles/beforeandafterrecon.jpg') 0 0 no-repeat; background-size: 100% 100%; }
.bkgrd-bff { background: url('/images/tiles/bffhomesquare.jpg') 0 0 no-repeat; background-size: 105%; }
.bkgrd-lavenderQuote { background: url('/images/lavender-quote.svg') 16% 35% no-repeat; background-color: #ffffff; }

/* default margin tops */
.top1 { margin-top: 1px; }
.top3 { margin-top: 3px; }
.top5 { margin-top: 5px; }
.top7 { margin-top: 7px; }
.top10 { margin-top: 10px; }
.top15 { margin-top: 15px; }
.top17 { margin-top: 17px; }
.top20 { margin-top: 20px; }
.top30 { margin-top: 30px; }
.top40 { margin-top: 40px; }
.top45 { margin-top: 45px; }
.top50 { margin-top: 50px; }
.top60 { margin-top: 60px; }

/* bff bkground tile */
.bff-tile-linkBox { position: absolute; left: 34px; top: 84px; margin: 0; }
.bff-tile-linkBox a.learnmore { color: #fff; border: none; }

.bot3 { margin-bottom: 3px; }
.bot10 { margin-bottom: 10px; }
.bot15 { margin-bottom: 15px; }
.bot30 { margin-bottom: 30px; }
.bot40 { margin-bottom: 40px; }
.bot60 { margin-bottom: 60px; }

/* padding */
.padrightleft40 { padding-left: 40px; padding-right: 40px; }
.padrightleft80 { padding-left: 80px; padding-right: 80px; }
.padrightleft0 { padding-left: 0px; padding-right: 0px; }

/* Search Physician */

/* PhysicianFinder Mini */
.minifinder-search { background: url('/images/tiles/losangeles_map.png') 0 0 no-repeat; background-size: 100% 100%; }
	.minifinder-search .title { color: #4a4a4a; }
	.minifinder-search .title2 { display: none; }
	.minifinder-search .button-purple { width: 166px; }
	.minifinder-search input[type="text"] { display: inline-block; margin-top: 20px; width: 100%; height: 36px; }
	.minifinder-search form div.select-picker { width: 100% !important; }
.minifinder-wide { height: 100px; vertical-align: middle; background-size: 100%; }
	.minifinder-wide input[type="text"] { margin-top: 0px; width: 220px; }
	.minifinder-wide .title { display: none; }
	.minifinder-wide .title2 { display: inline-block; width: 37%; font-family: OpenSans-Light; font-size: 26px; font-weight: bold; line-height: 30px; text-align: right; color: #4a4a4a; padding-right: 10px; }
	.minifinder-wide .search-flds { display: inline-block; width: 60%; }
		.minifinder-wide .search-flds .mini-finder-ddl { margin-top: -3px; }
		.minifinder-wide .search-flds input { margin-right: 10px; }
		.minifinder-wide .search-flds .button-purple { }
		.minifinder-wide .search-flds form div.select-picker.mini-finder-ddl { width: 220px !important; margin-right: 10px; }
/* drop down in tile */
.minifinder-search .bootstrap-select.btn-group:not(.input-group-btn) { margin-left: auto; }


.search-privacy { font-size:12px; }

/* physician finder header */
.physician-finder-header .city { color: #337ab7; font-size: 40px; }
.revise-search { font-family: OpenSans-Light; font-size: 32px; line-height: 50px; color: #824B94; font-style: italic; }
.revise-radius .btn { padding: 2px 12px; }

/* physician finder form */
.physician-finder-form .title { color: #fff; font-size: 12px; }
body.recon .physician-finder-refine .abms-filter { display: none; }

/* physician finder results */
.physician-img img { width: 132px; }
.physician-img a { display: inline-block; height: 132px; overflow: hidden; display: block; }
.physician-finder hr { width: 96%; }
.physician-finder h4 { font-family: OpenSans-Semibold; font-size: 17px; color: #1D70A1; line-height: 23px; margin: 0px; font-weight: 900; }
.physician-finder p.address { font-family: OpenSans; font-size: 15px; color: #1D70A1; line-height: 18px; }
.physician-finder a.profile { display: inline-block; background: url(/images/icons/profile_icons.svg) 0 -90px no-repeat; width: 30px; height: 30px; margin-right: 5px; }
	.physician-finder a.profile:hover { background-position: -30px -90px; }
.physician-finder a.cert { display: inline-block; margin-right: 5px; }
	.physician-finder a.cert img { vertical-align: baseline; width: 30px; height: 30px; }
.physician-finder div.divider { width: 1px; height: 30px; display: inline-block; background-color: #eee; margin-right: 10px; margin-left: 5px; }
.physician-finder ul { list-style: none; }
	.physician-finder ul a.hdr { font-weight: bold; text-decoration: none; color: #333; }

/* State list */
.state-list a { font-size: 16px; display: block; padding: 1px 0px; }

/* Physician Profile */
.profile-tab-menu a { display: block; width: 100%; height: 50px; line-height: 50px; color: #333; text-align: center; }
.profile-tab-menu div.active { background-color: #fff; }
	.profile-tab-menu div.active a { color: #1D70A1; }
		.profile-tab-menu div.active a:visited { color: #1D70A1; }
.profile-tab-menu .tab-action { font-size: 15px; }
.btn-add-to-lookbook span { position: relative; top: -8px; }
.request-consultation { padding: 0 30px 30px 30px; }
	.request-consultation span { font-style: italic; color: #FFF; font-size: 22px; }
	.request-consultation a { float: right; width: 320px; text-align: center; line-height: 34px; }

/* physician Contact box */
#contact-physician { display: none; }
div.contact-form-physician:active { outline: none; }
div.contact-form-physician .ui-dialog-titlebar { display: none; }
div.contact-form-physician .ui-dialog-content .wrapper { padding: 30px; }
div.contact-form-physician .ui-dialog-content .title { height: 30px; font-family: OpenSans; font-size: 24px; color: #824b94; font-style: italic; text-align: center; }
div.contact-form-physician .ui-dialog-content .header { font-size: 48px; line-height: 1.2; color: #213d64; }
div.contact-form-physician .ui-dialog-content .content { font-size: 18px; line-height: 1.3; padding-top: 10px; padding-bottom: 20px; }
div.contact-form-physician select.error, div.contact-form-physician input.error { border-color: #FF0000; }
div.contact-form-physician div.contact-error-msg { display:none; font-weight:bold; color: #FF0000; }

/* Before/after mini search */
.mini-ba-search .title { color: #4A4A4A; }
.mini-ba-search table { width: 100%; }
	.mini-ba-search table tr td { padding: 8px; }
		.mini-ba-search table tr td.fltr { width: 70%; }
		.mini-ba-search table tr td .ba-flt { width: 100% !important; }
body.recon .mini-ba-search table tr.cup-size { display: none; }

/* Before After Profile tab on physician Profile */
.before-after-wrapper .galleryThumbs img { width: 50px; margin: 1px 1px; cursor: pointer; }
.before-after-wrapper .box-details { color: #636363; font-size: 16.5px; }
	.before-after-wrapper .box-details label { color: #BAB9BA; font-weight: normal; display: inline; font-size: 14px; }
.before-after-wrapper .patient-detail-ba [class*="col-"] { padding: 0 !important; margin: 0 !important; }
.carousel-inner .item .img-wrapper { max-height: 450px; height: 100%; /*min-height: 450px;*/ overflow: hidden; background-clip: border-box; background-size: 100%; background-size: cover; background-position:center center; background-repeat:no-repeat; }
.carousel-inner .item .ba-photo { width: 100%; }

/* Before After Search */
.before-after-search .cup-size { width: 95% !important; }
	.before-after-search .cup-size .btn { height: 30px; }
.before-after-search .ddl-implant { width: 95% !important; }
	.before-after-search .ddl-implant .btn { height: 30px !important; }
.before-after-search .city-zip { width: 95% !important; }
span.ba-age { margin-left: 62px; }
body.recon .before-after-search .Aug-filter { display: none; }
body.recon .before-after-refine .abms-filter, body.recon .before-after-refine .vss-filter { display: none; }
body.aug .before-after-refine .insurance-filter { display: none; }

/* before after pagination */
.pagination { padding-bottom: 10px; margin:0px; }
	.pagination a { background: #f7f7f7 none repeat scroll 0 0; border: 1px solid #dfdfdf; color: #1c1c1c; display: block; float: left; font-size: 0.916em; margin-left: 4px; padding: 1px 7px; text-align: center; }
		.pagination a.active { background: #909090 none repeat scroll 0 0; border: 1px solid #909090; color: #ffffff; }

/* Before after search results */
.before-after-results { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
	.before-after-results .cup-size { color: #337ab7; }
		.before-after-results .cup-size b { display: block; }
	.before-after-results .patient-info { color: #666666; }
		.before-after-results .patient-info b { display: block; }

/* Visualizer */
#visualizer_display { max-height: 500px; z-index: 1 }
.btn-purple-119 { display: block; line-height: 60px; text-align:center; font-size: 20px; color: #f5f4f5; width: 436px; height: 60px; text-decoration:none; border-radius: 4px; background-image: linear-gradient(to bottom, #b882c6, #824b94); background-image: linear-gradient(to bottom, var(--#b882c6), var(--#824b94)); box-shadow: 1px 1px 2px 0 rgba(102, 102, 102, 0.4); box-shadow: 1px 1px 2px 0 var(--brownish-grey-40); }
    .btn-purple-119:hover { color: #f5f4f5; text-decoration: none; }
    .btn-purple-119:focus { color: #f5f4f5; text-decoration: none; }
.visualizer-text-pad { padding: 23px 33px; }
.visualizer-text { font-size: 12px; line-height: 1.5; color: #4a4a4a; }
.visualizer-title b { color: #337ab7; }

/* Icons */
a.phone-icon { display: inline-block; background: url(/images/icons/profile_icons.svg) 0 -30px no-repeat; width: 30px; height: 30px; margin-right: 5px; cursor:pointer; }
	a.phone-icon:hover { background-position: -30px -30px; }
a.email-icon { display: inline-block; background: url(/images/icons/profile_icons.svg) 0 -60px no-repeat; width: 30px; height: 30px; margin-right: 5px; }
	a.email-icon:hover { background-position: -30px -60px; }
a.website-icon { display: inline-block; background: url(/images/icons/profile_icons.svg) 0 -240px no-repeat; width: 30px; height: 30px; margin-right: 5px; }
	a.website-icon:hover { background-position: -30px -240px; }
a.lookbook-icon { display: inline-block; background: url(/images/icons/profile_icons.svg) 0 -120px no-repeat; width: 30px; height: 30px; margin-right: 5px; }
	a.lookbook-icon:hover { background-position: -30px -120px; }
a.review-icon { display: inline-block; background: url(/images/icons/profile_icons.svg) 0 -180px no-repeat; width: 30px; height: 30px; margin-right: 5px; }
	a.review-icon:hover { background-position: -30px -180px; }
a.lookbook-icon2 { display: inline-block; background: url(/images/icons/profile_icons.svg) 0 0px no-repeat; width: 30px; height: 30px; margin-right: 5px; }
	a.lookbook-icon2:hover { background-position: -30px 0px; }

/* physician profile */
.physician-profile .doctor-info { padding: 5px 0px 0px 24px; width: 600px; /*float: left;*/ }
    .portrait-physician { width:250px; height:250px; overflow:hidden; float:right; text-align: center; }
    .portrait-physician img { max-width: 100%; max-height: 100%; }
    .physician-links { float:right; width:195px; }

    .physician-profile .breadcrumb-physicianfinder { padding-left: 24px; float: left; }
    .physician-profile .breadcrumb-physicianfinder .lnkback { font-family: OpenSans-Light; font-size: 16px; line-height: 1.5; color: #4a4a4a;  }

.physician-profile .media-left { padding-right: 3px; }
.physician-profile .portrait .media-left a { margin-bottom: 5px; }
.physician-profile div .media-body { width: auto; padding-right: 20px; }
.physician-profile .media-body a { display: inline-block; line-height: 30px; height: 30px; }
.physician-profile .icon-cert { width: 30px; height: 30px; border: 0; }
.physician-profile-gallerynav { color: #636363; font-size: 16.5px; }
	#tab-next, #tab-prev, .btn-add-to-lookbook, .ba-tab { cursor: pointer; }
.physician-profile .doctor-info { padding: 20px 0px 0px 24px; }
	.physician-profile .doctor-info .lnkback { font-family: OpenSans-Light; font-size: 16px; line-height: 1.5; color: #4a4a4a; }
	.physician-profile .doctor-info p { font-size: 15px; }
	.physician-profile .doctor-info h6 { font-size: 32px; margin-top: 60px; }


/* mini finder list */
body.aug .mini-finder-ddl, body.recon .mini-finder-ddl { display: none !important; width: 100%; }

/* misc*/
p.incision-site-text { position: absolute; top: 318px; left: 31px; font-family: OpenSans-Light; font-size: 20px; line-height: 1.4; color: #4a4a4a; width: 307px; }
div.placementoption-banner-text { width: 350px; padding-top: 25px; }

/* email physician */
#contact-physician span { display: block; }
#contact-physician span.title-email-frm { display: inline-block; }
#contact-physician .frm-wrapper { padding:10px 30px; }
#contact-physician .frm-wrapper input[type='text'] { width:99%; display:block; margin-bottom:10px; }
#contact-physician .frm-wrapper select {width: 99%; padding: 4px; margin-bottom: 10px; display:block; }
	#contact-physician .frm-wrapper input[type='checkbox'] { width: 16px; height: 30px; margin: 0; box-shadow: none; background-color:transparent;  }
	

/* Email Campaign */
.aug-process { }
.look-book-grey-header { padding: 0px 50px 20px 50px; }
	.look-book-grey-header span { font-family: DroidSerif-Italic; font-size: 25px; color: #ffffff; }
.banner-email-campaign { background-color: #eeeeee; height: 317px; margin-top: 90px; margin-bottom: 10px; background-size: 1140px; }
	.banner-email-campaign h1 { font-family: OpenSans; font-size: 22px; margin-bottom: 25px; margin-top: 29px; }
div.btnCustom { border-radius: 4px; background-color: #ffffff; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); padding: 6px; font-size: 17px; cursor: pointer; }
div.btnCustomShort { width: 100px; height: 40px; margin: 0px 15px 0px 0px; text-align: center; float: left; }
div.btnCustomLong { text-align: left; padding: 6px 35px; margin: 0px 0px 15px 0px; }
div.btnCustomSelected { color: #f1ece2; background-color: #824b94; }
div.btnCustomEC { border-radius: 4px; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); padding: 10px 30px; font-size: 17px; cursor: pointer; margin-bottom: 5%; height: 68px; }
/* LookBook */
.tab-journey { padding-left: 60px; }
.tab-body h1 { font-family: OpenSans-Light; font-size: 24px; color: #666666; }
.tab-body p { font-family: OpenSans-Light; font-size: 18px; color: #666666; }
.tab-body .file-icon { margin-top: 30px; }
.bottom-line { border-bottom: 1px solid #d8d8d8; }
.btn-outline { font-family: OpenSans; font-size: 14px; color: #824b94; line-height: 24px; letter-spacing: 1px; border: 2px solid #824b94; padding: 2px 16px; display: inline-block; border: 2px solid #824b94; text-transform: uppercase; margin: 20px 0px 30px 0px; float: right; }
	.btn-outline:hover { color: #824b94; text-decoration: none; }
.tab-body-banner-style h1 { font-size: 32px; color: #824b94; font-family: DroidSerif-Italic; }
.tab-body p { font-family: OpenSans-Light; font-size: 18px; color: #666666; }
.tab-body .file-icon { margin-top: 30px; }
.bottom-line { border-bottom: 1px solid #d8d8d8; }
.btn-outline { font-family: OpenSans; font-size: 14px; color: #824b94; line-height: 24px; letter-spacing: 1px; border: 2px solid #824b94; padding: 2px 16px; display: inline-block; text-transform: uppercase; margin: 20px 0px 30px 0px; float: right; }
	.btn-outline:hover { color: #824b94; text-decoration: none; }
.btn-outline-header { font-family: OpenSans; font-size: 14px; color: #ffffff; line-height: 24px; letter-spacing: 1px; border: 2px solid #ffffff; padding: 2px 16px; display: inline-block; text-transform: uppercase; }
	.btn-outline-header:hover { color: #ffffff; text-decoration: none; }

table.compare-implant { width:100%; font-size:14px; border-collapse:collapse; border-color:#fff; }
table.compare-implant td { border-color:#fff!important; }

table.compare-implant tr td:nth-child(1) { color:#12315D; vertical-align:middle; width:165px; text-align:right; padding-right:10px; }
table.compare-implant tr td:nth-child(2) { background-color:#f1f1f1; }
table.compare-implant tr td:nth-child(3) { background-color:#f5f4f5; }
table.compare-implant tr td:nth-child(4) { background-color:#f5f4f5; }

table.compare-implant tr:nth-child(2) td:nth-child(2) { background-color:#4671B4; color:#fff; }
table.compare-implant tr:nth-child(2) td:nth-child(3) { background-color:#7db7da; color:#fff; }
table.compare-implant tr:nth-child(2) td:nth-child(4) { background-color:#7db7da; color:#fff; }

table.compare-implant tr:nth-child(1) td:nth-child(2) { background-color:#fff; }
table.compare-implant tr:nth-child(1) td:nth-child(3) { background-color:#fff; }
table.compare-implant tr:nth-child(1) td:nth-child(4) { background-color:#fff; }

table.compare-implant td.ctr { text-align: center; }

/* Warranty Updates - MP */
.col-left {
	padding-right: 0;
}
.col-right {
	padding-left: 0;
}
.promise-container {
	height: 340px;
}
.promise-icon-container {
	padding: 0;
}
	.promise-icon-container p {
		float: left;
		width: 25%;
	}
p.padding-right-fix {
	padding-right: 15px;
}
p.padding-left-fix, h4.padding-left-fix {
	padding-left: 50px;
}
	.promise-icon-container .text {
		text-align: left;
	}
	.promise-icon-container .icon-img {
		text-align: center;
	}
.grid-container-left .gradient {
	text-align: left;
}
	.grid-container-left .gradient img {
		width: 92.038%;
	}
	.grid-container-right .gradient img {
		width: 91.484%
	}
.grid-container-right .gradient {
	text-align: right;
}
.gradient {
	position: relative;
}
.gradient p {
	position: absolute;
	color: #fff;
	font-size: 18px;
}
p.gradient-text-0 {
	top: 0;
	left: 0;
	padding: 13px 0px 0px 30px;
}
p.gradient-text-1 {
    top: 0;
    left: 14%;
    width: 38%;
    text-align: center;
}
p.gradient-text-2 {
    top: 0;
    left: 55.5%;
    text-align: center;
    width: 43%;
}
.grid-left-row {
	height: 84px;
	overflow: hidden;
}
	.grid-left-row img {
		padding: 15px;
		float: left;
	}
	.grid-left-row p {
		border-bottom: 1px solid #dbbacb;
		color: #58585a;
		padding: 35px 65px 25px 0px;
		float: left;
		font-size: 18px;
		width: 83%;
		height: 100%;
	}
.grid-right-row {
	border-bottom: 1px solid #dbbacb;
	overflow: hidden;
}
.grid-cell-left {
	float: right;
	background-color: #fcf7f9;
	width: 46%;
	height: 83px;
}
	.grid-cell-left img {
		float: left;
		width: 24%;
		padding-top: 4%;
	}
	.grid-cell-left p {
		float: left;
		width: 50%;
		font-size: 14px;
		padding: 5% 5% 5% 8%;
		line-height: 1.4;
		margin-bottom: 0;
		height: 100%;
	}
.grid-cell-right {
	float: right;
	background-color: #f8f9fb;
	width: 44.5%;
	margin-left: 1%;
	height: 83px;
}
	.grid-cell-right img {
		float: left;
		width: 24%;
		padding-top: 4%;
		margin-left: 5%;
	}
	.grid-cell-right p {
		float: left;
		width: 50%;
		font-size: 14px;
		padding: 5% 1% 5% 8%;
		line-height: 1.4;
		margin-bottom: 0;
		height: 100%;
	}
p.padding-right-fix {
	padding-right: 15%;
}
.icon {
	width: 94px;
}
img.smaller-icon {
	width: 20%;
	padding-top: 6%;
}
img.smaller-icon-a {
	width: 20%;
	padding-top: 6%;
}
img.smaller-icon-b {
	width: 20%;
	padding-top: 8%;
	margin-left: 2%;
}
span.highlight {
	color: #1e376d;
	font-weight: bold;
}
a.highlight {
	color: #1e376d;
	font-weight: bold;
	text-decoration: none;
}
p.promise-icon-0 {
	width: 20%;
}
p.promise-icon-1 {
	width: 12%;
}
.pageCopy {
	margin-bottom: 0;
}
.div-fine-print {
	padding-top: 13%;
}
.left-header {
	font-weight: bold;
	margin-bottom: 0;
}
.left-text {
	padding-left: 12px;
}
.fine-print-note-left {
	float: left;
	width: 2%;
}
.fine-print-note-right {
	float: left;
	width: 98%;
}
img.implant-icon-2 {
	width: 13%;
}
.icon-implant-3 {
	margin-top: 3%;
}
img.icon-implant-fix {
	padding-top: 10%;
}
.before-after-results-paging {
	text-align: right;
}
.ba-image {
	width: 100px;
	margin: 0 5px;
}
.navbar-title .container .row span h1 {
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
	font-weight: inherit;
	line-height: inherit;
}
.before-after-search .control-label.title {
	color: #fff;
	white-space: nowrap;
}
.before-after-results-paging {
	float: right;
	/*margin-top: -35px;*/
}
.ba-search-desktop {
	padding: 4px;
	margin-top: 4px;
}
.ba-desktop-search div {
	padding: 0px;
}
	.ba-desktop-search div {
		padding: 0px 5px 0px 1px;
	}
.before-after-search div .row div .select-picker {
	width: 100% !important;
}
.ba-gallery-header {
	background-color: rgba(203,199,203,0.9);
	padding: 5px 0px;
}
	.ba-gallery-header div {
		/*padding: 0;*/
	}
	.ba-gallery-header span {
		font-weight: bold;
	}
.fas-home-banner {
	position: absolute;
    z-index: 1;
	height: 80px;
	background-color: rgba(198, 194, 198, 0.5);
	padding: 20px 30px;
}
	.fas-item {
		float: right;
	}
	p.fas-item {
		font-family: OpenSans-Light;
		font-size: 26px;
		font-weight: bold;
		color: #4a4a4a;
		line-height: 30px;
		text-align: center;
		padding: 0 1% 3%;
	}
	.fas-item-mobile {
		font-size: 20px;
	}
	input[type='text'].fas-item {
		width: 300px;
		margin-right: 30px;
	}
	.ba-gallery-detail-img-parent {
		height: 450px;
	}
	.ba-gallery-detail-img-container {
		text-align: center;
		min-height: initial !important;
		/*width: 450px;*/
	}
		.ba-gallery-detail-img-container div {
			margin: 0 auto;
			height: 100%;
			width: 100%;
			display: flex;
			align-items: center;
		}
		.ba-gallery-detail-img-container div img {
			margin: 0 auto;
			max-height: 100%;
			max-width: 100%;
		}
button.close:focus {
	outline: none;
}
.img-patient-satisfaction {
	background: url(/Images/implant/97_99Graphic.png) 10px -97px no-repeat;
	height: 239px;
}
/* Bootstrap overrides */
.navbar-collapse.in {
	overflow: hidden;
}
.navbar-toggle {
	margin-top: 20px;
	padding: 6px 6px;
}
#main-navbar-bibm-mobile {
	max-height: initial;
}
.memorshape-chart {
	width: 100%;
}
/* set drop down to mouse over */
@media (min-width: 768px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }
}

@media only screen and (max-width: 1200px) {
    .banner-bff { background: url(/images/banners/bff@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.promise-container {
		height: 409px;
	}
	.grid-left-row p {
		width: 79.344%;
		font-size: 15px;
	}
	.gradient p {
		font-size: 15px;
		line-height: 1.2;
		padding-top: 3px;
	}
	p.gradient-text-0 {
		padding-top: 12px;
	}
	.grid-cell-left p, .grid-cell-right p {
		font-size: 13px;
		padding: 3% 5% 5% 6%;
	}
	/*.article-memory-gel {
		background: url(/images/articles/MMGXtraSilhouette.jpg) 320px 0px no-repeat;
		background-size: 68%;
		height: 376px;
	}*/
	.article-memory-gel-page {
		background: url(/images/articles/MMGXtraSilhouette.jpg) 290px 0px no-repeat;
		background-size: 68%;
		height: 376px;
	}
	.banner-aug {
		background-size: 1009px;
	}
	.aug-banner-offset {
		margin-top: 115px;
	}
}

@media only screen and (max-width: 992px) {
    .banner-title-bff { width: 100%; }
	.grid-container-left .gradient, .grid-container-right .gradient {
		text-align: center;
	}
	.promise-container {
		height: 300px;
	}
	.col-left, .col-right {
		padding: 0;
	}
	.grid-container-left .gradient img, .grid-container-right .gradient img {
		width: 100%;
	}
	p.gradient-text-0 {
		padding-top: 23px;
	}
	.gradient p {
		font-size: 20px;
	}
	p.gradient-text-1 {
		top: 10%;
		left: 8%;
		width: 35%;
	}
	p.gradient-text-2 {
		top: 12%;
		left: 53.5%;
	}
	.grid-cell-left {
		float: none;
		width: 50.5%;
	}
	.grid-cell-right {
		width: 48.5%;
	}
		.grid-cell-left img, .grid-cell-right img {
			width: 17%;
			padding-top: 2%;
		}
		.grid-cell-left p, .grid-cell-right p {
			font-size: 16px;
		}
	img.implant-icon-2 {
		width: 10%;
	}
	img.smaller-icon-b {
		padding-top: 4%;
	}
	/*.article-memory-gel {
		background: url(/images/articles/MMGXtraSilhouette.jpg) 200px 0px no-repeat;
		background-size: 81%;
		height: 350px;
	}*/
	div.article-memory-gel p.memoryGelXtraDesc {
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 0px;
	}
	p.memoryGelXtraHdr {
		font-size: 16px;
		padding-bottom: 0px;
	}
	.homepage-banner-text h1 {
		font-size: 26px;
	}
	/*.article-memory-gel {
		background: url(/images/articles/MMGXtraSilhouette.jpg) 165px 0px no-repeat;
		background-size: 78%;
		height: 336px;
	}*/
	.banner-aug {
		background: url(/images/banners/breastaug_landing.jpg) -345px 0 no-repeat;
	}
	.aug-banner-offset {
		/*margin-top: 80px;*/
	}
}
@media only screen and (max-width: 768px) {
	.aug-banner-offset {
		/*margin-top: 70px !important;*/
	}
}
@media only screen and (max-width: 668px) {
	/*.article-memory-gel {
		background: url(/images/articles/MMGXtraSilhouette.jpg) 150px 0px no-repeat;
		background-size: 78%;
		height: 292px;
	}*/
}
@media only screen and (max-width: 568px) {
	/*.article-memory-gel {
		background: url(/images/articles/MMGXtraSilhouette.jpg) 130px 0px no-repeat;
		background-size: 78%;
		height: 250px;
	}*/
}
@media only screen and (max-width: 450px) {
	/*.article-memory-gel {
		background: url(/images/articles/MMGXtraSilhouette.jpg) 100px 0px no-repeat;
		background-size: 78%;
		height: 190px;
	}*/
}
@media (max-width: 400px) and (min-width: 300px) {
	p.padding-left-fix {
		padding-left: 0;
	}
	p.padding-right-fix {
		padding-right: 0;
	}
	.promise-icon-container .text {
		text-align: left;
		font-size: 13px;
		width: 26%;
	}
	p.promise-icon-1 {
		width: 15%;
	}
	p.promise-icon-3 {
		margin-left: 7%;
	}
		p.promise-icon-3 img {
			width: 100%;
		}
	p.gradient-text-0 {
		padding-top: 70px;
		padding-left: 20px;
	}
	.gradient p {
		font-size: 12px;
		top: 0;
	}
	.grid-left-row p {
		width: 70%;
		font-size: 13px;
		padding-right: 5px;
	}
	p.padding-left-fix, h4.padding-left-fix {
		padding-left: 0px;
	}
	.mobile-height-fix {
		height: auto;
	}
	div.grid-container-right {
		margin-top: 0px;
	}
	.grid-container-left {
		margin-bottom: 10%;
	}
		.grid-cell-left img, .grid-cell-right img {
			width: 24%;
			padding-top: 6%;
		}
	.grid-cell-left p, .grid-cell-right p {
		font-size: 11px;
	}
	img.implant-icon-2 {
		width: 17%;
		padding-top: 10%;
	}
	img.smaller-icon-a {
		margin-left: 0;
	}
	img.smaller-icon-b {
		padding-top: 12%;
	}
	.dropdown hr {
		width: 91%;
		border: 0;
		border-top: 1px solid rgba(198, 194, 198, 0.9);
	}
	.navbar-nav > li > a {
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 10px;
	}
	#main-navbar-bibm-mobile {
		/*padding-bottom:30px;*/
	}
	#main-navbar-bibm-mobile .close {
		color: #fff;
		text-shadow: none;
		font-size: 40px;
		font-weight: normal;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar .dropdown-toggle {
		font-family: OpenSans;
		color: #fff;
		font-size: 15px;
		line-height: 1.6;
		letter-spacing: 1.1px;
	}
	/*div.article-memory-gel {
		background: url(/images/articles/MMGXtraSilhouette.jpg) 85px 0px no-repeat;
		background-size: 78%;
		height: 180px;
	}*/
}
/* 2X RETINA DISPLAY IMAGES */
@media (-webkit-min-device-pixel-ratio: 2) {
	.banner-image { background: url(/images//banners/bibm_breastimplants_home@2x.jpg) 0 0 no-repeat;  background-size:100%; }
	.banner-aug { background: url(/images/banners/breastaug_landing@2x.jpg) 0 0 no-repeat;  background-size:100%; }

	.banner-aug-ba { background: url(/images/banners/balanding@2x.jpg) 0 0 no-repeat; background-size:100%; }
	.banner-recon-ba { background: url(/images/banners/reconbalanding@2x.jpg) 0 0 no-repeat;  background-size:100%; }
	.banner-visualizer { background: url(/images/banners/visualizer@2x.jpg) 0 0 no-repeat;  background-size:100%; }
	.banner-bff { background: url(/images/banners/bff@2x.jpg) 0 0 no-repeat; background-size: 100%; }
    .banner-title-bff { width: 100%; }


	.bkgrd-aug-ba { background: url('/images/tiles/beforeandafter@2x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-visualizer { background: url('/images/tiles/visualizer@2x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-home { background: url('/images/tiles/homesquare@2x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-madeusa { background: url('/images/tiles/madeinusa@2x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-about-mentor { background: url('/images/tiles/aboutmentor_small@2x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-after-cancer { background: url('/images/articles/afterbreastcancer@2x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-bff { background: url('/images/tiles/bffhomesquare@2x.jpg') 0 0 no-repeat;  background-size:100%; }


	.article-after-cancer { background: url(/images/articles/afterbreastcancer@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-best-candidate { background: url(/images/articles/bestcandidates@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-cost { background: url(/images/articles/breastcost@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-financing { background: url(/images/articles/financing@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-cancer-basics { background: url(/images/articles/breastcancerbasics@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-cancer-support { background: url(/images/articles/breastcancersupport@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-cancer-stages { background: url(/images/articles/cancerstages@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-cancer-community { background: url(/images/articles/cancersupportcommunity@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-flexhd { background: url(/images/articles/flexhd@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-insurance { background: url(/images/articles/healthinsurance@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-warranty { background: url(/images/articles/warranty@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-implanttype { background: url(/images/articles/types_of_implants@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-placementoption { background: url(/images/articles/placement_options@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-incision-sites { background: url(/images/articles/incision_sites@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	/*.article-memory-gel { background: url(/images/articles/MMGXtraSilhouette@2x.jpg) 0 0 no-repeat; background-size: 100%; }*/
	.article-memoryshape { background: url(/images/articles/MemoryShape_1402x1024_@2x_edit.png) 0 0 no-repeat; background-size: 100%;  }
	.article-recon-overview { background: url(/images/articles/recon_overview@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-recon-delay { background: url(/images/articles/recondelay@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-recon-immediate { background: url(/images/articles/reconimmediate@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-saline { background: url(/images/articles/saline@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-saline-warranty { background: url(/images/articles/salinewarranty@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-silicone-warranty { background: url(/images/articles/siliconewarranty@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-silicone-safety { background: url(/images/articles/silicone_safety@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-tissue-expander { background: url(/images/articles/tissueexpanders@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-find-a-surgeon { background: url(/images/articles/findasurgeon@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-before-and-after { background: url(/images/articles/beforeandafterimage@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-coping-tips { background: url(/images/articles/copingtips@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-aug-overview { background: url(/images/articles/augoverview@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-choose-surgeon { background: url(/images/articles/choosesurgeon@2x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-mentorpledge { background: url(/images/articles/mentorpledge@2x.jpg) 0 0 no-repeat; background-size: 100%; }

	.bkgrd-beforeAndAfter-recon { background: url('/images/tiles/beforeandafterrecon@2x.jpg') 0 0 no-repeat; background-size: 100% 100%; }
		

/* 3X RETINA DISPLAY IMAGES */
@media (-webkit-min-device-pixel-ratio: 3) {
	.banner-image { background: url(/images//banners/bibm_breastimplants_home@3x.jpg) 0 0 no-repeat; background-size:100%;  }
	.banner-aug { background: url(/images/banners/breastaug_landing@3x.jpg) 0 0 no-repeat; background-size:100%;  }

	.banner-aug-ba { background: url(/images/banners/balanding@3x.jpg) 0 0 no-repeat; background-size:100%; }
	.banner-recon-ba { background: url(/images/banners/reconbalanding@3x.jpg) 0 0 no-repeat;  background-size:100%; }
	.banner-visualizer { background: url(/images/banners/visualizer@3x.jpg) 0 0 no-repeat;  background-size:100%; }
	.banner-bff { background: url(/images/banners/bff@3x.jpg) 0 0 no-repeat; background-size: 100%; }
    .banner-title-bff { width: 100%; }

	.bkgrd-aug-ba { background: url('/images/tiles/beforeandafter@3x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-visualizer { background: url('/images/tiles/visualizer@3x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-home { background: url('/images/tiles/homesquare@3x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-madeusa { background: url('/images/tiles/madeinusa@3x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-bff { background: url('/images/tiles/bffhomesquare@3x.jpg') 0 0 no-repeat;  background-size:100%; }

	.bkgrd-about-mentor { background: url('/images/tiles/aboutmentor_small@3x.jpg') 0 0 no-repeat;  background-size:100%; }
	.bkgrd-after-cancer { background: url('/images/articles/afterbreastcancer@3x.jpg') 0 0 no-repeat;  background-size:100%; }

	.article-after-cancer { background: url(/images/articles/afterbreastcancer@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-best-candidate { background: url(/images/articles/bestcandidates@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-cost { background: url(/images/articles/breastcost@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-financing { background: url(/images/articles/financing@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-cancer-basics { background: url(/images/articles/breastcancerbasics@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-cancer-support { background: url(/images/articles/breastcancersupport@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-cancer-stages { background: url(/images/articles/cancerstages@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-cancer-community { background: url(/images/articles/cancersupportcommunity@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-flexhd { background: url(/images/articles/flexhd@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-insurance { background: url(/images/articles/healthinsurance@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-warranty { background: url(/images/articles/warranty@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-implanttype { background: url(/images/articles/types_of_implants@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-placementoption { background: url(/images/articles/placement_options@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-incision-sites { background: url(/images/articles/incision_sites@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	/*.article-memory-gel { background: url(/images/articles/MMGXtraSilhouette@3x.jpg) 0 0 no-repeat; background-size: 100%; }*/
	.article-memoryshape { background: url(/images/articles/MemoryShape_2103x1536_@3x_edit.png) 0 0 no-repeat; background-size: 100%; }
	.article-recon-overview { background: url(/images/articles/recon_overview@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-recon-delay { background: url(/images/articles/recondelay@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-recon-immediate { background: url(/images/articles/reconimmediate@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-saline { background: url(/images/articles/saline@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-saline-warranty { background: url(/images/articles/salinewarranty@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-silicone-warranty { background: url(/images/articles/siliconewarranty@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-silicone-safety { background: url(/images/articles/silicone_safety@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-tissue-expander { background: url(/images/articles/tissueexpanders@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-find-a-surgeon { background: url(/images/articles/findasurgeon@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-before-and-after { background: url(/images/articles/beforeandafterimage@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-coping-tips { background: url(/images/articles/copingtips@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-aug-overview { background: url(/images/articles/augoverview@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-choose-surgeon { background: url(/images/articles/choosesurgeon@3x.jpg) 0 0 no-repeat; background-size: 100%; }
	.article-mentorpledge { background: url(/images/articles/mentorpledge@2x.jpg) 0 0 no-repeat; background-size: 100%; }

	.bkgrd-beforeAndAfter-recon { background: url('/images/tiles/beforeandafterrecon@3x.jpg') 0 0 no-repeat; background-size: 100% 100%; }

	.article-memory-gel div.banner-home { margin-top:10px; }
	.article-memory-gel div.banner-home h1 { font-size: 22px; width: 199px; line-height: 26px; padding-top: 23px;}
}



/* IPHONE Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
	html, body {overflow-x: hidden; }
	.navbar { /*height: 50px;*/ }
	.navbar-toggle { /*padding: 9px 10px; margin-top: 8px;*/ }
	.navbar-middle { margin-top: 0px; min-height: 0px; height: 0px; }
	.navbar-fixed-top { /*position: relative;*/ }
	.navbar-brand { /*padding: 0px 3px 0px; line-height: 50px;*/ }
	.navbar-title span { font-size:28px; }
	.top-banner-container { /*padding-top:80px;*/ }
	.banner-title-only .top-banner-container { padding-top:0px; }
	.home .top-banner-container { padding-top:0px; }
	.banner-image { background-position: -195px center; background-size: 575px; height: 200px; }
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color: #4791b4; }
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: #fff; font-size: 15px; line-height: 1.6; letter-spacing: 1.1px; }
	.navbar-default .navbar-nav .open .dropdown-menu>li>a { color:#fff; font-size: 15px; line-height: 1.6; letter-spacing: 1.1px; }

	.home-banner-title { line-height: 40px; }
	.home-banner-offset { margin-top: 90px; }

	.row-tile { display: block; }
		.row-tile [class*="col-"] { float: left; display: block; vertical-align: auto; }

	/* physician profile portait */
	.physician-profile .portrait { background-size: 150px; }

	.article-mobile { /*height: 245px;*/ }

		.article-mobile p { top: 15%; left: 3%; font-size: .45em; line-height: 1.4em; width: 31.488%; }

	.navbar-menu li { border-right: 0; }
	.memorshape-chart { width: 320px; }

	.article-placementoption { height:355px; }

	.mobile-home-banner { width:100%; }
	.mobile-home-banner h1 { width:50%; }
	.mobile-home-banner p { width:100%; }

	.mobile-wide-banner { width:100%; }
	.mobile-wide-banner h1 { width:100%; /*padding-top: 35px;*/ }

	.bottomCopy { padding:10px; }

	.physician-finder-header .city { font-size:34px; }

	.btnCustom { cursor: pointer; }

	.carousel-inner .item .img-wrapper { min-height:279px; max-height:450px; }
	.btn-purple-119 { width: 250px; margin-top:10px; }

	.mobile-quick-searchbox { margin-bottom:15px; }

	.article-memory-gel { /*height:400px!important;*/ }	
	.article-memory-gel div.banner-home { margin-top:10px; }
	.article-memory-gel div.banner-home h1 { font-size: 22px; width: 199px; line-height: 26px; padding-top: 23px;}

	
	p.memoryGelXtraHdr { width:220px; padding-bottom:30px; }
	div.article-memory-gel p.foot-note-article { width:220px }

	body.home .quote { display:none; }
}
}

/* IPHONE Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
	html, body {overflow-x: hidden; }
	
	.top-banner-container { /*padding-top:80px;*/ }
	.banner-title-only .top-banner-container { padding-top:0px; }

	.banner-image { background-size: 720px; height: 301px; }	
	.home-banner-title { line-height: 40px; }

	.row-tile { display: block; }
		.row-tile [class*="col-"] { float: left; display: block; vertical-align: auto; }

	.physician-profile .portrait { background-size: 150px; }

	.article-mobile { height: 265px; }
		.article-mobile p { top: 18%; left: 3%; font-size: .7em; line-height: 1.4em; width: 29.488%; }

	.navbar-menu li { border-right: 0; }

	.memorshape-chart { width: 420px; }

	.article-placementoption { height:455px; }

	.mobile-home-banner { width:100%; }
	.mobile-home-banner h1 { width:80%; }
	.mobile-home-banner p { width:99%; }

	.mobile-wide-banner { width:100%; padding }
	.mobile-wide-banner h1 { width:60%; }
	.mobile-wide-banner p { padding-top:35px; }

	.bottomCopy { padding:10px; }

	.physician-finder-header .city { font-size:34px; }

	.btnCustom { cursor: pointer; }

	.carousel-inner .item .img-wrapper { min-height:300px; max-height:450px; }

	.btn-purple-119 { margin-top:10px; }
	.mobile-quick-searchbox { margin-bottom:15px; }
	.pageCopy h1 { font-size: 32px; margin: 32px 0;}

	/*.article-memory-gel { height:450px!important;}*/	
	.article-memory-gel div.banner-home { margin-top:10px; }
	.article-memory-gel div.banner-home h1 { font-size: 22px; width: 199px; line-height: 26px; padding-top: 23px;}

	div.article-memory-gel h1.memoryGelXtrah1 { font-size: 22px; width:50%;}
	p.memoryGelXtraHdr { width:220px; padding-bottom:30px; }
	div.article-memory-gel p.memoryGelXtraDesc { width:100%!important; font-size:14px; }
	div.article-memory-gel p.foot-note-article { width:220px }
	
	body.home .quote { display:none; }
}

/* IPHONE-6 and 6+ Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
	html, body {overflow-x: hidden; }
	
	.top-banner-container { /*padding-top:80px;*/ }
	.banner-title-only .top-banner-container { padding-top:0px; }

	.banner-image { background-position: -195px center; background-size: 575px; height: 200px; }
	
	.row-tile { display: block; }
		.row-tile [class*="col-"] { float: left; display: block; vertical-align: auto; }

	.physician-profile .portrait { background-size: 150px; }
	.memorshape-chart { width: 270px; }

	.mobile-home-banner { width:100%; }
	.mobile-home-banner h1 { width:50%; }
	.mobile-home-banner p { width:100%; }

	.mobile-wide-banner { width:100%; }
	.mobile-wide-banner h1 { width:100%; }

	.bottomCopy { padding:10px; }

	.physician-finder-header .city { font-size:34px; }

	.btnCustom { cursor: pointer; }
	.carousel-inner .item .img-wrapper { min-height:309px; max-height:450px; }
	.btn-purple-119 { width: 250px; margin-top:10px; }
	.mobile-quick-searchbox { margin-bottom:15px; }
	.pageCopy h1 { font-size: 32px; margin: 32px 0;}

	/*.article-memory-gel { height:350px!important;}*/
	div.article-memory-gel h1.memoryGelXtrah1 { font-size: 22px; width:50%;}
	p.memoryGelXtraHdr { width:220px; padding-bottom:30px; }
	div.article-memory-gel p.memoryGelXtraDesc { width:100%!important; font-size:14px; }
	div.article-memory-gel p.foot-note-article { width:220px }
}

/* IPHONE-6 and 6+ Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
	html, body {overflow-x: hidden; }
	
	.top-banner-container { /*padding-top:80px;*/ }
	.banner-title-only .top-banner-container { padding-top:0px; }
	.banner-image { background-size: 720px; height: 301px; }
	
	.home-banner-offset { margin-top: 90px; }

	.row-tile { display: block; }
		.row-tile [class*="col-"] { float: left; display: block; vertical-align: auto; }

	.physician-profile .portrait { background-size: 150px; }

	.article-mobile { height: 265px; }

		.article-mobile p { top: 18%; left: 3%; font-size: .7em; line-height: 1.4em;  }

	.navbar-menu li { border-right: 0; }
	.memorshape-chart { width: 550px; }

	.article-placementoption { height:405px; }
	
	.mobile-home-banner { width:100%; }
	.mobile-home-banner h1 { width:50%; }
	.mobile-home-banner p { width:55%; }

	.mobile-wide-banner { width:100%; padding }
	.mobile-wide-banner p { padding-top:35px; }
	.bottomCopy { padding:10px; }

	.physician-finder-header .city { font-size:34px; }
	.btnCustom { cursor: pointer; }
	.carousel-inner .item .img-wrapper { min-height:309px; max-height:450px; }

	.btn-purple-119 { margin-top:10px; }
	.mobile-quick-searchbox { margin-bottom:15px; }
	.pageCopy h1 { font-size: 32px; margin: 32px 0;}

	/*.article-memory-gel { height:450px!important;}*/	
}

/* IPAD Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.banner-image { background-size: 768px; height: 320px; }
	
	.home-banner-offset { margin-top: 90px; }

	.physician-profile .portrait { background-size: 150px; }

	.navbar-menu li { border-right: 0; }
	.memorshape-chart { width: 600px; }
	.article-placementoption { height:505px; }
	.btnCustom { cursor: pointer; }

	/*.article-memory-gel { height:450px!important;}*/	

	.navbar { height: initial; }
	.navbar-fixed-top { height: 80px; }
	div.banner-home { margin-top: 5%; }
	.fas-item-mobile { float: left; }
	div.fas-home-banner { padding: 20px 0px; }
	.container { width: 100%; }
	
}

/* IPAD Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.banner-image { background-size: 1024px; height: 425px; }
	
	.home-banner-offset { margin-top: 150px; }

	.physician-profile .portrait { background-size: 230px; }

	.navbar-menu li { border-right: 0; }
	.memorshape-chart { width: 850px; }
	.article-placementoption { height:575px; }
	.btnCustom { cursor: pointer; }
		
}


@media screen and (max-width: 1320px) {
        .physician-profile .doctor-info { width: 400px; }
        .physician-profile .doctor-info h2 { font-size:28px; }
    }
@media screen and (max-width: 1070px) {
        .physician-profile .doctor-info { /*width: 250px; padding: 5px 0px 0px 5px;*/ }
        .physician-profile .doctor-info h1 { font-size:24px; }
        .physician-profile .breadcrumb-physicianfinder { padding-left: 5px; }
    }

@media screen and (max-width: 992px) {
        .physician-profile .breadcrumb-physicianfinder { clear: both; width: 100%;  }
        .physician-profile .doctor-info { clear: both; width: 100%; margin-bottom:10px; }
        .portrait-physician { float: left; margin-right: 5px; }
        .physician-links { float: left; padding-top: 20px }
        .free-consultation-wrapper .request-consultation span { font-size:14px; }      
    }
@media (max-width: 768px) and (min-width: 450px){
        .physician-profile .breadcrumb-physicianfinder { clear: both; width: 100%; margin-bottom:8px; }
        .portrait-physician { width: 225px; overflow: hidden; float: left; text-align: left; }
        .physician-profile .doctor-info h1 { font-size:20px; }
        .free-consultation-wrapper { background-color: #fff; padding-bottom: 15px; border-bottom: solid 4px #eee; }  
        .free-consultation-wrapper .request-consultation { text-align:center; } 
        .free-consultation-wrapper .request-consultation span { display:none; } 
        .free-consultation-wrapper .request-consultation a { clear:both; float:none; }
		.navbar-title { margin-top: 80px; }
    }
@media (max-width: 450px) and (min-width: 300px){
        .physician-profile .breadcrumb-physicianfinder { clear: both; width: 100%; margin-bottom:8px; }
        .portrait-physician { width: 150px; overflow: hidden; float: left; text-align: left; }
        .physician-profile .doctor-info h1 { font-size:20px; }
        .free-consultation-wrapper { background-color: #fff; padding-bottom: 15px; border-bottom: solid 4px #eee; }  
        .free-consultation-wrapper .request-consultation { text-align:center; } 
        .free-consultation-wrapper .request-consultation span { display:none; } 
        .free-consultation-wrapper .request-consultation a { clear:both; float:none; }
		.navbar-title { margin-top: 70px; }
    }

@media (max-width: 668px) and (min-width: 300px) {
	div.row-tile div.quote { display: none!important; }
}


/*  -------------------------  AUTOCOMPLETE  -----------------------------  */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.untile [class*="col-"] { float: left; display: block }
@media (min-width:769px) and (max-width: 990px) {
	
}
/* Mobile CSS */
@media (min-width: 300px) and (max-width: 430px) {
	.pageCopy h1 { font-size: 32px; margin: 32px 0;}
	.memoryGelPageXtraDesc { margin-top: 0px !important; }
}
@media (min-width: 431px) and (max-width: 541px) {
	.memoryGelPageXtraDesc { margin-top: 50px !important; }
}
@media (min-width: 542px) and (max-width: 712px) {
	.memoryGelPageXtraDesc { margin-top: 95px !important; }
}
@media (min-width: 300px) and (max-width: 768px) {
	.article-memory-gel {
		/*margin-bottom: 190px;*/
	}
	.social-media-container {
		margin-top: 45px;
	}
	.ulFooter {
		padding: 0px 40px 0px 15px;
	}
	.physician-profile {
		padding-left: 10px;
	}
	div.article-memory-gel .banner-home { margin-top:0px; }
	.before-after-search .city-zip {
		width: 100% !important;
	}
	.before-after-search .select-picker {
		width: 100% !important;
	}
	div.bkgrd-white .title {
		color: #fff;
	}
	.mobile-search-button {
		text-align: center;
	}
	.navbar-title span {
		font-size: 16px;
	}
	.mobile-search-filter {
		display: none;
	}
	.mobile-search-toggle div {
		text-align: center;
		color: #fff;
	}
	.mobile-search-on { display: none; }
	.mobile-search-filter .before-after-search {
		padding-bottom: 3%;
	}
	.before-after-results-paging {
		text-align: center;
	}
	.ba-search-mobile {
		width: 55%;
		font-weight: bold;
	}
	.before-after-results {
		padding: 0% 0% 3% 0%;
	}
		.before-after-results .text-center {
			padding: 0;
		}
	.ba-image {
		width: 45%;
		margin: 0 5px 3% 5px;
	}
	.book-wrapper {
		margin-bottom: 5%;
	}
	.before-after-results .cup-size {
		float: left;
		width: 50%;
		margin-right: 5%;
		margin-bottom: 5%;
	}

	/* Before and After Gallery Detail */
	.navbar-title .container .row span h1 {
		font-size: 16px;
	}
	.ba-tab, .physician-profile-gallerynav h4 {
		font-size: 12px !important;
	}
	.patient-detail-ba h4 {
		margin-left: 0% !important;
	}
	.before-after-wrapper .galleryThumbs img {
		width: 15%;
	}
	.patient-detail-ba {
		padding-bottom: 6%;
	}
	.before-after-results-paging {
		float: initial;
		margin-top: initial;
		font-size:12px;
	}
	.pagination a { 
		margin-left: 8px;
	    padding: 1px 6px;
	}

	.contact-form-physician {
		left: initial !important;
		width: 100% !important;
	}
	div.contact-form-physician .ui-dialog-content .title {
		height: initial;
	}
	#contact-physician {
		height: initial !important;
	}
	#contact-physician .frm-wrapper {
		padding: initial;
	}
	.banner-home {
		/*margin-top: 17%;*/
	}
	.page-banner-offset {
		/*margin-top: 45%;*/
	}
	.fas-home-banner {
		padding: 10px 0px;
		width: 100%;
		text-align: center;
		height: initial;
	}
	input[type='text'].fas-item {
		margin-right: 0;
		float: initial;
		margin: 0 auto;
	}
	.img-patient-satisfaction {
		background-size: cover;
		background-position: center;
	}
	/*.article-memory-gel {
		background-position-y: 10%;
	}*/
	p.memoryGelXtraHdr {
		padding-bottom: 0px;
	}
	div.article-memory-gel .banner-home {
		margin-top: 5%;
	}
	p.memoryGelXtraHdr {
		font-size: 16px;
	}
	div.article-memory-gel h1.memoryGelXtrah1 { font-size: 22px; width:50%;}
	div.article-memory-gel p.memoryGelXtraDesc { width:100%!important; font-size:14px; }
	.article-memoryshape { background-size: 100%; }
	.article-mobile { height: 245px; }
	
	.memoryGelPageXtraDesc { margin-top: 120px; }
}
/* IPhone 5 */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) {
	.navbar-title .container .row span h1 {
		font-size: 18px;
	}
	.ba-tab {
		font-size: 12px !important;
	}
}

/* Marco Banner Redesign */
.banner-container {
	padding: 0;
}
.banner-row {
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
}
.banner-copy-container {
	z-index: 1;
	padding: 10% 0% 0% 3%;
}
.banner-copy-container-home {
	z-index: 1;
	padding: 5% 0% 0% 3%;
}
.bannerCopyWide {
	padding: 0;
}
.banner-image-container {
	padding: 0%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: -240px 0px;
	/*background-position: -258px 0px;*/
	height: 440px;
}
.bannerCopy .banner-copy-lower {
	font-size: 16px;
	margin-top: 10px;
}
@media screen and (max-width: 1200px) {
	.banner-image-container {
		height: 376px;
	}
}
@media screen and (max-width: 992px) {
	.banner-image-container {
		height: 336px;
	}
	.bannerCopy h1 {
		font-size: 28px;
	}
	.bannerCopy p {
		font-size: 14px;
	}
	.bannerCopy .getAnswers {
		font-size: 13px;
	}
}
@media screen and (max-width: 769px) {
	.banner-image-container {
		height: 336px;
	}
	.navbar-title {
		margin-top: 0px;
	}
	.bannerCopy h1 {
		font-size: 24px;
	}
	.bannerCopy p {
		font-size: 14px;
	}
	.bannerCopy p {
		padding: 0px 15px;
	}
	.memoryGelXtraHdr {
		padding-left: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	.top-banner-container {
		margin-top: 80px;
	}
	.bannerCopy h1 {
		margin-top: 40px;
	}
	div.article-memory-gel {
		background-position: -150px 0px;
	}
}
@media (max-width: 668px) {
	.banner-image-container {
		height: 292px;
	}
}
@media screen and (max-width: 530px) {
	
}
@media screen and (max-width: 568px) {
	.bannerCopy h1 {
		margin-top: 60px;
	}
	div.article-memory-gel {
		background-position: -210px 0px;
	}
}
@media screen and (max-width: 400px) {
	
}
/* DISPLAY IMAGES */
.banner-recon { background-image: url('/images/banners/recon_main.jpg'); }
.banner-products { background-image: url('/images/banners/products_landing.jpg'); }
.banner-about-mentor { background-image: url(/images/banners/about_mentor.jpg); }
.banner-augfinder { background-image: url(/images/banners/surgeonfinderlanding.jpg); background-position: -510px 0px; }
.banner-reconfinder { background-image: url(/images/banners/surgeonfinderrecon.jpg); background-position: -405px 0px; }
.article-memory-gel { background-image: url(/images/articles/MMGXtraSilhouette.jpg); background-position: -130px 0px; }
.banner-look-book { background-image: url(/images/banners/lookbook_main.jpg); }

/* 2X RETINA DISPLAY IMAGES */
@media (-webkit-min-device-pixel-ratio: 2) {
	.banner-recon { background-image: url('/images/banners/recon_main@2x.jpg'); }
	.banner-products { background-image: url('/images/banners/products_landing@2x.jpg'); }
	.banner-about-mentor { background-image: url(/images/banners/about_mentor@2x.jpg); }
	.banner-augfinder { background-image: url(/images/banners/surgeonfinderlanding@2x.jpg); }
	.banner-reconfinder { background-image: url(/images/banners/surgeonfinderrecon@2x.jpg); }
	.article-memory-gel { background-image: url(/images/articles/MMGXtraSilhouette@2x.jpg); }
	.banner-look-book { background-image: url(/images/banners/lookbook_main@2x.jpg); }
}
/* 3X RETINA DISPLAY IMAGES */
@media (-webkit-min-device-pixel-ratio: 3) {
	.banner-recon { background-image: url(/images//banners/recon_main@3x.jpg); }
	.banner-products { background-image: url('/images/banners/products_landing@3x.jpg'); }
	.banner-about-mentor { background-image: url(/images/banners/about_mentor@3x.jpg); }
	.banner-augfinder { background-image: url(/images/banners/surgeonfinderlanding@3x.jpg); }
	.banner-reconfinder { background-image: url(/images/banners/surgeonfinderrecon@3x.jpg); }
	.article-memory-gel { background-image: url(/images/articles/MMGXtraSilhouette@3x.jpg); }
	.banner-look-book { background-image: url(/images/banners/lookbook_main@3x.jpg); }
}

/*New BIBM Media Query Enhancement*/
.bra_banner p {
    font-style: italic;
    margin: 60px 0 0 0;
    font-family: arial;
}

.bra_pageCopy {
    overflow: hidden;
    width: 92%;
    margin: 0 auto;
    float: none;
}

.bra_AwareMid > div:first-child {
    width: 60%;
    margin: 30px auto 0 auto;
}

.bra_AwareMid div img {
    width: 100%;
}

.bra_banner h1 {
    font-family: arial;
    font-style: italic;
}

.bra_pageCopy h4 {
    font-family: arial;
    font-style: italic;
}

.bra_pageCopy p {
    font-family: arial;
}

.bra_pageCopy div img {
    width: 100%;
}

.bra_AwareMid img {
    width: 100%;
}
.bra_didyouknow {
    margin-bottom: 0 !important;
    z-index: 1100;
    position: relative;
}
.bra_fact {
    margin: -30px auto 0 auto;
    width: 90%;
}
.bra_ref>div:first-child {
    margin: 15px 0 0 0;
    padding: 0 !important;
}
.bra_ref {
    font-size: 11px;
    font-family: arial;
    line-height: 15px;
    margin-bottom: 20px;
}
.bra_ref > div:last-child {
     margin-top: 15px;
 }
.bra_banner_mob {
    font-family: arial;
    padding-left: 4%;
}
.bannerCopyWide .banner-copy-lower {
    font-family: arial;
    font-style: italic;
}
.bra_AwareMidMob img {
    width: 100%;
}
.bra_AwareMidMob .bra_MidImage {
    width: 90%;
    margin: 30px auto 0 auto;
}
.bra_pageCopy_mob {
    overflow: hidden;
    width: 90%;
    margin: 0 auto;
    float: none;
    font-family: arial;
}
bra_pageCopy_mob h4 {
    font-style: italic;
}
.bra_pageCopy_mob > h4:nth-child(3) {
    margin-top: 2px;
    z-index: 1100;
    position: relative;
}
.bra_pageCopy_mob img {
    width: 100%;
    margin-top: -50px;
}
.bra_ref_mob {
    font-size: 11px;
    font-family: arial;
    line-height: 15px;
    margin: 20px 0;
}
span.AnnJour {
    color: #4791B4;
    font-weight: 600;
    font-size: 15px;
}
.BraRecIndx {
    width: 48%;
}
.BraRecIndx > div {
    margin: 0 auto;
    width: 62%;
    text-align: center;
}    