/* BODY WRAPPERS */
/* BODY WRAPPERS */

.bodyOptIn {}
.bodyEvent {}
.bodyEventOrange {}
.bodyEventAdv {}
.bodyTAF {}
.bodySales {}
.bodySalesAlt {}
.bodySalesB {}
.bodySalesEvent {}
.bodySalesLeader {}
.bodyEventSoar {}
.bodyEventSoarAdv {}
.bodyLivestream {}
.bodyNing {}

/* END WRAPPERS */


/* FONTS */

	/* Lato */
	
	.download-btn, .purchaseBoxButton { 
		font-family: 'Lato', sans-serif;
	}

	/* Lato using Light, Light Italic, Semibold, Semibold Italic, weights 300 and 600 */
	body, .bodyOptIn .contentHeading, .bodySalesAlt .contentHeading strong, .bodySalesAlt .contentHeading em, .bodySalesAlt .shadowBoxBonus h2 {
		font-family: 'Lato', sans-serif;
	}

	/* Lato using Bold, weight 700 */
	.contentHeading, .bodySales .contentHeading, .bodySalesB .contentHeading, .bodySalesAlt .contentHeading, .bodySales .pageIntroWrapper h2, .bodySales .pageIntroWrapper h3, .shadowBoxInfo .contentSection h2, .bodySalesAlt .pageIntroWrapper h2, .bodySalesAlt .pageIntroWrapper h3,
	.pictureBox h4, .bodySalesAlt h2, .bodySalesAlt .contentHeading, .bodySalesAlt .shadowBoxBonus h2 strong, .shadowBoxPurple .contentIconBox h3 strong, .bodyEvent .pageIntroWrapper h2, .bodyEvent .pageIntroWrapper h3,
	.bodyEvent .contentHeading {
		font-family: 'Lato', sans-serif;
	}

	/* Lato */

	.pictureBox .quote p em {
		font-family: 'Lato', sans-serif;
	}

/* END FONTS */


/* GENERIC */

body, p, h1, h2, h3, h4, h5, ul, ol, form, hr, blockquote {
	margin: 0;
	padding: 0;
}

body {
	font-size: 17px;
	line-height: 24px;
	color: #1c1c1c;
}

a, a:active, a:visited, a:hover {
	color: blue;
}

.evo .master-holder a {
	color: blue;
	text-decoration: underline;
}

.evo .master-holder a:hover {
	text-decoration: none;
}

.evo .master-holder .light-row {
	max-width: 960px;
}

a img {
	border: 0;
}
a.playButton {
    background: none repeat scroll 0 0 #E9CDCF;
    border: 2px solid #fefefe;
    border-radius: 10px;
    box-shadow: 0 2px 8px 0 #aaa;
    color: #4d4c4c;
    display: block;
    font-size: 24px;
	line-height: 26px;
    font-weight: 600;
    height: 100px;
    margin: 0 auto 20px;
    padding: 40px 30px 0 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 340px;
    z-index: 1000;
}
a.playButton span {
    display: inline-block;
    font-size: 11px;
    padding-top: 20px;
}

a.regbtn {
	color: #ffffff;
	background-color: #a70966;
	border-radius: 10px;
	padding: 5px 30px;
	text-decoration: none;
}
	
a.regbtn:hover {
	background-color: #F00D95;
	-webkit-transition: all 350ms ease-out;
	-moz-transition: all 350ms ease-out;
	-o-transition: all 350ms ease-out;
	-ms-transition: all 350ms ease-out;
	transition: all 350ms ease-out;
}

hr {
	border: 0 none;
	height: 1px;
	padding: 0;
	max-width: 500px;
	display: block;
	clear: both;
	background-attachment: scroll;
	background: #713379;
	background-image: -webkit-linear-gradient(left, #a482b0, #713379, #a482b0);
    background-image: -moz-linear-gradient(left, #a482b0, #713379, #a482b0);
    background-image: -ms-linear-gradient(left, #a482b0, #713379, #a482b0);
    background-image: -o-linear-gradient(left, #a482b0, #713379, #a482b0);
	background-repeat: repeat;
	background-position: center center;
	margin: 25px auto 45px auto;
}

.ribbon {
	margin: 20px 0;
	width: 100%;
	height: auto;
	position: relative;
	display: block;
}

.ribbon.left  {
	margin-left: 0;
	float: left;
}
.ribbon.right  {
	margin-right: 0;
	float: right;
	
}

.ribbon.left h2, .ribbon.right h2 {
	color: #ffffff;
	font-size: 40px;
	line-height: 44px;
	font-weight:500;
	
}

.ribbon.right h2 {
	text-align:right;
}

.ribbon.left .banner {
	margin-left: 2%;
	background-color: #739d9b;
	padding: 30px 0 25px 55px;
	
}

.ribbon.right .banner {
	margin-right: 2%;
	background-color: #739d9b;
	padding: 30px 55px 25px 0;
	
}

.ribbon.left img {
	position: absolute;
	left: -5%;
	top: 13%;
	float: left;
	max-height: 93px;
	width: auto;
}

.ribbon.right img {
	position: absolute;
	right: -5%;
	top: 13%;
	float: right;
	max-height: 93px;
	width: auto;
}



p, blockquote {
	padding: 0 0 15px 0;
}

.evo .master-holder p.small {
	font-size: 13px;
	line-height: 16px;
}

blockquote p { padding: 0; }

ul {
	padding: 0 0 10px 0;
	list-style-type: none;
}

ul li {
	padding: 0 0 10px 30px;
	background: url(./images/bullet_moon.png) 0px 8px no-repeat;
	list-style-type: none;
}

ol {
	padding: 0 0 10px 35px;
}

ol li {
	padding: 0 0 10px 0;
}

.evo .master-holder p strong {
	font-weight: 700;
	color: #521128;
}

.alignleft {
	float: left;
	margin: 5px 20px 0 0;
}


.alignright {
	float: right;
}
.micetype {
	font-size: 14px;
	text-align:center;
}

a.regbtn {
	color: #ffffff;
	background-color: #a70966;
	border-radius: 10px;
	padding: 5px 30px;
	text-decoration: none;
}
	
a.regbtn:hover {	
	opacity: 0.8;

	-webkit-transition: all 350ms ease-out;

	-moz-transition: all 350ms ease-out;

	-o-transition: all 350ms ease-out;

	-ms-transition: all 350ms ease-out;

	transition: all 350ms ease-out;
}

#site-title, #site-description {
	display: none; /* for SEO and no other reason */
}

#colophon {
	height: 20px;
	padding-top: 30px;
	margin-top: -30px;
}

#site-generator { 
	clear: both;
	text-align: center;
	padding: 0 0 10px 0;
	font-size: 14px;
}

.wp-caption-text {
	font-size: 13px;
	line-height: 14px;
	text-align: center;
}

.roundshadow {
 -moz-box-shadow: 5px 5px 5px #aaa;
 -webkit-box-shadow: 5px 5px 5px #aaa;
 box-shadow: 5px 5px 5px #aaa;
}

.evo .master-holder .video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.evo .master-holder .video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* hero */

#hero-row .mk-text-block {
	margin: 0px auto;
	max-width: 840px;
	padding: 50px 0 70px;
}

#hero-row .js-smooth-scroll {
	color: #396b92;
	display: block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	padding-bottom: 8px;
	position: relative;
	text-transform: uppercase;
}

#hero-row .js-smooth-scroll::after {
	border: 2px solid #ccc;
	border-radius: 50px;
	-moz-border-radius: 50px;
	content: '\f078';
	color: #ccc;
	display: inline-block;
	font-family: 'FontAwesome';
    height: 28px;
	left: 50%;
	margin-left: -14px;
	padding-left: 1px;
	position: absolute;
    top: 30px;
	transition: all ease-in-out 0.3s;
    width: 28px;
}

#hero-row .js-smooth-scroll:hover {
	color: #1b4667;
}

#hero-row .js-smooth-scroll:hover::after {
	border: 2px solid #1b4667;
	color: #1b4667;
	top: 33px;
}

#hero-row .hero-line1 {
    font-family: Gill Sans, sans-serif;
    font-size: 26px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: .06em;
}

#hero-row .hero-line2 {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    line-height: 32px;
    color: #fff;
    font-weight: 100;
}
#hero-row .hero-line3 {
    font-family: Montserrat, sans-serif;
    font-size: 48px;
    line-height: 54px;
    color: #fff;
    font-weight: 100;
}

/* FAQ */

.mk-faq-wrapper.faq .mk-toggle.simple-style .mk-toggle-title {
    position: relative;
    display: block;
		background: #630539;
    padding: 12px 25px 12px 23px;
    color: #fff;
    font-size: 25px;
    cursor: pointer;
}

.mk-faq-wrapper.faq .mk-faq-toggle .mk-toggle-title {
    font-weight: 700;
}
.mk-faq-wrapper.faq .mk-toggle.simple-style .mk-toggle-title {
	color: #fff;
    font-size: 23px;
}

.mk-faq-wrapper.faq .mk-toggle.simple-style .mk-toggle-title:hover {
	opacity: .7;
}

.mk-faq-wrapper.faq .mk-toggle.simple-style .mk-toggle-title i .mk-svg-icon {
	display:none;
}

.mk-faq-wrapper.faq .mk-toggle.simple-style .mk-toggle-title .mk-svg-icon {
	top: 20px;
    padding: 3px 20px 2px;
}

/* END FAQ */

/* TABLE */

.blue {
    color: blue;
}
.pink {
    color:#ff33e6;
}
.red {
    color: red;
}
.prpl {
    color: #8633ff;
}

.schedule td {
    font-size: 14px;
}

.mk-fancy-table.table-style1.schedule td {
    padding: 5px;
}

.schedule.sixcol td {
    font-size: 12px;
	line-height: 15px;
}

/* END TABLE */

/* RESPONSIVE VIDEO */

.evo .master-holder .video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.evo .master-holder .video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* END RESPONSIVE VIDEO */

/* EVENT TABLE */

.mk-fancy-table.event th {
    font-size: 20px;
	background-color: #B0206D !important;
}

/* END EVENT TABLE */

/* EVENT MODULES */

.evo .master-holder .event-module {
	border-radius: 20px;
	border: 1px solid #946387;
	margin-bottom: 25px;
}

.evo .master-holder .event-module h3 {
	color: #fff;
	background-color: #946387;
	padding: 20px 0 15px;
	text-align:center;	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-top: -20px;
}

.evo .master-holder .event-module h4 {
	color: #6b0350;
    font-size: 21px;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    font-family: Montserrat, sans-serif;
}

.evo .master-holder .event-module h5 {
	text-align: center;
}
/* END EVENT MODULES */

body {
	background: #FFFFFF;	
}

.pageWrapperOuter {
	/*background: url(./images/hero_mastery_nobutton.jpg) #ffffff center top no-repeat;*/
	/*background-size:100%;*/
	/*background-size:cover;*/
	background: none;
	
}

.pageWrapper {
	margin: 0 auto;
	width: auto;
    max-width: 1024px;
	background: none;
	padding: 0;
	
}

.pageWrapperInner {
  /*padding: 570px 15% 0 15%;*/
  background: none;
}

#header {
 
}

.pageRibbon {
  /*border: 0;
  height: 1px;
  background: #333;
  background-image: -webkit-linear-gradient(left, #476eae, #fff, #476eae); 
  background-image:    -moz-linear-gradient(left, #476eae, #fff, #476eae); 
  background-image:     -ms-linear-gradient(left, #476eae, #fff, #476eae); 
  background-image:      -o-linear-gradient(left, #476eae, #fff, #476eae);
  position: relative;
  width: 400px;
  top: -82px;
  left: 160px;
  width: auto;
  height: 100px;
  left: auto;
  position: relative;*/
  display:none;
}

#main {
	width: 100%;
	padding: 0;
	/*padding: 0;
	margin: 20px 0;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 20px #DAAC81;
	min-height: 400px;
	padding: 30px 0 110px 0;*/
}

.contentPrimary {
	font-size: 18px;
	font-weight: 300;
 	line-height: 25px;
	/*padding: 0 65px;*/
	padding: 0;
	position: relative;
	width: 100%;
}

.contentSecondary {
 	float: right;
	margin-bottom: 0;
	padding-left: 0;
	width: 340px;
	margin: 0 0 50px 30px;
}

.contentPrimary hr {
	display: block;
	background: #944793; 
	margin: 20px 0 35px 0;
}

.contentPrimary h2, .contentPrimary h3, .contentPrimary h4, .contentPrimary h5 {
	color: #739d9b;
	padding: 0 0 20px 0;
	font-size: 26px;
	line-height: 32px;
}

.contentPrimary h3 {
	font-size: 18px;
	padding: 0 0 10px 0;
	line-height: 24px;
}

.contentPrimary h4 {
	color: #85868B;
	font-size: 18px;
	padding: 0 0 10px 0;
	line-height: 24px;
}

.contentPrimary strong {
    color: #85868B;
}

.butterfly {
	margin: 40px 0;
	padding-top: 40px;
	background: url(./images/butterfly.png) center top no-repeat;
}

.butterfly h2{
	font-size: 40px;
	line-height: 44px;
	font-weight:500;
	text-align:center;

}
.butterfly h4 {
	text-align:center;
	letter-spacing:.03em;
}

.text {
	max-width: 717px;
	box-sizing:border-box;
	margin: 0 auto;
}

.claire {
	height: 418px;
	background-color: #8f0a59;
	color: #fff;
}

.purple {
	background-color: #8f0a59;
	color: #fff;
}

.claire strong, .purple strong {
	color: #fff;
}

.claire .text {
	background: url(./images/claire-zammit_300x418.jpg) left top no-repeat;
	padding: 10px 0 0 315px;
	max-width: 850px;
	min-height: 418px;
}

.purple .text {
	padding: 10px 0;
	max-width: 850px;
}

.claire h1, .purple h1 {
	font-size: 36px;
	line-height: 42px;
	color: #fff;
	margin-bottom: 20px;
}

.claire h2, .claire h3, .claire strong, .purple h2, .purple h3, .purple strong {
	color: #fff;
}

.questions {
	background: #42131d url("./images/woman-2_1920x500.jpg") center top no-repeat;
	height: 500px;
}

.cta-one {
	background: #513122 url("./images/cta-orange-dress_1920x650.jpg") center top no-repeat;
	height: 650px;
}

.cta-one .text {
	padding: 300px 0 0 450px;
}
.cta-one .text h2, .cta-two .text h2 {
	color: #000;
	font-weight: normal;
}

.cta-two {
	background: #513122 url("./images/cta-woman-field_1920x650.jpg") center top no-repeat;
	height: 650px;
}

.cta-two .text {
	padding: 150px 450px 0 0;
}


.destiny {
	background: #513122 url("./images/destinyproject_1920x519.jpg") center top no-repeat;
	height: 519px;
}

