* {
vertical-align: baseline;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}


body.phc_custom_additional1 {
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;
}
body.phc_custom_additional1 #container {
margin-top: 0;
}
body.phc_custom_additional1 .site-inner {
margin: 0 auto;
width: 92%;
max-width: 1140px;
}
body.phc_custom_additional1 .sidebar {
display: none !important;
}
.phc_custom_additional1 h1,
.phc_custom_additional1 h2,
.phc_custom_additional1 h3,
.phc_custom_additional1 h4,
.phc_custom_additional1 p,
.phc_custom_additional1 li {
font-family: 'Open Sans', sans-serif;
}
.phc_custom_additional1 p,
.phc_custom_additional1 li {
font-size: 0.9em;
color: #2e2e2e;
}
.phc_custom_additional1 .fa {
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
}
.phc_custom_additional1 hr {
clear: both;
border: 0;
border-bottom: 1px solid #c2c6cf;
background: transparent;
height: 1px;
padding: 0;
margin: 0 0 25px 0;
}

.phc_custom_additional1.full-width-content .content {
padding: 0;
}

.phc_custom_additional1 a.cta {
display: block;
width: 100%;
text-decoration: none;
font-family: 'Open Sans', sans-serif;
font-size: 1.65em;
line-height: 1.25em;
font-weight: 800;
text-transform: uppercase;
text-align: center;
letter-spacing: -0.025em;
color: #fff;
background: #f19340;
text-shadow: 0 0 3px rgba(0,0,0,0.2);
box-shadow: none;
border: 0;
-webkit-appearance: none;
box-sizing: border-box;
padding: 10px 20px 10px 20px;
transition: all 0.3s;
cursor: pointer;
}
.phc_custom_additional1 a.cta:hover {
background: #4c6ba4;
}

.phc_custom_additional1 .textcenter {
text-align: center;
}

.phc_custom_additional1 .hlt {
display: inline-block;
font-weight: 700;
color: #fff;
background: #8ecb68;
border-radius: 3px;
padding: 1px 5px;
margin: 0 3px;
}


