@charset "UTF-8";html,body,.default-font,input,textarea,date,footer.main .mm-btn{font-family:Arial,Helvetica,sans-serif;}html,body{color:#333;font-size:100%;-moz-osx-font-smoothing:grayscale;}.alt-font,body h1,body h2,body h3,body h4,body h5,body h6,.mm-btn{font-family:Georgia,Times,"Times New Roman",serif;font-weight:normal;}b,strong,.bold{font-weight:bold;}i,em,.italic{font-style:italic;}body h1,body h2,body h3,body h4,body h5,body h6{margin-top:0;margin-bottom:0.5em;}body h1{font-size:4.375em;color:#003333;margin-bottom:0.125em;}body h1 small{color:#006666;font-size:0.4714em;display:block;}body h2{font-size:2.9375em;}body h3{font-size:2.0625em;color:#006666;line-height:1.3em;}body h4{font-size:1.875em;line-height:1.3em;}body h5{font-size:1em;color:#231f20;}h2+h3,h3+h4,h4+h5{margin-top:1em;}.content h1 a,.content h2 a,.content h3 a,.content h4 a,.content h5 a{text-decoration:none;}a,a:visited,a:hover,.green{color:#006666;}.dark-green{color:#003333;}.content a{text-decoration:underline;}.large{font-size:1.125em;}.larger{font-size:1.5em;}.largest{font-size:1.75em;}.small{font-size:0.9125em;}.smaller{font-size:0.775em;}.smallest{font-size:0.5925em;}div.responsive-video{position:relative;padding-bottom:56.25%;}div.responsive-video>iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:none;background:#333;}div.responsive-video.shadow>iframe{-webkit-box-shadow:0 0 0.875em rgba(0,0,0,0.2);box-shadow:0 0 0.875em rgba(0,0,0,0.2);}@media (max-width: 767px) {html{font-size:14px;}.content section.main h1{font-size:2.75em;}.content section.main h2.subheader{font-size:1.75em;}.content h1,.content h2,.content h3{text-align:center;}.row .row{padding-right:0;}.text-center-xs{text-align:center;}}img,object,embed{max-width:100%;}img{-moz-image-rendering:optimizeQuality;image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic;}body,html{margin:0;padding:0;}.content li{margin-bottom:0.5em;}
.nopad { padding: 0; /* use to remove padding from nested columns */ }
.padtop { padding-top: 1em; }
.padtop.x2 { padding-top: 2em; }
.padtop.x3 { padding-top: 3em; }
.padtop.x4 { padding-top: 4em; }
/* HEADER */
header.main { position: relative; z-index: 1; }
header .current-menu-item a { font-weight: bold; }
header.main .cta { background: #336666; color: #fff; font-size: 0.8125em; text-align: right; }
header.main .cta p { display: block; margin: 0; padding: 10px 0; }
header.main .cta a { color: #fff; background: #003333; border-radius: 3px; padding: 3px 1.5em; margin: 0 0 0 5px; white-space: nowrap; }
#mm-nav-essentials { background: #ccc; font-size: 0.8125em; }
#mm-nav-essentials .menu { float: right; clear: both; }
#mm-nav-essentials .menu li a { color: #333; margin: 10px 0; padding: 0 1em; line-height: 1em; border-left: solid 1px #444; }
#mm-nav-essentials .menu li:first-child a { border-left: 0; }
body.parent-pageid-13 #mm-nav-essentials li.menu-item-24, body.blog.article #mm-nav-essentials li.menu-item-23 { font-weight: bold; }
body.blog.news #mm-nav-essentials li.menu-item-23 { font-weight: normal; }
body.page-id-21 #mm-nav-essentials li.menu-item-24 { font-weight: normal; }
#mm-nav-main { text-align: center; position: relative; z-index: 1; box-shadow: 0 0 6px rgba(0,0,0,0.25); }
#mm-nav-main li { width: 25%; line-height: 1em; border-right: solid 1px #ddd; border-right-color: rgba(0,0,0,0.15); }
#mm-nav-main li a:hover { background: #fff; background: rgba(255,255,255,0.55); }
#mm-nav-main li a { display: block; margin: 0; height: 100px; vertical-align: middle; line-height: 100px; color: #333; font-size: 1.125em; }
#mm-nav-main li.logo a { background-image: url(../images/main-nav-maui-logo.167x80.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 167px auto; }

#mm-nav-main li.logo a span { display: none; }
#mm-nav-main a.btn-top { outline: none; display: none; position: absolute; right: 20px; top: 50%; margin-top: -0.5em; width: 16px; height: 16px; background: url(../icons/double-chevron-up.32.png) no-repeat 50% 50%; background-size: 16px auto; opacity: 0.75; filter: alpha(opacity=75); }
#mm-nav-main a.btn-top span { display: none; }
#mm-nav-main li.active a, #mm-nav-submenu li.active a, #mm-nav-submenu li.current-menu-item a { font-weight: bold; }
#mm-nav-submenu { margin: 0; box-shadow: 0 3px 3px rgba(0,0,0,0.12); }
#mm-nav-submenu li a { display: block; color: #356E6E; }
#mm-nav-submenu li.dropdown ul a { padding-top: 0.5em; padding-bottom: 0.5em; }
#mm-nav-submenu li.dropdown ul a .small { padding-left: 1em; }
#mm-nav-submenu li.dropdown ul li.active a { background: white !important; font-style: italic; }
@-moz-keyframes fade-in-cta-bar-top {
	0% {
		opacity: 0;
		filter:alpha(opacity=0);
	}
	60% {
		opacity: 0;
		filter:alpha(opacity=0);
	}
	100% {
		opacity: 1;
		filter:alpha(opacity=1);
	}
}
@-o-keyframes fade-in-cta-bar-top {
	0% {
		opacity: 0;
		filter:alpha(opacity=0);
	}
	60% {
		opacity: 0;
		filter:alpha(opacity=0);
	}
	100% {
		opacity: 1;
		filter:alpha(opacity=1);
	}
}
@-webkit-keyframes fade-in-cta-bar-top {
	0% {
		opacity: 0;
		filter:alpha(opacity=0);
	}
	60% {
		opacity: 0;
		filter:alpha(opacity=0);
	}
	100% {
		opacity: 1;
		filter:alpha(opacity=1);
	}
}
@keyframes fade-in-cta-bar-top {
	0% {
		opacity: 0;
		filter:alpha(opacity=0);
	}
	60% {
		opacity: 0;
		filter:alpha(opacity=0);
	}
	100% {
		opacity: 1;
		filter:alpha(opacity=1);
	}
}

/* CONTENT */
#outer { height: 100%; overflow: hidden; }
div.content { padding-bottom: 4em; min-height: 600px; }
.content p { margin-bottom: 1em; }
.content p.intro { font-size: 1.35em; color: #999; }
.content .babnaj-author { width: 200px; }
.content section:target:before { content: ' '; display: block; height: 3.5em; clear: both; }
p.callout { font-weight: bold; font-style: italic; color: #006666; border: dotted 1px #333; border-width: 1px 0; padding: 1em 0; font-size: 1.125em; }
.box { padding: 1em; background-color: white; background-color: rgba(255,255,255,0.5); margin-bottom: 1em; }
.box > *:last-child { margin-bottom: 0; }
.box.shadow-inset { -ms-box-shadow: inset 0 0 5px #666; box-shadow: inset 0 0 5px rgba(0,0,0,0.7); }
.box.shadow { -ms-box-shadow: 0 0 5px #666; box-shadow: 0 1px 5px rgba(0,0,0,0.7); }
.box img { width: 100%; height: auto; }
/* subpages */
.subpage .content { background: url(../images/beach-top-left-corner-screen.jpg) no-repeat 100% 0; }
.subpage .hgroup { margin-bottom: 2.5em; border-bottom: solid 1px #F5D9A3; border-bottom-color: rgba(255,213,2,0.25) }
.subpage .hgroup h1 { font-size: 3.45em; margin-bottom: 0.35em; }
.subpage .hgroup h2.subheader { font-size: 2em; color: #15697e; }
.subpage .hgroup h2.subheader + h2 { font-size: 1.55em; }
.subpage .hgroup h3.subheader { margin-top: 0; font-size: 1.75em; }
.subpage .hgroup h4.subheader { color: #15697e; font-size: 1.5em; margin-bottom: 0.125em; }
.subpage .copy h3 + h3 { font-size: 1.2em !important; color: #333; margin: 0 0 0.5em; }
.subpage .content .copy { font-size: 1.125em; }
.subpage .content .copy h3 { font-size: 1.333em; }
.subpage .content .copy h4 { font-size: 1em; font-weight: bold; margin-top: 0; }
.subpage ul.page-list { list-style: none; margin: 0; padding: 0; }
.subpage ul.page-list li { margin-bottom: 1em; padding-left: 1em; position: relative; }
.subpage ul.page-list li:before { left: 0; top: 8px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-left-color: #006666; border-width: 4px; }
.page-parent ul.page-list li:before { top: 12px; }
.subpage ul.page-list li a { text-decoration: none; font-size: 1.25em; }
.subpage ul.page-list li .excerpt { display: block; }
.breadcrumbs.main { padding-top: 1.5em; padding-left: 1.25%; font-size: 0.9em; }
.subpage .sidecol { padding-left: 5%; }
.sidecol .sidenav { background: #FBF8EF; margin-top: 1em; padding: 1em 1em; max-width: 480px; margin-left: auto; margin-right: auto; }
.sidecol .sidenav h4 { font-size: 1.25em; }
.sidecol .sidenav h4 a { color: #333; }
.sidecol ul.page-list li { margin-left: 1em; }
.sidecol ul.page-list li a { font-size: 1em; }
.sidecol ul.page-list .current_page_item { font-weight: bold; }
/* user bios */
article.advisor { display: block; clear: both; margin-bottom: 1em; }
article.advisor .user-avatar { width: 25%; max-width: 150px; }
article.advisor .user-bio-name { font-size: 1.125em; }
article.advisor p.user-bio-text { float: left; width: 73%; padding-left: 2%; line-height: 1em; }
article.advisor p.user-bio-text em:first-child { display: block; font-size: 1.25em; margin-bottom: 0.25em; margin-top: 0.25em; }
article.advisor .user-bio-description { font-size: 0.75em; }

/* SECTION COACHES BIOS */
#mm-coaches h3 { margin-bottom: 0.25em; }
#mm-coaches h4 { font-size: 1.2em; margin-top: 0; }
.member-bios-detail { background: #D2E5E4; padding: 1.25em; margin-bottom: 1em; min-height: 380px; }
.member-bios-detail .member-bio { font-size: 1.25em; }
.member-bios-detail .member-social-links a img { opacity: 0.65; border: inset 1px #fff; }
.member-bios-list article .member-bio, .member-bios-list .member-social-links { display: none; }
.member-bios-list article { font-size: 14px; width: 125px; cursor: pointer; vertical-align: top; display: inline-block; margin-right: 0.5em; margin-bottom: 1em; }
.member-bios-list article .member-avatar { border: solid 2px transparent; margin-bottom: 0.5em; opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: opacity 1s; transition: opacity 1s; }
.member-bios-list article:hover .member-avatar { border: solid 2px #336666; opacity: 0.9; filter: alpha(opacity=90); -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
.member-bios-list article .member-name { line-height: 1; }
.member-bios-list article.active .member-name { font-weight: bold; }
.member-bios-list article.active .member-avatar { opacity: 1; border-color: transparent!important; filter: alpha(opacity=100); -webkit-transition: opacity 1s; transition: opacity 1s; }
/* live events section include */
section.live-events h1 { color: #336666; margin-bottom: 0.5em; font-size: 2.75em; }
section.live-events h2 { font-size: 1.75em; }
section.live-events h4 { margin-bottom: 0.25em; ; line-height: 1em; }
section.live-events p { font-size: 1.3em; }
section.live-events p.small { font-size: 1em; line-height: 1.3em; }
section.live-events .divider { position: relative; height: 320px; }
section.live-events .divider:after { content: ''; display: table; height: 100%; width: 1px; border-right: dashed 1px #666; position: absolute; left: 49%; top: 2.5em; }
section.live-events .row2 { height: 100%; outline: dotted 0; display: table; }
section.live-events .row2 >div.col-sm-4 { height: 100%; position: relative; outline: dotted 0; display: table; text-align: center; padding-bottom: 32px; }
section.live-events .row2 >div.col-sm-4 .mm-btn { position: absolute; bottom: 0; left: 4%; right: 4%; width: auto; }
section.live-events hr { border-style: dashed; border-color: #666666; }
.live-events aside.event-expired { border: solid 2px #346A6A; margin-bottom: 2em; font-size: 1.125em; opacity: 1 !important; }
.live-events aside.event-expired .container-fluid { padding: 2em 1em 0.25em; background: url(../images/beach-top-left-corner-screen.jpg) no-repeat 100% 0; margin: 2px; }
.live-events aside.event-expired h4 { font-family: Arial, Helvetica, sans-serif; color: #006A6A; }
div.content.event-expired .copy > * { opacity: 0.5; }
article.live-event { border: solid 1px #efefef; padding: 1.5em 1em 0; margin: 1em 0; box-shadow: 0 0 6px rgba(0,0,0,0.12); }
article.live-event h4 { font-size: 1.5em !important; font-weight: normal !important; margin: 0; }
article.live-event .event-dates { font-weight: bold; }

/* aside - CTAs */
aside#mm-scale-chapter-aside { background: #fbf8ef; margin-top: 1em; max-width: 480px; margin-left: auto; margin-right: auto; }
aside#mm-scale-chapter-aside .wrapper { padding: 1em; }
aside#mm-scale-chapter-aside h3 { font-size: 1.825em; margin-bottom: 1.5em; color: #003333; }
aside#mm-scale-chapter-aside h4 { font-size: 1.55em; margin-bottom: 0; }
aside#mm-scale-chapter-aside img { margin-top: -30px; margin-left: -30px; margin-bottom: 20px; width: 120%; }
aside#mm-scale-chapter-aside .mm-btn { max-width: 320px; }
aside#mm-scale-chapter-aside .author { padding-top: 0.5em; display: inline-block; }
/*aside.mm-toolkit-aside { border: solid 2px #326A6A; max-width: 480px; background: #E2F7FB url(../../../uploads/2015/07/home-carousel-toolkit1.jpg) no-repeat 50% -50px; background-size: 130%; }
aside.mm-toolkit-aside .wrapper { border: solid 4px #fff; padding: 135px 1em 1em; }
aside.mm-toolkit-aside h3 { font-size: 1.75em; text-align: center; margin-bottom: 5px; }
aside.mm-toolkit-aside .graphic-title { text-align: center; margin-bottom: 1.5em; }
aside.mm-toolkit-aside .graphic-toolkit { max-width: 110px; float: right; text-align: center; }
aside.mm-toolkit-aside .graphic-toolkit img { margin-bottom: 0.25em; }
aside.mm-toolkit-aside p.btn-footer { margin-top: 2em; }
footer.main aside.mm-toolkit-aside { border: none; background: none; max-width: 340px; }
footer.main aside.mm-toolkit-aside .wrapper { border: none; padding: 0 1em; }
footer.main aside.mm-toolkit-aside h3 { margin-bottom: 5px; }
aside.mm-toolkit-aside.toolkitCTA_splitB { text-align: center; background: #fff url(../../../uploads/2015/09/scale-starter-kit-thumb-drive-cropped.jpg) no-repeat -5px -20px; background-size: 100% auto; }
aside.mm-toolkit-aside.toolkitCTA_splitB .wrapper { border: none; padding-left: 1.5em; padding-right: 1.5em; }
aside.mm-toolkit-aside.toolkitCTA_splitB h3 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
aside.mm-toolkit-aside.toolkitCTA_splitB h3 .large { font-size: 1.25em; }
aside.mm-toolkit-aside.toolkitCTA_splitB h4 { font-size: 2.5em; line-height: 0.75; margin-bottom: 0; }
aside.mm-toolkit-aside.toolkitCTA_splitB h4 .smaller { font-size: 0.45em; }
.cta-banner .mm-toolkit-aside { margin-top: 2em; max-width: 100%; background-size: 100%; background-position: 50% -50px; }
.cta-banner .mm-toolkit-aside .wrapper { padding-top: 1em; padding-bottom: 40px; text-align: center; background: rgba(255,255,255,0.5) }
.cta-banner .mm-toolkit-aside .graphic-toolkit { display: none; }
.cta-banner .mm-toolkit-aside p.btn-footer { margin-top: 60px; max-width: 480px; margin-left: auto; margin-right: auto; }
.cta-banner .mm-toolkit-aside p.btn-footer .mm-btn { box-shadow: 1px 1px 6px rgba(0,0,0,0.5); }
.cta-banner .mm-toolkit-aside.toolkitCTA_splitB { background-size: 320px; background-position: 0 0; }
.cta-banner .mm-toolkit-aside.toolkitCTA_splitB .wrapper { background: none; padding-bottom: 20px; margin-left: 30%; margin-right: 5%; font-size: 1.125em; }
.cta-banner .mm-toolkit-aside.toolkitCTA_splitB h3 br { display: none; }
*/

aside.mm-toolkit-aside { background: url(../images/toolkit-banner-bg-reversed.jpg) no-repeat 40% 0; border: solid 2px #326A6A; color: #333; font-family: Georgia; }
aside.mm-toolkit-aside .graphic img { max-width: 60%; }
aside.mm-toolkit-aside .pr0 { padding-right: 0; }
aside.mm-toolkit-aside .pr0 img { padding-top: 10px; }
aside.mm-toolkit-aside .title { color: #346766; font-style: italic; font-size: 50px; padding-left: 35px; margin-bottom: -10px; }
aside.mm-toolkit-aside .subtitle { font-size: 24px; margin-bottom: 0.5em; line-height: 1.3; }
aside.mm-toolkit-aside ol { font-size: 16px; padding-left: 16px; }
aside.mm-toolkit-aside ol li { margin: 0; padding-left: 10px; line-height: 1.3; }
aside.mm-toolkit-aside .btn-footer button { font-size: 28px; }

/* 28-day scale forumula cta */
aside.mm-scale-formula-aside-narrow { max-width: 360px; margin-left: auto; margin-right: auto; }
aside.mm-scale-formula-aside .wrapper { padding: 2px; border: solid 1px #ccc; }
aside.mm-scale-formula-aside h3 { text-align: center; color: #fff; font-weight: bold; background: #006666; padding: 0.5em 0; font-size: 1.75em; margin-bottom: 1px; }
aside.mm-scale-formula-aside .list-title { color: #ffffcc; line-height: 1.45em !important; display:inline-block; }
aside.mm-scale-formula-aside-narrow .graphic-title { background: #363636 url(../../../uploads/2016/03/scale-formula-webinar-cta-bg.jpg) no-repeat 0 50%; background-size: auto 100%; padding: 1em; }
aside.mm-scale-formula-aside .graphic-title img { -moz-image-rendering: auto; image-rendering: auto;}
aside.mm-scale-formula-aside-narrow .copy-wrapper { color: #fff; background: #666666; padding: 1em; margin-top: 1px; }
aside.mm-scale-formula-aside-narrow .copy-wrapper p { line-height: 2 !important; }
aside.mm-scale-formula-aside-narrow .btn-footer a { font-size: 1.5em !important; padding-left: 0.75em; padding-right: 1.25em; }

aside.mm-scale-formula-aside-wide { margin-top: 2em; margin-bottom: 2em; }
aside.mm-scale-formula-aside-wide .inner-wrapper { position: relative; background: #363636 url(../../../uploads/2016/03/scale-formula-webinar-cta-bg.jpg) no-repeat 0 50%; background-size: cover; }
aside.mm-scale-formula-aside-wide .graphic-title { float: left; width: 48%; max-width: 450px; padding: 1em 0 1em 2em; }
aside.mm-scale-formula-aside-wide .copy-wrapper { font-size: 1.25em; color: #fff; float: right; width: 50%;  }
aside.mm-scale-formula-aside-wide h3 { text-align: left; padding: 0.25em 1em; margin-bottom: 0.5em; font-size: 2em;}
aside.mm-scale-formula-aside-wide .btn-footer { padding-right: 2em; }

/* BABNAJ cta */
aside.mm-babnaj-aside-wide { max-height: 360px; margin-left: auto; margin-right: auto; }
aside.mm-babnaj-aside .wrapper { padding: 2px; border: solid 1px #ccc; }
aside.mm-babnaj-aside .inner-wrapper { position: relative; background: url(../images/cta/babnaj-cta-bg-wide.jpg) no-repeat 50% 50%; background-size: cover; }
aside.mm-babnaj-aside h3 { color: #fff; text-align: left; padding: 0.45em 0.3em 0.15em 0; margin-bottom: 0.1em; }
aside.mm-babnaj-aside-wide h5 { color: #fff; font-size: 1.58em; padding: 0; text-align: left; margin-bottom: 0.3em;}
aside.mm-babnaj-aside-wide .graphic-title { padding-bottom: 1em; padding-top: 1em;}
aside.mm-babnaj-aside .graphic-title img { -moz-image-rendering: auto; image-rendering: auto; }
aside.mm-babnaj-aside-wide .copy-wrapper { font-size: 1.75em; color: #fff; }
aside.mm-babnaj-aside-wide .copy-wrapper p.copy { font-family: Georgia, Times, "Times New Roman", serif; font-size: 0.85em; padding: 0; margin-bottom: 1em; }
aside.mm-babnaj-aside-wide .btn-footer button { font-size: 0.85em; padding: 0.5em; }

aside.mm-babnaj-aside-narrow { margin-top: 2em; margin-bottom: 2em; }
aside.mm-babnaj-aside-narrow .inner-wrapper { position: relative; background: url(../images/cta/babnaj-cta-bg-tall.jpg) no-repeat 0 50%; background-size: cover; }
aside.mm-babnaj-aside-narrow .graphic-title { text-align: center; }
aside.mm-babnaj-aside-narrow .graphic-title img { margin: 1em 1em 1em -0.5em; }
aside.mm-babnaj-aside-narrow .copy-wrapper { font-size: 1.75em; color: #fff; }
aside.mm-babnaj-aside-narrow h3 { color: #fff; text-align: left; padding: 0.25em 0.3em; margin-bottom: 0.3em; font-size: 1.925em; }
aside.mm-babnaj-aside-narrow h5 { color: #fff; font-size: 1.18em; padding: 0 0.4em; text-align: left; }
aside.mm-babnaj-aside-narrow p.copy { font-family: Georgia, Times, "Times New Roman", serif; font-size: 0.85em !important; padding: 0 1em 0 0.6em; }
aside.mm-babnaj-aside-narrow .btn-footer { padding: 0.5em; }
aside.mm-babnaj-aside-narrow .btn-footer button { font-size: 0.85em; padding: 0.5em; }

.live-events .sidecol aside.events-sidebar h4 { font-weight: bold; font-size: 1.125em; }
.live-events .sidecol ul.page-list li.current-menu-item { font-weight: bold; }
.live-events .sidecol ul.page-list li span.small { color: #999; }
/* aside - scale coming event */
.scale-coming-event-cta .mm-btn, .coming-event-cta .mm-btn { font-size: 1.45em; max-width: 320px; padding-top: 0.35em !important; padding-bottom: 0.35em !important; }
.sidecol .scale-coming-event-cta h4, .sidecol .coming-event-cta h4 { font-size: 1em; }
.copy .scale-coming-event-cta, .copy .coming-event-cta { width: 45%; min-width: 280px; float: right; margin-left: 5%; padding: 0.5em; font-size: 0.9em; border: solid 1px #e5e5e5; }

/* affiliate logo bar */
#mm-affiliate-logos { position: relative; z-index: 1; background: #fff; margin: 3em 0 2em 0; padding: 10px 0; font-size: 0.8125em; background: white; background: rgba(255,255,255,0.7); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); }
#mm-affiliate-logos img { vertical-align: middle; margin-left: 20px; }

/* fixed social menu */
#mm-fixed-social-menu { position: absolute; z-index: 9; left: 0; top: 220px; padding: 5px 0; background: #CDE1E0; border: solid 1px #a0d6d3; border-left-width: 0; }
#mm-fixed-social-menu.affix { position: fixed; top: 86px; }
#mm-fixed-social-menu li { padding: 5px; margin: 0; }
#mm-fixed-social-menu .icon-32 { width: 32px; height: auto; opacity: 0.65; box-shadow: 1px 1px 0 #fff; background: #fff; }
.ie8 #mm-fixed-social-menu { display: none; }
/* social buttons */
ul.social-buttons li { width: 25%; margin: 0; padding: 0; text-align: center; }
ul.social-buttons li .wrapper { width: auto; margin-left: auto; margin-right: auto; }
/* bootstrap modal shared styles */
body .modal-dialog { width: 100%; max-width: 1020px; margin-left: auto; margin-right: auto; }
.modal-dialog iframe { height: 595px; }

/* bootstrap carousel shared styles */
a.carousel-control { background: none !important; width: 50px; height: 90%; }
.carousel-inner .row a { position: relative; z-index: 99; }
.carousel-indicators li { border: solid 1px #999 !important; margin-bottom: 1px; margin-left: 6px !important; margin-right: 6px !important; opacity: 0.5; }
.mm-carousel-control { display: block; width: 100%; min-width: 24px; margin-left: auto; margin-right: auto; vertical-align: middle; min-height: 24px; height: 90%; background-repeat: no-repeat; background-position: 50% 50%; }
.left .mm-carousel-control { background-image: url(../images/carousel-arrow-left.png); background-size: 32px auto; }
.right .mm-carousel-control { background-image: url(../images/carousel-arrow-right.png); background-size: 32px auto; }

/* #mm-reviews-carousel */
#mm-reviews .col-xs-4 { min-height: 425px; }
#mm-reviews-carousel .thumb a { display: block; position: relative; }
#mm-reviews-carousel .thumb a:before { display: block; content: ''; position: absolute; width: 100%; height: 100%; box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
#mm-reviews-carousel .thumb a:after { content: '\e072'; font-family: 'Glyphicons Halflings'; font-size: 1.25em; text-decoration: none; position: absolute; right: 30px; bottom: 20px; color: #fff; background: #666; padding-left: 10px; padding-right: 10px; border-radius: 3px; box-shadow: 1px 1px 6px rgba(0,0,0,0.25); }
#mm-reviews-carousel .thumb img { display: block; width: 100%; height: auto; }
#mm-reviews-carousel a { z-index: 1; }
#mm-reviews-carousel a.carousel-control.left { left: -40px; }
#mm-reviews-carousel a.carousel-control.right { right: -40px; }

/* level three chart */
#mm-chart { padding-left: 10%; }
#mm-chart * { font-size: 100%; font-family: Arial, Helvetica, sans-serif; }
#mm-chart h4, #mm-chart h5 { color: #006666; margin: 0 0 0.25em; }
#mm-chart h4 { font-size: 110%; margin: 0 0 0.5em; font-weight: bold; margin-top: 2em; line-height: 1em; }
#mm-chart .description { font-size: 90%; }
#mm-chart ul ul { margin: 0; padding: 0 0 1em 1em; list-style: none; background: none !important; background-image: none !important; }
/* price tag badge */
div.price-tag-image { max-width: 260px; width: 100%; position: relative; margin: 0 auto; font-size: 110%; }
.price-tag { width: 124px; height: 124px; display: block; color: #fff; margin: 0 auto; line-height: 2em; text-shadow: 1px 1px 0 rgba(0,0,0,0.25); text-align: center; background: url(../images/orange-multipoint-badge.124x123.png) no-repeat 50% 50%; }
.price-tag big { padding-top: 0.75em; display: block; font-family: "Arial Narrow", Arial, sans-serif; font-weight: bold; font-size: 2.5em; }
/* h3.flag (banner background) */
h3.flag { display: block; margin-top: -0.9em; margin-bottom: 2em; background: url(../images/parts-banner-flag-bg.898x212.png) no-repeat 50% 0; background-size: 100% 100%; min-height: 106px; text-align: center; color: #fff; font-size: 1.65em; padding: 25px 2em 0; }
h3.flag.two-lines { padding-top: 12px; }

/* FOOTER */
footer.main { display: block; margin: 0; }
footer.main .footer-supplemental { padding: 3em 0 1em; }
footer.main .footer-supplemental h3 { margin-bottom: 1em; font-size: 1.875em; color: #231f20; }
footer.main .footer-supplemental h3 a { color: #231f20; }
footer.main .footer-supplemental .thumb-ph { float: left; overflow: hidden; margin-right: 1em; margin-bottom: 1em; }
footer.main .footer-supplemental .thumb-ph img { margin: 0; padding: 0; display: block; width: 75px; height: 75px; }
footer.main .footer-supplemental .blogs .row { font-size: 0.875em; }
footer.main .footer-supplemental .blogs a { color: #231f20; }
footer.main .footer-supplemental .quote { font-size: 0.75em; }
footer.main .footer-supplemental .quote span br:first-child { margin-bottom: 1em; }
#footer-supplemental-scale-cover { padding-bottom: 1em; text-align: right; }
#footer-supplemental-scale-cover img { height: auto; max-width: 100%; margin: 0 auto; }
footer.main .footer-nav h5 { margin-bottom: 1em; }
footer.main .footer-nav h4 { font-size: 1.35em; }
footer.main .footer-nav h5 a { color: #333; }
footer.main .footer-nav .current-menu-item { font-weight: bold; }
footer.main .footer-nav { font-size: 0.875em; background: #EDEDED; padding: 3em 0 1em; }
footer.main .footer-nav ul.menu { margin-bottom: 2em; line-height: 1.875em; }
.menu-footer_business_coaching-container #menu-item-759 { font-weight: normal !important; }
footer.main .social { margin-bottom: 2em; float: right !important; width: auto; padding: 0; }
footer.main .social a { margin-left: 10px; margin-bottom: 10px; display: inline-block; zoom: 1; *display: inline;}
#splitFooterB .img { position: relative; margin-bottom: 1em; }
#splitFooterB h3 { font-size: 1.4em; margin-bottom: 0.5em; }
#splitFooterB .img a.rotator { position: relative; padding-bottom: 53.823352%; display: block; border: solid 2px #006666; }
#splitFooterB .img a.rotator span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#splitFooterB .img a.rotator span.img1 { background: url(https://mauimastermind.com/wp-content/uploads/2016/03/free-coaching-session-cta-01.jpg) no-repeat; background-size: cover; -webkit-animation: fade-cta-footer1 12s infinite; animation: fade-cta-footer1 12s infinite; }
#splitFooterB .img a.rotator span.img2 { background: url(https://mauimastermind.com/wp-content/uploads/2016/03/free-coaching-session-cta-02.jpg) no-repeat; background-size: cover; -webkit-animation: fade-cta-footer1 12s infinite; animation: fade-cta-footer2 12s infinite; }
#splitFooterB .img a.rotator span.img3 { background: url(https://mauimastermind.com/wp-content/uploads/2016/03/free-coaching-session-cta-03.jpg) no-repeat; background-size: cover; -webkit-animation: fade-cta-footer1 12s infinite; animation: fade-cta-footer3 12s infinite; }
#splitFooterB .img .price-tag { position: absolute; letter-spacing: -1px; width: 120px; height: 120px; background: url(https://mauimastermind.com/wp-content/themes/maui/images/gold-badge-bg.png) no-repeat 50% 50%; background-size: 100%; right: -30px; bottom: -12px; }
#splitFooterB .img .price-tag big { padding-top: 0.75em; }
#splitFooterB .caption { line-height: 1.25em; }

@-webkit-keyframes fade-cta-footer1 {
	0%   {opacity:1}
	33.333% { opacity: 0}
	66.666% { opacity: 0}
	100% { opacity: 1}
}
@-webkit-keyframes fade-cta-footer2 {
	0%   {opacity:0}
	33.333% { opacity: 1}
	66.666% { opacity: 0 }
	100% { opacity: 0}
}
@-webkit-keyframes fade-cta-footer3 {
	0%   {opacity:0}
	33.333% { opacity: 0}
	66.666% { opacity: 1}
	100% { opacity: 0}
}

@keyframes fade-cta-footer1 {
	0%   {opacity:1}
	33.333% { opacity: 0}
	66.666% { opacity: 0}
	100% { opacity: 1}
}
@keyframes fade-cta-footer2 {
	0%   {opacity:0}
	33.333% { opacity: 1}
	66.666% { opacity: 0 }
	100% { opacity: 0}
}
@keyframes fade-cta-footer3 {
	0%   {opacity:0}
	33.333% { opacity: 0}
	66.666% { opacity: 1}
	100% { opacity: 0}
}

footer.main .icon-32 { width: 36px; background-color: #fff; }
footer.main .disclaimer { background: #313131; color: #fff; font-size: 0.875em; padding: 1.5em 0 2.5em; }
footer.main .disclaimer a { color: #ccc; }
footer.main .disclaimer .menu a { padding: 0 1em; border-left: solid 1px #666; }
footer.main .disclaimer .menu li:first-child a { padding-left: 0; border-left: 0; }
/* MENUS/LISTS SHARED STYLES */
ul.check { line-height: 1; list-style: none; padding-left: 1em; margin-bottom: 1em; }
ul.check li:before { content: '✓'; float: left; margin-right: 0.25em; }
ul.menu { list-style: none; list-style-image: none; display: block; margin: 0; padding: 0; }
ul.menu li { display: block; margin: 0; padding: 0; margin-bottom: 0.5em; }
ul.menu li a { display: inline-block; zoom: 1; *display: inline;
}
ul.menu.horz li { float: left; margin-bottom: 0; }
ul.menu.col2 { margin-top: -1em !important; }
ul.menu.col2 li { float: left; width: 50%; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* CUSTOM UI */
.btn, .mm-btn { position: relative; -webkit-border-radius: 0 !important; border-radius: 0 !important; border: none; }
.mm-btn:hover { -webkit-text-shadow: 0 0 6px rgba(255,255,255,0.75); text-shadow: 0 0 6px rgba(255,255,255,0.75); }
a.vid.play-btn { position: relative; }
a.vid.play-btn:after { content: '\e072'; font-family: 'Glyphicons Halflings'; font-size: 1.25em; text-decoration: none; position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -0.5em; opacity: 0.75; color: #fff; background: rgba(0,0,0,0.5); padding-left: 10px; padding-right: 10px; border-radius: 3px; box-shadow: 1px 1px 6px rgba(0,0,0,0.25); }
input.mm-btn { border: none; color: #fff !important; padding: 4px 1em; }
a.mm-btn, a.mm-btn:visited, button.mm-btn, input.mm-btn, button.mm-btn:active { line-height: 1.25; outline: none !important; color: #fff !important; text-align: center; text-decoration: none; padding: 0.25em 2em; display: inline-block; zoom: 1; *display: inline;}

.acuitypopover, .acuitypopover .arrow { border: none !important; padding: 0; }
.acuitypopover button.close { color: #fff; text-shadow: unset; z-index:999; opacity: 0.75; font-size: 16px; right: 10px; top: 10px; left: auto;position: absolute; transform: scaleY(0.9); }
.acuitypopover .popover-content { white-space: nowrap; line-height: 1; }
.acuitypopover .popover-content label { color: #333; }
.acuitypopover input[type=text] { background: #fff !important; border: solid 1px #ccc !important; padding: 7px 3px; height: 30px; border-right: none !important; width: 165px !important; box-shadow: none !important; box-shadow: unset !important; }
.acuitypopover input[type=text].hilite { border: solid 1px red !important; border-right: none !important; }
.acuitypopover .mm-btn { height: 30px; padding: 6px 5px !important; font-size: 15px !important; font-weight: bold; vertical-align: middle; margin-left: -4px }
.acuitypopover .mm-btn .glyphicon { font-size: 10px; -ms-transform: scaleX(0.65) translateY(-1px); -webkit-transform: scaleX(0.65) translateY(-1px); transform: scaleX(0.65) translateY(-1px); }
.acuitypopover .popover-title { background: #006666; color: #fff !important; font-style: normal; font-size: 1.25em !important;  }

.mm-btn.btn-lg { font-size: 1.5em; }
.mm-btn.tall, .mm-btn.btn-lg, .mm-btn.btn-lg:active { padding-top: 0.55em; padding-bottom: 0.55em; }
.mm-btn big, .mm-btn .big { display: block; font-size: 2.125em; line-height: 1.2em; }
.mm-btn.green { background: #336666; box-shadow: 1px 1px 3px rgba(0,0,0,0.25); }
.mm-btn.green:hover { background: #2d8484; }
input { color: #005555; }
.stretch { width: 100%; }
.auto-width { width: auto; display: inline-block; }
h1 + form { margin-top: 1.5em; }
.content form p { margin-bottom: 1.5em; }
.content form input[type=text], .content form input[type=submit], .content form input[type=password] { width: 100%; border: 0; font-size: 1.125em; padding: 0.25em; }
.ie7 .content form input[type=text], .ie8 .content form input[type=text], .ie9 .content form input[type=text] { text-align: left; }
.content form input[type=text], .content form textarea, .content form select, .content form input[type=password] { border: solid 2px #fff; background: #FEFECC; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.25); }
.content form .hilite { border: solid 2px red !important; background-color: #ffddb3 !important; position: relative; }
.content form select, .content form select option { padding: 0.25em; }
.hidden-inputs { display: none; }
.dropdown-menu a { text-decoration: none; }
/* custom checkboxes */
label.checkbox { cursor: pointer; padding: 0; display: block; }
span.mm-checkbox { display: inline-block; background: #FEFECC; width: 1.5em; height: 1.5em; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.25); vertical-align: bottom; margin-right: 0.5em; }
span.mm-checkbox.checked:after { content: '✓'; color: #005555; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); font-size: 1.85em; margin-top: -0.25em; position: absolute; }
.ie8 span.mm-checkbox.checked:after { content: 'x'; }
/* bootstrap form dropdowns */
.btn-group { margin-bottom: 1em; }
.btn-group.stretch { width: 100%; }
.btn-group button { background: #FEFECC; width: 100%; text-align: left; box-shadow: 1px 1px 2px rgba(0,0,0,0.10); }
.btn-group.stretch button .caret { right: 10px; position: absolute; top: 50%; margin-top: -2px; }
.btn-group.stretch ul.dropdown-menu { width: 100%; }


/* color the placeholders */
::-webkit-input-placeholder {
	color: #005555;
}
:-moz-placeholder {
	color: #005555;
}
::-moz-placeholder {
	color: #005555;
}
:-ms-input-placeholder {
	color: #005555;
}
/* GRADIENTS */
.grad-vert-white-grey, #mm-nav-main { background: rgb(245,245,245); background: -moz-linear-gradient(top, rgb(255,255,255) 50%, rgb(221,222,223) 92%, rgb(247,247,247) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(255,255,255)), color-stop(92%, rgb(221,222,223)), color-stop(100%, rgb(247,247,247))); background: -webkit-linear-gradient(top, rgb(255,255,255) 50%, rgb(221,222,223) 92%, rgb(247,247,247) 100%); background: -o-linear-gradient(top, rgb(255,255,255) 50%, rgb(221,222,223) 92%, rgb(247,247,247) 100%); background: -ms-linear-gradient(top, rgb(255,255,255) 50%, rgb(221,222,223) 92%, rgb(247,247,247) 100%); background: linear-gradient(to bottom, rgb(255,255,255) 50%, rgb(221,222,223) 92%, rgb(247,247,247) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 );
}
.grad-vert-grey-white, #mm-nav-submenu { background: rgb(221,221,221); background: -moz-linear-gradient(top, rgb(221,221,221) 0%, rgb(255,255,255) 60%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(221,221,221)), color-stop(60%, rgb(255,255,255))); background: -webkit-linear-gradient(top, rgb(221,221,221) 0%, rgb(255,255,255) 60%); background: -o-linear-gradient(top, rgb(221,221,221) 0%, rgb(255,255,255) 60%); background: -ms-linear-gradient(top, rgb(221,221,221) 0%, rgb(255,255,255) 60%); background: linear-gradient(to bottom, rgb(221,221,221) 0%, rgb(255,255,255) 60%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff', GradientType=0 );
}
.grad-vert-white-dkgreen, #mm-nav-main li.active { background: rgb(255,255,255); background: -moz-linear-gradient(top, rgb(255,255,255) 60%, rgb(119,143,145) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgb(255,255,255)), color-stop(60%, rgb(119,143,145))); background: -webkit-linear-gradient(top, rgb(255,255,255) 60%, rgb(119,143,145) 100%); background: -o-linear-gradient(top, rgb(255,255,255) 60%, rgb(119,143,145) 100%); background: -ms-linear-gradient(top, rgb(255,255,255) 60%, rgb(119,143,145) 100%); background: linear-gradient(to bottom, rgb(255,255,255) 60%, rgb(119,143,145) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#778f91', GradientType=0 );
}
.grad-vert-ltorange-dkorange, .mm-btn, a.mm-btn, button.mm-btn, input.mm-btn, button.mm-btn:active { background: rgb(255,174,1); background: -moz-linear-gradient(top, rgba(255,174,1,1) 0%, rgba(225,55,6,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,174,1,1)), color-stop(100%, rgba(225,55,6,1))); background: -webkit-linear-gradient(top, rgba(255,174,1,1) 0%, rgba(225,55,6,1) 100%); background: -o-linear-gradient(top, rgba(255,174,1,1) 0%, rgba(225,55,6,1) 100%); background: -ms-linear-gradient(top, rgba(255,174,1,1) 0%, rgba(225,55,6,1) 100%); background: linear-gradient(to bottom, rgba(255,174,1,1) 0%, rgba(225,55,6,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae01', endColorstr='#e13706', GradientType=0 );
}
.grad-vert-gray-paleyellow, .footer-supplemental { background: rgb(202,202,202); background: -moz-linear-gradient(top, rgb(202,202,202) 0%, rgb(251,248,239) 56%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(202,202,202)), color-stop(56%, rgb(251,248,239))); background: -webkit-linear-gradient(top, rgb(202,202,202) 0%, rgb(251,248,239) 56%); background: -o-linear-gradient(top, rgb(202,202,202) 0%, rgb(251,248,239) 56%); background: -ms-linear-gradient(top, rgb(202,202,202) 0%, rgb(251,248,239) 56%); background: linear-gradient(to bottom, rgb(202,202,202) 0%, rgb(251,248,239) 56%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#fbf8ef', GradientType=0 );
}
/* HELPERS */
.vid-placeholder { display: block; background: #ccc; text-align: center; color: #fff; width: 180px; height: 110px; margin-left: auto; margin-right: auto; }
.vid-placeholder .glyphicon { font-size: 24px; margin-top: 21%; }


/* FOR FORMATTING 28 CTA IN SIDEBAR NICELY */
.sidecol .mm-scale-formula-aside-sidecol .graphic-title { width:100%;padding: 1em; }
.sidecol .mm-scale-formula-aside-sidecol .copy-wrapper { width:100%;padding:10px; }
.sidecol .mm-scale-formula-aside-sidecol .btn-footer { padding-right:0px; }
.sidecol .mm-scale-formula-aside-sidecol .larger { font-size: 1.3em; }

.copy blockquote { border-left: none; }

.subpage .content .copy .babnaj-download-right h3 { font-size: 1.85em; margin: 0; }
.babnaj-download-right p { font-size: 1.35em; margin-bottom: 2.3em; }
.babnaj-download-right em { font-weight: bold; }
.babnaj-download-right .col-md-3 { font-weight: bold; position: relative; }
.babnaj-download-right .glyphicon { font-size: 16px; color: #80b3b3; vertical-align: bottom; }
.babnaj-download-right a:hover { cursor: pointer; }
.babnaj-download-right a:hover .glyphicon { color: #006766; cursor: pointer; }
.babnaj-download-right .col-md-12 { font-size: 14px; font-style: italic; margin-top: 1em; }

.tve_js_placeholder {background: none;}

.infusion-submit input { background: none; font-family: inherit; font-size: 1em; text-decoration: underline; white-space: normal; }

.postid-7019 .content .page .col-md-4 {
	display: none;
}

.postid-7019 .content .page .col-md-8 {
	width: 100%;
}
.exit-modal.fade .modal-dialog {
	-webkit-transition: all 0.9s;
	-moz-transition: all 0.9s;
	transition: all 0.9s;
}
.exit-modal {
	color: #595959;
	font-size: 20px;
}
.exit-modal .modal-content {
	border: 4px solid #336666;
}
.exit-modal .close {
	background: #ddd;
	padding: 0 5px;
}
.exit-modal .row {
	display: table-cell;
	padding: 0;
	vertical-align: top;
}
.exit-modal .left {
	background: #f5f8f3;
	border: 1px solid #f2f2f2;
	border-radius: 6px;
	color: #000;
	font-size: 13px;
	padding: 15px;
}
.exit-modal .left .col-sm-12 img {
	margin-top: 10px;
}
.exit-modal .right {
	padding-left: 20px;
}
.exit-modal .left .col-sm-3 {
	padding: 0;
}
.exit-modal .left .col-sm-9 {
	padding-right: 0;
}
.exit-modal li {
	padding-left: 10px;
}
.exit-modal .close-exit-modal,
.exit-modal .close-exit-modal:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-top: 25px;
	padding: 15px;
}
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
}
.vertical-align-center.modal-dialog {
	width: 820px;
}
.exit-modal-header {
	color: #033;
	font-size: 24px;
}
.vertical-align-center .modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
}

/************ MEDIA QUERIES ******/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#mm-nav-main li.logo a { background-image: url(../images/main-nav-maui-logo.334x160.png); background-size: 167px auto; }
}
@media (max-width: 479px) {
	#mm-reviews { display: none; }
}
@media (min-width: 480px) {
	.mm-btn.arrow-right { position: relative; }
	.mm-btn.arrow-right:after { margin-left: 10px; top: 50%; white-space: nowrap; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; display: inline-block; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 0.3em; vertical-align: middle; margin-top: -0.2em; }
}
@media (max-width: 480px) {
	article.live-event .event-image.pull-right { float: none !important; }
	body .modal-body { margin: 0 !important; padding: 0 !important; }
	body .modal-body button { margin-right: 10px; }
	body .modal-dialog iframe { height: 250px; }
	.modal-dialog .mm-btn { padding: 0.5em 0 !important; }
	.modal-dialog .mm-btn big { font-size: 1.75em; }
	.carousel { font-size: 80%; }
	.carousel-control { width: 30px !important; }
	.right.carousel-control { margin-right: 10px; }
	.mm-carousel-control { background-size: 24px auto !important; }
	h3.flag { font-size: 1.4em; }
	aside.mm-toolkit-aside.toolkitCTA_splitB { background-size: 100%; background-position: 100% -20px; }
	.sidecol aside#mm-scale-chapter-aside img { max-width: 200px; padding-right: 35px; }
	.babnaj-download-left img { max-width: 60%; }
}
@media (max-width: 599px) {
	#mm-nav-main li, #mm-nav-submenu { display: none; }
	#mm-nav-main li.logo { display: block; }
	.mobile-menu-btn { display: block; position: absolute; width: 16px; height: 16px; right: 20px; top: 50%; margin-top: -8px; background: url(../icons/menu-icon.32.png) no-repeat 50% 50%; background-size: 100% auto; outline: none; opacity: 0.65; }
	.mobile-menu-btn.active { box-shadow: 0 0 6px #006565; background-color: #B4D0D1; }
	.mobile-menu-btn:focus { outline: none; }
	#mm-mobile-nav { display: none; background: #006565; box-shadow: 0 3px 3px rgba(0,0,0,0.25); }
	#mm-mobile-nav.active { display: block; }
	#mm-mobile-nav ul li.logo { display: none !important; }
	#mm-mobile-nav ul li { display: block !important; float: none; }
	#mm-mobile-nav ul li a { color: #fff; padding: 0.5em 2em; }
	#mm-mobile-nav ul li.active > a { font-weight: bold; }
	header.main .cta p { text-align: center; }
	.babnaj-download-left img { max-width: 50%; }
}
@media (max-width: 660px) {
	aside.mm-scale-formula-aside-wide { max-width: 480px; }
	aside.mm-scale-formula-aside-wide .clearfix { display: none; }
	aside.mm-scale-formula-aside-wide .inner-wrapper { padding-top: 80px; position: relative; }
	aside.mm-scale-formula-aside-wide .graphic-title { float: none; width: 100%; margin-left: auto; margin-right: auto; padding: 1em 2em; }
	aside.mm-scale-formula-aside-wide .copy-wrapper {  background: #666; padding-bottom: 1em; font-size: 1.25em; color: #fff; float: none; width: 100%;  }
	aside.mm-scale-formula-aside-wide h3 { font-size: 1.5em !important; text-align: center; padding: 0.25em 1em; margin-bottom: 0.5em; font-size: 2em; position: absolute; top: 0; width: 100%; }
	aside.mm-scale-formula-aside-wide .copy-wrapper p.copy { padding: 1em 1em 0; }
	aside.mm-scale-formula-aside-wide .copy-wrapper p.btn-footer {padding-left: 1em; }
}
@media (max-width: 767px) {
	#mm-nav-main li a { font-size: 0.875em; height: 40px; line-height: 40px; padding-left: 1em; padding-right: 1em; }
	#mm-nav-main li.logo { width: 16%; }
	#mm-nav-main li { width: auto; }
	#mm-nav-main li.logo a { background-image: url(../images/main-nav-maui-logo-icon.png); background-size: auto 50%; }
	#mm-nav-submenu ul.menu { float: none !important; }
	#mm-nav-submenu li a { font-size: 0.875em; }
	.mm-cta-bar-top.affix { position: relative; }
	aside.mm-toolkit-aside.toolkitCTA_splitB { background-size: 400px auto; background-position: 0 -20px; }
	aside.mm-toolkit-aside.toolkitCTA_splitB .wrapper { font-size: 1.25em; margin: 70px 0 0; }
	aside.mm-scale-formula-aside-narrow { font-size: 1.25em; }
	#mm-affiliate-logos .pull-right { float: none !important; text-align: center; }
	#mm-affiliate-logos span { display: block; padding: 5px; }
	.acuitypopover .popover-content label { display: block; float: none; }
	.acuitypopover input[type=text] { border: solid 1px #ccc !important;}
	.acuitypopover input[type=text].hilite { border: solid 1px red !important; }
	.subpage .sidecol { padding: 0; }
	.subpage .hgroup { margin-top: 2em; }
	section.live-events hr { border: none; }
	section.live-events h4 br { display: none; }
	section.live-events h4 { border-top: solid 1px #e1e1e1; padding-top: 1em; }
	section.live-events .row2 { height: auto; outline: dotted 0; display: block; }
	section.live-events .row2 >div.col-sm-4 { height: auto; display: block; }
	section.live-events .row2 >div.col-sm-4 .mm-btn { position: relative; bottom: 0; left: auto; right: auto; }
	#splitFooterB .img .price-tag { right: -10px; }
	footer.main .social { float: none !important; }
	.babnaj-download-left img { max-width: 60%; }
}
@media (max-height: 768px) {
	body .modal-dialog iframe { height: 370px; }
}
@media (min-width: 768px) {
	.container { padding-left: 50px; /* compensate for fixed social menu */ }
	.row{padding-right:40px;}
	header.main, .affix { z-index: 999 !important; }
	#mm-affix-compensate { display: none; }
	#mm-nav-main.affix + #mm-affix-compensate { display: block; height: 140px; clear: both; }
	#mm-nav-main.affix { position: fixed; top: 0; left: 0; right: 0; }
	#mm-nav-main.affix li a { font-size: 0.875em; height: 40px; line-height: 40px; }
	#mm-nav-main.affix li.logo { width: 16%; }
	#mm-nav-main.affix li { width: 26%; }
	#mm-nav-main.affix li.logo a { background-image: url(../images/main-nav-maui-logo-icon.png); background-size: auto 50%; }
	#mm-nav-main.affix a.btn-top { display: block; }
	.mm-cta-bar-top.affix { position: fixed; top: 40px; left: 0; right: 0; }
	.mm-cta-bar-top.affix.fade-in { -moz-animation: fade-in-cta-bar-top 2s ease; -o-animation: fade-in-cta-bar-top 2s ease; -webkit-animation: fade-in-cta-bar-top 2s ease; animation: fade-in-cta-bar-top 2s ease; }
}
@media (max-width: 768px) {
	body .modal-dialog iframe { height: 370px; }
	.sidecol aside#mm-scale-chapter-aside { margin-top: 4em; text-align: center; }
	.sidecol aside#mm-scale-chapter-aside img { max-width: 300px; margin-left: auto; margin-right: auto; padding-right: 50px; }
}
@media (max-width: 808px) {
	#mm-reviews { padding-left: 20px; padding-right: 20px; }
	#mm-reviews-carousel a.carousel-control.left { height: 50%; left: -0; width: 24px; }
	#mm-reviews-carousel a.carousel-control.right { height: 50%; right: -0; width: 24px; }
}
@media (max-width: 991px) {
	.cta-banner .mm-toolkit-aside { background-position: 50% 30px; background-size: 700px; }
	.cta-banner .mm-toolkit-aside.toolkitCTA_splitB { background-position: -20% 0; background-size: 43% auto; }
	aside.mm-scale-formula-aside-wide .copy-wrapper { font-size: 1em; }
	.copy .scale-coming-event-cta, .copy .coming-event-cta { width: auto; max-width: 480px; float: none; clear: both; margin: 2em auto; }
}
@media (max-width: 992px) {
	header.main .cta p span span { display: none; }
}
@media (max-width: 1045px) and (min-width: 990px) {
	#mm-reviews-carousel a.carousel-control.left { }
	#mm-reviews-carousel a.carousel-control.right { }
}
@media (max-width: 1055px) and (min-width: 767px) {
	/* this makes sure the fixed social menu doesn't overlap content */
	#mm-main-footer .container { padding-left: 3.5em; }
}
@media (max-width: 1199px) {
	aside.mm-toolkit-aside { font-size: 0.875em; }
	aside.mm-scale-formula-aside-narrow { font-size: 0.9em; }
}
@media (min-width: 1200px) {
	.container{width:1130px;}
}