.question {
	float: left;
	margin: 0 15px 15px 0;
	box-sizing:border-box;
	width: 240px;
	background-image: -webkit-linear-gradient(bottom, #88a2a1, #abc9c9); 
  	background-image: -o-linear-gradient(bottom, #88a2a1, #abc9c9); 
  	background-image: -moz-linear-gradient(bottom, #88a2a1, #abc9c9); 
  	background-image: linear-gradient(bottom, #88a2a1, #abc9c9);
	color: #fff;
	padding: 20px;
}

.question .answer {
	background: #eaebed;
	color: #6B6B6B;
}

.question a, .question a:hover {
	text-decoration:none;
}

.thin {
	width: 80%;
	margin: 0 auto;
}

.main-content {
    padding-top: 35px;
}

.bodySalesEvent .main-content {
	padding-top: 30px;
}

.bodySalesLeader .main-content {
	padding-top: 30px;
}

.above-hero {
    min-height: 40px !important;
    margin-bottom: 0 !important;
}

.text-hero {
	position: relative;
	top: -20px;
}

.above-hero.graduation-hero {
	min-height: 90px !important;
}

.above-hero .mk-image {
    margin-bottom: 0 !important;
}

.above-hero.graduation-hero .lightbox-false {
	margin-bottom: 10px;
}

.evo .hero-header {
	min-height: 385px;
	background-image: url("https://evolvingwisdom.com/fp/wp-content/uploads/sites/10/2019/03/summary-professional-trainings-crop_3840x770.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position:  top center;
}

.bodySalesEvent.evo .hero-header {
	background: #411332 !important;
}

.evo .hero-banner {
	background: rgb(50,16,41);
    background: linear-gradient(90deg, rgba(50,16,41,1) 0%, rgba(99,5,57,1) 100%, rgba(0,212,255,1) 100%);
	padding: 25px 0 20px;
}

.evo .hero-banner img {
	margin-top: -6px;
}

.evo .hero-banner .main-title {
    padding-top: 0 !important;
    color: #fff !important;
    font-size: 30px;
    font-weight: 300 !important;
}

.evo .hero-row .main-title {
    padding-top: 0 !important;
    color: #fff !important;
    font-size: 30px;
    font-weight: 300 !important;
}

.above-hero.graduation-hero.mobile-section {
	max-height: 130px;
}

.mobile-section .text-hero {
	padding-top: 15px;
}

.mobile-section h2.main-title:first-child {
	margin-bottom: 10px;
}

.mobile-section .lightbox-false {
	margin-top: 10px;
}

.evo .above-hero.mobile-section.hero-row .main-title {
	margin-top: -13px;
}

.evo .hero-row .mk-image-inner {
    top: -12px;
}

.evo .main-content .sp-titles {
	text-align: center;
	color: #521128 !important;
	font-weight: 500 !important;
	font-size: 29px !important;
	padding-top: 10px;
}

.evo .main-content .sp-titles.subtitles {
	color: #663064 !important;
}

.evo .main-content .sp-titles.line {
	padding: 0;
	margin-bottom: 0;
	line-height: 38px;
}

.evo .main-content .sp-titles.much-smaller.subtitles {
	margin-bottom: 40px;
}

.evo .master-holder h3.heavy {
    font-weight: 400;
    color: #6b0350;
    font-size: 24px;
    text-transform: none;
    text-align: center;
    font-family: Montserrat, sans-serif;
}

.evo .master-holder h5.heavy {
    font-weight: 400;
    color: #6b0350;
    font-size: 20px;
    text-transform: none;
    text-align: center;
    font-family: Montserrat, sans-serif;
}

.evo .main-content .bonus-wrap p:nth-child(2) {
	margin-top: 40px;
}

.evo .graduate-section .video-responsive {
	margin-bottom: 40px !important;
}

.evo .main-content p strong, .evo .main-content ul li strong {
	color: #521128 !important;
}

.evo .main-content .sp-titles.smaller {
	font-size: 25px !important;
}

.evo .main-content .sp-titles.bigger {
	font-size: 33px !important;
}

.evo .main-content .sp-titles.heavy {
	font-weight: 600 !important;
}

.evo .main-content .sp-titles.opt-division {
	padding-top: 40px
}

.evo .main-content .sp-titles.much-smaller {
	font-size: 22px !important;
	margin-bottom: 20px;
}

.evo .hero-row {
    min-height: 30vw;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.bodyEvent .fp-logo-title {
    margin-top: -24px;
}

.fp-logo-title span {
    font-weight: 600 !important;
    letter-spacing: 5px;
    font-size: 16px !important;
}

.evo .last-table {
	margin-bottom: 50px !important;
}

#mk-page-id-18633 .main-content, #mk-page-id-18307 .main-content, #mk-page-id-18740 .main-content {
	padding-top: 0;
}

#mk-page-id-18633 .theme-content, #mk-page-id-18740 .theme-content, #mk-page-id-18544 .theme-content, #mk-page-id-18666 .theme-content {
	padding: 0 !important;
}

.video-section .vc_col-sm-12 {
	padding: 0 !important;
}

.bodyEvent .master-holder #mk-page-id-18633 .main, .bodyEvent .master-holder #mk-page-id-18544 .main, .bodyEvent .master-holder #mk-page-id-18666 .main, .bodyEvent .master-holder #mk-page-id-18740 .main, .bodyEvent .master-holder #mk-page-id-20002 .main {
	max-width: 960px;
}

/* END GENERIC */

/* BONUS WRAP */

.bonus-wrap {
	border: 10px solid #ededed;
	padding: 20px;
	margin: 30px auto;
}

.evo .graduate-section .pageIntroWrapper {
	padding-top: 0;
}

.evo .graduate-section .bonus-wrap {
	margin-top: 0;
}

@media screen and (max-width: 768px) {
	.evo .graduate-section .bonus-wrap .video-responsive iframe {
		width: 250px;
	}
}

.evo .master-holder .bonus-wrap h6 {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 0;
	padding-top: 20px;
	text-align: center;
	color: #b57e31;
	font-family: Montserrat, sans-serif;
	text-transform: none;
}

.evo .master-holder .bonus-wrap h1 {
	color: #b57e31;
	font-size: 33px;
	font-weight: 400;
	line-height: 50px;
	margin-bottom: 10px;
	text-align: center;
	font-family: Lato, sans-serif;
	text-transform: uppercase;
}

.evo .master-holder .bonus-wrap h1 strong {
	color: #b57e31;
	font-size: 36px;
	font-weight: 500;
	font-family: Montserrat, sans-serif;
}

.evo .master-holder .bonus-wrap h2 {
	color: #5d0221;
	font-size: 44px;
	font-weight: 300;
	line-height: 50px;
	margin-bottom: 0;
	text-align: center;
	font-family: Lato, sans-serif;
}
.evo .master-holder .bonus-wrap h3 {
	color: #6b0350;
	font-size: 24px;
	font-weight: 200;
	text-transform: none;
	text-align: center;
	font-family: Montserrat, sans-serif;
}

.evo .master-holder .bonus-wrap h2.heavy {
	font-weight: 400;
}

.evo .master-holder .bonus-wrap h3.heavy {
	font-weight: 400;
}

.evo .master-holder .bonus-wrap h4 {
	font-family: Montserrat, sans-serif;
	color: #5d0221;
	font-size: 29px;
	font-weight: 200;
	text-align: center;
}
.evo .master-holder .bonus-wrap h5 {
	color: #b57e31;
	font-size: 25px;
	font-weight: 600;
	padding-bottom: 15px;
	text-align: center;
}

/* END BONUS WRAP */

/* COMPARISON TABLE */
.price{
		width:100%; 
		border-collapse:collapse; 
	}
.price td, .price p, .contentPrimary .price strong {
	color: #000;
}
	.price td{
	padding: 7px;
	border: 1px solid #A098A9;
	vertical-align:top;
	}
	/* provide some minimal visual accomodation for IE8 and below */
	.price tr{
	background: #ffffff;
	}

	/*  Define the background color for all the ODD background rows  */
	.price tr:nth-child(odd){ 
		background: #ffffff;
	}
	/*  Define the background color for all the EVEN background rows  */
	.price tr:nth-child(even){
	background: #E8F0F9;
	}
	
.price {
	margin: 0 auto;
	/*font-size: 14px;
	line-height: 17px;*/
}
.price tr.bonus {
	background: #aa106b;
}
.price tr.bonus h2 {
	color: #fff;
	margin-top: 10px;
}

.price td {
	margin:0 5px 5px 0;
	background-color: transparent;
	padding: 7px;
}
.price th {
	vertical-align:bottom;
}

.price td.value {
	
}

/* END COMPARISON TABLE */

/* PRICING TABLE */


.evo .master-holder .pricing-table {
	margin: 70px 0 70px;
}

.evo .master-holder .purchase-wrap a {
	color: #5d0221;
}

.evo .master-holder .pricing-table .pt-wrap {
	background: #999;
	border: none;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	padding: 20px 15px;
	text-align: center;
	font-weight: 400;
}

.evo .multicolor.pricing-table .pricing-cols li.pricing-col {
	border-radius: 0;
}

.evo .multicolor.pricing-table .pricing-cols .pricing-plan {
	background-color: inherit;
}

.evo .master-holder .pricing-table .pricing-cols .pricing-heading {
	background-color: #333;
	box-shadow: none;
	padding: 20px 0;
}

.evo .master-holder .purchase-wrap .pricing-col:nth-of-type(1) h1 {
	color: #d8912d;
}

.evo .master-holder .purchase-wrap .pricing-col:nth-of-type(2) h1 {
	color: #b57e31;
}

.evo .master-holder .purchase-wrap .pricing-col:nth-of-type(3) h1 {
	color: #880439;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(1) .pricing-heading {
	background-color: #d8912d !important;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(2) .pricing-heading {
	background-color: #b57e31 !important;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(3) .pricing-heading {
	background-color: #880439 !important;
	/*background: -moz-linear-gradient(top, #B51A78 0%, #8E0456 100%) !important;
	background: -webkit-linear-gradient(top, #B51A78 0%,#8E0456 100%) !important;
	background: linear-gradient(top, #B51A78 0%,#8E0456 100%) !important;*/
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(1) .pt-wrap {
	background-color: #e3b26b !important;
	padding: 38px 15px;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(2) .pt-wrap {
	background-color: #d5a664 !important;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(3) .pt-wrap {
	background-color: #b15c7e !important;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(3) {
	overflow: visible;
	position: relative;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(3) .pricing-features,
.evo .master-holder .pricing-table .pricing-col:nth-of-type(3) .pricing-button {
	background: #F7F8F9;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(3) .pricing-heading .pricing-plan {
	/*font-size: 32px;*/
	padding: 56px 0;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(3) .pricing-heading:before {
	background-color: #DAA703;
	color: #fff;
	content: "Best Value";
	font-size: 20px;
	font-weight: 900;
	padding: 15px 0;
	position: absolute;
	text-align: center;
	top: -55px;
	left: 0;
	color: #fff;
	width: 300px;
	height: 55px;
	text-transform: uppercase;
	display: none;
}

.evo .master-holder .purchase-wrap .pricing-col:nth-of-type(1) {
	margin-top: 60px;
}

.evo .master-holder .purchase-wrap .pricing-col:nth-of-type(2) {
	margin-top: 30px;
}

.evo .master-holder .purchase-wrap .pricing-col:nth-of-type(1) img {
	margin-bottom: 47px;
}
.evo .master-holder .pricing-table .pricing-cols .pricing-price {
	display: none;
}

.evo .master-holder .pricing-table .pricing-cols .pricing-features {
	background: #FEFFFF;
	border-top: 2px solid #e8e8e8;
	border-right: 2px solid #e8e8e8;
	border-left: 2px solid #e8e8e8;
	border-bottom: none;
}

.evo .master-holder .pricing-table .pricing-cols .pricing-button {
	background: #FEFFFF;
	border-right: 2px solid #ECEDEE;
	border-left: 2px solid #ECEDEE;
	border-bottom: 2px solid #ECEDEE;
}

.evo .master-holder .pricing-table .pricing-cols .pricing-plan {
	font-size: 26px;
	font-weight: 600;
	padding: 25px 0;
	text-shadow: none;
	text-transform: none;
	line-height: 30px;
	max-width: 280px;
	margin: 0 auto;
}

.evo .master-holder .pricing-table .pricing-cols li {
	margin: 0 10px;
}

.evo .master-holder .pricing-table .pricing-cols .pricing-button a {
	border-radius: 10px;
	color: #fff;
	font-size: 18px;
	letter-spacing: 0;
	padding: 18px 40px;
	transition: all ease-in-out 0.3s;
	text-transform: uppercase;
	text-decoration: none;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(1) .pricing-button a {
	background-color: #E66E93 !important;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(2) .pricing-button a {
	background-color: #B0206D !important;
}

.evo .master-holder .pricing-table .pricing-col:nth-of-type(3) .pricing-button a {
	background-color: #F7D047 !important;
	background: -moz-linear-gradient(top, #F7D047 0%, #DAA703 100%) !important;
	background: -webkit-linear-gradient(top, #F7D047 0%,#DAA703 100%) !important;
	background: linear-gradient(top, #F7D047 0%,#DAA703 100%) !important;
}

.evo .master-holder .pricing-table .pricing-cols .pricing-button a:hover {
	box-shadow: 2px 10px 54px rgba(0,0,0,0.25);
	color: #fff !important;
	padding: 20px 42px;
}

.evo .master-holder .pricing-table .pt-content {
	border-left: 2px solid #ECEDEE;
	border-right: 2px solid #ECEDEE;
	padding-top: 30px;
}

.evo .master-holder .pricing-table h1 {
	margin: 0;
	padding-bottom: 20px;
}

.evo .master-holder .pricing-table h1 del {
	color: #333;
	font-size: 22px;
	font-weight: 300;
}

.evo .price-contain.alt .pricing-button {
	display: none;
}

.evo .master-holder .pricing-table.price-contain.alt .pt-content {
	border-bottom: 2px solid #ECEDEE;
	padding-bottom: 30px;
}

.evo .master-holder .pricing-table.price-contain.alt .pt-content hr {
	background: #ECEDEE;
	border: none;
	color: #ECEDEE;
	height: 2px;
	margin: 22px auto;
	width: 80%;
}

.evo .master-holder .pricing-table.price-contain.alt .pt-content strong {
	color: #000;
	display: block;
	text-align: center;
}

.evo .master-holder .pricing-table.price-contain.alt .pt-content a.pt-link {
	background-color: #E66E93;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    padding: 14px 40px;
    transition: all ease-in-out 0.3s;
    text-transform: uppercase;
    font-weight: 700;
    margin: 5px auto 10px;
    display: inline-block;
}

.evo .master-holder .pricing-table.price-contain.alt .pt-content a.pt-link:hover {
	opacity: 0.7;
}

.evo .master-holder .pricing-table.price-contain.alt .pricing-col:nth-of-type(1) a.pt-link {
	background-color: #F9A602 !important;
}
.evo .master-holder .pricing-table.price-contain.alt .pricing-col:nth-of-type(2) a.pt-link {
	background-color: #F9A602 !important;
}

.evo .master-holder .pricing-table.price-contain.alt .pricing-col:nth-of-type(3) a.pt-link {
	background-color: #B0206D !important;
	/*background: -moz-linear-gradient(top, #F7D047 0%, #DAA703 100%) !important;
	background: -webkit-linear-gradient(top, #F7D047 0%,#DAA703 100%) !important;
	background: linear-gradient(top, #F7D047 0%,#DAA703 100%) !important;*/
}

.evo .master-holder .pricing-table.price-contain.alt .pt-content a.pt-sublink {
	display: block;
	font-weight: 900;
	text-transform: uppercase;
}

.evo .master-holder .pricing-table.price-contain.alt .pt-content a.pt-sublink:hover {
	text-decoration: underline;
}

.evo .master-holder .pricing-table.price-contain.alt .pricing-col:nth-of-type(1) .pt-content a.pt-sublink {
	color: #d8912d;
}

.evo .master-holder .pricing-table.price-contain.alt .pricing-col:nth-of-type(2) .pt-content a.pt-sublink {
	color: #b57e31;
}

.evo .master-holder .pricing-table.price-contain.alt .pricing-col:nth-of-type(3) .pt-content a.pt-sublink {
	color: #880439;
}

/* platinum upgrade */

.evo .master-holder .purchase-wrap.platupgrade .pricing-col:nth-of-type(1) {
    margin-top: -50px;
}

.evo .master-holder .platupgrade .pricing-cols li {
	max-width: 400px !important;
}
.evo .master-holder .platupgrade .pricing-table .pricing-col:nth-of-type(1) .pricing-heading {
	background-color: #880439 !important;
	/*background: -moz-linear-gradient(top, #B51A78 0%, #8E0456 100%) !important;
	background: -webkit-linear-gradient(top, #B51A78 0%,#8E0456 100%) !important;
	background: linear-gradient(top, #B51A78 0%,#8E0456 100%) !important;*/
}

.evo .master-holder .platupgrade .pricing-table .pricing-col:nth-of-type(1) .pt-wrap {
	background-color: #d5a664 !important;
	padding: 20px 15px;
}


.evo .master-holder .platupgrade .pricing-table.price-contain.alt .pricing-col:nth-of-type(1) a.pt-link {
	background-color: #F9A602 !important;
	/*background: -moz-linear-gradient(top, #F7D047 0%, #DAA703 100%) !important;
	background: -webkit-linear-gradient(top, #F7D047 0%,#DAA703 100%) !important;
	background: linear-gradient(top, #F7D047 0%,#DAA703 100%) !important;*/
}

.evo .master-holder .purchase-wrap.platupgrade .pricing-col:nth-of-type(1) h1 {
    color: #880439; 
}

/* TWO TABLE PLAT UPGRADE */

evo .master-holder .purchase-wrap.platupgrade .pricing-col.two-table:nth-of-type(1) {
    margin-top: 0;
}

.evo .master-holder .purchase-wrap.platupgrade .pricing-col.two-table:nth-of-type(1) h1 {
	color: #b57e31;
}

.evo .master-holder .platupgrade .pricing-table .pricing-col.two-table:nth-of-type(1) .pricing-heading {
	background-color: #b57e31 !important;
}

.evo .master-holder .purchase-wrap.platupgrade .pricing-col.two-table:nth-of-type(1) {
	margin-top: 60px;
}

.evo .master-holder .purchase-wrap.platupgrade .pricing-col.two-table:nth-of-type(1) img {
	margin-bottom: unset;
}

.evo .master-holder .platupgrade .pricing-table .pricing-col.two-table:nth-of-type(1) .pricing-button a {
	background-color: #E66E93 !important;
}


.evo .master-holder .purchase-wrap.platupgrade .pricing-col.two-table:nth-of-type(2) {
    margin-top: -50px;
}

.evo .master-holder .platupgrade .pricing-table .pricing-col.two-table:nth-of-type(2) .pricing-heading {
	background-color: #880439 !important;
	/*background: -moz-linear-gradient(top, #B51A78 0%, #8E0456 100%) !important;
	background: -webkit-linear-gradient(top, #B51A78 0%,#8E0456 100%) !important;
	background: linear-gradient(top, #B51A78 0%,#8E0456 100%) !important;*/
}

.evo .master-holder .platupgrade .pricing-table .pricing-col.two-table:nth-of-type(2) .pt-wrap {
	background-color: #b15c7e !important;
	padding: 38px 15px;
}

.evo .master-holder .platupgrade .pricing-table.price-contain.alt .pricing-col.two-table:nth-of-type(2) a.pt-link {
	background-color: #B0206D !important;
	/*background: -moz-linear-gradient(top, #F7D047 0%, #DAA703 100%) !important;
	background: -webkit-linear-gradient(top, #F7D047 0%,#DAA703 100%) !important;
	background: linear-gradient(top, #F7D047 0%,#DAA703 100%) !important;*/
}

.evo .master-holder .purchase-wrap.platupgrade .pricing-col.two-table:nth-of-type(2) h1 {
    color: #880439; 
}
.evo .master-holder .purchase-wrap.platupgrade .pricing-col.two-table:nth-of-type(2) img {
	margin-bottom: 47px;
}
.evo .master-holder .platupgrade .pricing-table .pricing-col.two-table:nth-of-type(2) .pricing-heading .pricing-plan {
    padding: 56px 0;
}
/* END platinum upgrade */

/* DIGITAL PRODUCTS */

.evo .master-holder .pricing-table.mk-button .pricing-col:nth-of-type(1) .pricing-heading, .evo .master-holder .pricing-table.mk-button .pricing-col:nth-of-type(2) .pricing-heading {
    background-color: #5d0221 !important;
}

.evo .master-holder .pricing-table.mk-button .pricing-col:nth-of-type(1) .pricing-button a, .evo .master-holder .pricing-table.mk-button .pricing-col:nth-of-type(2) .pricing-button a {
    background-color: #F9A602 !important;
}

.evo .master-holder .purchase-wrap .mk-button .pricing-features {
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    padding-top: 20px;
}

.evo .master-holder .purchase-wrap .mk-button .pricing-col:nth-of-type(1), .evo .master-holder .purchase-wrap .mk-button .pricing-col:nth-of-type(2) {
    margin-top: 0;
}

.evo .master-holder .purchase-wrap .mk-button .pricing-col:nth-of-type(1) img, .evo .master-holder .purchase-wrap .mk-button .pricing-col:nth-of-type(2) img {
    margin-bottom: 0;
}

.evo .master-holder .enroll-banner {
    margin-bottom: 40px;
    padding-top: 55px;
    padding-bottom: 40px;
    background-color: #5d0221;
}

.evo .master-holder .purchase-wrap .mk-button h1 {
    color: #d8912d;
    font-family: "Open Sans", sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 0;
	padding-bottom: 0;
    text-align: center;
}

.evo .master-holder .purchase-wrap .mk-button .pricing-col:nth-of-type(2) h1 {
	color: #d8912d;
}

.evo .master-holder .pricing-table.mk-button {
    margin: 25px 0;
}

/* END PRICING TABLE */

/* OPT-IN PAGE */

.bodyOptIn #header {
  width: 720px;
  height: 220px;
  border-radius: 10px;
}

.bodyOptIn .pageHeaderCompany {
  background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 35px;
  position: absolute;
  top: 15px;
}

.bodyOptIn .pageHeaderTitle {
  background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 85px;
}

.bodyOptIn .pageHeaderSubtitle {
  background: url("./images/header-titles-coaches.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 155px;
} 

.bodyOptIn h2 {
	padding-top: 20px;
}

.bodyOptIn h2 span, .bodyOptIn h3 span { 
	color: #7f447c;
}
.bodyOptIn .pageIntroWrapper h2, .bodyOptIn .pageIntroWrapper h3 {
	padding-top: 0;
	color: #739d9b;
	font-size: 22px;
	line-height: 28px;
	position: relative;
	text-align:center;
}

.bodyOptIn .pageIntroWrapper h3 {
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 20px;
	color: #ff8309;
}

.bodyOptIn .testimonials p {
	font-size: 14px;
	line-height: 18px;
}

.bodyOptIn .testimonials em {
	/*display: block;
	text-align: right;*/
}

.bodyOptIn .testimonials p span, .bodyOptIn .testimonials p strong {
	font-style: normal;
	/*display: inline-block;*/
	text-align: right;
}

.bodyOptIn .testimonials .alignleft {
	float: left;
	margin: 5px 15px 0 0;
}

.eventInfoWrapper {
    background: none repeat scroll 0 0 #F3F3F4;
    font-size: 18px;
    padding: 20px 20px 0 20px;
    width: 270px;
	position: relative;
	left: -30px;
	text-align: center;
	margin-bottom: 10px;
}

.eventInfoWrapper h1 {
	text-align: center;
	padding-bottom: 20px;
	font-size: 30px;
}

.optinForm {
    font-weight: 800;
    font-size: 13px;
    line-height: 16px;
    line-height: 20px;
    margin: 0 auto;
    padding: 0;
    width: 296px;
    color: #000;
	text-align: center;
	position: relative;
	z-index: 2;
}

.contentSecondary .optinForm {
	margin-top: -50px;
}

.contentSecondary .testimonials {
	padding-top: 30px;
}

.optinForm, .optinFormBottom {
    background: url(./images/optin-background.png) left top no-repeat;
}

.optinFormBottom {
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: -20px;
	background-position: left bottom;
}

.contentPrimary .optinForm {
    margin-top: 0;
    margin-bottom: 40px;
	left: 80px;
	float: left;
	clear: left;
}

.contentSecondary .optinForm {
    left: -20px;
    position: relative;
}

.optinFormRight {
	float: right;
	left: 40px;
	position: relative;
}

.optinFormInline {
	float: right;
	left: 40px;
	top: 150px;
}

.optinFormDownload .optinFormHeading, .optinFormLive .optinFormHeading {
	overflow: hidden;
	text-indent: -1000px;
	height: 60px;
	background: url(./images/optin-heading-download.png) center 25px  no-repeat;
}

.optinFormLive .optinFormHeading {
	background-image: url(./images/optin-heading-live.png);
}

.optinFormSubheading {
	color: #fff;
    padding: 10px 0;
    margin: 0 20px 10px 20px;
    font-size: 13px;
    line-height: 16px;	
	font-weight: 800;	
}

.optinForm label {
    display: block;
    font-size: 14px;
    font-weight: bold;
	float: left;
    padding: 5px 0 3px 24px;
    text-transform: uppercase;
	text-align: left;
}

.optinForm .textInput {
    background: #FFF url(./images/optin-field.png) no-repeat;
    border: 0 none;
    height: 19px;
    padding: 5px;
    width: 238px;
    margin: 0 0 10px 0;
}

.optinFormDownload .optinFormButton, .optinFormLive .optinFormButton {
	overflow: hidden;
	text-indent: -1000px;
	background: url(./images/optin-button-register.png) no-repeat;
	border: 0 none;
	height: 51px;
	padding: 5px;
	width: 235px;
	cursor: pointer;
	position: relative;
	left: 25px;
	float: left;
}

.optinFormLive .optinFormButton {
	/*background-image: url(./images/optin-button-register.png);*/
	background-image: url(./images/optin-button-download.png);
	background-position: center top;
}

.optinFormTerms {
    font-size: 13px;
    line-height: 16px;
    padding: 10px 0 0 0;
	font-weight: normal;
	color: #fff;
	clear: both;
}

	

.optinCenter {
	height: 400px;
	clear: both;
}

.optinCenter .optinForm {
	left: 150px;
}	

/* END OPT-IN PAGE */

/* TELL-A-FRIEND PAGE */

.bodyTAF #header {
  width: 720px;
  height: 220px;
  border-radius: 10px;
}

.bodyTAF .pageHeaderCompany {
  background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 35px;
  position: absolute;
  top: 15px;
}

.bodyTAF .pageHeaderTitle {
  background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 85px;
}

.bodyTAF .pageHeaderSubtitle {
  background: url("./images/header-titles-coaches.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 155px;
} 

.bodyTAF .contentPrimary {
	font-size: 18px;
	font-weight: 300;
 	line-height: 25px;
	padding: 0 65px 0 25px;
}

.bodyTAF .contentSecondary {
 	float: right;
	margin-bottom: 0;
	padding-left: 0;
	width: 270px;
	margin: 0 0 50px 20px;
}

.bodyTAF h2 {
	padding-top: 20px;
}

.bodyTAF h2 span, .bodyTAF h3 span { 
	color: #7f447c;
}
.bodyTAF .pageIntroWrapper h2, .bodyTAF .pageIntroWrapper h3 {
	padding-top: 0;
	color: #739d9b;
	font-size: 22px;
	line-height: 28px;
	position: relative;
	text-align:center;
}

.bodyTAF .pageIntroWrapper h3 {
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 20px;
	color: #ff8309;
}

.bodyTAF .testimonials {
  color: #6E4874;
  line-height: 21px;
  padding: 20px 20px 20px 0;
}

.bodyTAF .testimonials .alignleft {
	margin-right: 20px;
}

.bodyTAF .contentSecondary .testimonials p {
  min-height: 160px;
  font-size: 16px;
}

.bodyTAF .contentSecondary .testimonials p strong {
  font-size: 13px;
}

.bodyTAF .contentSecondary .testimonials p em {
  min-height: 120px;
}

.bodyTAF .testimonials p strong {
	color: #6E4874;
    font-size: 15px;
	padding-left: 0;
}

.bodyTAF .contentPrimary strong {
	color: #739d9b;
	font-weight: 600;
}

.bodyTAF .contentHeading {
  background: url(./images/content-heading-wide.png) top left no-repeat;
	height: 84px;
	width: 920px;
  left: -71px;
	position: relative;
	padding: 44px 0 0 0;
	font-size: 15px;
	font-weight: bold;
	clear: both;
	text-align: center;
}

.bodyTAF .contentHeading h1 {
}

.bodyTAF .contentSecondary .addThisWidget {
  background: url(./images/optin-background.png) top left no-repeat;
  font-weight: 800;
  font-size: 13px;
  line-height: 16px;
  left: -20px;
  margin-top: -45px;
  padding: 0 10px 0 0;
  width: 270px;
  color: #944793;
  text-align: center;
	position: relative;
	z-index: 2;
	border-radius: 10px;
}

.bodyTAF .addThisWidgetVertical {
  padding-top: 14px;
}

.bodyTAF .addThisWidgetVertical h4 {
  display: none;
}

.bodyTAF .contentSecondary .secondarySecond .addThisWidget {
  margin-top: 0;
}

.bodyTAF .steps {
  width: 400px;
}

.bodyTAF .steps p,
.bodyTAF .steps strong,
.bodyTAF .steps h3 {
  color: #fff;
}

.steps li .number {
  font-size: 54px;
  font-weight: 900;
  float: left;
  background: #fff;
  padding: 22px 30px 35px 16px;
  width: 15px;
  height: 10px;
  border-radius: 10px;
  display: inline-block;
  margin: 0 20px 10px 0;
  opacity: 0.8;
}

.steps li.first {
  background: #915AA0;
}

.steps li.first .number {
  color: #A977B6;
}

.steps li.second {
  background: #A977B6;
}

.steps li.second .number {
  color: #A977B6;
}

.steps li.third {
  background: #BE97C9;
}

.steps li.third .number {
  color: #A977B6;
}

.steps li {
  padding: 20px 20px 0 20px;
}

ul.program-benefits {
	margin: 25px auto;
	max-width: 825px;	
	display:block;
	overflow:visible;
}

ul.program-benefits li img {
	text-align:center;
}

ul.program-benefits li {
	background: none;
	list-style-type:none;
	text-align:center;
	float: left;
	max-width: 260px;
	height: 370px;
	border: 2px solid #ccc;
	padding: 0 0 20px 0;
	margin: 0 15px 25px 0;
	box-sizing:border-box;
	background-color: #fff;
	/*position: relative;*/
}

ul.program-benefits li .content {
	/*position: absolute;
	bottom: 0;*/
}

ul.program-benefits li p {
	padding: 10px;
	font-size: 14px;
	line-height: 17px;
	color: #1c1c1c;
}
ul.program-benefits li h4 {
	color: #7c003a;	
}

.bodyTAF .addThisWidgetLeft a {
  left: 0;
}

.bodyTAF .addThisMini {
  width: 380px;
  height: 150px;
  overflow: hidden;
  padding: 0;
  color: #fff;
}

.bodyTAF .addThisMini .addThisWidget {
  padding-bottom: 0;
  margin: 10px 0 0 35px;
}

.bodyTAF .addThisMini .addthis_toolbox {
  width: 320px;
  margin: 0 16px 60px;
  height: 120px;
}

.bodyTAF .addThisMini .addThisWidgetLabelLeft, .addThisMini .addThisWidgetMore, .addThisMini .addThisWidgetLabelRight {
	display: none;
}

.bodyTAF .addThisMini p {
	padding: 0 0 0 10px;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
}

.bodyTAF .addThisMini p strong {
	color: #CE1300;
	font-size: 16px;
	line-height: 20px;

}

.bodyTAF .addThisMini .addThisWidgetRight  {
  padding: 0;
  width: 210px;
  float: left;
}

.bodyTAF .addThisMini .addThisWidgetLeft {
  float: right;
  width: 110px;
}

.bodyTAF .addThisMini .addThisWidget .shareMail {
	width: 100px;
	height: 80px;
	background-image: url(./images/share-mail.png);
	background-size: 80px 80px;
}

.bodyTAF .addThisMini .addThisWidget .shareFacebook {
	width: 100px;
	height: 80px;
	background-image: url(./images/share-facebook.png);
	background-size: 80px 80px;
}

 .bodyTAF .addThisMini .addThisWidget .shareTwitter {
	width: 100px;
	height: 80px;
	background-image: url(./images/share-twitter.png);
	background-size: 80px 80px;
}

.bodyTAF .addthisevent-drop {
	margin-left: -15px;
	}

.fb_iframe_widget {
  margin: 0 0 10px -10px;
}

.buttonWrap {
  width: 780px;
  height: 50px;
  text-align: center;
  padding: 10px 0 0 0;
}

.buttonWrap .button {
  text-transform: uppercase;
  position: relative;
  z-index: 20;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #ffffff;
  padding: 13px 30px;
  background: -moz-linear-gradient( top, #ffce7f 0%, #f1a32d 15%, #df7b1e 70%, #c9620e 95%, #cc6739);
  background: -webkit-gradient( linear, left top, left bottom, from(#adc557), color-stop(0.15, #93aa41), color-stop(0.70, #697e21), color-stop(0.95, #536317), to(#5c6e1a));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 0px solid #f1a32d;
  text-shadow: 0px -1px 0px rgba(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.2);
}

/* END TELL-A-FRIEND PAGE */


/* NEW ADD THIS */

.bodyTAF .addThisWidget p {
  font-weight: 400;
}

.bodyTAF .addThisWidget ul li {
  height: 50px;
  padding: 0;
  margin: 0 0 0 20px;
  background: none;
  text-align: left;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  padding: 14px 0 0 64px;
}

.bodyTAF .addThisWidget ul li a {
  width: 250px;
  height: 50px;
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
}

.bodyTAF .addThisWidgetMore p {
  float: left;
  padding: 7px 10px 0 15px;
}

.bodyTAF .addThisWidgetMore {
  padding: 0 0 0 10px;
}

.bodyTAF .addThisWidget .shareFacebook {
  background: url(./images/share-facebook.png) 0 0 no-repeat;
  background-size: 50px 50px;
}

.bodyTAF .addThisWidget .shareTwitter {
  background: url(./images/share-twitter.png) 0 0 no-repeat;
  background-size: 50px 50px;
}

.bodyTAF .addThisWidget .shareMail {
  background: url(./images/share-mail.png) 0 0 no-repeat;
  background-size: 50px 50px;
}

.bodyTAF .timezoneTableWrapper {
    width: 640px;
	margin-left: -15px;
}

/* END NEW ADD THIS */

/* SALES PAGE */

.bodySales .pageWrapperOuter {
	background: url(./images/hero_mastery_nobutton.jpg) #ffffff center top no-repeat;
	/*background-size:100%;*/
	/*background-size:cover;*/
	
}

.bodySales .pageWrapper {
	margin: 0 auto;
	width: auto;
    max-width: 1024px;
	background: none;
	padding: 0;
	
}

.bodySales .pageWrapperInner {
  padding: 570px 15% 0 15%;
  background: none;
}


.testimonials p strong {
	/*color: #4D4C4C;*/
}

.testimonials p strong em {
	font-weight: bold;
}

.bodySales #main {
	/*padding: 10px 0 110px 0;*/
}

.bodySales strong {
	/*color: #739d9b;*/
}

.bodySales #header {
  /*max-height: 700px;
  width: 100%;*/
  height: auto;
  width: auto;
}

.bodySales .pageHeaderCompany {
 /* background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 35px;
  position: absolute;
  top: 15px;*/
}

.bodySales .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 85px;*/
}

.bodySales .pageHeaderSubtitle {
  text-align: center;
  margin: -15% 0 15% 0;
  /*background: url("./images/header-titles-coaches.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 155px;*/
} 

.bodySales h2 {
	/*padding-top: 0px;*/
}

.bodySales h2 span, .bodySales h3 span { 
	/*color: #7f447c;*/
}
.bodySales .pageIntroWrapper h2, .bodySales .pageIntroWrapper h3 {
	/*padding-top: 0;
	color: #8A0045;
	font-size: 25px;
	line-height: 28px;
	width: 745px;
	position: relative;
	left: -65px;
	text-align:center;*/
}

/*.bodySales .pageIntroWrapper h3 {
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 20px;
	color: #ff8309;
}*/

.bodySales .pageIntroWrapper h3 {
	/*padding: 0 0 20px 0;
	font-size: 22px;
	line-height: 26px;
	color: #8A0045;
	width: 745px;
	position: relative;
	text-align: center;*/
}

.bodySales .pageIntroWrapper h4 {
	color: #8A0045;
}

.bodySales .timezoneTableWrapper {
    margin: 0 auto 20px -50px;
    width: 630px;
}

.bodySales .contentAudioWrapper { 
	position: relative;
	/*padding-top: 10px;*/
	padding: 0 0 20px 20px;
}

.bodySales .download  {
	margin: 10px auto 0 -5%;
	height: 190px;
}

.bodySales .contentAudioDownload {
background: none repeat scroll 0 0 #F5F5F5;
padding: 20px;
position: relative;
height: 40px;
}

/*.bodySales .contentAudioDelivery {
	background: none repeat scroll 0 0 #eee;
	position: relative;
	width: 350px;
	border: 1px solid darkgray;
	z-index: 1000;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 150px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}*/

.bodySales .contentAudioDelivery {
    background: #eee none repeat scroll 0 0;
    border: 1px solid darkgray;
    margin: 1px 0 0 100px;
    padding: 20px 0;
    position: relative;
    width: 350px;
    z-index: 1000;
}

.bodySales .contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
  float: left;
}

.bodySales .audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 52px;
  height: 42px;
  margin-bottom: 27px;
}

.bodySales .contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.bodySales .download .contentAudioFallback {
	top: 150px;
}

.bodySales .contentAudioFallback a {
  color: #666;
}

.bodySales .contentAudioDelivery .downloadButton {
  position: absolute;
  top: 75px;
  /*background: rgba(0, 0, 0, 0.05);
  border-radius: 10px;*/
  padding: 7px 12px 0 7px;
  text-shadow: 0 -1px 1px #BE57CC;
  /* -moz-box-shadow: inset 0 0 4px #111;
  -webkit-box-shadow: inset 0 0 4px #333;
 box-shadow: inset 0 0 4px #333;*/
  left: 90px;
  height: 40px;
}

.bodySales .contentAudioDelivery .downloadButton span {
  background: #CC76D8; /* Old browsers */
  background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 0 12px;
  width: auto;
  display: block;
  border-radius: 8px;
  line-height: 32px;
  height: 32px;
  color: #fff;
  font-weight: bold;
  z-index: 100;
  -webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodySales .contentAudioDownload .downloadButton {
    position: absolute;
    right: 5px;
    top: 27px;
}

.bodySales .downloadButtonAudio span, .bodySales .downloadButtonPdf span {
padding-left: 35px;
background: #CC76D8;
background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8));
background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
margin: 0;
padding: 0 12px;
width: auto;
display: block;
border-radius: 8px;
line-height: 32px;
height: 32px;
color: #fff;
font-weight: bold;
z-index: 100;
-webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodySales .downloadButton span.dbRC,
.bodySales .downloadButton span.dbLC {
  display: none;
}

.bodySales .downloadButton span.dbLogo {
  position: relative;
  background: #A648C3 url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
  height: 32px;
  width: 60px;
  padding: 0;
  display: block;
  margin-left: -28px;
  z-index: 50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}



.bodySales .contentAudioDelivery .downloadButton:hover span {
  text-decoration: underline;
}

.bodySales .contentAudioDelivery .downloadButton:hover span.dbLogo {
  background: #F19C4C url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
}

/** BODY SALES EVENT **/

.bodySalesEvent.evo .mk-faq-container .mk-toggle-title, .bodySalesEvent.evo .sp-titles.bigger.opt-division {
	font-family: 'Montserrat' !important;
}

.bodySalesEvent.evo .mk-faq-container .mk-toggle-pane {
	font-family: 'Lato', sans-serif !important;
	font-size: 22px !important;
}

.bodySalesEvent a.link:hover, .bodySalesEvent .register-here a:hover, .bodySalesEvent.evo .mk-faq-container .mk-toggle-pane a:hover {
	color: #F19C4C !important; 
}

.bodySalesEvent .small-italic {
	font-size: 20px !important;
	line-height: 22px !important;
	text-align: center !important;
}

.bodySalesEvent.evo .main-content .sp-titles, .bodySalesEvent.evo .master-holder h3.heavy {
	color: #321029 !important;
}

.bodySalesEvent .pre-box {
	margin-bottom: 140px;
}

.bodySalesEvent .tenday {
	margin-top: -176px;
}

.bodySalesEvent.evo .main-content .sp-titles.bigger.spa {
	font-size: 40px !important;
	line-height: 46px !important;
	font-weight: 500 !important;
	color: #321029 !important;
	margin-bottom: 30px !important;
}

.bodySalesEvent.evo .main-content .sp-titles.bigger.spa.no-margin {
	margin-bottom:5px !important;
}

.bodySalesEvent.evo .master-holder h3.heavy.spb {
	font-size: 30px !important;
	color: #630539 !important;
	line-height: 36px !important;
	margin-bottom: 5px !important;
	font-weight: 500 !important;
}

.bodySalesEvent.evo .main-content .sp-titles.smaller.spc {
	font-size: 30px !important;
	color: #D8912D !important;
	font-weight: 500 !important;
	line-height: 36px !important;
	margin-bottom: 20px !important; 
	padding: 0 !important;
}

.bodySalesEvent.evo .main-content .sp-titles.bigger.spd {
	font-size: 40px !important;
	font-weight: 600 !important;
	color: #321029 !important;
	margin-bottom: 5px !important; 
	font-family: 'Montserrat';
}

.bodySalesEvent.evo .master-holder h3.heavy.spe {
	font-size: 28px !important;
	color: #321029 !important;
	margin-bottom: 25px !important;
	font-weight: 500 !important;
}

.bodySalesEvent.evo .master-holder h3.heavy.spf {
	font-size: 28px !important;
	color: #630539 !important;
	font-weight: 600 !important;
	margin-bottom: 5px !important;
}


.bodySalesEvent.evo .master-holder h3.heavy.spg {
	font-size: 20px !important;
	color: #d8912d !important;
	font-weight: 500 !important;
	margin-bottom: 30px !important;
}

.bodySalesEvent.evo .master-holder h3.heavy.sph {
	font-size: 30px !important;
	color: #630539 !important;
	font-weight: 600 !important;
	margin-bottom: 30px !important;
}

.bodySalesEvent .bonus-wrap {
	border-top: 10px solid #630539 !important;
}

.bodySalesEvent .bonus-wrap.last {
	margin-top: 130px !important;
}

.bodySalesEvent .sp-buyboxes {
	display: flex;
	justify-content: space-around;
}

.bodySalesEvent .sp-buyboxes .sp-buybox {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bodySalesEvent .sp-buyboxes .divider {
	width: 2px;
	background:#630539 !important;
}

.bodySalesEvent.evo .sp-buyboxes .sp-buybox a.sp-btn-box {
	background: #D8912D !important; 
	letter-spacing: 1px !important;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 21px !important;
	padding: 20px 50px !important;
	border-radius: 10px !important;
	transition: all ease-in-out 0.3s;
}

.bodySalesEvent.evo .sp-buyboxes .sp-buybox a.sp-btn-box.sevenday {
	background:#630539 !important;
}

.bodySalesEvent.evo .sp-buyboxes .sp-buybox a.sp-btn-box:hover {
		box-shadow: 2px 10px 54px rgba(0,0,0,0.25);
    padding: 22px 62px !important;
}

.bodySalesEvent ul {
	color: #630539 !important;
}

.bodySalesEvent ul li {
	list-style-type: disc;
	background: none;
}

.bodySalesEvent p, .bodySalesEvent ul li, .bodySalesEvent ol li {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	color: #2d2d2d;
}

.bodySalesEvent .master-holder .small p, .bodySalesEvent .master-holder .small ul li {
	font-size: 13px;
	line-height: 16px;
}

.bodySalesEvent #hero-row {
	background: #4e0130; /* Old browsers */
    background: -webkit-linear-gradient(#4e0130 0%, #6b0342 100%);
    background: -o-linear-gradient(#4e0130 0%, #6b0342 100%);
    background: linear-gradient(#4e0130 0%, #6b0342 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e0130', endColorstr='#6b0342',GradientType=0 ); /* IE6-9 */
	text-align:center;
	padding-bottom: 50px;
}

.bodySalesEvent .collage img {
	margin-top: -85px;
}

.bodySalesEvent #hero-row img {
	max-width: 30px;
	margin-bottom: 10px;
}

.bodySalesEvent #hero-row h2 {
	font-family: freeland;
    font-size: 55px;
	line-height: 65px;
	margin-bottom: 20px;
	color: #fff;
	text-align: center;
}

.bodySalesEvent #hero-row h3 {
	font-family: 'Open Sans', sans-serif;
    color: #fff !important;
    font-size: 30px;
	line-height: 34px;
    font-weight: 300 !important;
	margin-bottom: 10px;
	text-transform:uppercase;
	text-align: center;
	letter-spacing: 3px;
}

.bodySalesEvent #hero-row h4 {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    color: #fff !important;
    font-size: 22px;
	line-height: 32px;
    /*font-weight: 300 !important;*/
	margin-bottom: 0px;
	text-align: center;
	text-transform: uppercase;
}

.bodySalesEvent #hero-row h5 {
    margin-bottom: 20px;
    color: #ffffff;
    font-family: montserrat;
    font-weight: 600;
    letter-spacing: 5px;
    font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}

.bodySalesEvent #hero-row h6 {
    margin-bottom: 20px;
    color: #ffffff;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 300 !important; 
	line-height: 26.4px; 
}

.bodySalesEvent .main-hero, .bodySalesEvent .sub-hero, .bodySalesEvent .info-hero, .bodySalesEvent .date-hero, .bodySalesEvent .hero-btn {
	font-family: 'Montserrat' !important;
	text-align: center !important;
}

.bodySalesEvent .master-holder .date-middle {
	font-weight: 600;
	color: #321029;
}

.bodySalesEvent .hero-text {
	position: relative !important;
	top: -40px;
}

.bodySalesEvent .main-hero {
	line-height: 24px !important;
	font-size: 22px !important;
	color: #fff !important;
	margin-bottom: 5px !important;
	font-weight: 500 !important;
}

.bodySalesEvent .sub-hero {
	line-height: 24px !important;
	font-size: 22px !important;
	color: #fff !important;
	margin-bottom: 30px !important;
	font-weight: 300 !important;
}

.bodySalesEvent .info-hero {
	line-height: 36px !important;
	font-size: 34px !important;
	font-weight: 400 !important;
	color: #d8912d !important;
	margin-bottom: 30px !important; 
}

.bodySalesEvent .date-hero {
	color: #fff !important;
	font-weight: 300 !important;
	line-height: 21px !important;
	font-size: 18px !important;
	margin-bottom: 30px !important;
}

.bodySalesEvent .hero-header .js-smooth-scroll {
	color: #D8912D !important;
	display: block;
	position: relative;
	text-transform: uppercase;
	font-size: 14px !important;
	line-height: 14px !important;
	font-weight: 500 !important;
	outline: 0 none;
  text-decoration: none;
}

.bodySalesEvent .hero-header .js-smooth-scroll::after {
	border: 1px solid #d8912d;
	border-radius: 50px;
	-moz-border-radius: 50px;
	content: '\f078';
	color: #d8912d;
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 10px;
	height: 22px;
	left: 50%;
	margin-left: -12px;
	padding: 9px 0 10px 0px !important;
	position: absolute;
	top: 20px;
	transition: all ease-in-out 0.3s;
	width: 22px;
	line-height: 0;
}

.bodySalesEvent .register-here {
	color: #321029 !important;
	font-size: 22px !important;
	font-weight: 500 !important;
}

.bodySalesEvent .register-here a, .bodySalesEvent.evo .mk-faq-container .mk-toggle-pane a {
	color: #b57e31 !important;
}

.bodySalesEvent .register-here.last {
	margin-bottom: 40px !important;
}

.bodySalesEvent.evo .main-content p strong {
	color: #630539 !important;
}

.bodySalesEvent.evo .main-content .sp-titles.bigger.spa.brushed {
	font-family: 'freeland' !important;
	font-size: 60px !important;
}

.bodySalesEvent .master-holder .downloadButtonAudio, .bodySalesEvent .master-holder .downloadButtonAudio:active, .bodySalesEvent .master-holder .downloadButtonAudio:visited, .bodySalesEvent .master-holder .downloadButtonAudio:hover {
    margin-top: 20px;
	top: unset;
	text-align:center;
	left: 40%;
}

.bodySales #sub-footer, .bodySalesEvent #sub-footer {
	background-color: #521128 !important;
}

.bodySalesEvent #sub-footer {
	background-color: #321029 !important;
}

.bodySales #sub-footer a, .bodySalesEvent #sub-footer a {
	color: #fff !important;
}

.bodySalesEvent .courseMaterials .audioPlayer {
    max-width: 500px;
}

.bodySalesEvent .courseMaterials .mejs-container {
	max-width: 500px;
	width: 100%;
}

.bodySalesEvent .courseMaterials .downloadButtonAudio {
	margin-top: unset;
	left: unset;
}

/** END BODY SALES EVENT **/

/** BODY SALES LEADER **/

.bodySalesLeader #hero-row .mk-text-block {
	margin: 0px auto;
	max-width: 840px;
	padding: 20px 0 10px;
	left: -100px;
	position:relative;
}

.bodySalesLeader .mk-faq-container .mk-toggle-title, .bodySalesEvent.evo .sp-titles.bigger.opt-division {
	font-family: 'Montserrat' !important;
}

.bodySalesLeader .mk-faq-container .mk-toggle-pane {
	font-family: 'Lato', sans-serif !important;
	font-size: 22px !important;
}

.bodySalesLeader a.link:hover, .bodySalesLeader .register-here a:hover, .bodySalesLeader .mk-faq-container .mk-toggle-pane a:hover {
	color: #F19C4C !important; 
}

.bodySalesLeader .small-italic {
	font-size: 20px !important;
	line-height: 22px !important;
	text-align: center !important;
}

.bodySalesLeader .main-content .sp-titles, .bodySalesLeader .master-holder h3.heavy {
	color: #321029 !important;
}

.bodySalesLeader .pre-box {
	margin-bottom: 140px;
}

.bodySalesLeader .tenday {
	margin-top: -176px;
}

.bodySalesLeader .main-content .sp-titles.bigger.spa {
	font-size: 40px !important;
	line-height: 46px !important;
	font-weight: 500 !important;
	color: #321029 !important;
	margin-bottom: 30px !important;
}

.bodySalesLeader .main-content .sp-titles.bigger.spa.no-margin {
	margin-bottom:5px !important;
}

.bodySalesLeader .master-holder h3.heavy.spb {
	font-size: 30px !important;
	color: #630539 !important;
	line-height: 36px !important;
	margin-bottom: 5px !important;
	font-weight: 500 !important;
}

.bodySalesLeader .main-content .sp-titles.smaller.spc {
	font-size: 30px !important;
	color: #D8912D !important;
	font-weight: 500 !important;
	line-height: 36px !important;
	margin-bottom: 20px !important; 
	padding: 0 !important;
}

.bodySalesLeader .main-content .sp-titles.bigger.spd {
	font-size: 40px !important;
	font-weight: 600 !important;
	color: #321029 !important;
	margin-bottom: 5px !important; 
	font-family: 'Montserrat';
}

.bodySalesLeader .master-holder h3.heavy.spe {
	font-size: 28px !important;
	color: #321029 !important;
	margin-bottom: 25px !important;
	font-weight: 500 !important;
}

.bodySalesLeader .master-holder h3.heavy.spf {
	font-size: 28px !important;
	color: #630539 !important;
	font-weight: 600 !important;
	margin-bottom: 5px !important;
}


.bodySalesLeader .master-holder h3.heavy.spg {
	font-size: 20px !important;
	color: #d8912d !important;
	font-weight: 500 !important;
	margin-bottom: 30px !important;
}

.bodySalesLeader .master-holder h3.heavy.sph {
	font-size: 30px !important;
	color: #630539 !important;
	font-weight: 600 !important;
	margin-bottom: 30px !important;
}

.bodySalesLeader .bonus-wrap {
	border-top: 10px solid #630539 !important;
}

.bodySalesLeader .bonus-wrap.last {
	margin-top: 130px !important;
}

.bodySalesLeader .sp-buyboxes {
	display: flex;
	justify-content: space-around;
}

.bodySalesLeader .sp-buyboxes .sp-buybox {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bodySalesLeader .sp-buyboxes .divider {
	width: 2px;
	background:#630539 !important;
}

.bodySalesLeader .sp-buyboxes .sp-buybox a.sp-btn-box {
	background: #D8912D !important; 
	letter-spacing: 1px !important;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 21px !important;
	padding: 20px 50px !important;
	border-radius: 10px !important;
	transition: all ease-in-out 0.3s;
}

.bodySalesLeader .sp-buyboxes .sp-buybox a.sp-btn-box.sevenday {
	background:#630539 !important;
}

.bodySalesLeader .sp-buyboxes .sp-buybox a.sp-btn-box:hover {
		box-shadow: 2px 10px 54px rgba(0,0,0,0.25);
    padding: 22px 62px !important;
}

.bodySalesLeader ul {
	/*color: #630539 !important;*/
}

.bodySalesLeader ul li {
	list-style-type: disc;
	background: none;
}

.bodySalesLeader .master-holder p, .bodySalesLeader .master-holder ul li, .bodySalesLeader .master-holder ol li {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	color: #2d2d2d;
}

.bodySalesLeader #hero-row {
	background: url('https://evolvingwisdom.com/fp/wp-content/uploads/sites/10/2019/05/leadership-banner_3840x1140.jpg');
	background-size: cover;
	text-align:center;
}

.bodySalesLeader .collage img {
	margin-top: -85px;
}

.bodySalesLeader #hero-row img.flower {
	max-width: 30px;
	margin-bottom: 10px;
}

.bodySalesLeader #hero-row img.hosts {
	max-width: 400px;
	margin-bottom: 10px;
}