/* Layout
....................................................................... */
.phc_custom_additional1 .row:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.phc_custom_additional1 .row {
display: block;
margin: 0;
}
.phc_custom_additional1 html[xmlns] .row {
display: block;
}
.phc_custom_additional1 * html .row {
height: 1%;
}
.phc_custom_additional1 .span1 {
float: left;
width: 5.125%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span2 {
float: left;
width: 13.75%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span3 {
float: left;
width: 22.375%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span4 {
float: left;
width: 31%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span5 {
float: left;
width: 39.625%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span6 {
float: left;
width: 48.25%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span7 {
float: left;
width: 56.875%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span8 {
float: left;
width: 65.5%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span9 {
float: left;
width: 74.125%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span10 {
float: left;
width: 82.75%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span11 {
float: left;
width: 91.375%;
margin: 0 3.5% 0.75em 0;
}
.phc_custom_additional1 .span12 {
float: left;
width: 100%;
margin: 0 0 0.75em 0;
}
.phc_custom_additional1 .span1.last,
.phc_custom_additional1 .span2.last,
.phc_custom_additional1 .span3.last,
.phc_custom_additional1 .span4.last,
.phc_custom_additional1 .span5.last,
.phc_custom_additional1 .span6.last,
.phc_custom_additional1 .span7.last,
.phc_custom_additional1 .span8.last,
.phc_custom_additional1 .span9.last,
.phc_custom_additional1 .span10.last,
.phc_custom_additional1 .span11.last {
margin: 0;
}

.maxwidth {
max-width: 830px;
margin: 0 auto;
}

/* Forms
....................................................................... */
.phc_custom_additional1 form {
margin: 0;
padding: 0;
}
.phc_custom_additional1 input {
margin: 10px 0;
}
.phc_custom_additional1 #inf_field_LastName,
.phc_custom_additional1 #inf_field_FirstName,
.phc_custom_additional1 #inf_field_Email {
padding: 16px !important;
}
.phc_custom_additional1 button,
.phc_custom_additional1 input.submit, 
.phc_custom_additional1 input[type=submit] {
display: block;
width: 100%;
text-decoration: none;
font-family: 'Open Sans', sans-serif;
font-size: 1.65em;
font-weight: 800;
letter-spacing: -0.025em;
color: #fff;
background: #f19340;
text-shadow: 0 0 3px rgba(0,0,0,0.2);
box-shadow: none;
border: 0;
-webkit-appearance: none;
box-sizing: border-box;
padding: 10px 20px 10px 20px;
margin: 10px 0;
transition: all 0.3s;
cursor: pointer;
}
.phc_custom_additional1 button:hover,
.phc_custom_additional1 input.submit:hover, 
.phc_custom_additional1 input[type=submit]:hover {
color: #fff;
background: #4c6ba4;
}


/* Membership header
....................................................................... */
.phc_custom_additional1 .site-container.phc_header_container {
background: #4c6ba4;
margin: 0;
}
.phc_custom_additional1 .site-container.phc_header_container p:last-child {
margin: 0;
}
.phc_custom_additional1 .site-container.phc_header_container img {
display: block;
width: 96%;
height: auto;
max-width: 1440px;
margin: 0 auto;
}
.phc_custom_additional1 .phc_header {
color: #fff;
padding: 30px 0 0 0;
}
.phc_custom_additional1 .phc_header h2.header_intro {
text-align: center;
color: #fff;
font-size: 1.8em;
font-weight: 300;
letter-spacing: -0.025em;
padding: 0;
margin: 0 0 50px 0;
}
.phc_custom_additional1 .phc_header h2.header_intro strong {
font-weight: 800;
}
.phc_custom_additional1 .phc_header h3 {
font-weight: 700;
line-height: 1.33em;
}
.phc_custom_additional1 .phc_header .head_text {
text-align: center;
padding-left: 0;
}
.phc_custom_additional1 .phc_header h1 {
color: #fff;
text-shadow: 3px 3px 0 rgba(0,0,0,0.3);
font-size: 3.75em;
font-weight: 800;
text-transform: uppercase;
line-height: 0.9em;
letter-spacing: -0.05em;
margin-bottom: 0;
}
.phc_custom_additional1 .phc_header h1 .blue {
color: #8fc3d8;
}
.phc_custom_additional1 .phc_header h1 .yellow {
color: #fdc00f;
}
.phc_custom_additional1 .phc_header h1 .orange {
color: #f19340;
}
.phc_custom_additional1 .phc_header h1 .dark {
color: #0e2f3e;
}

.phc_custom_additional1 .phc_header.phc_header_featuring .featuring {
background: #435e90;
border: 5px solid #5e7aad;
box-shadow: 0 0 10px rgba(0,0,0,0.25);
border-radius: 10px;
padding: 20px 15px;
margin: 20px 0;
}
.phc_custom_additional1 .phc_header.phc_header_featuring .span9,
.phc_custom_additional1 .phc_header.phc_header_featuring .span3 {
margin-bottom: 0;
}
.phc_custom_additional1 .phc_header.phc_header_featuring h1 {
margin-bottom: 30px;
}
.phc_custom_additional1 .phc_header.phc_header_featuring .featuring h2 {
text-align: center;
color: #8fc3d8;
letter-spacing: -0.025em;
}
.phc_custom_additional1 .phc_header.phc_header_featuring .featuring p.signature {
font-family: 'Kaushan Script', cursive;
font-style: normal;
font-size: 1.25em;
line-height: 1.25em;
color: #fff;
margin-bottom: 20px;
box-sizing: border-box;
padding: 0 0 0 100px;
}
.phc_custom_additional1 .phc_header.phc_header_featuring .featuring p.signature .pic {
display: inline-block;
vertical-align: middle;
margin: 0 0 0 -100px;
}
.phc_custom_additional1 .phc_header.phc_header_featuring .featuring p.signature .pic img {
display: block;
border-radius: 50%;
border: 3px solid #fff;
max-width: 90px;
}
.phc_custom_additional1 .phc_header.phc_header_featuring .featuring p.signature .text {
display: inline-block;
vertical-align: middle;
}


/* Quiz page header
....................................................................... */
.phc_custom_additional1 .site-container.phc_header_container.phc_header_container_quiz {
background: #2d2d2d;
}
.phc_custom_additional1 .site-container.phc_header_container.phc_header_container_quiz .phc_header h2.header_intro {
margin: 0 0 10px 0;
}




/* Membership signup area
....................................................................... */
.phc_custom_additional1 .sign_up {
background: #ddedf4;
padding: 50px 0 40px 0;
margin: 0 0 50px 0;
}
.phc_custom_additional1 .sign_up_intro h2 {
font-size: 2em;
letter-spacing: -0.025em;
font-weight: 900;
color: #4c6ba4;
margin-bottom: 20px;
}
.phc_custom_additional1 .sign_up_intro h2 strong {
color: #f19340;
font-weight: 900;
}
.phc_custom_additional1 .sign_up_intro h3 {
font-size: 1.5em;
letter-spacing: -0.025em;
font-weight: 900;
color: #4c6ba4;
margin-bottom: 20px;
}
.phc_custom_additional1 .sign_up_intro h3 strong {
color: #f19340;
font-weight: 900;
}
.phc_custom_additional1 .sign_up_intro h4.color {
color: #4c6ba4;
}
.phc_custom_additional1 .sign_up_intro h4.color strong {
color: #f19340;
}
.phc_custom_additional1 .sign_up_intro label {
display: none;
}
.phc_custom_additional1 .sign_up p {
margin-bottom: 20px;
}
.phc_custom_additional1 .sign_up_intro ul.date_list {
padding: 0;
margin: 0 0 30px 20px;
}
.phc_custom_additional1 .sign_up_intro ul.date_list li {
display: inline-block;
vertical-align: middle;
width: 48%;
list-style: none;
font-size: 1em;
line-height: 1.4em;
color: #4c6ba4;
box-sizing: border-box;
padding: 10px 0;
margin: 3px 2% 3px -4px;
}
.phc_custom_additional1 .sign_up_intro ul.date_list li:before {
display: inline-block;
vertical-align: middle;
font-family: 'FontAwesome';
content: '\f111';
font-size: 0.5em;
margin:0 8px 0 -15px;
color: #f19340;
}
.phc_custom_additional1 .sign_up_intro ul.date_list li strong {
color: #2e2e2e;
font-weight: 900;
}
.phc_custom_additional1 .sign_up_intro ul.date_list li p {
font-size: 0.85em;
line-height: 1.5em;
margin: 0;
}
.phc_custom_additional1 .sign_up_intro ul.date_list li p em {
font-style: normal;
color: #4c6ba4;
}
.phc_custom_additional1 .sign_up_intro ul.date_list li p.time {
color: #777;
font-size: 0.7em;
padding: 5px 0;
}

.phc_custom_additional1 .sign_up_intro blockquote {
font-style: normal;
background: #fff;
border: 2px solid #f19340;
padding: 0;
margin: 0 0 30px 0;
}
.phc_custom_additional1 .sign_up_intro blockquote a {
display: block;
padding: 20px 15px;
transition: all 0.3s;
}
.phc_custom_additional1 .sign_up_intro blockquote a:hover {
transform: scale(1.05);
}
.phc_custom_additional1 .sign_up_intro blockquote a:hover,
.phc_custom_additional1 .sign_up_intro blockquote a:focus {
text-decoration: none;
outline: none;
}
.phc_custom_additional1 .sign_up_intro blockquote p {
margin: 0;
}
.phc_custom_additional1 .sign_up_intro blockquote span.textcenter {
display: block;
text-align: center;
color: #4c6ba4;
font-weight: 700;
}
.phc_custom_additional1 .sign_up_intro blockquote span.textcenter strong {
color: #f19340;
}

.phc_custom_additional1 .callout {
display: inline-block;
min-height: 18em;
min-width: 18em;
text-align: center;
color: #fff;
background: #4c6ba4;
border-radius: 50%;
padding: 20px 40px 50px 40px;
}
.phc_custom_additional1 .callout p {
font-size: 0.8em;
letter-spacing: -0.025em;
color: #fff;
}
.phc_custom_additional1 .callout p.day {
font-family: 'Kaushan Script', cursive;
font-size: 1.5em;
margin: 0 0 10px 0;
}
.phc_custom_additional1 .callout p:last-child {
margin: 0;
}
.phc_custom_additional1 .callout h2 {
color: #fdc00f;
text-shadow: 3px 3px 0 rgba(0,0,0,0.3);
font-size: 2.9em;
font-weight: 900;
text-transform: uppercase;
line-height: 1.1em;
letter-spacing: -0.05em;
margin: 0 0 10px 0;
}
.phc_custom_additional1 .callout h2 strong {
display: block;
font-size: 1.5em;
font-weight: 900;
color: #f19340;
text-transform: none;
}
.phc_custom_additional1 .callout h2 sup {
position: relative;
top: -1em;
font-size: 0.3em;
vertical-align: middle;
}
.phc_custom_additional1 .callout h3 {
font-size: 2.25em;
color: #fff;
text-shadow: 2px 2px 0 rgba(0,0,0,0.3);
font-weight: 900;
margin: 0;
}
.phc_custom_additional1 .callout h4 {
font-size: 1em;
color: #8fc3d8;
text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
font-weight: 900;
margin: 0;
}


.phc_custom_additional1 .callout.solopreneur h2 {
font-size: 2.2em;
line-height: 1.33em;
}
.phc_custom_additional1 .callout.solopreneur h2 strong {
font-size: 2em;
}
.phc_custom_additional1 .callout.solopreneur p.day {
margin-top: 30px;
}


/* Membership body text
....................................................................... */
.phc_custom_additional1 .member_body h2 {
color: #14b0bf;
font-size: 1.8em;
font-weight: 300;
letter-spacing: -0.025em;
}
.phc_custom_additional1 .member_body h2 strong {
color: #4c6ba4;
font-weight: 900;
}
.phc_custom_additional1 .member_body h3 {
color: #4c6ba4;
font-size: 1.1em;
letter-spacing: -0.025em;
font-weight: 800;
}
.phc_custom_additional1 .member_body p {
font-size: 0.9em;
line-height: 1.8em;
}
.phc_custom_additional1 .member_body ul {
padding: 0;
margin: 0 0 30px 20px;
}
.phc_custom_additional1 .member_body li {
list-style: disc;
padding: 0 ;
margin: 5px 0;
}
.phc_custom_additional1 .member_body img.avatar {
float: right;
display: block;
border-radius: 50%;
margin: 5px 0 5px 10px;
}
.phc_custom_additional1 .member_body img.avatar.shadow {
box-shadow: 0 0 5px rgba(0,0,0,0.25);
}
.phc_custom_additional1 .member_body ul.topic_list_bold li {
font-size: 1em;
line-height: 1.6em;
font-weight: 700;
margin: 25px 0;
}
.phc_custom_additional1 .member_body .two_cols {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
.phc_custom_additional1 .member_body .three_cols {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
.member_body .three_cols {
margin-bottom: 30px;
}
.phc_custom_additional1 .member_body .two_cols ul.topic_list_bold,
.phc_custom_additional1 .member_body .three_cols ul.topic_list_bold {
margin-left: 0;
}
.phc_custom_additional1 .member_body .two_cols ul.topic_list_bold li,
.phc_custom_additional1 .member_body .three_cols ul.topic_list_bold li {
position: relative;
display: block;
padding: 0 10px 0 20px;
margin: 0 0 20px 0;
}
.phc_custom_additional1 .member_body .two_cols ul.topic_list_bold li:before,
.phc_custom_additional1 .member_body .three_cols ul.topic_list_bold li:before {
position: absolute;
left: 0;
top: 0;
content: '\2022';
margin-right: 0.5em;
}
.phc_custom_additional1 .member_body a.cta {
padding-top: 15px;
padding-bottom: 15px;
}
.phc_custom_additional1 .member_body .pics {
text-align: center;
color: #777;
font-size: 0.75em;
font-style: italic;
padding: 20px 0 0 0;
margin: 0 0 40px 0;
}
.phc_custom_additional1 .member_body .pics img {
border: 1px solid #dadada;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
width: 45%;
margin: 0 2% 15px 2%;
}


/* Testimonials area
....................................................................... */
.phc_custom_additional1 .content_testimonials {
background: #fcf8eb;
border-top: 1px solid #f0eadb;
padding: 50px 0 40px 0;
}
.phc_custom_additional1 .content_testimonials h2 {
font-size: 2em;
letter-spacing: -0.025em;
font-weight: 300;
color: #4c6ba4;
text-align: center;
margin-bottom: 40px;
}
.phc_custom_additional1 .content_testimonials h2 strong {
font-weight: 900;
color: #f19340;
}
.phc_custom_additional1 .content_testimonials h5 {
text-align: center;
}
.content_testimonial p {
font-style: italic;
color: #777;
line-height: 1.8em;
}
.content_testimonial p.name {
font-style: normal;
font-size: 0.85em;
font-weight: 700;
color: #4c6ba4;
}
.content_testimonial p .fa {
color: #f19340;
}


/* Bio area
....................................................................... */
.phc_custom_additional1 .content_bio {
background: #fcf8eb;
border-top: 1px solid #f0eadb;
padding: 50px 0 40px 0;
margin: 50px 0 0 0;
}
.phc_custom_additional1 .content_bio h2 {
color: #4c6ba4;
}
.phc_custom_additional1 .content_bio h2 strong {
color: #f19340;
}


/* Analytics LP - CTA side by side comparison
....................................................................... */
.phc_custom_additional1 .cta_compare {
padding: 20px 0;
}
.phc_custom_additional1 .compare_left,
.phc_custom_additional1 .compare_right {
position: relative;
display: inline-block;
vertical-align: top;
width: 50%;
box-sizing: border-box;
margin: 0 -4px 0 0;
}
.phc_custom_additional1 .compare_left {
padding: 0 50px 0 0;
}
.phc_custom_additional1 .compare_right {
border-left: 2px solid #bcc0c8;
padding: 0 0 0 50px;
}
.phc_custom_additional1 .compare_left ul,
.phc_custom_additional1 .compare_right ul {
padding: 0;
margin: 0;
}
.phc_custom_additional1 .compare_left li,
.phc_custom_additional1 .compare_right li {
list-style: none;
position: relative;
display: block;
font-weight: bold;
font-size: 0.8em;
text-align: left;
padding: 0 0 0 30px;
margin: 18px 0;
}
.phc_custom_additional1 .compare_left li:before,
.phc_custom_additional1 .compare_right li:before {
position: absolute;
left: 0;
top: 50%;
width: 20px;
height: 20px;
border-radius: 50%;
background: #8ecb68;
color: #fff;
text-align: center;
font-size: 0.9em;
line-height: 20px;
font-weight: 400;
font-family: FontAwesome;
content: "\f00c";
cursor: default;
box-sizing: border-box;
padding: 0 0 0 1px;
margin: -10px 0 0 0;
}
.phc_custom_additional1 .compare_left li.disabled,
.phc_custom_additional1 .compare_right li.disabled {
color: #bcc0c8;
}
.phc_custom_additional1 .compare_left li.disabled:before,
.phc_custom_additional1 .compare_right li.disabled:before {
color: #ddedf4;
background: #bcc0c8;
content: "\f00d";
}
.phc_custom_additional1 .compare_left a.cta,
.phc_custom_additional1 .compare_right a.cta {
position: relative;
font-size: 1.25em;
padding: 40px 10px;
overflow: hidden;
}
.phc_custom_additional1 .compare_right a.cta:after {
content: 'Most Popular';
position: absolute;
top: -12px;
left: -58px;
width: 55px;
color: #fff;
background: #4c6ba4;
font-size: 0.5em;
line-height: 1em;
text-align: center;
padding: 30px 50px 10px 50px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transition: all 0.3s;
-moz-hyphens: none;
-ms-hyphens: none;
-webkit-hyphens: none;
hyphens: none;
}
.phc_custom_additional1 .compare_right a.cta:hover:after {
background: #f19340;
}
.phc_custom_additional1 .sign_up p.cta_terms {
min-height: 50px;
font-size: 0.7em;
text-align: center;
color: #8a8a8a;
margin: -5px 0 25px 0;
}
p.cta_terms strong {
display: block;
font-size: 1.2em;
color: #4c6ba4;
}
p.cta_terms strong em {
font-style: normal;
color: #f19340;
}
.phc_custom_additional1 .sign_up p.cta_terms.special_offer_disabled {
position: relative;
}
.phc_custom_additional1 .sign_up p.cta_terms.special_offer_disabled strong,
.phc_custom_additional1 .sign_up p.cta_terms.special_offer_disabled strong em {
color: #aaa;
text-decoration: line-through;
}
.phc_custom_additional1 .compare_right:after {
content: 'OR';
position: absolute;
top: 60px;
left: 0;
width: 28px;
text-align: center;
font-size: 0.9em;
font-weight: 700;
letter-spacing: -0.05em;
color: #bcc0c8;
background: #ddedf4;
margin: -13px 0 0 -17px;
}


@media only screen and (max-width: 1140px) {

	.full-width-content.phc_custom_additional1 .content {
	padding: 0 10px;
	}
	.phc_custom_additional1 .phc_header.phc_header_featuring .featuring p.signature .pic img {
	max-width: 70px;
	}
	
}



/* Various LPs - CTA side by side comparison (new version with highlighted option)
....................................................................... */
.phc_custom_additional1 .cta_comparenew {
display: flex;
align-items: center;
padding: 20px 0;
}
.phc_custom_additional1 .comparenew_left,
.phc_custom_additional1 .comparenew_right {
/* See js for flex row ordering */
position: relative;
width: 50%;
box-sizing: border-box;
padding: 40px 40px 30px 40px;
background: rgba(255,255,255,0.33);
box-shadow: 0 0 10px rgba(0,0,0,0.1);
margin: 0;
overflow: hidden;
}
.phc_custom_additional1 .comparenew_left.highlighted,
.phc_custom_additional1 .comparenew_right.highlighted {
background: #fff;
box-shadow: 0 0 10px rgba(0,0,0,0.33);
padding: 60px 40px;
z-index: 10;
}
.phc_custom_additional1 .comparenew_left.highlighted:after,
.phc_custom_additional1 .comparenew_right.highlighted:after {
content: 'Most Popular';
position: absolute;
top: -12px;
left: -58px;
width: 55px;
color: #fff;
background: #8ecb68;
font-size: 0.5em;
font-weight: 700;
text-transform: uppercase;
line-height: 1em;
text-align: center;
padding: 30px 50px 10px 50px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transition: all 0.3s;
-moz-hyphens: none;
-ms-hyphens: none;
-webkit-hyphens: none;
hyphens: none;
}
.phc_custom_additional1 .comparenew_left ul,
.phc_custom_additional1 .comparenew_right ul {
padding: 0;
margin: 0;
}
.phc_custom_additional1 .comparenew_left li,
.phc_custom_additional1 .comparenew_right li {
list-style: none;
position: relative;
display: block;
font-weight: bold;
font-size: 0.8em;
text-align: left;
padding: 0 0 0 30px;
margin: 18px 0;
}
.phc_custom_additional1 .comparenew_left li:before,
.phc_custom_additional1 .comparenew_right li:before {
position: absolute;
left: 0;
top: 50%;
width: 20px;
height: 20px;
border-radius: 50%;
background: #8ecb68;
color: #fff;
text-align: center;
font-size: 0.9em;
line-height: 20px;
font-weight: 400;
font-family: FontAwesome;
content: "\f00c";
cursor: default;
box-sizing: border-box;
padding: 0 0 0 1px;
margin: -10px 0 0 0;
}
.phc_custom_additional1 .comparenew_left li.disabled,
.phc_custom_additional1 .comparenew_right li.disabled {
visibility: hidden;
}
.phc_custom_additional1 .comparenew_left p.cta_button,
.phc_custom_additional1 .comparenew_right p.cta_button {
margin: 0 0 2em 0;
}
.phc_custom_additional1 .comparenew_left.highlighted p.cta_button,
.phc_custom_additional1 .comparenew_right.highlighted p.cta_button {
margin: 0 0 1.25em 0;
}
.phc_custom_additional1 .comparenew_left a.cta{
font-size: 1.2em;
padding: 30px 10px;
}
.phc_custom_additional1 .comparenew_right a.cta {
font-size: 1.2em;
padding: 20px 10px;
}
.phc_custom_additional1 .comparenew_left.highlighted a.cta {
font-size: 1.5em;
padding: 40px 10px;
}
.phc_custom_additional1 .comparenew_right.highlighted a.cta {
font-size: 1.5em;
padding: 20px 10px;
}
.phc_custom_additional1 .comparenew_right a.cta .phc_icon {
display: inline-block;
vertical-align: middle;
width: 55px;
height: 51px;
margin: 0 10px 0 0;
background: url(../images/phc_logo_small.png) 50% 50% no-repeat;
background-size: cover;
}
.phc_custom_additional1 .comparenew_right.highlighted a.cta .phc_icon {
width: 80px;
height: 74px;
}


.phc_custom_additional1 .inline_half {
display: inline-block;
vertical-align: middle;
width: 50%;
margin: 0 -4px 0 0;
}
.phc_custom_additional1 .inline_half .member_box {
padding: 0 20px;
margin: 0;
}
.phc_custom_additional1 .inline_half .member_box .price {
padding-bottom: 0;
margin-bottom: 0;
}
.phc_custom_additional1 .inline_half .member_box .price .pm {
margin-bottom: 0;
}
.phc_custom_additional1 .inline_half .member_box p.note {
font-size: 0.8em;
margin: 0;
}


.phc_custom_additional1 .sign_up_intro.newsletter_form .newsletter_privacy_link a {
font-size: 0.8em;
font-weight: 400;
}
.phc_custom_additional1 .sign_up_intro.newsletter_form .infusion-field-inline {
position: relative;
padding: 5px 0 10px 25px;
}
.phc_custom_additional1 .sign_up_intro.newsletter_form .infusion-field-inline input {
position: absolute;
top: 7px;
left: 0;
display: inline-block;
}
.phc_custom_additional1 .sign_up_intro.newsletter_form .infusion-field-inline label {
display: inline-block;
vertical-align: middle;
font-size: 0.85em;
}



/* Solo Help LP
....................................................................... */
.site-container.solohelp_process {
color: #fff;
background: #4c6ba4;
text-align: center;
padding: 50px 0;
margin: -50px 0 -50px 0;
}
.site-container.solohelp_process h2 {
font-size: 2.5em;
font-weight: 300;
letter-spacing: -0.025em;
margin-bottom: 0.75em;
}
.site-container.solohelp_process h3 {
font-weight: 900;
}
.site-container.solohelp_process img {
margin: 0;
}
.site-container.solohelp_process .span4 {
position: relative;
}
.site-container.solohelp_process .span4:after {
content: '';
position: absolute;
top: 50%;
width: 44px;
height: 44px;
margin: -22px 0 0 -22px;
background: url(../images/solohelp_arrow.png) 50% 50% no-repeat;
z-index: 10;
}
.site-container.solohelp_process .span4:first-of-type:after {
right: -20px;
}
.site-container.solohelp_process .span4:nth-of-type(2):after {
right: -60px;
}
.site-container.solohelp_process .span4.last:after {
display: none;
}
.site-container.solohelp_process .cta:hover {
background: #fdc00f;
}


.entry-content .row.course-highlights {
margin: 0 0 40px 0;
}
.entry-content .course-highlights img {
display: block;
border: 4px solid #d9d9d9;
margin: 0 auto 10px auto;
}
.phc_custom_additional1 .course-highlights .member_body p {
font-size: 0.8em;
line-height: 1.6em;
}




@media only screen and (max-width: 1023px) {

	.phc_custom_additional1 .span1,
	.phc_custom_additional1 .span2,
	.phc_custom_additional1 .span3,
	.phc_custom_additional1 .span4,
	.phc_custom_additional1 .span5,
	.phc_custom_additional1 .span6,
	.phc_custom_additional1 .span7,
	.phc_custom_additional1 .span8,
	.phc_custom_additional1 .span9,
	.phc_custom_additional1 .span10,
	.phc_custom_additional1 .span11,
	.phc_custom_additional1 .span12 {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0;
	}
	
	.phc_custom_additional1 .phc_header {
	padding: 30px 0 0 0;
	}
	.phc_custom_additional1 .phc_header h1 {
	font-size: 3em;
	}
	.phc_custom_additional1 .phc_header h2.header_intro {
	font-size: 1.3em;
	margin: 0 0 30px 0;
	}
	
	.phc_custom_additional1 .phc_header.phc_header_featuring .featuring p.signature {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
	}
	
	.phc_custom_additional1 .sign_up_intro {
	text-align: center;
	}
	.phc_custom_additional1 .sign_up .span5.last {
	text-align: center;
	padding: 20px 0;
	}
	
	.phc_custom_additional1 .member_body {
	border-bottom: 2px solid #c2c6cf;
	margin-bottom: 25px;
	}
	.phc_custom_additional1 .member_body.noborder {
	border-bottom: 0;
	}
	
	.phc_custom_additional1 .cta_comparenew {
	display: block;
	}
	.phc_custom_additional1 .comparenew_left,
	.phc_custom_additional1 .comparenew_right {
	width: 100%;
	padding: 40px;
	}
	.phc_custom_additional1 .comparenew_left li.disabled,
	.phc_custom_additional1 .comparenew_right li.disabled {
	display: none;
	}
	
	.phc_custom_additional1 .member_body .two_cols,
	.phc_custom_additional1 .member_body .three_cols {
	padding-bottom: 10px;
	}
	
	.site-container.solohelp_process .span4 {
	border-bottom: 1px solid rgba(255,255,255,0.33);
	padding: 0 0 40px 0;
	margin: 0 0 40px 0;
	}
	.site-container.solohelp_process .span4:after {
	display: none;
	}

}


@media only screen and (max-width: 767px) {

	.phc_custom_additional1 .phc_header {
	padding: 20px 0 0 0;
	}
	.phc_custom_additional1 .phc_header h1 {
	font-size: 2.5em;
	}
	.phc_custom_additional1 .phc_header h2.header_intro {
	font-size: 1.25em;
	}
	.phc_custom_additional1 .phc_header h3 {
	font-size: 0.9em;
	}
	
	.phc_custom_additional1 .sign_up {
	padding: 20px 0 10px 0;
	margin: 0 0 20px 0;
	}
	.phc_custom_additional1 .sign_up_intro ul.date_list li {
	width: 100%;
	margin: 3px 0 3px 0;
	}

	.phc_custom_additional1 button,
	.phc_custom_additional1 input.submit, 
	.phc_custom_additional1 input[type=submit] {
	font-size: 1.35em;
	}
	
	.phc_custom_additional1 .member_body .two_cols,
	.phc_custom_additional1 .member_body .three_cols {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	}
	.phc_custom_additional1 .compare_left,
	.phc_custom_additional1 .compare_right {
	display: block;
	width: 100%;
	border: 0;
	padding: 10px 0 20px 0;
	margin: 0;
	}
	.phc_custom_additional1 .compare_right:after {
	display: none;
	}
	
	.phc_custom_additional1 .comparenew_right a.cta .phc_icon {
	display: block;
	margin: 0 auto 5px auto;
	}
	
	.phc_custom_additional1 .inline_half {
	display: block;
	width: 100%;
	margin: 0;
	}
	.phc_custom_additional1 .inline_half .member_box .price {
	margin-bottom: 20px;
	}
	
	.site-container.solohelp_process {
	padding: 30px 0;
	margin: -20px 0 -50px 0;
	}

	
}


@media only screen and (max-width: 479px) {

	.phc_custom_additional1 .phc_header h1 {
	font-size: 1.5em;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	}
	.phc_custom_additional1 .phc_header h2.header_intro {
	font-size: 1em;
	margin: 0 0 15px 0;
	}
	
	.phc_custom_additional1 .phc_header.phc_header_featuring .featuring p.signature {
	display: block;
	width: 100%;
	}
	
	.phc_custom_additional1 .sign_up_intro h2 {
	font-size: 1.5em;
	}
	.phc_custom_additional1 .sign_up_intro input {
	font-size: 0.8em;
	}
	.phc_custom_additional1 .callout {
	display: block;
	min-width: 0;
	min-height: 0;
	padding: 20px 30px 50px 30px;
	border-radius: 25px;
	}
	.phc_custom_additional1 .callout h2 {
	font-size: 1.85em;
	}
	.phc_custom_additional1 .callout p {
	font-size: 0.7em;
	}
	.phc_custom_additional1 button,
	.phc_custom_additional1 input.submit, 
	.phc_custom_additional1 input[type=submit] {
	font-size: 1em;
	padding-left: 0;
	padding-right: 0;
	}
	
	.phc_custom_additional1 .member_body h2 {
	font-size: 1.3em;
	}
	.phc_custom_additional1 .member_body .pics img {
	display: block;
	width: 98%;
	}
	
	.phc_custom_additional1 .phc_header h3 {
	font-size: 0.8em;
	}

}