.bodySalesLeader #hero-row .wide {
	max-width: 600px;
	margin: 0 auto;
}


.bodySalesLeader .master-holder #hero-row h2 {
	font-family: freeland;
    font-size: 120px;
	line-height: 45px;
	margin-bottom: 20px;
	color: #fff;
	text-align: center;
}

.bodySalesLeader .master-holder #hero-row h2.smaller {
    font-size: 85px;
	line-height: 90px;
}

.bodySalesLeader .master-holder #hero-row h3 {
	font-family: 'Open Sans', sans-serif;
    color: #fff !important;
    font-size: 30px;
	line-height: 34px;
    font-weight: 300 !important;
	margin-bottom: 10px;
	text-transform:uppercase;
	text-align: center;
	letter-spacing: 3px;
}

.bodySalesLeader .master-holder #hero-row h4 {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    color: #fff !important;
    font-size: 16px;
	line-height: 20px;
    /*font-weight: 300 !important;*/
	margin-bottom: 0px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.bodySalesLeader .master-holder #hero-row h5 {
    margin-bottom: 40px;
    color: #ffffff;
    font-family: montserrat;
    font-weight: 600;
    letter-spacing: 3px;
    font-size: 13px;
	text-transform: uppercase;
	text-align: center;
}
.bodySalesLeader .master-holder #hero-row h5.date {
	font-size: 17px;
	line-height: 22px;
	letter-spacing: .5px;
}

.bodySalesLeader .master-holder #hero-row h6 {
    margin-bottom: 20px;
    color: #ffffff;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 300 !important; 
	line-height: 26.4px; 
}

.bodySalesLeader .master-holder #hero-row sup {
    top: unset;
	font-size: 60% !important;
}

.bodySalesLeader .main-hero, .bodySalesLeader .sub-hero, .bodySalesLeader .info-hero, .bodySalesLeader .date-hero, .bodySalesLeader .hero-btn {
	font-family: 'Montserrat' !important;
	text-align: center !important;
}

.bodySalesLeader .master-holder .date-middle {
	font-weight: 600;
	color: #321029;
}

.bodySalesLeader .hero-text {
	position: relative !important;
	top: -40px;
}

.bodySalesLeader .main-hero {
	line-height: 24px !important;
	font-size: 22px !important;
	color: #fff !important;
	margin-bottom: 5px !important;
	font-weight: 500 !important;
}

.bodySalesLeader .sub-hero {
	line-height: 24px !important;
	font-size: 22px !important;
	color: #fff !important;
	margin-bottom: 30px !important;
	font-weight: 300 !important;
	background: #061127;
	padding: 25px 10px 10px;
}

.bodySalesLeader .sub-hero .mk-text-block {
	max-width: 600px;
	margin: 0 auto;
}

.bodySalesLeader .sub-hero p {
	color: #fff;
	font-family: "Gill Sans", "Gill Sans MT", "sans-serif";
	font-weight: 300;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: .5px;
}
.bodySalesLeader .master-holder .sub-hero sup {
    top: unset;
	font-size: 60% !important;
}

.bodySalesLeader .sub-hero p strong {
	color: #fff;
	text-transform: uppercase;
}
.bodySalesLeader .info-hero {
	line-height: 36px !important;
	font-size: 34px !important;
	font-weight: 400 !important;
	color: #d8912d !important;
	margin-bottom: 30px !important; 
}

.bodySalesLeader .date-hero {
	color: #fff !important;
	font-weight: 300 !important;
	line-height: 21px !important;
	font-size: 18px !important;
	margin-bottom: 30px !important;
}

.bodySalesLeader .hero-header .js-smooth-scroll {
	color: #D8912D !important;
	display: block;
	position: relative;
	text-transform: uppercase;
	font-size: 14px !important;
	line-height: 14px !important;
	font-weight: 500 !important;
	outline: 0 none;
  text-decoration: none;
}

.bodySalesLeader .hero-header .js-smooth-scroll::after {
	border: 1px solid #d8912d;
	border-radius: 50px;
	-moz-border-radius: 50px;
	content: '\f078';
	color: #d8912d;
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 10px;
	height: 22px;
	left: 50%;
	margin-left: -12px;
	padding: 9px 0 10px 0px !important;
	position: absolute;
	top: 20px;
	transition: all ease-in-out 0.3s;
	width: 22px;
	line-height: 0;
}

.bodySalesLeader .register-here {
	color: #321029 !important;
	font-size: 22px !important;
	font-weight: 500 !important;
}

.bodySalesLeader .register-here a, .bodySalesLeader .mk-faq-container .mk-toggle-pane a {
	color: #b57e31 !important;
}

.bodySalesLeader .register-here.last {
	margin-bottom: 40px !important;
}

.bodySalesLeader .main-content p strong {
	color: #630539 !important;
}

.bodySalesLeader .main-content .sp-titles.bigger.spa.brushed {
	font-family: 'freeland' !important;
	font-size: 60px !important;
}

.bodySalesLeader .master-holder .downloadButtonAudio, .bodySalesLeader .master-holder .downloadButtonAudio:active, .bodySalesLeader .master-holder .downloadButtonAudio:visited, .bodySalesLeader .master-holder .downloadButtonAudio:hover {
    margin-top: 20px;
	top: unset;
	text-align:center;
	left: 40%;
}

.bodySalesLeader #sub-footer {
	background-color: #521128 !important;
}

.bodySalesLeader #sub-footer {
	background-color: #321029 !important;
}

.bodySalesLeader #sub-footer a, .bodySalesEvent #sub-footer a {
	color: #fff !important;
}

/* hero facilitation */

.bodySalesLeader #hero-row.facilitation {
	background: url('https://evolvingwisdom.com/fp/wp-content/uploads/sites/10/2019/02/faciliatation-hero_1900x544.jpg');
	background-position: -250px;
}

.bodySalesLeader #hero-row.facilitation .mk-text-block {
	left: unset;
	padding: 20px 0 60px;
}

/* hero coaching */

.bodySalesLeader #hero-row.coaching {
	background: url('https://evolvingwisdom.com/fp/wp-content/uploads/sites/10/2019/02/coaching-hero_1920x500.jpg');
}

.bodySalesLeader #hero-row.coaching .mk-text-block {
	left: unset;
	padding: 20px 0 100px;
}

/** END BODY SALES LEADER **/

.contentRibbon {
    background-color: #f3f3f4;
    padding: 0 auto 0 auto;
    text-align: center;
    width: 100%;
	margin-bottom: 25px;
}

.contentRibbon p {
	padding-top: 15px;
}

.contentHeading {
	background: none;
  
}

.contentHeading h2,
.contentHeading h3 {
  /*color: #310063;*/
}

.contentHeading, .contentHeading strong {
	/*color: #FFF;*/
}

.contentHeading strong {
	/*font-size: 20px;*/
}

.contentHeading strong em, .contentHeading em strong {
	/*font-style: normal;
	padding-top: 12px;
	font-size: 20px;
	display: block;*/
}

.contentShadowBox {
  border: 1px solid #A098A9;
  margin: 30px auto 40px auto;
  width: 100%;
  overflow: hidden;
}


.contentShadowBox .contentHeading img{
	width: 110%;
	height: auto;
	margin: -2% 0 20px -5%;
	
}

.contentShadowBoxCenter {
	/*position: relative;
	left: 70px;
	margin-bottom: 20px;*/
}

.contentShadowBoxTop, .contentShadowBoxBottom {
	/*height: 30px;
	background-position: top left;*/
}

.contentShadowBoxBottom {
	/*background-position: bottom left;*/
}

.contentShadowBoxContent {
	padding: 20px 40px;
}

.contentShadowBoxContent strong {
	/*color: #4D4C4C;*/
}

.contentShadowBox .wide {
	/*margin: 0 -10px;*/
}

.contentShadowBox .wp-caption-text, .wp-caption-text {
	font-size: 13px;
	line-height: 14px;
}

.contentShadowBox .two-column {
	clear: both;
}

.contentShadowBox .two-column div {
	float: left;
	width: 50%;
	padding-bottom: 20px;
}



/* BUY BOXES */
.buy {
	vertical-align:bottom;
	width: 102%;
	height: 730px;
	margin: 10px 0 25px 0;
}

.buy .box {
	width: 30%;
	margin-right: 10px;
	border: 2px solid #CBDAD9;
	text-align: center;
	float: left;
	display: block;
	vertical-align: bottom;
	position: relative;
	font-size: 15px;
	line-height: 19px;
}

.buy .box.silver {
	height: 630px;
	margin-top: 70px;
	
}
/*.buy .box.gold {
	height: 620px;
	margin-top: 80px;
		
}*/
.buy .box.platinum {
	height: 700px;
	width: 65%;
}

.buy .box .header {
	background-color: #739d9b;
	color: #ffffff;
	border-bottom: 2px solid #d3edff;
	font-weight: bold;
	padding: 10px 5px 5px 5px;
	margin-bottom: 20px;
}
.buy .box.platinum .header {
	padding-top: 40px;
	color: #ffffff;
	background-color: #739d9b;
	background-image: url(./images/best-value.png);
	background-repeat: no-repeat;
	background-position: center 3px;
}

.bodySales .contentPrimary .buy .box.platinum td {
	padding: 0;
	overflow:hidden;
	width: 150px;
}

.buy .box .content {
	padding: 5px;
	bottom: 0;
	position: absolute;
	color: #3E3F42;
}

.buy.single {
	vertical-align:bottom;
	width: 100%;
	height: 700px;
	margin: -50px auto 25px 10%;
}

.buy.single .box.silver {
	width: 80%;
	height: 620px;
}

.buy.single .box .content{
	width: 100%;
}

.buy .box h2 {
	color: #ffffff;
	font-size: 36px;
	line-height: 41px;
	padding-bottom: 5px;
	font-weight: normal;
	text-align:center;
}

.buy .box.platinum h2 {
	color: #FFF495;
}

.buy .box h3 {
	/*color: #ffffff;*/
	font-size: 26px;
	line-height: 29px;
	text-align:center;
	
}
/*.buy .box.platinum h3 {
	color: #980000;	
}*/

.buy .box h3 em, .buy .box.platinum h3 em {
	text-decoration: line-through;
	color: #6E6E6E;
	font-style:normal;
}

.buy .box h5 {
	font-size: 18px;
	color: #a50a66;
	padding: 0;
}

.buy .box p a {
	color: #a50a66;
}

.buy .box a.regbtn {
	color: #ffffff;
	font-weight:bold;
}

/* two boxes */

.buy.two {
	vertical-align:bottom;
	width: 120%;
	height: 700px;
	margin: -70px 0 25px 12%;
}

/* END BUY BOXES */

/* PAY BOXES */
.pay {
	vertical-align:bottom;
	width: 102%;
	height: 350px;
	margin: 10px 0 25px 0;
}

.pay .box {
	width: 47%;
	border: 1px solid #afafb3;
	text-align: center;
	float: left;
	display: block;
	vertical-align: bottom;
	position: relative;
	font-size: 23px;
	line-height: 27px;
	font-weight: bold;
	color: #000;
	height: 255px;
	padding-top: 70px;
	bottom: 0;
}

.pay .box.twelve-pay {
	margin-right: 20px;
}

/*.pay .box.twelve-pay {
	margin-top: 25px;
}

.pay .box.one-pay {
	height: 300px;
}*/

.pay .box.one-pay .best-value {
	display:block;
	float: right;
	background: url(./images/banner_save.png) center top no-repeat;	
	height: 67px;
	width: 230px;
	right: -21px;
	top: -25px;
	z-index: 999999;
	box-sizing: border-box;
	position: absolute;
	
}
.pay .box.one-pay .best-value p {
	color: #ffffff;
	font-size: 17px;
	padding-top: 10px;
	font-weight: bold;
	
}

.pay .box .reg {
	padding: 25px 0;
	background: -webkit-linear-gradient(bottom, #3b6362, #69928e); 
  	background: -o-linear-gradient(bottom, #3b6362, #69928e); 
  	background: -moz-linear-gradient(bottom, #3b6362, #69928e); 
  	background: linear-gradient(bottom, #3b6362, #69928e);
	width: 100%;
	position: absolute;
	bottom: 0;
}

.pay .box.one-pay .reg {
	background: -webkit-linear-gradient(bottom, #760749, #9f0963); 
  	background: -o-linear-gradient(bottom, #760749, #9f0963); 
  	background: -moz-linear-gradient(bottom, #760749, #9f0963); 
  	background: linear-gradient(bottom, #760749, #9f0963);
}

.pay .box.one-pay h2 {
	color: #a50863;
}


/* carrot  : top
------------------------------------------ */

.reg:after {
  content:"";
  position:absolute;
  top:-14px; /* value = - border-top-width - border-bottom-width */
  right:45%; /* controls horizontal position */
  bottom:auto;
  left:auto;
  border-style:solid;
  border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
  border-color:#69928e transparent;
}

.pay .box.one-pay .reg:after {
	border-color:#9f0963 transparent;
}

.pay .box .reg a {
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}

.pay .box .reg a:hover {
	color: #C8E1E0;
	-webkit-transition: all 350ms ease-out;
	-moz-transition: all 350ms ease-out;
	-o-transition: all 350ms ease-out;
	-ms-transition: all 350ms ease-out;
	transition: all 350ms ease-out;	
}

.pay .box.one-pay .reg a:hover {
	color: #F78ACB;
}


/* END PAY BOXES */


.purchaseBox {
  clear: both;
  /*left: -110px;
  position: relative;
  width: 811px;*/
	padding-bottom: 30px;
}

.purchaseBox h2 {
	padding: 15px 0 0 0;
}

.purchaseBox strong {
	/*color: #4D4C4C;*/
}

.purchaseBoxIntro {
	clear: both;
	padding-bottom: 20px;
}

.purchaseBoxFooter {
	padding-top: 10px;
	clear: both;
}

.purchaseBoxFooter p, .purchaseBoxIntro h2 {
	padding: 0;
}	

.purchaseBoxFooter strong {
	/*font-weight: bold;
	position: relative;
	top: 10px;*/
}

.purchaseBoxFooter p {
	/*font-size: 16px;
	line-height: 20px;
	margin: 0 100px;
	text-align: center;
	padding-bottom: 10px; */
}

.purchaseBoxButtons {
	padding: 0 0 10px 0;
}

.purchaseBoxButtonsSingle {
	/*padding-left: 287px;*/
	padding-left: 35%;
}

.purchaseBoxButtonsDouble {
	padding-left: 142px;
}

.purchaseBoxButtonsTriple {
	padding-left: 0;
}

.purchaseBoxButtonsBottom {
	clear: both;
}

.purchaseBoxButton {
	float: left;
	text-align: center;
	padding-top: 40px;
	color: #F8C41E;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	margin-bottom: 30px;
	left: 0;
}
.purchaseBoxButton, .purchaseBoxButtonBottom {
	width: 237px;
	background: url(./images/purchase-box.png) no-repeat;
}

.purchaseBoxButtonBottom {
	position: absolute;
	bottom: -30px;
	height: 30px;
	background-position: bottom left;
}

.purchaseBoxButtonLink, .purchaseBoxButtonLink:active, .purchaseBoxButtonLink:visited, .purchaseBoxButtonLink:hover {
	clear: both;
	display: block;
	margin: 0 auto;
	background: url(./images/purchase-box-button.png) no-repeat;
	width: 182px;
	height: 49px;
	position: relative;
	top: 10px;
	margin-bottom: 10px;
	text-align: center;
	color: #274574;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 49px;
	text-decoration: none;
}

.purchaseBoxButtonOr {
	padding-top: 70px;
	float: left;
	width: 50px;
	font-weight: bold;
	text-align: center;
	font-size: 25px;
}

.contentShadowBox .purchaseBox {
	left: 0;
}

.shadowBoxBonus h2 {
	font-size: 18px;
	line-height: 22px;
	color: #4D4C4C;
}

.shadowBoxBonus h3, .shadowBoxBonus h2 strong {
	font-size: 18px;
	color: #310063;
    font-size: 24px;
    font-weight: 600;
    line-height: 25px;
	padding: 0;
}

.shadowBoxBonus h2 strong {
	margin-bottom: -20px;
	display: block;
}

.contentIconBox {
	min-height: 90px;
}

.contentIconBoxSmall p {
	padding: 15px 0 0 0;
}

.agreeBoxWrapper {
    background: none repeat scroll 0 0 #DDDDDD;
    margin: 5px 0 20px;
    padding: 20px;
}
.agreeBoxWrapper label {
    cursor: pointer;
    font-weight: bold;
}
.agreeBoxWrapper input {
    cursor: pointer;
    margin-right: 5px;
}
.agreeContinueWrapper {
    font-weight: bold;
}

.regBonus .alignright {
	margin: 0;
}

.contentAudioDownload {
    background: none repeat scroll 0 0 #F5F5F5;
    padding: 20px;
    position: relative;
}
.contentAudioDownload .downloadButton {
    position: absolute;
    right: 5px;
    top: 10px;
}
.contentAudioDownload p {
    margin: 0;
    padding: 0;
}

.evo .master-holder .courseMaterials {
    float: left;
    margin-bottom: 20px;
    padding: 10px 0 0 0;
	max-width: 960px;
    width: 100%;
}

.evo .master-holder .courseMaterialsItem {
    max-width: 960px;
	width: 100%;
}

.evo .master-holder .courseMaterials .downloadButtonAudio {
    margin-top: unset;
    left: unset; 
}

.evo .master-holder .courseMaterials .mejs-container .mejs-controls {
	min-width: 300px;
	width: 100%;
	max-width: 500px;
}

/*.courseMaterials {
    float: left;
    left: -15px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 590px;
}

.courseMaterials p {
	padding: 0;
	font-size: 1px;
}

.courseMaterialsItem {
    width: 590px;
	padding: 10px 0 5px 10px;
}
.courseMaterialsItem1 {
    background: #FBF9F9;
}
.courseMaterialsItem0 {
    background: #F3F3F3;
}
.courseMaterials span.label {
    width: 100px;
}

.courseMaterials .audioPlayer {
	float: left;
}	

.courseMaterials .downloadButtonWrapper {
	top: 0;
}*/

/* END SALES PAGE */

/* SALES ALT */

.bodySalesAlt .pageWrapperOuter {
	/*background: url(./images/hero_keys.jpg) #ffffff center top no-repeat;*/
	background: url(./images/hero_mastery_1024x373.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
    width: 1024px;
	padding: 0;
	/*background-size:100%;*/
	/*background-size:cover;*/
	
}

.bodySalesAlt .pageWrapperInner {
  padding: 373px 15% 0 15%;
  background: none;
}

.bodySalesAlt #header {
 height: auto;
  width: auto;
}


.bodySalesAlt .pageHeaderCompany {
  /*background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 85px;
  position: absolute;
  top: 15px;*/
}

.bodySalesAlt .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 85px;
  position: absolute;
  top: 85px;*/
}

.bodySalesAlt .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
} 

.bodySalesAlt .pageIntroWrapper {
	padding-top: 30px;
	
}

.bodySalesAlt .contentAudioWrapper { 
	position: relative;
	/*padding-top: 10px;*/
	padding: 0 0 20px 20px;
}

/*.bodySalesAlt .download  {
	margin: 10px auto 0 -5%;
	height: 190px;
}*/

.bodySalesAlt .contentAudioDownload {
background: none repeat scroll 0 0 #F5F5F5;
padding: 20px;
position: relative;
height: 40px;
}

/*.bodySalesAlt .contentAudioDelivery {
	background: none repeat scroll 0 0 #eee;
	position: relative;
	width: 350px;
	border: 1px solid darkgray;
	z-index: 1000;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 150px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}*/

/*.bodySalesAlt .contentAudioDelivery {
    background: #eee none repeat scroll 0 0;
    border: 1px solid darkgray;
    margin: 1px 0 0 100px;
    padding: 20px 0;
    position: relative;
    width: 350px;
    z-index: 1000;
}*/

.bodySalesAlt .contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
  float: left;
}

.bodySalesAlt .audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 52px;
  height: 42px;
  margin-bottom: 27px;
}

.bodySalesAlt .contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.bodySalesAlt .download .contentAudioFallback {
	top: 150px;
}

.bodySalesAlt .contentAudioFallback a {
  color: #666;
}

.bodySalesAlt .contentAudioDelivery .downloadButton {
  position: absolute;
  top: 60px;
  /*background: rgba(0, 0, 0, 0.05);
  border-radius: 10px;*/
  padding: 7px 12px 0 7px;
  text-shadow: 0 -1px 1px #BE57CC;
  /* -moz-box-shadow: inset 0 0 4px #111;
  -webkit-box-shadow: inset 0 0 4px #333;
 box-shadow: inset 0 0 4px #333;*/
  left: 90px;
  height: 40px;
}

.bodySalesAlt .contentAudioDelivery .downloadButton span {
  background: #CC76D8; /* Old browsers */
  background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 0 12px;
  width: auto;
  display: block;
  border-radius: 8px;
  line-height: 32px;
  height: 32px;
  color: #fff;
  font-weight: bold;
  z-index: 100;
  -webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodySalesAlt .contentAudioDownload .downloadButton {
    position: absolute;
    right: 5px;
    top: 27px;
}

.bodySalesAlt .downloadButtonAudio span, .bodySalesAlt .downloadButtonPdf span {
padding-left: 35px;
background: #CC76D8;
background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8));
background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
margin: 0;
padding: 0 12px;
width: auto;
display: block;
border-radius: 8px;
line-height: 32px;
height: 32px;
color: #fff;
font-weight: bold;
z-index: 100;
-webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodySalesAlt .downloadButton span.dbRC,
.bodySalesAlt .downloadButton span.dbLC {
  display: none;
}

.bodySalesAlt .downloadButton span.dbLogo {
  position: relative;
  background: #A648C3 url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
  height: 32px;
  width: 60px;
  padding: 0;
  display: block;
  margin-left: -28px;
  z-index: 50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bodySalesAlt .contentAudioDelivery .downloadButton:hover span {
  text-decoration: underline;
}

.bodySalesAlt .contentAudioDelivery .downloadButton:hover span.dbLogo {
  background: #F19C4C url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
}

/* END SALES ALT */

/* SALES B */

/* SALES PAGE */

.bodySalesB .pageWrapperOuter {
	background: url(./images/hero_mastery_nobutton.jpg) #ffffff center top no-repeat;
	/*background-size:100%;*/
	/*background-size:cover;*/
	color: #1C1C1C;
}

.bodySalesB .pageWrapper {
	margin: 0 auto;
	/*width: auto;
    max-width: 1024px;*/
	max-width: 100% !important;
	background: none;
	padding: 0;
	
}

.bodySalesB .pageWrapperInner {
  /*padding: 570px 15% 0 15%;*/
  padding: 0;
  background: none;
}

.bodySalesB .contentPrimary strong {
	color: #1C1C1C;
}
.bodySalesB .contentPrimary .claire strong, .bodySalesB .contentPrimary .purple strong {
	color: #fff;
}

.bodySalesB #main {
	/*padding: 10px 0 110px 0;*/
}

.bodySalesB strong {
	/*color: #739d9b;*/
}

.bodySalesB #header {
  /*max-height: 700px;
  width: 100%;*/
  height: 570px;
  width: auto;
}

.bodySalesB .pageHeaderCompany {
 /* background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 35px;
  position: absolute;
  top: 15px;*/
}

.bodySalesB .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 85px;*/
}

.bodySalesB .pageHeaderSubtitle {
  text-align: center;
  margin: 0 0 0 0;
  position: relative;
  top: 355px;
  /*background: url("./images/header-titles-coaches.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 355px;*/
} 

.bodySalesB h2 {
	/*padding-top: 0px;*/
}

.bodySalesB h2 span, .bodySalesB h3 span { 
	/*color: #7f447c;*/
}
.bodySalesB .pageIntroWrapper h2, .bodySalesB .pageIntroWrapper h3 {
	/*padding-top: 0;
	color: #8A0045;
	font-size: 25px;
	line-height: 28px;
	width: 745px;
	position: relative;
	left: -65px;
	text-align:center;*/
}

/*.bodySalesB .pageIntroWrapper h3 {
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 20px;
	color: #ff8309;
}*/

.bodySalesB .pageIntroWrapper h3 {
	/*padding: 0 0 20px 0;
	font-size: 22px;
	line-height: 26px;
	color: #8A0045;
	width: 745px;
	position: relative;
	text-align: center;*/
}

.bodySalesB .pageIntroWrapper h4 {
	color: #8A0045;
}

.bodySalesB .ribbon.left .banner {
	margin-left: 25%;
}

.bodySalesB .ribbon.right .banner {
	margin-right: 25%;
}

.bodySalesB .ribbon.left img {
	left: 22%;
}

.bodySalesB .ribbon.right img {
	right: 22%;
}

.bodySalesB .timezoneTableWrapper {
    margin: 0 auto 20px -50px;
    width: 630px;
}

.bodySalesB .contentAudioWrapper { 
	position: relative;
	/*padding-top: 10px;*/
	padding: 0 0 20px 20px;
}

.bodySalesB .download  {
	margin: 10px auto 0 -5%;
	height: 190px;
}

.bodySalesB .contentAudioDownload {
background: none repeat scroll 0 0 #F5F5F5;
padding: 20px;
position: relative;
height: 40px;
}

/*.bodySales .contentAudioDelivery {
	background: none repeat scroll 0 0 #eee;
	position: relative;
	width: 350px;
	border: 1px solid darkgray;
	z-index: 1000;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 150px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}*/

.bodySalesB .contentAudioDelivery {
    background: #eee none repeat scroll 0 0;
    border: 1px solid darkgray;
    margin: 1px 0 0 100px;
    padding: 20px 0;
    position: relative;
    width: 350px;
    z-index: 1000;
}

.bodySalesB .contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
  float: left;
}

.bodySalesB .audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 52px;
  height: 42px;
  margin-bottom: 27px;
}

.bodySalesB .contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.bodySalesB .download .contentAudioFallback {
	top: 150px;
}

.bodySalesB .contentAudioFallback a {
  color: #666;
}

.bodySalesB .contentAudioDelivery .downloadButton {
  position: absolute;
  top: 75px;
  /*background: rgba(0, 0, 0, 0.05);
  border-radius: 10px;*/
  padding: 7px 12px 0 7px;
  text-shadow: 0 -1px 1px #BE57CC;
  /* -moz-box-shadow: inset 0 0 4px #111;
  -webkit-box-shadow: inset 0 0 4px #333;
 box-shadow: inset 0 0 4px #333;*/
  left: 90px;
  height: 40px;
}

.bodySalesB .contentAudioDelivery .downloadButton span {
  background: #CC76D8; /* Old browsers */
  background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 0 12px;
  width: auto;
  display: block;
  border-radius: 8px;
  line-height: 32px;
  height: 32px;
  color: #fff;
  font-weight: bold;
  z-index: 100;
  -webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodySalesB .contentAudioDownload .downloadButton {
    position: absolute;
    right: 5px;
    top: 27px;
}

.bodySalesB .downloadButtonAudio span, .bodySalesB .downloadButtonPdf span {
padding-left: 35px;
background: #CC76D8;
background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8));
background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
margin: 0;
padding: 0 12px;
width: auto;
display: block;
border-radius: 8px;
line-height: 32px;
height: 32px;
color: #fff;
font-weight: bold;
z-index: 100;
-webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodySalesB .downloadButton span.dbRC,
.bodySalesB .downloadButton span.dbLC {
  display: none;
}

.bodySalesB .downloadButton span.dbLogo {
  position: relative;
  background: #A648C3 url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
  height: 32px;
  width: 60px;
  padding: 0;
  display: block;
  margin-left: -28px;
  z-index: 50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bodySalesB .contentAudioDelivery .downloadButton:hover span {
  text-decoration: underline;
}

.bodySalesB .contentAudioDelivery .downloadButton:hover span.dbLogo {
  background: #F19C4C url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
}

/* END SALES B */


/* LIVESTREAM PAGE */

.bodyLivestream .pageWrapperOuter {
	background: url(./images/hero_mastery_1024x373.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
    width: 1024px;
	padding: 0;
	/*background-size:100%;*/
	/*background-size:cover;*/
	
}

.bodyLivestream .pageWrapperInner {
  padding: 373px 10% 0 10%;
  background: none;
}

.bodyLivestream #header {
 height: auto;
  width: auto;
}

/*.bodyLivestream .pageWrapper {
	margin: 0 auto;
  width: 720px;
}*/

.bodyLivestream .pageHeaderCompany {
  /*background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 85px;
  position: absolute;
  top: 15px;*/
}

.bodyLivestream .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 85px;
  position: absolute;
  top: 85px;*/
}

.bodyLivestream .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
} 

.bodyLivestream .pageIntroWrapper {
	padding-top: 30px;
}
/* END LIVESTREAM PAGE */




/* NING DELIVERY */

.bodyNing {
	 margin-left: 50px;
}

.bodyNing #main, .bodyNing .contentShadowBox {
	left: 50px;
	box-shadow:none;
}

.bodyNing .courseMaterials {
	left: -10px;
	position: relative;
}

.bodyNing .courseMaterialsItem { 
	width: 715px;

}

.bodyNing .courseMaterials span.label {
	width: 100px;
}

.bodyNing .courseMaterials span.labelLong {
	width: 400px;
}


.bodyNing .contentHeading {

  	width: 655px;
}

.bodyNing .audioPlayer {
	width: 295px;
}

.bodyNing .courseMaterialsItem0 {
	background: #F9F9F9;
}

.bodyNing .helpIcons, .bodyNing .helpBox {
	position: relative;
	left: 50px;
}

.bodyNing .helpIcons {
	width: 650px;
	overflow: hidden;
}

.closed {
	position: relative;
	left: -10%;
	width: 120%;	
	color: #D52122;
	padding: 15px 0 0 0;
	margin-bottom: 10px;
}

.closed p {

}

/* END NING DELIVERY */

/* EVENT PAGE */


.bodyEvent .pageWrapperOuter {
	/*background: url(./images/hero_keys.jpg) #ffffff center top no-repeat;
	background: url(./images/hero_mastery_1024x373.jpg) #ffffff center top no-repeat;*/
	background: url(./images/advanced-banner_1024x375.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
    width: 1024px;
	padding: 0;
}

.bodyEvent .pageWrapperInner {
  padding: 373px 0 0 0;
  background: none;
}

.bodyEvent #header {
 height: auto;
  width: auto;
}

/*.bodyEvent .pageWrapper {
	margin: 0 auto;
  width: 720px;
}*/

.bodyEvent .pageHeaderCompany {
  /*background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 85px;
  position: absolute;
  top: 15px;*/
}

.bodyEvent .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 85px;
  position: absolute;
  top: 85px;*/
}

.bodyEvent .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
} 


.bodyEvent h2 {
	padding-top: 20px;
}

.bodyEvent h2 span, .bodySales h3 span { 
	color: #7f447c;
}

.bodyEvent .pageIntroWrapper {
	padding-top: 30px;
	
}

.bodyEvent .pageIntroWrapper h2 {
}

.bodyEvent .pageIntroWrapper h3 {

}

.bodyEvent .contentAudioWrapper { 
	position: relative;
	padding-top: 10px;
}

.evo.bodyEvent .hero-block-content .fp-icon img {
    width: 100px;
}

.evo.bodyEvent .hero-block-content .hero-line1 {
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 5px;
    line-height: 1;
}

.evo.bodyEvent .hero-block-content .hero-line1 strong {
	color: #fff;
}

.evo.bodyEvent .hero-block-content .hero-line1 span.thin {
    font-weight: 300;
}

.download  {
	margin: 10px auto 0 auto;
	/*height: 190px;*/
}

.contentShadowBox .download  {
	margin: 10px auto 10px auto;
	position: relative;
	height: 100px;
	/*height: 190px;*/
}

.eventLeft .download  {
	margin: 10px auto 0 -30%;
	height: 190px;
}

.contentAudioDelivery {
	background: none repeat scroll 0 0 #eee;
	position: relative;
	width: 350px;
	border: 1px solid darkgray;
	z-index: 1000;
	margin: 1px auto 0 auto;
	padding: 20px 0 40px 0;
}

.bonus-wrap .contentAudioDelivery {
	max-width: 400px;
	border: none;
	background:none;
	margin: 0 auto 20px;
	padding:0;
}

.contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
}



.audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 152px;
  height: 42px;
  margin-bottom: 27px;
}

.contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.download .contentAudioFallback {
	/*top: 150px;*/
	top: 50px;
}

.contentAudioFallback a {
  color: #666;
}

/*.contentAudioDelivery .downloadButton {
  position: absolute;
  top: 95px;
  padding: 7px 12px 0 7px;
  text-shadow: 0 -1px 1px #BE57CC;
  left: 90px;
  height: 40px;
}*/

/*.contentAudioDelivery .downloadButton span {
  background: #CC76D8; /* Old browsers */
 /* background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%); *//* FF3.6+ */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8));*/ /* Chrome,Safari4+ */
 /* background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);*/ /* Chrome10+,Safari5.1+ */
 /* background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);*/ /* Opera 11.10+ */
 /* background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);*/ /* IE10+ */
 /* background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%);*/ /* W3C */
 /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );*/ /* IE6-9 */
 /* margin: 0;
  padding: 0 12px;
  width: auto;
  display: block;
  border-radius: 8px;
  line-height: 32px;
  height: 32px;
  color: #fff;
  font-weight: bold;
  z-index: 100;
  -webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.downloadButton span.dbRC,
.downloadButton span.dbLC {
  display: none;
}

.downloadButton span.dbLogo {
  position: relative;
  background: #A648C3 url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
  height: 32px;
  width: 60px;
  padding: 0;
  display: block;
  margin-left: -28px;
  z-index: 50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.contentAudioDelivery .downloadButton:hover span {
  text-decoration: underline;
}

.contentAudioDelivery .downloadButton:hover span.dbLogo {
  background: #F19C4C url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
}*/

.eventWrapper {
	width: 100%;
	position: relative;
	padding: 20px 0 0 0;
	top: 0;
	min-height: 500px;
}

.eventCenter {
	width: 440px;
	margin: 0 auto;
}

.eventLeft {
	width: 65%;
	float: left;
}

.eventRight {
	width: 30%;
	float: right;
}

.eventWrapper p {
	color: #222;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	background-position: 8px 5px;
}

.eventWrapper p.small {
	font-size: 11px;
	line-height: 14px;
}


.eventWrapper li {
	color: #222;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	background-position: 3px 0px;
}

.eventWrapper p strong {
	font-size: 18px;
	line-height: 24px;
}

.eventDetails {
	padding: 10px;
	background: #739d9b;
	margin: 20px 0 20px 0;
	box-sizing:border-box;
	width: 284px;
}

.eventDetails p, .eventDetails p strong {
	padding: 0 0 10px 0;
	color: #FFF;
	font-size: 15px;
	line-height: 20px;
}

#more-info p strong {
	color: #000;
}

.eventDetails #more-info {
	padding: 10px;
	border: 1px solid #000;
	background: #FFF;
	color: #000;
}

.eventDetails #more-info p {
	color: #000;
}

.eventDetails a, .eventDetails:active, .eventDetails a:visited {
	color: #FFF;
}

.eventTitle {
    /*color: #FFFFFF;
    display: table;
    font-size: 30px;
    height: 125px;
    left: 235px;
    line-height: 32px;
    position: absolute;
    top: -100px;
    width: 800px;
    z-index: 100;*/
}
.eventTitle p {
    display: table-cell;
    padding: 0;
    vertical-align: middle;
}
.eventCounter { 
  background: #a70966;
	padding: 10px;
	height: 64px;
	width: 500px;
	position: absolute;
	z-index: 1000;
	top: -65px;
	left: 350px;
	font-size: 18px;
	color: #ffffff;
	line-height: 21px;

}

.eventCounter p {
    padding: 0;
}

.eventCounter strong {
	color: #ffffff;
}
	

.countdownWrapper {
	color: #FFF;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
}
.countdownString {
	clear: both;
	display:inline-block;
	font-weight: bold;
}


.eventWrapper .learnMore {
	clear: both;
	padding: 20px 0;
}

.bodyEvent .contentAudioWrapper { 
	position: relative;
	padding-top: 10px;
}

.bodyEvent .contentAudioWrapper { 
	position: relative;
	/*padding-top: 10px;*/
	padding: 0 0 20px 20px;
}

.bodyEvent .contentAudioDownload {
background: none repeat scroll 0 0 #F5F5F5;
padding: 20px;
position: relative;
height: 40px;
}

.bodyEvent .contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
  float: left;
}

.bodyEvent .audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 52px;
  height: 42px;
  margin-bottom: 27px;
}

.bodyEvent .contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.bodyEvent .download .contentAudioFallback {
	top: 150px;
}

.bodyEvent .contentAudioFallback a {
  color: #666;
}

.bodyEvent #sub-footer {
	background-color: #521128 !important;
}

.bodyEvent #sub-footer {
	background-color: #521128 !important;
}


/*.bodyEvent .contentAudioDelivery .downloadButton {
  position: absolute;
  top: 75px;
  padding: 7px 12px 0 7px;
  text-shadow: 0 -1px 1px #BE57CC;
  left: 90px;
  height: 40px;
}*/

/*.bodyEvent .contentAudioDelivery .downloadButton span {
  background: #CC76D8;*/ /* Old browsers */
 /* background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%);*/ /* FF3.6+ */
 /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8));*/ /* Chrome,Safari4+ */
 /* background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);*/ /* Chrome10+,Safari5.1+ */
 /* background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); *//* Opera 11.10+ */
 /* background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);*/ /* IE10+ */
 /* background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%);*/ /* W3C */
 /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );*/ /* IE6-9 */
 /* margin: 0;
  padding: 0 12px;
  width: auto;
  display: block;
  border-radius: 8px;
  line-height: 32px;
  height: 32px;
  color: #fff;
  font-weight: bold;
  z-index: 100;
  -webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEvent .contentAudioDownload .downloadButton {
    position: absolute;
    right: 5px;
    top: 27px;
}

.bodyEvent .downloadButtonAudio span, .bodyEvent .downloadButtonPdf span {
padding-left: 35px;
background: #CC76D8;
background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8));
background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
margin: 0;
padding: 0 12px;
width: auto;
display: block;
border-radius: 8px;
line-height: 32px;
height: 32px;
color: #fff;
font-weight: bold;
z-index: 100;
-webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEvent .downloadButton span.dbRC,
.bodyEvent .downloadButton span.dbLC {
  display: none;
}

.bodyEvent .downloadButton span.dbLogo {
  position: relative;
  background: #A648C3 url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
  height: 32px;
  width: 60px;
  padding: 0;
  display: block;
  margin-left: -28px;
  z-index: 50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bodyEvent .contentAudioDelivery .downloadButton:hover span {
  text-decoration: underline;
}

.bodyEvent .contentAudioDelivery .downloadButton:hover span.dbLogo {
  background: #F19C4C url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
}*/
/*
.bodyEvent .download  {
	margin: 10px auto 0 -5%;
	height: 190px;
}

.bodyEvent .contentAudioDelivery {
	padding: 20px 0 55px 0;
}
*/

/* END EVENT PAGE */

/* EVENT ORANGE PAGE */


.evo.bodyEventOrange .pageWrapperOuter {
	/*background: url(./images/hero_keys.jpg) #ffffff center top no-repeat;
	background: url(./images/hero_mastery_1024x373.jpg) #ffffff center top no-repeat;*/
	background: url(./images/advanced-banner_1024x375.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
    width: 1024px;
	padding: 0;
}

.evo.bodyEventOrange .pageWrapperInner {
  padding: 373px 0 0 0;
  background: none;
}

.evo.bodyEventOrange #header {
 height: auto;
  width: auto;
}


.evo.bodyEventOrange .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
} 

.evo.bodyEventOrange .master-holder .main.main-content h2, .evo.bodyEventOrange .master-holder .main.main-content h3,
.evo.bodyEventOrange .master-holder .main.main-content h4,
.evo.bodyEventOrange .master-holder .main.main-content p strong,
.evo.bodyEventOrange .master-holder .main.main-content ul li strong {
	color: #d5464a;
}

.evo.bodyEventOrange h2 {
	padding-top: 20px;
}

.evo.bodyEventOrange h2 span { 
	color: #d5464a;
}

.evo.bodyEventOrange .pageIntroWrapper {
	padding-top: 30px;
	
}

.evo.bodyEventOrange .pageIntroWrapper h2 {
}

.evo.bodyEventOrange .pageIntroWrapper h3 {

}

.evo.bodyEventOrange .contentAudioWrapper { 
	position: relative;
	padding-top: 10px;
}

.evo.bodyEventOrange .hero-block-content .fp-icon img {
    width: 100px;
}

.evo.bodyEventOrange .hero-block-content .hero-line1 {
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 5px;
    line-height: 1;
}

.evo.bodyEventOrange .hero-block-content .hero-line1 strong {
	color: #fff;
}

.evo.bodyEventOrange .hero-block-content .hero-line1 span.thin {
    font-weight: 300;
}

.evo.bodyEventOrange .contentAudioWrapper { 
	position: relative;
	padding-top: 10px;
}

.evo.bodyEventOrange .contentAudioWrapper { 
	position: relative;
	/*padding-top: 10px;*/
	padding: 0 0 20px 20px;
}

.evo.bodyEventOrange .contentAudioDownload {
background: none repeat scroll 0 0 #F5F5F5;
padding: 20px;
position: relative;
height: 40px;
}

.evo.bodyEventOrange .contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
  float: left;
}

.evo.bodyEventOrange .audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 52px;
  height: 42px;
  margin-bottom: 27px;
}

.evo.bodyEventOrange .contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.evo.bodyEventOrange .download .contentAudioFallback {
	top: 150px;
}

.evo.bodyEventOrange .contentAudioFallback a {
  color: #666;
}

.evo.bodyEventOrange #sub-footer {
	background-color: #d5464a !important;
}

/* END EVENT ORANGE PAGE */

/* EVENT ADV PAGE */


.bodyEventAdv .pageWrapperOuter {
	background: url(./images/advanced-banner_1024x375.jpg) #ffffff center top no-repeat;
	/*background: url(./images/hero_mastery_1024x373.jpg) #ffffff center top no-repeat;*/
	margin: 0 auto;
    width: 1024px;
	padding: 0;
}

.bodyEventAdv .pageWrapperInner {
  padding: 375px 0 0 0;
  background: none;
}

.bodyEventAdv #header {
 height: auto;
  width: auto;
}

/*.bodyEventAdv .pageWrapper {
	margin: 0 auto;
  width: 720px;
}*/

.bodyEventAdv .pageHeaderCompany {
  /*background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 85px;
  position: absolute;
  top: 15px;*/
}

.bodyEventAdv .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 85px;
  position: absolute;
  top: 85px;*/
}

.bodyEventAdv .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
} 


.bodyEventAdv h2 {
	padding-top: 20px;
}

.bodyEventAdv h2 span, .bodyEventAdv h3 span { 
	color: #7f447c;
}

.bodyEventAdv .pageIntroWrapper {
	padding-top: 30px;
	
}

.bodyEventAdv .pageIntroWrapper h2 {
}

.bodyEventAdv .pageIntroWrapper h3 {

}

.bodyEventAdv .contentAudioWrapper { 
	position: relative;
	padding-top: 10px;
}

.bodyEventAdv .downloadButton {
  /*position: absolute;
  top: 95px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 10px;*/
  padding: 7px 12px 0 7px;
  text-shadow: 0 -1px 1px #BE57CC;
  /* -moz-box-shadow: inset 0 0 4px #111;
  -webkit-box-shadow: inset 0 0 4px #333;
 box-shadow: inset 0 0 4px #333;
  left: 90px;
  height: 40px;*/
}

.bodyEventAdv .downloadButton span {
  background: #CC76D8; /* Old browsers */
  background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 0 12px;
  width: auto;
  display: block;
  border-radius: 8px;
  line-height: 32px;
  height: 32px;
  color: #fff;
  font-weight: bold;
  z-index: 100;
  -webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEventAdv .downloadButton:hover span {
  text-decoration: underline;
}

.bodyEventAdv .downloadButton:hover span.dbLogo {
  background: #F19C4C url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
}

/* END EventAdv */

/* EVENT SOAR PAGE */

body.bodyEventSoar {
	background-color: #4A1B22;
}

.bodyEventSoar .pageWrapperOuter {
	background: url(./images/soar-banner_1024x375.jpg) #ffffff center top no-repeat;
	/*background: url(./images/hero_mastery_1024x373.jpg) #ffffff center top no-repeat;*/
	margin: 0 auto;
    width: 1024px;
	padding: 0;
}

.bodyEventSoar .pageWrapperInner {
  padding: 375px 0 0 0;
  background: none;
}

.bodyEventSoar #header {
 height: auto;
  width: auto;
}

/*.bodyEventSoar .pageWrapper {
	margin: 0 auto;
  width: 720px;
}*/

.bodyEventSoar .pageHeaderCompany {
  /*background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 85px;
  position: absolute;
  top: 15px;*/
}

.bodyEventSoar .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 85px;
  position: absolute;
  top: 85px;*/
}

.bodyEventSoar .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
} 


.bodyEventSoar h2 {
	padding-top: 20px;
}

.bodyEventSoar h2 span, .bodyEventSoar h3 span { 
	color: #7f447c;
}

.bodyEventSoar .pageIntroWrapper {
	padding-top: 30px;
	
}

.bodyEventSoar .pageIntroWrapper h2 {
}

.bodyEventSoar .pageIntroWrapper h3 {

}

.bodyEventSoar .contentAudioWrapper { 
	position: relative;
	padding-top: 10px;
}

.bodyEventSoar .contentAudioWrapper { 
	position: relative;
	/*padding-top: 10px;*/
	padding: 0 0 20px 20px;
}

.bodyEventSoar .contentAudioDownload {
background: none repeat scroll 0 0 #F5F5F5;
padding: 20px;
position: relative;
height: 40px;
}

.bodyEventSoar .contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
  float: left;
}

.bodyEventSoar .audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 52px;
  height: 42px;
  margin-bottom: 27px;
}

.bodyEventSoar .contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.bodyEventSoar .download .contentAudioFallback {
	top: 150px;
}

.bodyEventSoar .contentAudioFallback a {
  color: #666;
}

.bodyEventSoar .contentAudioDelivery .downloadButton {
  position: absolute;
  top: 75px;
  /*background: rgba(0, 0, 0, 0.05);
  border-radius: 10px;*/
  padding: 7px 12px 0 7px;
  text-shadow: 0 -1px 1px #BE57CC;
  /* -moz-box-shadow: inset 0 0 4px #111;
  -webkit-box-shadow: inset 0 0 4px #333;
 box-shadow: inset 0 0 4px #333;*/
  left: 90px;
  height: 40px;
}

.bodyEventSoar .contentAudioDelivery .downloadButton span {
  background: #CC76D8; /* Old browsers */
  background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 0 12px;
  width: auto;
  display: block;
  border-radius: 8px;
  line-height: 32px;
  height: 32px;
  color: #fff;
  font-weight: bold;
  z-index: 100;
  -webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEventSoar .contentAudioDownload .downloadButton {
    position: absolute;
    right: 5px;
    top: 27px;
}

.bodyEventSoar .downloadButtonAudio span, .bodyEventSoar .downloadButtonPdf span {
padding-left: 35px;
background: #CC76D8;
background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8));
background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
margin: 0;
padding: 0 12px;
width: auto;
display: block;
border-radius: 8px;
line-height: 32px;
height: 32px;
color: #fff;
font-weight: bold;
z-index: 100;
-webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEventSoar .downloadButton span.dbRC,
.bodyEventSoar .downloadButton span.dbLC {
  display: none;
}

.bodyEventSoar .downloadButton span.dbLogo {
  position: relative;
  background: #A648C3 url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
  height: 32px;
  width: 60px;
  padding: 0;
  display: block;
  margin-left: -28px;
  z-index: 50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bodyEventSoar .contentAudioDelivery .downloadButton:hover span {
  text-decoration: underline;
}

.bodyEventSoar .contentAudioDelivery .downloadButton:hover span.dbLogo {
  background: #F19C4C url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
}

.bodyEventSoar .timezoneTableWrapper {
    margin: 0 auto 20px -50px;
    width: 630px;
}

.bodyEventSoar .eventCounter {
	background: #79B6B2;
	left: 275px;
}

.bodyEventSoar .eventLeft {
	width: 60%;
	float: left;
	margin-left: 25px;
}

/* END EventSoar */

/* EVENT PAGE */


.bodyEventSoarAdv .pageWrapperOuter {
	/*background: url(./images/hero_keys.jpg) #ffffff center top no-repeat;*/
	background: url(./images/FP_Advanced_MasteryLevel2_1024x375.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
    width: 1024px;
	padding: 0;
}

.bodyEventSoarAdv .pageWrapperInner {
  padding: 373px 0 0 0;
  background: none;
}

.bodyEventSoarAdv #header {
 height: auto;
  width: auto;
}

/*.bodyEventSoarAdv .pageWrapper {
	margin: 0 auto;
  width: 720px;
}*/

.bodyEventSoarAdv .pageHeaderCompany {
  /*background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 85px;
  position: absolute;
  top: 15px;*/
}

.bodyEventSoarAdv .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 85px;
  position: absolute;
  top: 85px;*/
}

.bodyEventSoarAdv .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
} 


.bodyEventSoarAdv h2 {
	padding-top: 20px;
}

.bodyEventSoarAdv h2 span, .bodySales h3 span { 
	color: #7f447c;
}

.bodyEventSoarAdv .pageIntroWrapper {
	padding-top: 30px;
	
}

.bodyEventSoarAdv .pageIntroWrapper h2 {
}

.bodyEventSoarAdv .pageIntroWrapper h3 {

}

.bodyEventSoarAdv .contentAudioWrapper { 
	position: relative;
	padding-top: 10px;
}

.bodyEventSoarAdv .contentAudioWrapper { 
	position: relative;
	padding-top: 10px;
}

.bodyEventSoarAdv .contentAudioWrapper { 
	position: relative;
	/*padding-top: 10px;*/
	padding: 0 0 20px 20px;
}

.bodyEventSoarAdv .contentAudioDownload {
background: none repeat scroll 0 0 #F5F5F5;
padding: 20px;
position: relative;
height: 40px;
}

.bodyEventSoarAdv .contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
  float: left;
}

.bodyEventSoarAdv .audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 52px;
  height: 42px;
  margin-bottom: 27px;
}

.bodyEventSoarAdv .contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.bodyEventSoarAdv .download .contentAudioFallback {
	top: 150px;
}

.bodyEventSoarAdv .contentAudioFallback a {
  color: #666;
}

.bodyEventSoarAdv .contentAudioDelivery .downloadButton {
  position: absolute;
  top: 75px;
  /*background: rgba(0, 0, 0, 0.05);
  border-radius: 10px;*/
  padding: 7px 12px 0 7px;
  text-shadow: 0 -1px 1px #BE57CC;
  /* -moz-box-shadow: inset 0 0 4px #111;
  -webkit-box-shadow: inset 0 0 4px #333;
 box-shadow: inset 0 0 4px #333;*/
  left: 90px;
  height: 40px;
}

.bodyEventSoarAdv .contentAudioDelivery .downloadButton span {
  background: #CC76D8; /* Old browsers */
  background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 0 12px;
  width: auto;
  display: block;
  border-radius: 8px;
  line-height: 32px;
  height: 32px;
  color: #fff;
  font-weight: bold;
  z-index: 100;
  -webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEventSoarAdv .contentAudioDownload .downloadButton {
    position: absolute;
    right: 5px;
    top: 27px;
}

.bodyEventSoarAdv .downloadButtonAudio span, .bodyEventSoarAdv .downloadButtonPdf span {
padding-left: 35px;
background: #CC76D8;
background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8));
background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
margin: 0;
padding: 0 12px;
width: auto;
display: block;
border-radius: 8px;
line-height: 32px;
height: 32px;
color: #fff;
font-weight: bold;
z-index: 100;
-webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEventSoarAdv .downloadButton span.dbRC,
.bodyEventSoarAdv .downloadButton span.dbLC {
  display: none;
}

.bodyEventSoarAdv .downloadButton span.dbLogo {
  position: relative;
  background: #A648C3 url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
  height: 32px;
  width: 60px;
  padding: 0;
  display: block;
  margin-left: -28px;
  z-index: 50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bodyEventSoarAdv .contentAudioDelivery .downloadButton:hover span {
  text-decoration: underline;
}

.bodyEventSoarAdv .contentAudioDelivery .downloadButton:hover span.dbLogo {
  background: #F19C4C url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
}
/*
.bodyEvent .download  {
	margin: 10px auto 0 -5%;
	height: 190px;
}
*/
.bodyEventSoarAdv .contentAudioDelivery {
	padding: 20px 0 55px 0;
}


/* END EVENT SOAR ADV PAGE */

/** PINK BUTTON **/

.evo .master-holder a.btn {
    background-color: #880439;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    padding: 14px 40px;
    transition: all ease-in-out 0.3s;
    text-transform: uppercase;
    font-weight: 700;
    margin: 5px auto 10px;
    display: inline-block;
}

.evo .master-holder a.btn:hover {
	text-decoration:none;
	opacity: .8;
}

/** END PINK BUTTON **/


/* ADD THIS EVENT */

/* AddThisEvent (add to your existing CSS) */
.addthisevent-drop 						{width:390px;display:inline-block;position:relative;z-index:999998;cursor:pointer;background:#f7f7f7;font-family:"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;color:#333!important;font-size:15px;border:1px solid #cfcfcf;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.15);box-shadow:1px 1px 3px rgba(0,0,0,0.15);-webkit-border-radius:2px;border-radius:2px;margin: 0 0 15px 14px;}
.addthisevent-drop:hover 				{background-color:#f4f4f4;}
.addthisevent-drop:active 				{top:1px;}
.addthisevent-drop .date 				{width:60px;height:60px;float:left;position:relative;}
.addthisevent-drop .date .mon 			{display:block;text-align:center;padding:14px 0px 0px 2px;font-size:12px;color:#bf5549;font-weight:bold;line-height:110%;text-transform:uppercase;}
.addthisevent-drop .date .day 			{display:block;text-align:center;padding:0px 0px 8px 0px;font-size:36px;font-weight:bold;color:#333;line-height:100%;}
.addthisevent-drop .date .bdr1 			{width:1px;height:70px;background:#eaeaea;position:absolute;z-index:100;top:5px;right:-3px;}
.addthisevent-drop .date .bdr2 			{width:1px;height:70px;background:#fff;position:absolute;z-index:100;top:5px;right:-4px;}
.addthisevent-drop .desc 				{width:320px;height:80px;float:left;position:relative;}
.addthisevent-drop .desc p 				{margin:0;display:block;text-align:left;padding:10px 0px 0px 18px;font-size:12px;color:#222;line-height:110%;}
.addthisevent-drop .desc .hed 			{height:15px;display:block;overflow:hidden;margin-bottom:3px;font-size:14px;line-height:110%;color:#111;}
.addthisevent-drop .desc .des 			{height:55px;display:block;overflow:hidden;font-weight:bold;}
.addthisevent-drop .desc .descrip 	{display:inline-block;padding:5px 0 8px 0;}
.addthisevent-drop .desc .desdate 	{display:inline-block;font-style:italic;}
.addthisevent-selected 					{background-color:#f4f4f4;}
.addthisevent_dropdown 					{width:280px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:-1px;border:1px solid #cfcfcf;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addthisevent_dropdown span 			{display:block;line-height:110%;background:#fff;text-decoration:none;font-size:14px;color:#6d84b4;padding:8px 10px 9px 15px;}
.addthisevent_dropdown span:hover 		{background:#f4f4f4;color:#6d84b4;text-decoration:none;font-size:14px;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{height:21px;visibility:hidden;position:relative;cursor:default;}
.addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.addthisevent_dropdown .frs 			{position:absolute;top:3px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:10px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 							{visibility:hidden;}

/* ADD THIS EVENT */

.privacy-policy {
	padding: 55px 100px 0;
}


/* MOBILE RESPONSIVE */

@media screen and (max-width: 1024px) {
	.bodySalesLeader #hero-row .mk-text-block {
		left: unset;
		position:unset;
	}
	.bodySalesLeader #hero-row.facilitation {
		background-position: unset;
	}
}

@media screen and (max-width: 768px) {
	.bodySalesEvent .courseMaterials span.label {
			width: 100%;
			margin-bottom: 10px;
		}

		.bodySalesEvent .courseMaterials .downloadButtonWrapper {
			position: unset;
		}
}

@media screen and (max-width: 500px) {
    .fp-logo-title {
        display: none;
    }
	.bodySalesLeader #hero-row h2 {
		font-size: 60px !important;
		line-height: 55px !important;
	}

	.evo .hero-header {
		min-height: 200px;
	}
	
	.evo .hero-header .main-title {
		font-size: 20px;
	}
	
    .evo .hero-row .main-title {
        margin-top: -18px;
        font-size: 20px !important;
	}
	
	.video-section iframe {
		width: 250px;
	}

	.video-section .bonus-wrap {
		padding: 0 !important;
	}

	.video-section a {
		font-size: 21px !important; 
	}

	.evo .main-content .sp-titles.bigger {
		font-size: 22px !important;
	}

	.bodySalesEvent ul {
		margin-left: unset;
	}

	.bodySalesEvent.evo .main-content .sp-titles.bigger.spa {
		font-size: 30px !important;
	}

	.bodySalesEvent.evo .master-holder h3.heavy.spb {
		font-size: 20px !important;
	}

	.bodySalesEvent.evo .main-content .sp-titles.smaller.spc {
		font-size: 20px !important;
	}

	.bodySalesEvent p, .bodySalesEvent ul li, .bodySalesEvent ol li {
		font-size: 18px !important;
	}
	
	.bodySalesEvent ul li {
		padding: 0 0 10px 0px;
	}

	.bodySalesEvent.evo .main-content .sp-titles.bigger.spd {
		font-size: 28px !important;
		line-height: 35px !important;
		margin-bottom: 20px;
	}

	.bodySalesEvent .sp-buyboxes {
		flex-direction: column;
	}

	.bodySalesEvent .sp-buyboxes .sp-buybox {
		margin-bottom: 30px; 
	}	

	.bodySalesEvent.evo .mk-faq-container .mk-toggle-pane {
		font-size: 18px !important;
	}
	
	.bodySalesLeader ul {
		margin-left: unset;
	}

	.bodySalesLeader .main-content .sp-titles.bigger.spa {
		font-size: 30px !important;
	}

	.bodySalesLeader .master-holder h3.heavy.spb {
		font-size: 20px !important;
	}

	.bodySalesLeader .main-content .sp-titles.smaller.spc {
		font-size: 20px !important;
	}

	.bodySalesLeader p, .bodySalesLeader ul li, .bodySalesLeader ol li {
		font-size: 18px !important;
	}
	
	.bodySalesLeader ul li {
		padding: 0 0 10px 0px;
	}

	.bodySalesLeader .main-content .sp-titles.bigger.spd {
		font-size: 28px !important;
		line-height: 35px !important;
		margin-bottom: 20px;
	}

	.bodySalesLeader .sp-buyboxes {
		flex-direction: column;
	}

	.bodySalesLeader .sp-buyboxes .sp-buybox {
		margin-bottom: 30px; 
	}	

	.bodySalesLeader .mk-faq-container .mk-toggle-pane {
		font-size: 18px !important;
	}
}

@media screen and (max-width: 500px) {
	.evo .master-holder .courseMaterials .mejs-container .mejs-controls {
    	min-width: 200px;
	}

	.evo .master-holder .courseMaterials span.label {
		width: unset;
		margin-bottom: 5px;
	}
	
	.evo .master-holder .courseMaterials .downloadButtonWrapper {
    	margin-left: unset;
    	position: relative;
    	right: unset;
    	top: 5px;
	}
	
	.bodySalesLeader .master-holder #hero-row.coaching .mk-text-block, .bodySalesLeader .master-holder #hero-row.facilitation .mk-text-block {
		padding: 20px 0 30px;
	}
}

/* END MOBILE RESPONSIVE */