/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# General
# Typography
# Elements
# Forms
# ActiveCampaign Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignmentswo
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
    ## Tables
    ## BaBB Course Intro page
    ## Terms & Conditions, Privacy Policy
    ## FAQs
    ## Glossary of Marketing Terms
    ## Support page
    ## Results fly to elements
    ## Misc
# Hiding BuddyBoss / Social Learner elements
# WooCommerce
# Misc
# New homepage / Landing page
# New homepage (front-facing only) - April 2017
# Exercise-specific styling
# Other Landing Pages
# Free DtD Book LP
# P2B/FB 3-step Funnel
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
.mobile_show {
    display: none !important;
}
.mobile_hide {
    display: block !important;
}
.ipad_show {
    display: none !important;
}
.ipad_hide {
    display: block !important;
}
th.mobile_hide,
td.mobile_hide {
    display: table-cell !important;
}
.cb_image_container {
    margin: 25px 0;
}
.entry-content .cb_image_container a {
    text-decoration: none;
    border-bottom: 0;
}
img.alignright.no_top_margin {
    margin-top: 0;
}
.entry-content img, .comment-content img, .widget img {
    max-width: 100%;
    height: auto;
}
.no_margin, .entry-content p.no_margin {
    margin: 0;
    line-height: 0;
}
.no_margin_with_line_height, .entry-content p.no_margin_with_line_height {
    margin:0 ;
}

.cb_left {
    float: left;
    width: 50%;
}
.cb_right {
    float: right;
    width: 50%;
}
.cb_left.width20, .cb_right.width20 {
    width: 20%;
}
.cb_left.width30, .cb_right.width30 {
    width: 30%;
}
.cb_left.width40, .cb_right.width40 {
    width: 40%;
}
.cb_left.width60, .cb_right.width60 {
    width: 60%;
}
.cb_left.width70, .cb_right.width70 {
    width: 70%;
}
.cb_left.width80, .cb_right.width80 {
    width: 80%;
}

.responsive-video-container {
    max-width: 630px !important;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    padding-top: 0; /* Update: 18th Jan 2017, to fix Vimeo layout issues */
    height: 0; 
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

img { -ms-interpolation-mode: bicubic; }

.owl-carousel {
    margin: 50px 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

/* Headers */
.entry-content h2, .comment-content h2 {
    margin: 35px 0 8px 0;
    font: normal 30px/36px 'Roboto Slab';
}
.entry-content h3, .comment-content h3 {
    margin: 35px 0 8px 0;
}
.entry-content h4, .comment-content h4 {
    margin: 28px 0 6px 0;
}

.entry-content p, .mu_register p {
    margin-bottom: 18px;
}


.type-sfwd-courses .course-inner h2 a {
    font: normal 21px/24px 'Roboto Slab';
    color: #009e95;
    border-bottom-width: 0;
}
.type-sfwd-courses section.entry span.course-lesson-count {
    font: bold 14px/17px 'Noto Sans';
    color: #efab1f;
}

/* Post content */
h1.entry-title {
    font: normal 30px/36px 'Roboto Slab';
    color: #000;
}
.single-sfwd-lessons header.entry-header h1 {
    margin-bottom: 0;
}
.sfwd-courses h2, .sfwd-lessons h2, .sfwd-topic h2 {
    font: normal 30px/35px 'Roboto Slab';
    color: #222222;
    margin: 30px 0 40px 0;
}
.sfwd-courses .entry-content h3, .sfwd-lessons .entry-content h3, .sfwd-topic .entry-content h3 {
    font: bold 22px/30px 'Roboto Slab';
    margin: 35px 0 20px 0;
}
.sfwd-courses .entry-content h4, .sfwd-lessons .entry-content h4, .sfwd-topic .entry-content h4 {
    font: bold 18px/22px 'Noto Sans';
    margin: 18px 0 12px 0;
}
.sfwd-courses .entry-content .cb_plugin_container h4, .sfwd-lessons .entry-content .cb_plugin_container h4, .sfwd-topic .entry-content .cb_plugin_container h4 {
    font-size: 15px;
    margin-top: 0;
}
.sfwd-courses .entry-content h5, .sfwd-lessons .entry-content h5, .sfwd-topic .entry-content h5 {
    font: bold 16px/19px 'Noto Sans';
    margin: 12px 0 6px 0;
}
.sfwd-courses .entry-content h5.black, .sfwd-lessons .entry-content h5.black, .sfwd-topic .entry-content h5.black {
    color: #222 !important;
}
.sfwd-courses .entry-content .cb_table h5, .sfwd-lessons .entry-content .cb_table h5, .sfwd-topic .entry-content .cb_table h5,
.sfwd-courses .entry-content .cb_columns h5, .sfwd-lessons .entry-content .cb_columns h5, .sfwd-topic .entry-content .cb_columns h5 {
    margin-top: 0;
}

.lms-post-content p, .entry-content p, .mu_register p {
    font: normal 14px/23px 'Noto Sans';
    color: #222;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
    margin-bottom: 18px;
}

.lms-post-content p:empty, 
.entry-content p:empty, 
.mu_register p:empty {
    display: none;
}
.entry-content p.centered_text, .mu_register p.centered_text {
    text-align: center;
}
.lms-post-content p.todo, 
.entry-content p.todo, 
.mu_register p.todo {
    color: red;
}
body .entry-content,
.entry-content table {
    font-family: 'Noto Sans';
    font-size: 14px;
    line-height: 23px;
    color: #222;
}
.sfwd-courses .entry-content li, .sfwd-lessons .entry-content li, .sfwd-topic .entry-content li {
    margin-bottom: 4px;
    margin-left: 25px;
}

ul.dashes {
    list-style-type: none;
}
ul.dashes li:before {
    content: "-";
    content: "\2013";
    position: relative;
    left: -5px;
}
ul.dashes li {
    text-indent: -5px;
}

ul.no_bullets {
    list-style-type: none;
}
ul.no_bullets li,
.sfwd-courses .entry-content ul.no_bullets li, 
.sfwd-lessons .entry-content ul.no_bullets li, 
.sfwd-topic .entry-content ul.no_bullets li {
    margin-left: 0;
}

body .profile, body .profile p {
    font-family: 'Noto Sans';
}

p.no_margin {
    margin: 0;
}
p.exercise_update_note {
    padding: 20px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    color: #222;
    background: #FFFACD;
    border: 1px solid #FFD700;
}

em.roboto {
    font-style: normal;
    font-family: 'Roboto Slab';
    font-weight: bold;
}

/* Generic LearnDash bits */
#learndash_back_to_lesson a {
    background: #dadada;
    border-radius: 8px;
    padding: 7px 15px;
    color: #888;
    font: normal 14px/23px 'Noto Sans';
}
#learndash_back_to_lesson a:hover {
    background: #aaa;
    color: #222;
}
.learndash .topic-notcompleted span,
.learndash .topic-completed span {
    display: none;
}
.single-sfwd-lessons #learndash_lesson_topics_list ul>li>span a {
    padding-left: 0;
}

/* Post content update: Limiting content width to 900px for larger monitors */
h1.entry-title,
.sfwd-courses .entry-content h2, .sfwd-lessons .entry-content h2, .sfwd-topic .entry-content h2,
.sfwd-courses .entry-content h3, .sfwd-lessons .entry-content h3, .sfwd-topic .entry-content h3,
.sfwd-courses .entry-content h4, .sfwd-lessons .entry-content h4, .sfwd-topic .entry-content h4,
.sfwd-courses .entry-content h5, .sfwd-lessons .entry-content h5, .sfwd-topic .entry-content h5,
.sfwd-courses .entry-content h6, .sfwd-lessons .entry-content h6, .sfwd-topic .entry-content h6,
.sfwd-courses .entry-content ol, .sfwd-lessons .entry-content ol, .sfwd-topic .entry-content ol,
.sfwd-courses .entry-content ul, .sfwd-lessons .entry-content ul, .sfwd-topic .entry-content ul,
.p2b_front_page.faqs h4,
.lms-post-content p, .entry-content p, .mu_register p,
.learndash_topic_dots.type-list,
.cb_module_overview,
/* .video-container.intro_video.vimeo, */
.responsive-video-container,
.entry-content .module_exercise_meta,
.entry-content .cb_watch_video_strip,
.entry-content .entered_data .cb_content,
.entry-content .retrieved_data .cb_content,
.entry-content .babb_outcomes,
.entered_data .cb_container,
.retrieved_data .cb_container,
.retrieved_data .clearfix,
.fake_plugin_content .cb_container,
.entry-content .cb_tabs_header,
.entry-content .cb_tabs,
.entry-content #learndash_course_content,
.entry-content #learndash_back_to_lesson,
#woo-content,
.organic_fresh_foundations,
.entry-content table.cb_table_content,
.entry-content .cb_community_message .cb_content,
.entry-content .woocommerce,
.welcome_page,
.cb_course_list,
footer.entry-meta,
.terms_and_conditions,
.privacy_policy,
.results_will_fly_container,
.common_pdf_download,
.cb_container,
.exercise_nav,
.detailed_roadmap,
.content_icon_container,

.entry-content .mod0.tips1,
.entry-content .mod0.tips2,
.entry-content .babb_intro_nav,
.mod1.etsy .content,
.mod1.simon_sinek .content,
.entry-content .mod1.purpose_benefits,
.entry-content .mod1.purpose_benefits_update,
.entry-content .ex1_2.tallies,
.entry-content .ex1_3.intro,
.entry-content .ex1_3.download_pdf,
.ex1_4.retrieved_data .clearfix,
.entry-content .ex1_4.why_conversation,
.entry-content .ex1_4.cb_tabs_header,
.entry-content .ex1_4.col_content_1a,
.entry-content .ex1_4.five_human_values,
.entry-content .ex1_4.google_purpose_example,
.entry-content .ex1_4.purpose_statement_checklist,
.entry-content .ex1_4.purpose_statement_checklist_new,
.entry-content .ex1_5.greatest_good_examples,
.entry-content .mod2.market_persona_benefits,
.entry-content .mod2.reasons_for_segmentation,
.entry-content .mod2.market_persona_definition .cb_container,
.entry-content .mod2.mod2_simple_roadmap,
.entry-content .mod2.mod2_detailed_roadmap,
.entry-content .mod2.cb_tabs_header,
.entry-content .mod2.cb_tabs.target_market_success_examples1,
.entry-content .mod2.progress_indicator,
.entry-content .ex2_1.interview_or_not,
.entry-content .ex2_1.research_options,
.entry-content .ex2_1.pdf_download,
.entry-content .ex2_2.segmentation_trees,
.entry-content .ex2_2.segmentation_trees.cb_tabs,
.entry-content .ex2_2.segmentation_factors,
.entry-content .ex2_2.pdf_download,
.entry-content .ex2_2.industry_sectors_intro,
.entry-content .ex2_3.b2b_b2c_buttons,
.entry-content .ex2_3.b2b_b2c_segmentation_factors,
.entry-content .ex2_3.market_segment_brainstorm_tips .cb_content,
.entry-content .ex2_3.segmentation_trees.cb_tabs,
.entry-content .ex2_3.segmentation_trees_b2b_b2c,
.entry-content .ex2_3.example_market_segmentation_evaluation,
.entry-content .ex2_3.market_segmentation_evaluation_criteria,
.entry-content .ex2_3.evaluation_criteria_reminder,
.entry-content .ex2_3.segment_nicknames_example,
.entry-content .ex2_3.next_steps .cb_content,
.entry-content .ex2_3.download_pdf_navy .cb_content,
.sfwd-topic .entry-content .ex2_3.cb_tabs_header ul,
.entry-content .ex2_3.cb_tabs,
.entry-content .ex2_3.ms_evaluation_results,
.entry-content .ex2_3 .plugin_col_content,
.entry-content .ex2_4.download_pdf,
.entry-content .ex2_4.three_factors,
.entry-content .ex2_5.tallies,
.entry-content .ex2_5.five_factors,
.entry-content .ex2_6.two_col_intro_content,
.entry-content .ex2_6.research_limitations,
.entry-content .ex2_6.interview_benefits,
.entry-content .ex2_6.buyer_insight_areas,
.entry-content .ex2_6.next_steps .cb_content,
.entry-content .ex2_6.what_you_will_do,
.entry-content .ex2_6.five_drivers_overview,
.entry-content .ex2_6.buying_insight_container .intro,
.entry-content .ex2_6.buying_insight_container .cb_tabs .tab,
.entry-content .ex2_6.emotional_mood_states,
.entry-content .ex2_6.download_pdf_navy .cb_content,
.entry-content .ex2_6.gains_and_pains.cb_tabs_header ul,
.entry-content .ex2_6.gains_and_pains.cb_tabs .tab,
.entry-content .ex2_7.how_buyer_persona_helps,
.entry-content .ex2_7.buyer_persona_image_container,
.entry-content .ex2_7.b2b_b2c_buttons,
.entry-content .ex2_7.next_steps .cb_content,
.entry-content .ex2_7.buying_insights .cb_content,
.entry-content .mod3.positioning_reasons,
.entry-content .mod3.brand_positioning_statements,
.entry-content .mod3.cb_tabs_header,
.entry-content .mod3.cb_tabs,
.entry-content .mod3.positioning_comparisons .cb_content,
.entry-content .mod3.mindshare_grid,
.entry-content .ex3_1.strategic_value_pathways_example,
.entry-content .ex3_1.strategic_value_pathways_example .cb_content,
.entry-content .ex3_1.strategic_value_pathways_table,
.entry-content .ex3_1.choose_your_svp,
.entry-content .svp_example,
.entry-content .ex3_1.results .svp_results,
.entry-content .ex3_1.results .svp_details,
.entry-content .ex3_1.svp_cvp_descriptions .cb_content,
.entry-content .ex3_2.cvp_benefits,
.entry-content .ex3_2.cvp_components,
.entry-content .ex3_2.cvp_control_requirements,
.entry-content .ex3_2.multiple_cvps,
.entry-content .ex3_2.build_successful_cvp,
.entry-content .ex3_2.new_cvp_example,
.entry-content .ex3_2.how_to_use_svp,
.entry-content .ex3_2.results .new_cvp_columns,
.entry-content .ex3_2.results .svp_results,
.entry-content .ex3_2.results .svp_details,
.entry-content .ex3_2.results .svp_interpretation .clearfix,
.entry-content .ex3_2.svp_cvp_descriptions .cb_content,
.entry-content .ex3_2.cvp_questions,
.entry-content .ex3_3.uber_example,
.entry-content .ex3_3.new_cvp_columns,
.entry-content .ex3_3.results .simple_retrieved_data,
.entry-content .ex3_4.key_insight_area .insight_headline,
.entry-content .ex3_4.feature_benefits_tally,
.entry-content .ex3_4.what_you_will_do,
.entry-content .ex3_4.tab_header_content_blue .cb_content,
.sfwd-topic .entry-content .ex3_4.cb_tabs_header ul,
.entry-content .ex3_4.cb_tabs .cb_content,
.entry-content .ex3_4.cb_tabs .overview,
.entry-content .ex3_4.emotional_mood_states,
.entry-content .ex3_4.example_capability_statements,
.entry-content .ex3_4.capability_statement_tips,
.entry-content .ex3_4.capabilities_ranking,
.entry-content .ex3_4.capability_plugins .insight_container,
.entry-content .ex3_4 .fake_plugin_content .cb_content,
.entry-content .ex3_4.results_area .result_container .result,
.entry-content .ex3_4.results_area.cant_match_results .results_container,
.entry-content .ex3_5.bp_formula,
.entry-content .ex3_5.bp_formula_description,
.entry-content .ex3_5.bp_examples.cb_tabs_header,
.entry-content .ex3_5.cb_tabs.bp_examples_tabs,
.entry-content .ex3_5.example,
.entry-content .ex3_5 .simple_retrieved_data,
.entry-content .ex3_5.ex3_1_retrieved_data h4,
.entry-content .ex3_5.ex3_3_retrieved_data,
.entry-content .ex3_5.ex3_1_retrieved_data .clearfix,
.entry-content .ex3_6.mindshare_focus.cb_tabs_header,
.entry-content .ex3_6.cb_tabs.mindshare_focus,
.entry-content .mod4.why_brand_pillars,
.entry-content .mod4.brand_pillar_example,
.entry-content .mod4.other_brand_pillar_examples,
.entry-content .mod4.intro .clearfix,
.entry-content .ex4_1.how_to_develop_pillars,
.entry-content .ex4_1.pdf_download,
.entry-content .ex4_1.brainstorm_intro,
.entry-content .ex4_1.brand_pillar_examples_table,
.entry-content .ex4_1.thesaurus_strip .cb_content,
.entry-content .ex4_1.organic_fresh_example,
.entry-content .ex4_1.retrieved_data .clearfix,
.entry-content .mod5.brand_promise_is_isnt,
.entry-content .mod5.brand_promise_examples,
.entry-content .mod5.bp_benefits,
.entry-content .mod5.bp_example2,
.entry-content .mod5.b2b_b2c_brand_promises,
.entry-content .mod5.what_makes_bp_work .cb_content,
.entry-content .mod5.how_to_embed_bp,
.entry-content .ex5_1.pdf_download,
.entry-content .ex5_1.customers_say_example,
.entry-content .ex5_1.bp_in_action_example .cb_content,
.entry-content .ex5_1.retrieved_data .clearfix,
.entry-content .ex5_1.bp_checklist .clearfix,
.entry-content .ex5_1.bp_components .cb_content,
.entry-content .ex5_1.bp_hotel_example_intro .clearfix,
.entry-content .ex5_1.cb_tabs_header.bp_hotel_example ul,
.entry-content .ex5_1.cb_tabs.bp_hotel_example .cb_content,
.entry-content .ex5_1.bp_real_example,
.entry-content .ex5_1.fake_plugin_content .cb_content,
.entry-content .mod6.vision_statement_golden_rule,
.entry-content .mod6.purpose_vision_work_together,
.entry-content .mod6.vision_benefits,
.entry-content .mod6.vision_benefits2,
.entry-content .mod6.vision_key_points,
.entry-content .mod6.stanford_example_container,
.entry-content .ex6_1.eulogy,
.entry-content .ex6_1.leaf_example,
.entry-content .ex6_1.retrieved_pillars_purpose,
.entry-content .ex6_1.bhag_description,
.entry-content .ex6_1.bhag_reasons,
.entry-content .ex6_1.four_types_of_bhag,
.entry-content .ex6_1.bhag_rules,
.entry-content .ex6_1.example_vision_statements,
.entry-content .ex6_1.aspirational_statement .cb_content,
.entry-content .ex6_1.vision_statement_questions,
.entry-content .ex6_1.books_publishing,
.entry-content .ex6_1.henry_ford,
.entry-content .ex6_1.final_vision_statement,
.entry-content .ex6_1.action_points,
.entry-content .ex6_1.vision_statement_prompters,
.entry-content .ex6_1.vision_statements_reminder .cb_content_container,
.entry-content .mod7.benefits,
.entry-content .mod7.brand_messaging_changes,
.entry-content .mod7.how_to_use,
.entry-content .mod7.brand_personality_example,
.entry-content .mod7.cb_tabs_header.bp_examples,
.entry-content .mod7.bp_examples_tabs,
.entry-content .mod7.brand_personality_tips,
.entry-content .mod7.mod7_detailed_roadmap,
.entry-content .mod7.archetype_icons,
.entry-content .mod7.progress_indicator,
.entry-content .mod7.brand_guidelines_2_col,
.entry-content .cbw_content_container,
.entry-content .morgan_freeman_content,
.entry-content .ex7_1.thesaurus,
.entry-content .ex7_1.example,
.entry-content .ex7_2.ex72_ex73_overview .cb_content,
.entry-content .ex7_2.human_motivation,
.entry-content .ex7_2.two_questions .cb_content,
.entry-content .ex7_2.twelve_archetypes_overview .cb_content,
.entry-content .ex7_2.four_archetype_quadrants .cb_content,
.entry-content .ex7_2.archetype_descriptions_header,
.entry-content .ex7_2.archetype_description,
.entry-content .ex7_2.marketing_examples,
.entry-content .ex7_2.breakout_example,
.entry-content .ex7_2.product_category_essence.cb_tabs_header ul,
.entry-content .ex7_2.product_category_essence.cb_tabs .tab,
.entry-content .ex7_2.product_category_col_content,
.entry-content .ex7_2.myths_research,
.entry-content .ex7_2.story_arcs .guides_warnings,
.entry-content .ex7_2.mythological_symbol_examples,
.entry-content .ex7_2.archetype_resources,
.entry-content .ex7_3.global_study,
.entry-content .ex7_3.three_archetypes .cb_content,
.ex7_3.four_questions .cb_content,
.entry-content .ex7_3.core_archetype_scores,
.entry-content .ex7_4.brand_personality_tabs.cb_tabs_header ul,
.entry-content .ex7_4.brand_personality_tabs.cb_tabs .tab,
.entry-content .ex7_4.col_content_74b,
.entry-content .ex7_4.example_brands_personality_traits,
.entry-content .ex7_4.col_content_74e,
.entry-content .ex7_4.archetype_traits_header,
.entry-content .ex7_4.archetype_traits,
.entry-content .ex7_4.brand_character_examples,
.entry-content .ex7_5.ex75_ex76_overview .cb_content,
.entry-content .ex7_5.voice_mapping_example,
.entry-content .ex7_5.voice_mapping_examples2,
.entry-content .ex7_5.summary_starters,
.entry-content .ex7_6.tone_example,
.entry-content .ex7_6.tone_tip,
.free_svp_exercise_home .cb_cols,
.free_trial_home .cb_cols,
.cb_support_page .faqs_container,
.free_svp_exercise_home .peter_info,
.free_trial_home .peter_info,
.sfwd-lessons .peter_info,
.sfwd-topic .peter_info,
.cb_support_page,
.ex7_3.retrieved_data .result
{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.lms-post-content .quote_container p, .entry-content .quote_container p, .mu_register .quote_container p {
    max-width: 100%;
}


.sfwd-courses .entry-content .cb_plugin_container h3, .sfwd-lessons .entry-content .cb_plugin_container h3, .sfwd-topic .entry-content .cb_plugin_container h3,
.sfwd-courses .entry-content .cb_plugin_container h4, .sfwd-lessons .entry-content .cb_plugin_container h4, .sfwd-topic .entry-content .cb_plugin_container h4,
.sfwd-courses .entry-content .cb_plugin_container h5, .sfwd-lessons .entry-content .cb_plugin_container h5, .sfwd-topic .entry-content .cb_plugin_container h5
{
    max-width: 100%;
}





/*--------------------------------------------------------------
# FontAwesome 5
--------------------------------------------------------------*/
.selected-tab:after, .buddyboss-select-inner:after {
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
}
#course_navigation .learndash_topic_widget_list .topic-notcompleted:before, .learndash .in-progress:before, .learndash .notcompleted:before {
    content: '\f111' !important;
}
.wpProQuiz_formFields input[type="radio"]:checked+strong, .courses-quizes-results .percent, .wpProQuiz_forms table td:nth-child(2) div, .quiz_title a, .learndash_profile_quizzes .failed .scores, #learndash_profile .list_arrow:before, .learndash_profile_heading .ld_profile_status, .profile_edit_profile a, #course_navigation .learndash_topic_widget_list .topic-notcompleted:before, .wpProQuiz_question_page, .learndash .in-progress:before, .learndash .notcompleted:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}
#learndash_profile #course_list h4>a.notcompleted:after, .ld-item .notcompleted:before, .learndash .notcompleted:before, .learndash .topic-notcompleted:before { 
    content: '\f111' !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}
#learndash_profile #course_list h4>a:after, .learndash #lessons_list .completed:before, .learndash #lessons_list .in-progress:before, .learndash #lessons_list .notcompleted:before, .learndash .type-list .topic-completed:before, .learndash .type-list .topic-notcompleted:before {
    
}
#learndash_profile #course_list h4>a.completed:after, .ld-item .completed:before, .learndash .completed:before, .learndash .topic-completed:before, #course_navigation .learndash_topic_widget_list .topic-completed:before {
    content: '\f058' !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
#course_navigation .learndash_topic_widget_list .topic-completed:before {
    font-size: 17px;
    line-height: 21px;
}




/* Welcome page */
.welcome_page {
    
}
.welcome_page h3 {
    font: normal 30px/36px 'Roboto Slab';
    color: #222;
}
.welcome_page h4 {
    font: bold 18px/26px 'Noto Sans';
    color: #222;
}

.cb_course_list {
    margin-top: 30px;
    margin-bottom: 30px;
}
.cb_course_list .cb_course {
    box-sizing: border-box;
    float: left;
    width: 32%;
    margin-right: 2%;
    border: 1px solid #CFCFCF;
    position: relative;
    margin-bottom: 30px;
}
.cb_course_list .cb_course .clickable {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-bottom-width: 0;
}
.cb_course_list .cb_course:hover {
    cursor: pointer;
}
.cb_course_list .cb_course:hover h5 {
    color: #efab1f;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.cb_course_list .cb_course:nth-child(3n+3) {
    margin-right: 0;
}
.cb_course_list .cb_course:nth-child(3n+1) {
    clear: left;
}
.cb_course_list .cb_course .image {
    border-bottom: 12px solid #CFCFCF;
    height: 170px;
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    
    background-size: 650% auto;
    background-position-x: 70%;
    background-position-y: -20px;
}
.cb_course_list .cb_course .cb_content {
    padding: 10px 20px;
}
.cb_course_list .cb_course h5 {
    font: bold 20px/24px 'Roboto Slab';
    color: #222;
    margin: 0;
    min-height: 80px;
}
.cb_course_list .cb_course p.module_count {
    text-align: right;
    font: bold 13px/20px 'Noto Sans';
    color: #BF1E2D;
    margin-bottom: 0;
}

/* Course overview */
#learndash_lessons #lesson_heading {
    background: #222;
    color: #fff;
    font: bold 21px/21px 'Roboto Slab';
    text-transform: uppercase;
    border-radius: 0;
    padding: 25px;
}
#learndash_lessons #lessons_list .lesson h4 {
    background: #fff;
}
#learndash_lessons #lessons_list .lesson h4 a {
    color: #000;
    border-bottom: 0;
    font: normal 17px/25px 'Roboto Slab';
}
#learndash_profile .completed, .learndash .completed,
#learndash_profile .notcompleted, .learndash .notcompleted {
    background: none;
}
#learndash_lessons h4>a:hover {
    background: transparent;
}
#lessons_list>div h4>a {
    padding: 0;
    display: inline;
}
#lessons_list>div h4 {
    display: block;
    width: 100%;
    border-top-width: 0;
}
#lessons_list>div>div.learndash_topic_dots {
    width: 100%;
    text-align: left;
}
#lessons_list>div>div.learndash_topic_dots li {
    box-sizing: border-box;
}
#learndash_lessons .learndash_topic_dots.type-list ul li a {
    font: normal 14px/23px 'Roboto Slab';
    color: #222;
    border-bottom: 0;
}

/* ----- Widgets ----- */
.cb_course_overview_widget h3 a,
#secondary .textwidget .cb_course_overview_widget h3 a {
    font: normal 20px/24px 'Roboto Slab';
    color: #222;
}
.cb_course_overview_widget h3 a:hover,
#secondary .textwidget .cb_course_overview_widget h3 a:hover {
    font: normal 20px/24px 'Roboto Slab';
    color: #555;
}


/* Module overview */
.cb_module_overview {
    padding: 10px 20px;
    margin-bottom: 25px;
    box-sizing: border-box;
}
.entry-content .cb_module_overview h3 {
    font-weight: bold;
    font-family: 'Noto Sans';
    font-size: 16px;
    line-height: 22px;
    color: #222;
    margin: 12px 0;
}
.entry-content .cb_module_overview h4 {
    font-weight: bold;
    font-family: 'Noto Sans';
    font-size: 14px;
    line-height: 19px;
    color: inherit;
    margin: 8px 0;
}
.entry-content .cb_module_overview p {
    margin-bottom: 8px;
}
.entry-content .cb_module_overview ol, .entry-content .cb_module_overview ul {
    margin-bottom: 24px;
}
.entry-content .cb_module_overview ol:last-child, .entry-content .cb_module_overview ul:last-child {
    margin-bottom: 15px;
}
.sfwd-courses .entry-content .cb_module_overview li, .sfwd-lessons .entry-content .cb_module_overview li, .sfwd-topic .entry-content .cb_module_overview li {
    font-style: normal;
    margin-bottom: 2px;
}
.entry-content .cb_module_overview p:last-child {
    margin-bottom: 0;
}


/* ---- Profile page ----- */
#bbpress-forums h2, #buddypress div.profile h4 {
    font: bold 23px/26px 'Noto Sans';
}

/* ----- Breakout boxes ----- */

.entry-content blockquote {
    padding: 20px 30px;
    margin: 24px 0;
    border: 2px solid #aaa;
    border-radius: 0;
    -webkit-border-radius: 0;
    border-width: 0;
}
.entry-content blockquote.fullwidth {
    margin-left: -70px;
    margin-right: -70px;
    padding-left: 70px;
    padding-right: 70px;
}


/* ----- Breakout boxes: "strip" version ----- */

.entry-content blockquote.strip {
    margin-left: -70px;
    margin-right: -70px;
    padding-left: 140px;
    padding-right: 140px;
    font-style: italic;
    text-align: center;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.lms-post-content blockquote.strip h1,    .entry-content blockquote.strip h1, 
.lms-post-content blockquote.strip h2,    .entry-content blockquote.strip h2, 
.lms-post-content blockquote.strip h3,    .entry-content blockquote.strip h3, 
.lms-post-content blockquote.strip h4,    .entry-content blockquote.strip h4, 
.lms-post-content blockquote.strip p,     .entry-content blockquote.strip p {
    font-style: italic;
    text-align: center;
    font-weight: bold;
    margin-bottom: 8px;
}
.lms-post-content blockquote.strip a,
.entry-content blockquote.strip a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
}
.lms-post-content blockquote.strip a:hover,
entry-content blockquote.strip a:hover {
    color: #ddd;
}


/* ----- Breakout boxes: "quote" version ----- */

.entry-content .quote_container {
    margin: 24px 0;
    margin: 60px 0;
    margin: 30px 0 20px 0;
}
.entry-content .quote {
    display: inline-block;
    padding: 8px 0 16px 16px;
    font: 300 22px/32px 'Roboto Slab';
    background: none;
}
.entry-content .no_image .quote {
    border-left: 6px solid #e8e8e8;
}
.entry-content .quote p {
    font: 300 22px/32px 'Roboto Slab';
    margin: 0;
}
.entry-content .quote p.name {
    font: 600 14px/19px 'Noto Sans';
    text-align: left;
    margin-top: 12px;
    margin-left: 0px;
}
.entry-content .quote p.name a {
    font-weight: inherit;
}
.entry-content .quote p.name a:hover {
    color: #222;
}

.quote_image {
    border-right: 6px solid #e8e8e8;
    float: left;
    width: 20%;
    box-sizing: border-box;
}
.entry-content .quote {
    float: left;
    width: 80%;
    box-sizing: border-box;
}
.entry-content .quote_container p:empty {
    display: none;
}
.entry-content .no_image .quote {
    float: none;
    width: 100%;
}





/* ----- Breakout boxes: "retrieved data" version ----- */
/*  Note: not using "blockquote" container anymore, as WP adds a <br> before any blockquotes */
.entered_data,
.retrieved_data {
    margin-left: -70px;
    margin-right: -70px;
    margin-bottom: 30px;
    padding: 25px 70px 40px 70px;
    background: #b3b3b3;
}
.entered_data.negative_top_margin, 
.retrieved_data.negative_top_margin {
    margin-top: -40px;
}
.entered_data.negative_bottom_margin, 
.retrieved_data.negative_bottom_margin {
    margin-bottom: -50px;
}
.entered_data .cb_content, 
.retrieved_data .cb_content {
    padding: 16px 20px;
    background: #fff;
    font: 400 14px/22px 'Noto Sans';
    text-align: left;
    box-sizing: border-box;
}
.retrieved_data .cb_content.add_whitespace_below {
    margin-bottom: 12px;
}
.entered_data .cb_left, 
.entered_data .cb_right, 
.retrieved_data .cb_left, 
.retrieved_data .cb_right {
    width: 48%;
}
.entered_data .col_count3 .cb_col, 
.retrieved_data .col_count3 .cb_col {
    float: left;
    width: 32%;
    margin-right: 2%;
}
.entered_data .cb_col.last, 
.retrieved_data .cb_col.last {
    margin-right: 0;
}
.entry-content .entered_data h4, 
.entry-content .retrieved_data h4 {
    font-size: 15px;
    margin-top: 5px;
}
.entry-content .entered_data h4,
.entry-content .entered_data h5, 
.entry-content .retrieved_data h4, 
.entry-content .retrieved_data h5 {
    color: #222 !important;
}
.entered_data .cb_content p, 
.retrieved_data .cb_content p {
    font: 300 22px/30px 'Roboto Slab';
    font: 400 15px/22px 'Noto Sans';
    font: 400 14px/22px 'Noto Sans';
    text-align: left; 
    margin-bottom: 9px;
}
.entered_data .cb_content p:last-child, 
.retrieved_data .cb_content p:last-child {
    margin-bottom: 0;
}
.entered_data ul, .retrieved_data ul {
    margin-bottom: 0;
}
.retrieved_data .pillar_title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}
.retrieved_data .kih_title {
    font-weight: bold;
}
.entered_data .cb_container.col_count2,
.retrieved_data .cb_container.col_count2,
.entered_data .cb_container.col_count3,
.retrieved_data .cb_container.col_count3 {
    margin-bottom: 38px;
}


/* ----- Breakout boxes: "example" version ----- */
.example {
    border: 2px solid #e5e5e5;
    margin: 25px 0;
}
.example .header {
    background: #e5e5e5;
    padding: 6px 20px 15px 160px;
    position: relative;
}
.example .header.wide_icon {
    padding-left: 205px;
}
.example.no_icon .header {
    padding-left: 20px;
}
.example .header .icon {
    position: absolute;
    top: -9px;
    left: 20px;
    width: 119px;
    height: 118px;
}
.example .header .confident_trait1.icon{
    width: 119px;
    height: 118px;
    background: url('../img/exercises/confident_trait1.png') no-repeat center center;
    background-size: 100% auto;
}
.example .header .confident_trait2.icon{
    width: 167px;
    height: 118px;
    background: url('../img/exercises/confident_trait2.png') no-repeat center center;
    background: url('../img/exercises/personality_demonstration.png') no-repeat center center;
    background-size: 100% auto;
}
.example .header p {
    margin: 5px 0;
}
.example .header p:last-child {
    margin-bottom: 0;
}
.example .content {
    padding: 30px 20px 20px 20px;
}
.example .content p:last-child {
    margin-bottom: 0;
}
.example em {
    font-weight: bold;
    font-style: normal;
}



/* ----- Breakout boxes: "rounded" version ----- */
.breakout_rounded {
    background: #e5e5e5;
    border-radius: 12px;
    padding: 20px;
}
.breakout_rounded .cb_left {
    float: left;
    width: 63%;
}
.breakout_rounded .cb_right {
    float: right;
    width: 35%;
}



/* ----- Lesson topics, overview, at bottom of module page ----- */
#learndash_lesson_topics_list {
    margin-left: -70px;
    margin-right: -70px;
    margin-bottom: 0;
    padding: 30px 70px 50px 70px;
    background: #aaa;
    background: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    border-top: 0;
}
.learndash_topic_dots.type-list {
    background: #fff;
    border: 1px solid #aaa;
}
#learndash_lesson_topics_list h2 {
    font: normal 22px/22px 'Roboto Slab';
    color: #fff;
    text-transform: uppercase;
    background: #222;
    border-radius: 0;
    border-bottom-width: 0;
    -webkit-border-radius: 0;
}
#learndash_uploaded_assignments table td, .learndash_topic_dots.type-list ul li {
    background: #fff;
    border-left-width: 0;
    border-right-width: 0;
}
.learndash_topic_dots.type-list ul li:last-child {
    border-bottom-width: 0;
}
#learndash_lesson_topics_list span a {
    font-style: normal;
    font: bold 14px/18px 'Roboto Slab';
    color: #222;
    border-bottom: none;
}
#learndash_lesson_topics_list span a:hover {
    color: #555;
}
#quiz_list .completed:before, #quiz_list .notcompleted:before, .ld-item .completed:before, .ld-item .in-progress:before, .ld-item .notcompleted:before, .learndash .type-list .topic-completed:before, .learndash .type-list .topic-notcompleted:before {
    /* margin-top: 14px; */
}


/* Style guide page-specific styling */
.cb_style_example .sfwd-courses .entry-content h3,
.cb_style_example .sfwd-courses .entry-content h4 {
    margin: 0;
}
.cb_style_example .entry-content blockquote {
    margin: 0;
}
.cb_style_example .entry-content blockquote.strip {
    margin: 0 -20px;
}
.cb_style_example .entry-content .entered_data {
    margin: 0 -20px;
}
.cb_style_example .cb_module_overview {
    margin: 0;
}
.cb_style_example .cb_table_content {
    margin: 0;
}
.cb_style_example h6 {
    position: absolute;
    top: 3px;
    left: 3px;
    margin: 0;
    font: normal 13px/13px 'Noto Sans';
    color: #aaa;
    text-transform: uppercase;
}

.entry-content ul.fa-ul, .comment-content ul.fa-ul, .mu_register ul.fa-ul {
    list-style-type: none;
    line-height: 18px;
}



/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body.is-desktop {
    background: #222 !important;
}
body #main-wrap {
    background: #f2f2f2 !important;
}
body .site {
    background: inherit !important;
}
#inner-wrap {
    background: #e5e5e5;
}
/*
#secondary .widget-area {
    width: 25%;
}
.site-content {
    width: 75%;
}
*/
.cb_button_container {
    
}
.cb_button_container.centered {
    text-align: center;
}
.buttons_container {
    text-align: center;
    margin-bottom: 50px;
}
.cb_button {
    border-radius: 8px;
    background: #009e95;
    background: #88c63c;
    color: #fff;
    padding: 6px 11px;
    
    background: #174a93;
    border-radius: 12px;
    padding: 10px 24px;
    color: #fff;
    font: bold 16px/20px 'Noto Sans';
    margin: 30px auto 10px auto;
    text-transform: uppercase;
    border-width: 0;
}
.cb_button:active, .cb_button:hover {
    color: #fff;
    background: #00baaf;
}
.cb_button.grey:active, .cb_button.grey:hover,
.cb_button.back_to_tabs:active, .cb_button.back_to_tabs:hover {
    background: #aaa;
    color: inherit;
}
.cb_button.back_to_tabs, 
.cb_button.grey {
    border-radius: 12px;
    padding: 10px 24px;
    background: #dadada;
    font: bold 16px/20px 'Noto Sans';
    margin: 10px auto;
    text-transform: uppercase;
    display: inline-block;
    color: #222;
    border-width: 0;
}
.cb_button.white_outline {
    border: 3px solid #fff;
}
.cb_button.black {
    background: #000;
    margin: 10px auto;
    display: inline-block;
    color: #fff;
}
.cb_button.black:active, .cb_button.black:hover {
    background: #555;
    color: #fff;
}
.cb_button.red {
    border-radius: 12px;
    padding: 10px 24px;
    background: #d00034;
    font: bold 16px/20px 'Noto Sans';
    margin: 10px auto;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    border-width: 0;
}
.cb_button.red:active, .cb_button.red:hover {
    background: #b5002d;
}
.cb_button.resource_download {
    border-radius: 12px;
    background: #CD1542;
    color: #fff;
    text-transform: uppercase;
    font: bold 21px/21px 'Noto Sans';
    padding: 7px 50px;
    
    border-radius: 9px;
    border: 2px solid #cd1442;
    font: bold 16px/24px 'Noto Sans';
    letter-spacing: 2px;
    padding: 8px 22px;
    box-shadow: none !important;
}
.cb_button.resource_download:hover {
    background: #B01239;
    
    background: #fff;
    color: #cd1442;
}
.cb_button.resource_download.share {
    background: #9FB2B8;
    color: #fff;
    border: 2px solid #9FB2B8;
}
.cb_button.resource_download.share:hover {
    background: #fff;
    color: #9FB2B8;
}
.cb_button.blue {
    color: #fff;
    font: bold 19px/30px 'Noto Sans';
    background: #306DA0;
    border-bottom-width: 0;
    border: 2px solid #306DA0;
}
.cb_button.blue:hover {
    background: #fff;
    color: #306DA0;
}

.cbt_container input[type=button], .cbt_container input[type=button]:not(.button-small), 
.cbtf_container input[type=button], .cbtf_container input[type=button]:not(.button-small), 
.cbp_container input[type=button], .cbp_container input[type=button]:not(.button-small), 
.cbin_note_container input[type=button], .cbin_note_container input[type=button]:not(.button-small) {
    font-weight: bold;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

/* Hide the "Topic" & "Lesson" header title text */
.single-sfwd-lessons header.entry-header span, .single-sfwd-quiz header.entry-header span, .single-sfwd-topic header.entry-header span {
    display: none;
}

#primary.site-content {
    
    /* BG changed to fit with "course grid" page: */
    background: #f2f2f2;
    
    
    background: #fff;
}
article.page, article.type-page {
    background: #fff;
}


/* Style guide page */
.cb_style_example {
    padding: 26px 20px 20px 20px;
    border: 1px solid #ddd;
    position: relative;
}
.cb_style_example.code, .cb_style_example.code p {
    font: normal 14px/20px Consolas, monaco, monospace;
    color: #222;
}
.entry-content .cb_style_example.code p:last-child {
    margin-bottom: 0;
}
.cb_style_example.code, .cb_style_example.code p .cb_example_content {
    color: #888;
}


/* ----- Forums ----- */
body.page:not(.buddypress) .cb-page-full-width .site-content article:not(.comment) {
    padding-left: 0;
    padding-right: 0;
}
.page-header.forum-header {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 60px;
}
.cb-page-full-width h1.entry-title {
    padding-left: 30px;
}
.cb-page-full-width h1.entry-title, .forum-header h1.entry-title {
    font: normal 30px/32px 'Roboto Slab';
    color: #174a93;
}
.left-menu-open #bbpress-forums li.bbp-body ul.forum, .left-menu-open #bbpress-forums li.bbp-body ul.topic {
    margin-left: 0;
    margin-right: 0;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    padding-left: 30px;
    padding-right: 30px;
}
.bbp-header {
    background: #174a93 !important;
    border-color: #174a93 !important;
}
#bbpress-forums .subheader {
    padding: 10px 30px 50px 30px;
    margin-bottom: 8px;
}
#bbpress-forums li.bbp-header {
    padding-top: 7px; 
    padding-bottom: 7px; 
}
#bbpress-forums .forum-titles li {
    font: normal 17px/22px 'Noto Sans';
}
li.bbp-forum-info a.bbp-forum-title, li.bbp-topic-title a.bbp-topic-permalink {
    font: normal 21px/21px 'Roboto Slab';
    color: #174a93;
    text-transform: none;
    text-decoration: none;
    border-bottom-width: 0;
}
#bbpress-forums .bbp-forums-list {
    margin-top: 30px;
    padding-left: 0;
    border-left: 0;
}
#bbpress-forums .bbp-forums-list li {
    margin-bottom: 8px;
}
.bbp-forums-list li.bbp-forum a.bbp-forum-link {
    font: bold 14px/18px 'Noto Sans';
    color: #174a93;
    text-decoration: none;
    border-bottom-width: 0;
}

li.bbp-forum-topic-count, li.bbp-forum-reply-count {
    text-align: center;
}
.bbp-topic-details .bbp-forum-data, .bbp-forum-details .bbp-forum-data {
    display: none;
}
li.bbp-topic-voice-count {
    visibility: hidden;
}
/* styling to move 'Subscribe' to right hand side */
.single-forum .subscription-toggle  {
    float:right !important;
}
.table-cell div.bbp-breadcrumb {
    width: auto;
}

/* Button styling */
.bbp-topic-details #subscription-toggle a, .bbp-forum-details #subscription-toggle a, .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget a.sidebar-wp-register, .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_tag_cloud a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .bbp-logged-in a.button, .header-account-login .pop .logout a, #bbpress-forums button.submit
{
    background-color: #174a93 !important;
    text-transform: none;
    border-radius: 8px;
}
.right-col .register, .right-col .login {
    background-color: #912685 !important;
    border-radius: 8px;
}
.right-col .register:hover, .right-col .login:hover {
    background-color: #b125a1 !important;
}
.bbp-topic-details #subscription-toggle a:hover, 
.bbp-forum-details #subscription-toggle a:hover, 
.widget-area .widget .bp-login-widget-register-link a:hover, 
.widget-area .widget a.sidebar-wp-register:hover, 
.widget-area .widget_bp_core_login_widget a.logout:hover, 
.widget-area .widget_tag_cloud a:hover, 
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a:hover, 
.bbp-logged-in a.button:hover,
.header-account-login .pop .logout a:hover, 
#bbpress-forums button.submit:hover
{
    background-color: #2f5c9e !important;
    opacity: 1.0;
}
.bbp-topic-details #subscription-toggle a, 
.bbp-forum-details #subscription-toggle a,
#bbpress-forums button.submit, button:not(#searchsubmit):not(.update-cover-photo), input[type="submit"], input[type="button"]:not(.button-small), input[type="reset"], article.post-password-required input[type=submit], li.bypostauthor cite span, a.button, #create-group-form .remove, #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, .entry-title a.button, span.create-a-group > a, #buddypress div.activity-comments form input[disabled], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    
    text-transform: none;
    border-radius: 8px;
    font-size: 14px;
    padding: 11px 20px;
    font: bold 14px/14px 'Noto Sans';
    width: auto;
}

#bbpress-forums #new-post {
    margin-top: 30px;
}
.bbp-form legend {
    font: normal 21px 'Roboto Slab';
    color: #174a93;
}
.bbp-reply-move, .bbp-topic-split, .bbp-topic-merge, .bbp-topic-form, .bbp-reply-form, .bbp-topic-tag-form {
    padding: 30px;
}
.bbp-template-notice {
    display: none;
}
.bbp-topic-form, .bbp-reply-form {
    border-top: 1px solid #ddd;
    background: #eff2f7;
    background: #f5f5f5;
}
#bbpress-forums .quicktags-toolbar {
    background: #eff2f7;
    background: #f5f5f5;
    border-bottom: 0;
}
#bbp_topic_title {
    width: 100%;
}
#bbp_topic_title, .bbp-the-content {
    background: #fff;
    border-radius: 0;
    box-shadow: none;
}
#bbpress-forums .selected-tab, #bbpress-forums .btn.inverse, #bbpress-forums .buddyboss-select-inner {
    border-color: #174a93;
    color: #174a93;
    text-transform: none;
}
#bbpress-forums input[type="checkbox"] + label {
    color: #222;
}

#bbpress-forums li.bbp-header .bbp-reply-author {
    text-align: center;
}
#bbpress-forums div.bbp-reply-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-reply-ip {
    display: none;
}
span.bbp-admin-links a {
    color: #222;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# ActiveCampaign Forms
--------------------------------------------------------------*/

.cb_form_container.width400 {
    width: 400px;
}
.cb_form_container.width300 {
    width: 300px;
}
.cb_form_container.width500 {
    width: 500px;
}
.cb_form_container.width700 {
    width: 700px;
}

._form {
    max-width: 100% !important;
    width: 900px !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    background: transparent !important;
}

._form ._form-branding {
    display: none !important;
}

._form ._form-label {
    font: normal 15px/22px 'Noto Sans' !important;
    color: #222;
    width: 100%;
    text-align: left;
    margin-bottom: 3px !important;
}
._form ._form_element input[type="text"], 
._form ._form_element input[type="date"], 
._form ._form_element select, 
._form ._form_element textarea:not(.g-recaptcha-response),
._form .buddyboss-select-inner {
    width: 100%;
    border-radius: 8px !important;
    border: 2px solid #ccc !important;
    margin-bottom: 14px !important;
    font: normal 13px/18px 'Noto Sans';
    background-color: #fff;
    box-shadow: none;
    color: #222 !important;
}
._form ._form_element input[type="text"], 
._form ._form_element input[type="date"], 
._form ._form_element select, 
._form ._form_element textarea:not(.g-recaptcha-response) {
    padding: 10px 10px !important;
    box-shadow: none;
    height: auto;
}
._form .buddyboss-select {
    width: 100%;
}
._form ._checkbox-radio._row {
    margin-bottom: 6px;
}
._form ._checkbox-radio label {
    color: #222;
    font: normal 15px/22px 'Noto Sans';
}
._form ._checkbox-radio label strong {
    font-weight: normal;
}
._form ._submit,
._form button:not(#searchsubmit):not(.update-cover-photo)._submit {
    border-radius: 8px !important;
    background: #CD1542 !important;
    display: block !important;
    color: #fff !important;
    text-transform: uppercase;
    width: 100%;
    font: bold 21px/21px 'Noto Sans';
    letter-spacing: 0;
    margin-top: 20px;
    border-radius: 9px !important;
    border: 2px solid #cd1442;
    font: bold 16px/24px 'Noto Sans';
    letter-spacing: 2px;
    padding: 8px 13px;
    box-shadow: none !important;
}
._form ._submit:hover,
._form button:not(#searchsubmit):not(.update-cover-photo)._submit:hover {
    background: #fff !important;
    color: #CD1542 !important;
}
._form p.note {
    font: 13px/23px 'Noto Sans' !important;
    margin-top: 20px;
    text-align: left !important;
}

/* Email preferences form */
._form_1 ._form ._form-title {
    display: none !important;
}



/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

.entry-content a {
    color: inherit;
    font-weight: bold;
    border-bottom: 1px dotted;
    
    font-weight: normal;
    border-bottom-style: solid;
}
.entry-content a.no_underline {
    border-bottom-width: 0;
}
.entry-content #post-entries a,
.entry-content #learndash_back_to_lesson a,
.learndash_topic_dots.type-dots a,
.entry-content #bbpress-forums a 
{
    border-bottom: none;
}
.entry-content a.alt_link {
    font-weight: normal;
    border-bottom: 1px solid;
}

#secondary .textwidget h3 a {
    font: normal 17px/20px 'Roboto Slab';
    color: #000;
}
#secondary .textwidget h3 a:hover {
    font: normal 17px/20px 'Roboto Slab';
    color: #333;
}

/* Sidebar */
#course_navigation .learndash_navigation_lesson_topics_list .lesson a, #course_navigation .learndash_topic_widget_list a>span {
    font: normal 15px/20px 'Roboto Slab' !important;
}
#course_navigation .learndash_navigation_lesson_topics_list .lesson a,
#course_navigation .learndash_topic_widget_list a>span {
    hyphens: none !important;
}
#course_navigation .lesson a { 
    color: #000;
}
#lesson_list-6 .lesson a    { color:#912685 !important; }
#lesson_list-317 .lesson a  { color:#174a93 !important; } /* Mod 2, v1 - not used anymore */
#lesson_list-9 .lesson a    { color:#174a93 !important; } /* Mod 2, v2 */
#lesson_list-8 .lesson a    { color:#28b9ec !important; } /* was 9 */
#lesson_list-164 .lesson a  { color:#009e95 !important; }
#lesson_list-274 .lesson a  { color:#efab1f !important; }
#lesson_list-272 .lesson a  { color:#d86639 !important; }
#lesson_list-262 .lesson a  { color:#981e32 !important; }
#lesson_list-unused .lesson a   { color:#000 !important; }

#lesson_list-8690 .lesson a    { color:#912685 !important; }


.widget-area .list_lessons ul li a {
    color: #000;
    font: normal 14px/17px 'Roboto Slab';
}
#course_navigation .learndash_topic_widget_list a>span {
    color: #000;
    font: normal 13px/18px 'Roboto Slab';
    font-size: 13px !important;
    line-height: 18px !important;
}
.learndash_navigation_lesson_topics_list .topic-notcompleted span {
    min-height: 0;
}
#course_navigation .learndash_topic_widget_list .topic-notcompleted::before {
    top: 3px;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/* Buddypress nav bar, used on Profile page */
#buddypress div#item-nav .item-list-tabs ul {
    background: #174a93;
    background: #B71234;
}
#buddypress div#item-nav .item-list-tabs > ul > li.current {
    border-width: 0;
}
#buddypress div#item-nav .item-list-tabs ul li a {
    color: #fff !important;
    font: normal 14px 'Noto Sans';
}
#buddypress div#item-nav .item-list-tabs ul li.current > a {
    color: #fff;
    /* text-decoration: underline; */
    font-weight: bold;
}
.header-account-login .pop #dashboard-links .menupop a span, .header-account-login .pop ul > li > .ab-sub-wrapper > ul li a span, #buddypress div#item-nav .item-list-tabs ul li a span {
    background-color: #009e95 !important;
}

/* Profile page, sub-nav menu */
#buddypress div#subnav.item-list-tabs ul li a {
    color: #009e95;
    font: normal 14px/14px 'Noto Sans';
}

/* Header */
.site-header .header-inner .right-col {
    position: fixed;
    left: 76%;
    width: 24%;
}
#fake_titlebar_search {
    background: #fff;
    width: 68px;
    display: table-cell;
}
#logo {
    position: absolute;
    padding-top: 6px;
    padding-top: 0;
}
.page-template-page-no-buddypanel .header-inner .search-wrap, .page-template-page-no-buddypanel .header-inner, .page-template-page-no-buddypanel #mastlogo {
    background: #fff !important;
}
.page-template-page-no-buddypanel .header-inner .left-col .header-navigation ul li a {
    color: #009e95 !important;
    font: bold 19px/22px 'Roboto Slab';
    
    color: #535353 !important;
}
.page-template-page-no-buddypanel .header-inner .left-col .header-navigation ul li.current-menu-item a {
    color: inherit;
}
#profile-nav span, .widget_categories .cat-item i, #wp-admin-bar-shortcode-secondary .alert, .header-notifications a.notification-link span, .header-navigation ul li a:hover:after, .header-navigation ul li.current-menu-item a:after, .header-navigation ul li.current-page-item a:after {
    background-color: #009e95 !important;
    
    background-color: #535353 !important;
}
.header-navigation ul li a:after {
    height: 1px !important;
}
#search-open {
    background-color: #efab1f !important;
}
.site-header .right-col {
    background-color: #009e95 !important;
    
    background-color: #535353 !important;
}
body:not(.logged-in) .site-header .right-col {
    text-align: right;
}
.site-header .right-col .register {
    display: none;
}
.site-header .right-col .login {
    margin-right: 30px;
}
.page-template-page-no-buddypanel .header-notifications a.notification-link {
    color: #fff !important;
}

.header-account-login .user-link span.name {
    font: bold 15px/15px 'Noto Sans';
    font-style: italic;
}
body #dashboard-links {
    font-family: 'Noto Sans';
    font-size: 14px;
}
body #adminbar-links {
    font-family: 'Noto Sans';
    font-size: 13px;
}
.header-account-login .pop .logout a {
    background: #009e95 !important;
    font-family: 'Noto Sans';
} 
.header-account-login .pop .logout a:hover {
    color: #fff;
    background: #00baaf !important;
} 

/* Header - hard-coding div heights for logo height */
#mastlogo {
    height: 85px;
}
body.left-menu-open[data-logo="1"] .site-header .header-inner .left-col .table {
    height: 85px;
}
.site-header .header-inner .right-col {
    height: 85px;
    line-height: 85px;
}
body.left-menu-open[data-logo="1"] .header-inner .header-account-login {
    height: 85px;
    line-height: 85px;
}
body.is-desktop.left-menu-open[data-logo="1"] #panels #right-panel {
    margin-top: 85px;
}

/* Mobile header */
.is-mobile #mobile-header {
    background-color: #fff !important;
}
.sidebar-btn {
    color: #000;
}
#mobile-logo img {
    height: 43px;
    padding-top: 12px;
}



/* Footer */
.footer-inner-bottom {
    background-color: #222;
    padding-top: 8px;
    padding-bottom: 8px;
}
#colophon .footer-credits {
    color: #fff;
    font: normal 13px/30px 'Noto Sans';
}
#colophon .footer-credits a {
    color: #ddd;
}
#colophon .footer-credits a:hover {
    color: #fff;
}
#colophon #switch_submit {
    color: #ddd;
    border-width: 0;
    font: normal 13px/15px 'Noto Sans';
    padding: 0;
    height: auto;
}
#colophon #switch_submit:hover {
    color: #fff;
    box-shadow: none;
}

/* Sidebar */
#secondary, .page-right-sidebar {
    background: #e5e5e5 !important;
}
#course_navigation .learndash_topic_widget_list .topic-completed:before {
    color: #009e95;
    color: #88c63c;
}
#course_navigation .learndash_topic_widget_list .topic-notcompleted:before, .learndash .in-progress:before, .learndash .notcompleted:before {
    color: #ccc !important;
    content: '\f1db';
}
#course_navigation .learndash_navigation_lesson_topics_list .lesson {
    border-bottom: 0;
}
#course_navigation .active, #course_navigation .inactive {
    border-top: 1px solid #848484;
}
#course_navigation .active:first-child, #course_navigation .inactive:first-child {
    border-top: 0;
}
#course_navigation .learndash_navigation_lesson_topics_list .list_lessons {
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
#course_navigation .learndash_navigation_lesson_topics_list>div {
    margin-bottom: 13px;
}
.learndash_navigation_lesson_topics_list>div>div.list_arrow {
    display: none;
}
.widget_course_return {
    display: none;
}

#learndash_profile #course_list h4>a.notcompleted:after, .ld-item .notcompleted:before, .learndash .notcompleted:before, .learndash .topic-notcompleted:before {
    color: #bbb !important;
    content: '\f1db';
}
#learndash_profile #course_list h4>a.completed:after, .ld-item .completed:before, .learndash .completed:before, .learndash .topic-completed:before {
    color: #009e95 !important;
    color: #88c63c !important;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.clearfix:before,
.clearfix:after,
.cb_container:before,
.cb_container:after,
.cb_table:before,
.cb_table:after,
.cb_columns:before,
.cb_columns:after,
.quote_container:before,
.quote_container:after,
.breakout_rounded:before,
.breakout_rounded:after {
	content: "";
	display: table;
}

.clear:after,
.clearfix:after,
.cb_container:after,
.cb_table:after,
.cb_columns:after,
.quote_container:after,
.breakout_rounded:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Course page
--------------------------------------------------------------*/

#course-details {
    background: #efab1f;
    background: #BF1E2D;
    min-height: 75px;
}
#course-details .course-statistic {
    color: #fff;
    font: normal 19px/19px 'Noto Sans';
    text-transform: uppercase;
}
#course-details #learndash_course_status {
    color: #fff;
    border-color: #fff;
    border-radius: 6px;
    border-width: 1px;
    font: bold 19px/19px 'Noto Sans';
    letter-spacing: 0;
    padding: 9px 15px;
    
    display: none;
}
#course-details #learndash_course_status .fa-spinner {
    display: none;
}
.course-overlay, .course-mask {
    display: none !important;
}


/* Course overview */
#learndash_lessons {
    border-radius: 0 !important;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
#learndash_lessons .learndash_topic_dots.type-list ul li {
    background: #e5e5e5;
}
#learndash_uploaded_assignments table td, #lesson_heading, #lessons_list .lesson h4, .ld-item:not(:last-child), .learndash_topic_dots.type-list ul li, #quiz_list > div:not(:last-child) h4, #lessons_list .lesson.has-topics h4, #learndash_course_materials h4, #quiz_heading, #learndash_lesson_topics_list h2, #learndash_uploaded_assignments h2 {
    border-bottom-color: #ccc;
}
.single-sfwd-lessons u + table, #learndash_uploaded_assignments table, #learndash_lesson_topics_list ul li:last-child, #quiz_list > div:last-child h4, #lessons_list .lesson:last-child, #learndash_course_materials .materials-content {
    box-shadow: none;
    border-radius: 0;
}
#lessons_list .lesson:last-child {
    border-bottom: 1px solid #ccc;
}
#lessons_list .learndash_topic_dots.type-list {
    border-width: 0;
    border-bottom: 1px solid #ccc;
}

.sfwd-courses .entry-content, .sfwd-course .entry-content, .sfwd-lessons .entry-content,
.sfwd-courses .entry-meta, .sfwd-course .entry-meta, .sfwd-lessons .entry-meta {
    /* background: #fff; */
}
.sfwd-courses, .sfwd-course, .sfwd-lessons, .sfwd-topic {
    background: #fff;
}


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

/* Courses page (grid)*/
#primary.site-content #post-34 {
    background: #f2f2f2;
    background: #fff;
}
.course.sfwd-courses {
    padding-left: 0;
    padding-right: 0;
    margin-left: 22px;
    margin-right: 22px;
    
    border: 1px solid #ddd;
}

.cb_table, .cb_columns {
    
}
.cb_table .cb_col, .cb_columns .cb_col {
    float: left;
    width: 31%;
    margin-right: 3.5%;
}
.cb_table .cb_col:last-child, .cb_columns .cb_col:last-child {
    margin-right: 0 !important;
}
.cb_table p, .cb_columns p {
    margin-bottom: 12px;
}

/* variable number of columns */
.cb_columns.col_count2 .cb_col {
    width: 46%;
    margin-right: 8%;
}
.cb_columns.col_count3 .cb_col {
    width: 31%;
    margin-right: 3.5%;
}
.cb_columns.col_count4 .cb_col {
    width: 22.5%;
    margin-right: 3.33%;
}
.cb_columns.col_count5 .cb_col {
    width: 18%;
    margin-right: 2.5%;
}
.cb_columns.col_count6 .cb_col {
    width: 14.5%;
    margin-right: 2.6%;
}

/* Course homepage */
.single-sfwd-courses .course-header {
    background-size: cover;
    
    height: 320px;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
}
.course-header .cb_course_header_content {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.7);
    color: #222;
    padding: 16px;
    width: 64%;
}
.course-header .cb_course_header_content h1 {
    font: bold 30px/35px 'Roboto Slab';
    color: #009e95;
    margin: 6px 0 12px 0;
    
    color: #535353;
    color: #000;
}
.course-header .cb_course_header_content h5 {
    font: bold 19px/23px 'Noto Sans';
    color: #222;
    text-transform: uppercase;
    
    text-transform: none;
    color: #989898;
    
    display: none;
}
.course-header .cb_course_header_content p.course-excerpt {
    font: normal 17px/24px 'Noto Sans';
    color: #222;
}
.course-header .cb_course_header_content .progress-wrap {
    width: 67%;
}
.course-header .cb_course_header_content .progress-wrap .percent {
    font: normal 14px 'Noto Sans';
    float: right;
    color: #912685;
    margin-top: 3px;
}
.course-header .cb_course_header_content .progress-wrap .course-completion-rate {
    font: normal 14px 'Noto Sans';
    color: #912685;
}
.course-header dd.course_progress div.course_progress_blue {
    background-color: #912685;
}

#course-details #learndash_course_status {
    border-width: 0;
}
#course-details #btn-join {
    background: #13aadf;
    border-color: #1395df;
}
#course-details #btn-join:hover {
    background: #2bbef2;
}

.entry-content img.cb_login_button_example,
.entry-content img.cb_take_this_course_button_example {
    height: 24px;
    width: auto;
    vertical-align: middle
}


.entry-content blockquote .cb_table, .entry-content blockquote .cb_columns {
    margin: 0;
}

.cb_hero_image_container {
    margin: -60px -70px 45px -70px;
    height: 320px;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
}
.page-right-sidebar-cb .cb_hero_image_container {
    margin: 0;
}
.cb_module_icon {
    position: absolute;
    bottom: 30px;
    left: 70px;
    display: block;
    width: 90px;
    height: 90px;
}
.cb_module_icon img {
    height: 100%;
    width: 100%;
}

.module_exercise_meta {
    margin: 10px 0 40px 0;
    font-size: 13px;
    line-height: 35px;
    box-sizing: border-box;
}
.module_exercise_meta .difficulty_indicator {
    float: left;
    margin-right: 30px;
}
.module_exercise_meta .duration {
    float: left;
}
.module_exercise_meta .learndash_topic_dots {
    float: right;
    margin-bottom: 0;
    line-height: 35px;
    vertical-align: middle;
}
.sfwd-courses .entry-content .difficulty_indicator h5,
.sfwd-lessons .entry-content .difficulty_indicator h5,
.sfwd-topic .entry-content .difficulty_indicator h5 {
    font: bold 13px/35px 'Noto Sans';
    display: inline-block;
    vertical-align: middle;
    color: #222;
    margin-top: 0;
    margin-right: 5px;
    margin-bottom: 0
}
.difficulty_indicator img {
    vertical-align: middle;
}
.sfwd-courses .entry-content .duration h5,
.sfwd-lessons .entry-content .duration h5,
.sfwd-topic .entry-content .duration h5 {
    font: bold 13px/35px 'Noto Sans';
    display: inline-block;
    vertical-align: middle;
    color: #222;
    margin-top: 0;
    margin-right: 5px;
    margin-bottom: 0;
}

/* Generic exercise content/containers */
.entry-content img.cb_table_icon {
    max-width: 80px;
    vertical-align: middle;
}
th.cb_has_icon {
    vertical-align: middle;
}


/* Final Outcome Pages - New BaBB "tab" nav (fake tabs) */
.babb_intro_nav {
    margin: 70px 0 25px 0;
}
.babb_intro_nav .cb_content {
    background: #D5F1FC;
    padding-top: 40px;
    position: relative;
    margin-bottom: 25px;
}
.babb_intro_nav .babb_rocket {
    width: 293px;
    height: auto;
    position: absolute;
    top: -75px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.sfwd-courses .entry-content .babb_intro_nav h3,
.entry-content .babb_intro_nav h3 {
    color: #222;
    font: bold 26px/32px 'Roboto Slab';
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
}
.sfwd-courses .entry-content .babb_intro_nav h4,
.entry-content .babb_intro_nav h4 {
    color: #4E534F;
    font: bold 13px/24px 'Roboto Slab';
    text-align: center;
}
.sfwd-courses .entry-content .babb_intro_nav p.instruction {
    margin-bottom: 30px;
    text-align: center;
    font-style: italic;
    color: #4E534F;
}
.babb_intro_nav .fake_tabs {
    text-align: center;
}
.babb_intro_nav .fake_tabs .tab {
    border-radius: 12px 12px 0 0;
    border: 2px solid #999;
    border-bottom-width: 0;
    margin-bottom: -2px;
    background: #eee;
    color: #999;
    
    box-sizing: border-box;
    float: left;
    width: 22.5%;
    margin: 0 1%;
    padding: 6px 3px;
    text-align: center;
    font: normal 13px/20px 'Roboto Slab';
    position: relative;
    
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    
    float: none;
    display: inline-block;
}
.babb_intro_nav .fake_tabs .tab.active,
.babb_intro_nav .fake_tabs .tab:hover {
    background: #999;
    color: #fff;
}
.babb_intro_nav .fake_tabs .tab a.clickable {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-bottom-width: 0;
}
.babb_intro_nav .fake_tabs .tab.active a.clickable {
    display: none;
}
.babb_intro_nav .border {
    border-top: 2px solid #999;
    margin-top: -2px;
}
.babb_intro_nav .back_to_babb {
    text-decoration: none;
    border-bottom: 0;
}

/* Final Outcome Pages - other styling */
#post-3672 h1.entry-title,
#post-3673 h1.entry-title,
#post-3682 h1.entry-title,
#post-6113 h1.entry-title,
#post-10970 h1.entry-title,
#post-10971 h1.entry-title,
#post-10972 h1.entry-title,
#post-10973 h1.entry-title {
    display: none;
}

.babb_outcomes .cb_buttons {
    text-align: left;
}
.babb_outcomes .cb_button {
    display: inline-block;
    background: #535353;
    font: bold 15px/23px 'Noto Sans';
    cursor: pointer;
    margin-right: 30px;
    padding: 6px 20px;
    position: relative;
}
.babb_outcomes .cb_button:hover {
    background: #777;
}
.babb_outcomes .cb_button.grey {
    background: #dadada;
    border-bottom-width: 0;
}
.babb_outcomes .cb_button.grey:hover {
    background: #aaa;
}
.babb_outcomes .cb_button a.cb_clickable {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
}
.babb_outcomes a.update_outcome {
    margin: 0 0 25px 0;
    text-decoration: none;
    border-radius: 8px;
    border-width: 0;
    padding: 5px 12px;
    display: inline-block;
    background: #dadada;
    color: #222;
    color: #888;
}
.babb_outcomes a.update_outcome:hover {
    background: #aaa;
    color: #eee;
    color: inherit;
    color: #222;
}
.babb_outcomes a.update_outcome .fa {
    margin: 0 6px 0 4px;
}
.babb_outcomes a.update_outcome.no_top_margin {
    margin-top: 0;
}
.babb_outcomes a.update_outcome.extra_bottom_margin {
    margin-bottom: 30px;
}

.babb_outcomes .babb_outcome {
    margin-bottom: 15px;
    
    border-top: 2px solid #ddd;
    position: relative;
    padding-top: 60px;
    
    padding-top: 30px;
}
.babb_outcomes .babb_outcome.less_top_padding {
    padding-top: 20px;
}
.babb_outcomes .jigsaw {
    display: block;
    width: 57px;
    height: 48px;
    background: url(//plan2brand.com/wp-content/plugins/cb-custom-code/img/jigsaw.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: -2px;
    left: 250px;
    
    display: none !important;
}
.babb_outcomes .jigsaw.rotated {
    background: url(//plan2brand.com/wp-content/plugins/cb-custom-code/img/jigsaw_rotated.png) no-repeat center center;
    background-size: 100% 100%;
    top: 140px;
    left: -2px;
    width: 48px;
    height: 57px;
}
.babb_outcomes .babb_outcome .module_image {
    width: 300px;
    height: auto;
}
.babb_outcomes .babb_outcome p.image_container {
    float: left;
    margin-bottom: 0;
}
.babb_outcomes .babb_outcome .module_icon {
    float: left;
    margin-right: 15px;
    margin-bottom: 30px;
}
.babb_outcomes h3 {
    font: bold 26px/30px 'Roboto Slab';
    color: #222;
    margin: 8px 0 16px 0;
}
.babb_outcomes .cb_user_company,
.babb_outcomes .cb_user_company_v2 {
    margin-top: 15px;
    margin-bottom: 30px;
}
.babb_outcomes .cb_user_company + .babb_outcome,
.babb_outcomes .cb_user_company_v2 + .babb_outcome {
    margin-top: 30px;
}
.babb_outcomes .cb_user_company h4 {
    font: bold 18px/26px 'Noto Sans';
    margin: -10px 0 10px 0;
    color: #222;
}
.babb_outcomes .cb_user_company .update_button,
.babb_outcomes .cb_user_company_v2 .update_button {
    text-decoration: none;
    border-radius: 8px;
    border-width: 0;
    padding: 5px 12px;
    background: #dadada;
    color: #888;
    vertical-align: top;
}
.babb_outcomes .cb_user_company .update_button:hover,
.babb_outcomes .cb_user_company_v2 .update_button:hover {
    background: #aaa;
    color: #222;
}
.babb_outcomes .cb_user_company .update_button .fa,
.babb_outcomes .cb_user_company_v2 .update_button .fa {
    margin: 0 6px 0 4px;
}
.babb_outcomes .cb_divider {
    border-top: 2px solid #ddd;
    margin: 11px 0;
    background: transparent;
}

.babb_outcomes .babb_outcome h3 {
    margin: 15px 0 50px 0;
    margin-bottom: 0;
    display: inline-block;
}
.babb_outcomes .babb_outcome h3.mod2_block_header {
    display: block;
}
.babb_outcomes h4 {
    font: bold 16px/22px 'Noto Sans';
    margin: 18px 0 12px 0;
}
.babb_outcomes h4 .note {
    font: normal 15px/22px 'Noto Sans';
}
.babb_outcomes h4 .de_em {
    font-weight: normal !important;
    color: #222 !important;
    font-size: 15px !important;
}
.babb_outcomes .babb_outcome.mod1 h3,
.babb_outcomes .babb_outcome.mod1 h4 {
    color: #912685;
}
.babb_outcomes .babb_outcome.mod2 h3,
.babb_outcomes .babb_outcome.mod2 h4 {
    color: #174a93;
}
.babb_outcomes .babb_outcome.mod3 h3,
.babb_outcomes .babb_outcome.mod3 h4 {
    color: #28b9ec;
}
.babb_outcomes .babb_outcome.mod4 h3,
.babb_outcomes .babb_outcome.mod4 h4 {
    color: #009e95;
}
.babb_outcomes .babb_outcome.mod5 h3,
.babb_outcomes .babb_outcome.mod5 h4 {
    color: #efab1f;
}
.babb_outcomes .babb_outcome.mod6 h3,
.babb_outcomes .babb_outcome.mod6 h4 {
    color: #d86639;
}
.babb_outcomes .babb_outcome.mod7 h3,
.babb_outcomes .babb_outcome.mod7 h4 {
    color: #981e32;
    color: #e0308e;
}
.babb_outcomes h5 {
    color: #222;
    font: bold 15px/22px 'Noto Sans';
    margin: 12px 0 8px 0;
}
.babb_outcomes p.description {
    font-style: italic;
}
.babb_outcomes p.final_outcome_statement {
    font: bold 15px/28px 'Noto Sans';
    
}
.babb_outcomes .mod1_mod6 {
    border-bottom: 0px solid #ddd;
    margin-bottom: 30px;
    border-top: 2px solid #ddd;
}
.babb_outcomes .mod1_mod6 .babb_outcome {
    border-top-color: #fff;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
}
.babb_outcomes .mod1_mod6 .cb_left,
.babb_outcomes .mod1_mod6 .cb_right {
    width: 40%;
    
    width: 50%;
    box-sizing: border-box;
    margin-top: 30px;
}
.babb_outcomes .mod1_mod6 .cb_left {
    padding-right: 5%;
}
.babb_outcomes .mod1_mod6 .cb_right {
    padding-left: 7%;
    border-left: 2px solid #ddd;
    position: relative;
}
.entry-content .babb_outcomes li {
    margin-left: 25px;
}

.babb_outcomes p.icon_container {
    margin: 10px 0 0 0;
}
.babb_outcomes.target_market .babb_outcome h3 {
    margin-bottom: 15px;
}
.babb_outcomes.target_market .babb_outcome h3.no_bottom_margin {
    margin-bottom: 0;
}
.babb_outcomes.target_market .cb_content {
    margin-bottom: 15px;
}

.babb_outcomes .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 0;
}
.babb_outcomes .cb_col.wide {
    width: 65%;
}
.babb_outcomes .cb_col.last {
    margin-right: 0;
}
.babb_outcomes .col_count2 .cb_col {
    width: 46%;
    margin-right: 6%;
}
.babb_outcomes .col_count2 .cb_col.last {
    margin-right: 0;
}
.babb_outcomes .svp_cols {
    margin-top: 40px;
    margin-bottom: 30px;
    
    margin-top: 0;
}
.babb_outcomes .svp_cols h4 {
    margin-top: 0;
}
.babb_outcomes .svp_description,
.babb_outcomes .svp_details {
    display: none;
}
.babb_outcomes .svp_example {
    border: 0;
    padding: 0;
}
.babb_outcomes .svp_example h5 {
    margin: 12px 0;
}
.babb_outcomes .svp_example .cb_col {
    width: 19.2%;
    width: 16%;
    margin-right: 0.66%;
}
.babb_outcomes .svp_example .cb_col ol li {
    line-height: 19px;
    margin-bottom: 6px;
}
.babb_outcomes .svp_example .svp_arrows {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    max-height: 200px;
    width: auto;
    max-width: 100%;
}
.babb_outcomes .svp_interpretation .cb_col {
    box-sizing: border-box;
    float: left;
    width: 16%;
    margin-right: 0.66%;
    padding: 0 5px;
    border-right: 1px solid #b2c5cb;
    font-size: 13px;
    line-height: 18px;
}

.babb_outcomes .new_cvp_columns .cb_col .col_content ul li {
    margin-bottom: 4px;
}
.babb_outcomes .new_cvp_columns .cb_col .description span {
    font-size: 13px;
    line-height: 19px;
}

.babb_outcomes .mod4 h5 {
    font: bold 17px/23px 'Noto Sans';
    margin-bottom: 12px;
}

.babb_outcomes .mod5 h5 {
    font: bold 17px/23px 'Noto Sans';
    margin-top: 0;
    margin-bottom: 12px;
}

.babb_outcomes .mod7 .archetype_description li {
    margin-bottom: 12px;
}
.babb_outcomes .mod7 .trait {
    margin-top: 40px;
    margin-bottom: -20px;
    
    margin-top: 20px;
    margin-bottom: 0;
}
.babb_outcomes .mod7 .brand_personality_voice_mapping {
    margin-top: 40px;
}
.babb_outcomes .mod7 .brand_personality_voice_mapping .cb_left,
.babb_outcomes .mod7 .brand_personality_voice_mapping .cb_right {
    width: 48%;
}
.babb_outcomes .mod7 .brand_personality_voice_mapping .trait,
.babb_outcomes .mod7 .brand_personality_voice_mapping .voice_mapping {
    margin-bottom: 30px;
}
.babb_outcomes .mod7 h5 {
    font: bold 17px/23px 'Noto Sans';
    margin-bottom: 12px;
}
.babb_outcomes .mod7 .brand_personality_voice_mapping .voice_mapping .summary p {
    font-style: italic;
}

.babb_outcomes .mod7 .brand_personality_voice_mapping .voice_options { 
    font-weight: bold;
    margin-bottom: 12px;
    color: #888;
}
.babb_outcomes .mod7 .brand_personality_voice_mapping .voice_options .active { 
    color: #e0308e;
}
.babb_outcomes .mod7 .cb_col { 
    width: 30%;
    margin-right: 5%;
}
.babb_outcomes .mod7 .cb_col.last { 
    margin-right: 0;
}
.babb_outcomes .mod7 .brand_personality_voice_summary h5 {
    font: bold 17px/23px 'Noto Sans';
    margin: 12px 0 8px 0;
}

.babb_outcomes .mod7 .voice_guidelines .cb_col { 
    width: 47%;
    margin-right: 6%;
}
.babb_outcomes .mod7 .voice_guidelines .cb_col:nth-child(2n+2) {
    margin-right: 0;
}
.babb_outcomes .mod7 .voice_guidelines .cb_col:nth-child(2n+1) {
    clear: both;
}
.babb_outcomes .mod7 .voice_guidelines .voice_guideline {
    margin: 12px 0 35px 0;
}
.babb_outcomes .mod7 .voice_guidelines .voice_guideline .cb_buttons { 
    margin: 15px 0 0 0;
}
.babb_outcomes .voice_guideline a.update_outcome {
    margin-bottom: 0;
}
.babb_outcomes .voice_guidelines .cb_left,
.babb_outcomes .voice_guidelines .cb_right {
    width: 48%;
}
.babb_outcomes .mod7 .voice_guidelines h5 {
    margin-top: 40px;
    padding-bottom: 8px;
    color: #e0308e;
    font-family: 'Roboto Slab';
    border-bottom: 2px solid #ddd;
}
.babb_outcomes .mod7 .voice_guidelines h6 {
    color: #222;
    font: bold 15px/20px 'Noto Sans';
    margin: 4px 0 4px 0;
}

.babb_outcomes .mod7 .tone_of_voice .cb_content {
    border-bottom: 1px solid #ddd;
}
.babb_outcomes .mod7 .tone_of_voice .cb_content.no_border {
    border-bottom-width: 0;
}
.babb_outcomes .mod7 .tone_of_voice .cb_content .cb_left { 
    width: 47%;
    margin-right: 6%;
}
.babb_outcomes .mod7 .tone_of_voice .cb_content .cb_right { 
    width: 47%;
}
.babb_outcomes .mod7 .tone_of_voice .before_after {
    margin-bottom: 20px;
}
.babb_outcomes .mod7 .tone_of_voice h5 {
    color: #222;
    font: bold 15px/22px 'Noto Sans';
    border-bottom-width: 0;
    padding-bottom: 0;
    margin: 25px 0 0 0;
}
.babb_outcomes .mod7 .tone_of_voice h6 {
    margin-top: 30px;
    font-size: 14px;
}
.babb_outcomes .mod7 .tone_of_voice .cb_content .cb_buttons {
    margin-bottom: 30px;
}
.babb_outcomes .mod7 .tone_of_voice .cb_content .cb_buttons a {
    margin-bottom: 0;
}



.babb_outcomes .prepopulate_data {
    display: none;
}


/* Final Outcome - Buyer Persona */
.babb_outcomes .buyer_persona h5.buyer_name {
    font: bold 19px/22px 'Noto Sans';
    color: #222;
    margin: 0 0 16px 0;
}
.babb_outcomes .buyer_persona .buyer_profile_item {
    margin-bottom: 20px;
}
.babb_outcomes .buyer_persona .buyer_profile_item h5 {
    margin: 0;
    color: #222;
    font: bold 15px/22px 'Noto Sans';
}
.babb_outcomes .headlines_and_quotes .cb_col:nth-child(3n+3) {
    margin-right: 0;
}
.babb_outcomes .headlines_and_quotes .cb_col:nth-child(3n+1) {
    clear: left;
}
.babb_outcomes .headlines_and_quotes .cb_col h5 {
    font: bold 15px/20px 'Noto Sans';
    color: #174a93;
    margin: 25px 0 15px 0;
}
.babb_outcomes .headlines_and_quotes .cb_col h6 {
    font: bold 15px/20px 'Noto Sans';
    color: #222;
    margin: 12px 0 15px 0;
}
.babb_outcomes .headlines_and_quotes .insight_empty_message {
    display: none;
    margin-top: 30px;
}





/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/

.cb_table_content, .entry-content .cb_table_content {
    border: 1px solid #666;
    margin: 40px 0;
}
.cb_table_content td, .cb_table_content th {
    padding: 8px 12px;
    font-size: 13px;
    line-height: 19px;
    margin: 50px 0 30px 0;
}
.cb_table_content td p {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 7px;
}
.cb_table_content th {
    padding: 12px 12px;
    font-family: 'Roboto Slab';
    font-size: 14px;
    line-height: 22px;
    border-right: 1px solid #fff;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.cb_table_content th.cb_empty_cell {
    border-right: 0;
}
.cb_table_content th:last-child {
    border-right: 0;
}
.cb_table_content td, .cb_table_content td.cb_subhead_cell {
    border-top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.cb_table_content td.cb_subhead_cell {
    border-right: 0;
    font-size: 14px;
}
.cb_table_content tr td:last-child {
    border-right: 0;
}
.cb_table_content tr:last-child td {
    border-bottom: 0;
}
.cb_table_content tr th {
    background: #666;
    color: #fff;
}
.cb_table_content td.cb_subhead_cell {
    font-weight: bold;
    background: #e8e8e8;
    color: #222;
}
.cb_table_content.mobile_show th {
    border-right-width: 0px;
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    width: 32%;
}
.cb_table_content.mobile_show tr.last th {
    border-bottom-width: 0px;
}

/* ----- Profile page ----- */
#buddypress table tr td, #buddypress table tr th, #buddypress table tr td p {
    border-top: 0;
    font-family: 'Noto Sans';
}
#buddypress table tr td.label {
    border-right: 0;
    font-weight: bold;
    width: 17%;
}
#buddypress table.wp-profile-fields, #buddypress table.profile-fields {
    border-bottom: 0;
}
.buddyboss-user-social {
    display: none;
}
#buddypress .field-visibility-settings-toggle, #buddypress .field-visibility-settings-notoggle {
    display: none;
}
#buddypress #profile-edit-form ul.button-nav {
    display: none;
}
/* Achievements */
body .badgeos-achievements-list-item .badgeos-item-description {
    padding-top: 14px;
}
#badgeos-achievements-container .badgeos-item-title {
    font-family: 'Roboto Slab';
}
.badgeos-open-close-switch a {
    font-family: 'Noto Sans';
    font-size: 13px;
}
.badgeos-extras-window {
    font-family: 'Noto Sans';
    font-size: 13px;
}
.badgeos-extras-window h4 {
    font-family: 'Noto Sans';
}
/* Settings */
#buddypress div#item-body {
    font-family: 'Noto Sans';
}
/* Courses */
#buddypress h3 {
    font-family: 'Noto Sans';
}
/* Search results */
#buddypress h1.main-title {
    font-family: 'Roboto Slab';
    color: #174a93;
}
#members-directory-form .item-list-tabs {
    display: none;
}
#buddypress .filters {
    padding: 10px 70px 50px 70px;
}
#buddypress .item-title, #buddypress .item-meta, #buddypress .pagination {
    font-family: 'Noto Sans';
}
.groups-members-search input[type="text"], #buddypress div.dir-search input[type="text"], #bbpress-forums #bbp-search-index-form input#bbp_search, #buddypress #search-message-form input[type="text"] {
    background: #fff;
}
#buddypress .groups-members-search input[type="submit"], #buddypress div.dir-search input[type="submit"], #bbpress-forums #bbp-search-index-form input#bbp_search_submit, #buddypress #search-message-form input#messages_search_submit {
    background-color: #fff;
}
/* Register page */
.bph_container {
    margin: 0 auto !important;
    padding: 28px 0 30px !important;
    text-align: left;
    max-width: 430px;
    width: auto !important;
    clear: both !important;
    float: none !important;
}





/*--------------------------------------------------------------
## Page Template: CB Course Page
--------------------------------------------------------------*/
.page-cb-course-page {
    
}
body.page:not(.buddypress) .page-cb-course-page .site-content article:not(.comment) {
    padding: 0;
}
.page-cb-course-page .single-sfwd-courses .entry-content {
    padding-top: 10px;
}
.page-cb-course-page .course-header .cb_course_header_content p.course-excerpt {
    margin-bottom: 20px;
}





/*--------------------------------------------------------------
## BaBB Course Intro page
--------------------------------------------------------------*/
.cb_babb_intro {
    
}
.cb_babb_intro h2 {
    
}
.cb_babb_intro h3 {
    color: #222;
}
.cb_babb_intro .cb_left h3 {
    margin-top: 0;
}
.cb_babb_intro h4 {
    color: #fff;
}
.cb_babb_intro h5 {
    font-weight: bold !important;
    color: #009e94;
}


.cb_babb_intro .cb_left {
    width: 62%;
}
.cb_babb_intro .cb_right {
    width: 38%;
}
.cb_babb_intro .cb_right img {
    max-width: 100%;
    float: right;
}

.cb_babb_intro .seven_steps {
    margin: 40px 0 25px 0;
}
.cb_babb_intro .seven_steps .step {
    margin-bottom: 40px;
}
.cb_babb_intro .seven_steps h4 {
    color: #fff;
    box-sizing: border-box;
}
.cb_babb_intro .seven_steps .step h4 {
    background: #aaa;
    padding: 8px 12px 8px 60px;
    position: relative;
    margin-left: 50px;
}
.cb_babb_intro .seven_steps .step.step1 h4 { background-color: #912585; }
.cb_babb_intro .seven_steps .step.step2 h4 { background-color: #164992; }
.cb_babb_intro .seven_steps .step.step3 h4 { background-color: #28b8eb; }
.cb_babb_intro .seven_steps .step.step4 h4 { background-color: #009e94; }
.cb_babb_intro .seven_steps .step.step5 h4 { background-color: #eeab1f; }
.cb_babb_intro .seven_steps .step.step6 h4 { background-color: #d76639; }
.cb_babb_intro .seven_steps .step.step7 h4 { background-color: #971e33; }
.cb_babb_intro .seven_steps .step h4 img {
    position: absolute;
    top: -32px;
    left: -50px;
    width: 100px;
    height: 100px;
}
.cb_babb_intro .seven_steps .step .content {
    padding-left: 110px;
}
.cb_babb_intro .seven_steps .step ul li {
    color: #222;
}

/* Button Tabs */
.babb_intro_tabs {
    margin: 25px 0;
}
.babb_intro_tabs .tab {
    float: left;
    width: 23%;
    margin-right: 2.66%;
    box-sizing: border-box;
    background-size: 100% auto !important;
    height: 100px;
    position: relative;
}
.babb_intro_tabs .tab.last {
    margin-right: 0;
}
.babb_intro_tabs .tab.welcome               { background: url('../img/babb_tab_welcome.png') no-repeat center top; }
.babb_intro_tabs .tab.my_brand_foundations  { background: url('../img/babb_tab_my_brand_foundations.png') no-repeat center top; }
.babb_intro_tabs .tab.my_customer           { background: url('../img/babb_tab_my_customer.png') no-repeat center top; }
.babb_intro_tabs .tab.my_action_plan        { background: url('../img/babb_tab_my_action_plan.png') no-repeat center top; }

.babb_intro_tabs .tab.welcome.active               { background: url('../img/babb_tab_welcome_active.png') no-repeat center top; }
.babb_intro_tabs .tab.my_brand_foundations.active  { background: url('../img/babb_tab_my_brand_foundations_active.png') no-repeat center top; }
.babb_intro_tabs .tab.my_customer.active           { background: url('../img/babb_tab_my_customer_active.png') no-repeat center top; }
.babb_intro_tabs .tab.my_action_plan.active        { background: url('../img/babb_tab_my_action_plan_active.png') no-repeat center top; }
.babb_intro_tabs .tab .clickable {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-bottom: 0 !important;
}


/* Tabbed Content */
.babb_overview {
    
}
.babb_overview h3,
.sfwd-courses .entry-content .babb_overview h3 {
    font: bold 17px/23px 'Noto Sans';
    margin: 0 0 10px 0;
}
.babb_overview h4,
.sfwd-courses .entry-content .babb_overview h4 {
    font: bold 15px/23px 'Noto Sans';
    margin: 0;
    color: #222;
}
.babb_overview_row {
    border-bottom: 1px solid #ccc;
    padding: 20px 0 0 0;
}
.babb_overview_row.last {
    border-bottom: 0;
}
.babb_overview_row .cb_left {
    width: 23%;
    margin-right: 5%;
}
.babb_overview_row .cb_right {
    width: 72%;
}

.babb_overview h3.module {
    font: bold 25px/30px 'Noto Sans';
    min-height: 90px;
    padding-top: 30px;
    padding-left: 110px;
    box-sizing: border-box;
    margin: 24px 0 10px 0;
}
.babb_overview h3.purpose {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/badge_purpose.png') no-repeat left center;
    background-size: 90px auto;
}
.babb_overview h3.persona {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/badge_persona.png') no-repeat left center;
    background-size: 90px auto;
}
.babb_overview h3.positioning {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/badge_positioning.png') no-repeat left center;
    background-size: 90px auto;
}
.babb_overview h3.pillars {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/badge_pillars.png') no-repeat left center;
    background-size: 90px auto;
}
.babb_overview h3.promise {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/badge_promise.png') no-repeat left center;
    background-size: 90px auto;
}
.babb_overview h3.vision {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/badge_vision.png') no-repeat left center;
    background-size: 90px auto;
}
.babb_overview h3.personality {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/icon_module7-1.png') no-repeat left center;
    background: url('//plan2brand.com/wp-content/uploads/2018/11/icon_module7-2.png') no-repeat left center;
    background-size: 90px auto;
}

.babb_overview table {
    margin-bottom: 50px;
    border-bottom: 0;
}
.babb_overview th {
    font: bold 15px/20px 'Noto Sans';
    color: #fff;
    background: #666;
    padding: 8px 15px;
    text-align: center;
    text-transform: none;
}
.babb_overview th.col1 {
    text-align: left;
}
.babb_overview td {
    font: normal 14px/23px 'Noto Sans';
    color: #222;
    padding: 10px 15px;
    text-align: center;
    border: 0;
    vertical-align: middle;
}
.babb_overview td.col1 {
    text-align: left;
}
.babb_overview td.col2 {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 4px;
}
.babb_overview td.col2 img {
    height: 27px;
    width: auto;
}
.babb_overview td .difficulty_rating {
    display: block;
    width: 16px;
    height: 27px;
    background: url('//plan2brand.com/wp-content/plugins/cb-custom-code/img/chilli.png') repeat-x left top;
    background-size: auto 100%;
    margin: 0 auto;
}
.babb_overview td .difficulty_rating.chilis2 {
    width: 32px;
}
.babb_overview td .difficulty_rating.chilis3 {
    width: 48px;
}
.babb_overview td .difficulty_rating.chilis4 {
    width: 64px;
}
.babb_overview td .difficulty_rating.chilis5 {
    width: 80px;
}

/* Module-specific table colouring */
.babb_overview table.purpose th     { background: #912685; }
.babb_overview table.persona th     { background: #174a93; }
.babb_overview table.positioning th { background: #28b9ec; }
.babb_overview table.pillars th     { background: #009e95; }
.babb_overview table.promise th     { background: #efab1f; }
.babb_overview table.vision th      { background: #d86639; }
.babb_overview table.personality th { background: #981e32; background: #e0308e; }

.babb_overview table.purpose td     { background: #efdfed; }
.babb_overview table.persona td     { background: #dce4ef; }
.babb_overview table.positioning td { background: #dff5fc; }
.babb_overview table.pillars td     { background: #d9f1ef; }
.babb_overview table.promise td     { background: #fdf2de; }
.babb_overview table.vision td      { background: #f9e8e1; }
.babb_overview table.personality td { background: #f0dde0; background: #fae0ee; }

.babb_overview .note {
    margin-top: -45px;
    margin-bottom: 50px;
    font-size: 13px;
}

.cta_button, .entry-content a.cta_button {
    
    border: 2px solid #b94224;
    border-radius: 5px;
    padding: 6px 13px;
    font: bold 20px/22px 'Roboto Slab';
    background-color: #da5939;
    color: #fff !important;
    
    background: #13aadf;
    border-color: #1395df;
}
.cta_button:hover {
    background: #b94224 !important;
}
.cta_button.centered, .entry-content a.cta_button.centered {
    display: block;
    margin: 0 auto;
    max-width: 140px;
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    border-radius: 8px;
    text-align: center;
}






/*--------------------------------------------------------------
## Terms & Conditions, Privacy Policy
--------------------------------------------------------------*/
.terms_and_conditions,
.privacy_policy {
    margin-top: 200px;
}
.terms_and_conditions ol li, .terms_and_conditions ul li,
.privacy_policy ol li, .privacy_policy ul li {
    margin-bottom: 18px;
}
.terms_and_conditions ol.alpha,
.privacy_policy ol.alpha {
    margin-top: 18px;
    list-style-type: lower-alpha;
}
.terms_and_conditions h1.entry-title,
.privacy_policy h1.entry-title {
    margin-bottom: 12px;
}
.terms_and_conditions h2,
.privacy_policy h2 {
    color: #222;
    font-size: 17px;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 24px;
}
.terms_and_conditions h3,
.privacy_policy h3 {
    color: #222;
}



/*--------------------------------------------------------------
## FAQs
--------------------------------------------------------------*/

.faq_title {
    margin-top: 20px;
    background: #f2f2f2;
    padding: 8px 50px 8px 20px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.faq_title:hover, .faq_title.active {
    background: #ccc;
}
.faq_title h4,
.sfwd-lessons .entry-content .faq_title h4 {
    
    font: bold 15px/24px 'Noto Sans', sans-serif;
    text-align: left;
    margin: 0;
    color: #222;
}
.faq_title .faq_icon {
    background: url('../img/icon_minus2.png') no-repeat center center;
    position: absolute;
    top: 14px;
    right: 20px;
    display: block;
    width: 15px;
    height: 15px;
}
.faq_title.inactive .faq_icon {
    background: url('../img/icon_plus.png') no-repeat center center;
}
.faq_content {
    padding: 10px 20px 0px 20px;
    border: 2px solid #f2f2f2;
    border-top-width: 0;
    
    display: none;
}
.faq_content p {
    text-align: left;
}
.faq_content p em {
    font-style: normal;
    font-weight: bold;
    color: #009e95;
}
.babb_intro .faq_content p em {
    font-style: italic;
    font-weight: normal;
    color: inherit;
}
.faq_content ul {
    margin-bottom: 25px;
    padding-left: 25px;
}
.faq_content h5 {
    text-transform: none;
    margin: 2px 0 6px 0;
    font: bold 16px/18px 'Roboto Slab' !important;
}

/* FAQ's in tabs, new HTML structure Jun '17 */
.faqs_container h3,
.sfwd-lessons .entry-content .faqs_container h3 {
    font: bold 17px/23px 'Roboto Slab';
    color: #222;
    margin-top: 60px;
}
.faqs_container h4,
.sfwd-lessons .entry-content .faqs_container h4 {
    font: bold 15px/24px 'Noto Sans', sans-serif;
    text-align: left;
    margin: 0;
    color: #222;
    margin-top: 20px;
    padding: 8px 50px 8px 20px;
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    background: #f2f2f2 url('../img/icon_plus.png') no-repeat 98% center;
    background-size: 15px 15px;
}
.faqs_container h4.faq_active,
.sfwd-lessons .entry-content .faqs_container h4.faq_active {
    background: #ccc url('../img/icon_minus2.png') no-repeat 98% center;
    background-size: 15px 15px;
    cursor: pointer;
}
.faqs_container h4:hover,
.sfwd-lessons .entry-content .faqs_container h4:hover {
    background-color: #ccc;
}
.faqs_container .content {
    padding: 15px 20px 15px 20px;
    border: 2px solid #f2f2f2;
    border-top-width: 0;
    
    display: none;
}
.faqs_container .content p:last-child {
    margin-bottom: 0;
}
.faqs_container hr {
    margin-top: 0;
    display: none;
}
.faqs_container .bird_icon {
    width: 72px;
    height: auto;
}
.faqs_container .rocket_icon {
    width: 81px;
    height: auto;
}

.scroll_menu {
    margin: 20px 0 0 0;
    font: normal 15px/23px 'Roboto Slab';
    color: #222;
}
.scroll_menu .scroll_link:hover {
    text-decoration: underline;
    cursor: pointer;
}



/*--------------------------------------------------------------
## Glossary of Marketing Terms
--------------------------------------------------------------*/
.marketing_terms_glossary {
    margin: 25px 0;
}
.marketing_terms_glossary h5 {
    font: bold 14px/20px 'Noto Sans';
    color: #222;
    margin-bottom: 0;
}
.marketing_terms_glossary tr td {
    border-top: 1px solid #ccc;
    padding: 2px 4px 8px 4px;
}
.marketing_terms_glossary .col1 {
    width: 25%;
    text-align: right;
    padding-right: 12px;
}
.marketing_terms_glossary .col1 p {
    text-align: right;
}
.marketing_terms_glossary p {
    font: normal 14px/20px 'Noto Sans';
}
.marketing_terms_glossary li {
    font: normal 14px/20px 'Noto Sans';
    margin-bottom: 5px;
}



/*--------------------------------------------------------------
## Support page
--------------------------------------------------------------*/

.cb_support_page {
    
}
.cb_support_page p {
    font: normal 18px/30px 'Roboto Slab';
    color: #222;
    text-align: center;
    max-width: 600px;
    margin: 100px auto 0 auto;
}
.cb_support_page p a {
    color: #009e95;
}
.cb_support_page p a:hover {
    color: #037c73;
}
.cb_support_page h5 {
    font: normal 15px/24px 'Noto Sans';
    color: #222;
    text-align: center;
    margin-top: 40px;
}
.cb_support_page h5 a {
    font-weight: inherit;
}
.cb_support_page h5 a:hover {
    color: #009e95;
}
.cb_support_page h2 {
    color: #222;
    font-size: 24px;
    margin-top: 80px;
}
.cb_support_page .faqs_container p {
    font: normal 14px/23px 'Noto Sans';
    text-align: left;
    max-width: 100%;
    margin: 0 0 15px 0;
}



/*--------------------------------------------------------------
## Results fly to elements
--------------------------------------------------------------*/
.results_will_fly_container {
    margin-top: 30px;
    margin-bottom: 30px;
}
.results_will_fly_container + .cb_plugin_container {
    margin-top: 10px;
}
.cb_plugin_container + .results_will_fly_container {
    margin-top: -20px;
}
.results_will_fly {
    margin: 15px 0 20px 20px;
    background: #eee;
    border: 3px solid #a3a3a3;
    border-radius: 24px 24px 0 0;
    padding: 3px 18px 3px 58px;
    display: inline-block;
    position: relative;
}
.results_will_fly.rocket {
    margin-left: 45px;
    padding-bottom: 8px;
    padding-left: 40px;
}
.results_will_fly .icon {
    position: absolute;
    top: -12px;
    left: -26px;
    width: 72px;
    height: 83px;
}
.results_will_fly.rocket .icon {
    position: absolute;
    top: -6px;
    left: -50px;
    width: 81px;
    height: 81px;
}
.sfwd-lessons .entry-content .results_will_fly h4,
.sfwd-lessons .entry-content .results_will_fly h5,
.sfwd-lessons .entry-content .results_will_fly p,
.sfwd-topic .entry-content .results_will_fly h4,
.sfwd-topic .entry-content .results_will_fly h5,
.sfwd-topic .entry-content .results_will_fly p {
    margin: 4px 0;
    color: #222;
}
.sfwd-lessons .entry-content .results_will_fly h4,
.sfwd-topic .entry-content .results_will_fly h4 {
    font: bold 21px/22px 'Roboto Slab';
}
.sfwd-lessons .entry-content .results_will_fly h5,
.sfwd-topic .entry-content .results_will_fly h5,
.sfwd-topic .entry-content .results_will_fly h5 a {
    font: bold 16px/16px 'Roboto Slab';
    text-decoration: none;
    border-bottom-width: 0;
}
.sfwd-lessons .entry-content .results_will_fly p,
.sfwd-topic .entry-content .results_will_fly p {
    font: bold 14px/16px 'Roboto Slab';
}
.sfwd-lessons .entry-content .results_will_fly p.small,
.sfwd-topic .entry-content .results_will_fly p.small {
    font-size: 13px;
    line-height: 14px;
}
.sfwd-lessons .entry-content .results_will_fly p a,
.sfwd-topic .entry-content .results_will_fly p a {
    font-weight: inherit;
}
.sfwd-lessons .entry-content .results_will_fly p a:hover,
.sfwd-topic .entry-content .results_will_fly p a:hover {
    
}



/*--------------------------------------------------------------
## Misc
--------------------------------------------------------------*/

.placeholder_stub {
    border: 1px solid #ccc;
    padding: 25px;
    box-sizing: border-box;
    margin-bottom: 40px;
    
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
.placeholder_stub h3 {
    margin-top: 0;
    font: normal 24px/32px 'Roboto Slab';
}
.placeholder_stub p {
    max-width: 100%;
}



/*--------------------------------------------------------------
## Exercises
--------------------------------------------------------------*/

.cb_plugin_container {
    margin-top: 50px;
    margin-bottom: 40px;
    margin-left: -70px;
    margin-right: -70px;
    padding: 40px 70px 10px 70px;
    background: #f2f2f2;
    position: relative;
}
.cb_plugin_container + .cb_plugin_container,
.cb_plugin_container + blockquote.entered_data,
.fake_plugin_content + .cb_plugin_container,
.cb_plugin_container + .fake_plugin_content {
    margin-top: -40px;
}
.fake_plugin_content.negative_top_margin {
    margin-top: -40px;
}
h3 + .cb_plugin_container, h4 + .cb_plugin_container {
    margin-top: 20px;
}
.cb_plugin_container .cb_plugin_content {
    max-width: 900px;
    margin: 0 auto;
    position: relative;
}
.cb_plugin_container .icon {
    float: left;
    margin-bottom: 25px;
    margin-right: 20px;
}
.cb_plugin_container h4.has_icon {
    margin-top: 0; 
    display: inline;
    margin-bottom: 20px;
}
.cb_indicator_container {
    height: 16px;
    text-align: right;
    float: right;
}
.cb_indicator {
    float: right;
    width: 16px;
    height: 16px;
    display: none;
}
.cb_indicator.active {
    display: block;
}
.cb_plugin_container input[type=text], .cb_plugin_container textarea {
    color: #222;
}
.cb_plugin_container textarea {
    overflow: hidden;
}

.cb_plugin_container .cb_plugin_admin_options {
    text-align: right;
    margin-top: 12px;
}
.cb_plugin_container .cb_plugin_admin_options h5 {
    font: bold 13px/16px 'Noto Sans' !important;
    margin-top: 0;
    color: #555 !important;
}
.cb_plugin_container .cb_plugin_admin_options a {
    text-decoration: none;
    border-bottom: 0;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 6px;
    background: #999;
    border-radius: 4px;
    color: #fff;
    
    color: #999;
    border: 1px solid #aaa;
    background: transparent;
}
.cb_plugin_container .cb_plugin_admin_options a:hover {
    background: #bbb;
    
    color: #fff;
    background: #aaa;
}


.cb_blank_plugin_entry {
    width: 70px;
    border-bottom: 1px solid #888;
    display: inline-block;
}

/* Fake plugin content, i.e. content "above" a plugin */
.fake_plugin_content {
    margin-top: 50px;
    margin-bottom: 40px;
    margin-left: -70px;
    margin-right: -70px;
    padding: 40px 70px 30px 70px;
    background: #f2f2f2;
    position: relative;
}
.fake_plugin_content + .cb_plugin_container {
    margin-top: -40px;
}
.fake_plugin_content.no_padding {
    padding: 0;
}
.fake_plugin_content.no_top_padding {
    padding-top: 0;
}

.cb_plugin_container input[type="checkbox"].styled, 
.cb_plugin_container input[type="radio"].styled {
    opacity: 1;
}
.cb_plugin_container input[type="checkbox"] + span:before, 
.cb_plugin_container input[type="checkbox"] + label:before, 
.cb_plugin_container input[type="checkbox"] + strong:before {
    display: none;
}

/* New autosave feedback */
.cb_plugin_feedback_main_container {
    height: 25px;
}
.cb_plugin_feedback_container {
    position: relative;
    display: none;
    height: 25px;
    width: 100%;
    min-height: 0px;
    margin: 0;
    padding: 0;
}
.cb_plugin_feedback_container .cb_plugin_feedback {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    line-height: 25px;
    padding: 5px 0;
    padding: 0;
    width: 100%;
    margin: 0;
    padding: 0;
}
.cb_plugin_feedback_container .cb_plugin_feedback i {
    font-size: 17px;
    vertical-align: text-bottom;
}
.cb_plugin_feedback_container .cb_plugin_feedback.saving {
    background: #a3a3a3;
    position: absolute;
    z-index: 1000;
}
.cb_plugin_feedback_container .cb_plugin_feedback.saved {
    background: #6ed037;
    position: absolute;
    z-index: 1100;
}
.cb_plugin_feedback_container .cb_plugin_feedback.error {
    background: #efab1f ;
    position: absolute;
    z-index: 1100;
}
.autosave_message {
    position: absolute;
    top: 44px;
    right: 70px;
    text-transform: uppercase;
    font-size: 11px;
    color: #999;
    
    /* Fix for long headers */
    top: 8px;
    
    /* Update: plugin content limited to 900px width */
    top: -30px;
    right: 0;
}
.autosave_message.no_headings {
    top: 8px;
    
    /* Update: plugin content limited to 900px width */
    top: -30px;
}
.autosave_message i {
    font-size: 15px;
    vertical-align: text-bottom;
}

/* Community forums message */
.cb_community_message {
    color: #fff;
    background: #777;
    padding: 20px 30px;
    margin: 10px 0 30px 0;
    box-sizing: border-box;
    
    margin-left: -70px;
    margin-right: -70px;
    padding-left: 70px;
    padding-right: 70px;
}
.cb_community_message a {
    
}
.cb_community_message a:hover {
    color: #ddd;
}

/* Mark as Complete form & button */
#sfwd-mark-complete {
    margin: 20px 0 40px 0;
    text-align: center;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
    margin-left: -70px;
    margin-right: -70px;
    padding: 20px 70px 20px 70px;
}
#sfwd-mark-complete input[type=submit] {
    margin: 0 auto;
    display: block;
    
    background: #000;
    color: #fff !important;
    border-color: #000 !important;
    font: bold 16px/20px 'Noto Sans';
    padding: 10px 24px;
    vertical-align: middle;
    display: inline-block;
}
#sfwd-mark-complete input[type=submit]:hover {
    background: #333;
    border-color: #333 !important;
}
.entry-content p.mark_as_complete_message {
    text-align: center;
    margin: 8px 0;
    font-size: 13px;
    line-height: 20px;
    max-width: 100%;
}
img.mark_complete_arrow {
    display: inline-block;
    vertical-align: middle;
}
img.mark_complete_arrow.right {
    margin-left: 15px;
}
img.mark_complete_arrow.left {
    margin-right: 15px;
}

/*--------------------------------------------------------------
# Hiding BuddyBoss / Social Learner elements
--------------------------------------------------------------*/
/* Courses page */
.sensei-course-meta .course-author {
    display: none;
}
.course-flexible-area header h2 {
    border-bottom: 0;
}
.course-inner {
    box-shadow: none;
    border-radius: 0;
}

/* Course homepage */
#buddypress .course-group-nav,
#buddypress #mobile-item-nav-wrap {
    display: none !important;
}


/* Forums */
#bbpress-forums .bbp-forums-list li {
    display: block;
}


/* User's profile page */
#activity-personal-li,
#groups-personal-li
{
    display: none;
}


/* Logged-in member menu (BuddyPress menu) */
#wp-admin-bar-my-account-activity,
#wp-admin-bar-my-account-groups
{
    display: none;
}


/* Hide the BuddyPanel toggle icons */
a.profile-ico.icon,
a#left-menu-toggle 
{ 
    display: none; 
}


/* Sidebar */
.widget_course_teacher {
    display: none;
}



/*--------------------------------------------------------------
# WooCommerce
--------------------------------------------------------------*/

/* Generic */
.woocommerce-breadcrumb {
    visibility:hidden;
}
#woo-content {
    padding-left: 30px;
    padding-right: 30px;
}
.woocommerce ul.products li.product .price ins, 
.woocommerce ul.products li.product .price .woocommerce-price-suffix,
.woocommerce div.product p.price .woocommerce-price-suffix {
    color: inherit !important;
    font-weight: normal;
}

.woocommerce .woocommerce-message {
    background: #d6f5d6;
    border-top-color: #32cd32;
    color: #43bc43;
    font-weight: bold;
    line-height: 37px;
}
.woocommerce .woocommerce-message:before {
    color: #32cd32;
}
.woocommerce .woocommerce-message {
    /* display: none; */
}
.woocommerce-message {
    max-width: 900px;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
    background: #d6f5d6;
    border-top-color: #32cd32;
    color: #43bc43;
    font-weight: bold;
    line-height: 37px;
}
.woocommerce-message:before {
    color: #32cd32;
}
.woocommerce .woocommerce-info {
    background: #d4f0ff;
    border-top-color: #2ab4fd;
    color: #2594e4;
    font-weight: bold;
    line-height: 37px;
}
.woocommerce .woocommerce-info:before {
    color: #2594e4;
}
.woocommerce .woocommerce-error {
    background: #f8d0d8;
    border-top-color: #dc143c;
    color: #dc143c;
    font-weight: bold;
    line-height: 37px;
}
.woocommerce .woocommerce-error:before {
    color: #dc143c;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    margin-left: 20px;
}

.related.products {
    display: none;
}


/* Checkout page */
.woocommerce form .form-row-first.validate-state {
    width: 100%;
    margin-bottom: 30px;
    box-sizing: border-box;
}
.wc-terms-and-conditions input[type="checkbox"] + span:before, .wc-terms-and-conditions input[type="checkbox"] + label:before, .wc-terms-and-conditions input[type="checkbox"] + strong:before {
    display: none;
}
.wc-terms-and-conditions input[type="checkbox"]:checked + span:after, .wc-terms-and-conditions input[type="checkbox"]:checked + label:after, .wc-terms-and-conditions input[type="checkbox"]:checked + strong:after {
    color: transparent;
}
.woocommerce abbr[title] {
    text-decoration: none;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font: bold 12px/26px 'Open Sans';
    text-transform: uppercase;
}
.woocommerce form.checkout_coupon {
    border-width: 0;
    border-bottom-width: 1px;
}
.woocommerce input[type="checkbox"].styled#ship-to-different-address-checkbox {
    opacity: 1;
}

.woocommerce-input-wrapper {
    position: relative;
}
.woocommerce-input-wrapper .buddyboss-select {
    width: 100%;
    margin-right: 1px;
}
.woocommerce-input-wrapper .buddyboss-select + .select2,
.woocommerce .buddyboss-select-inner span {
    width: 100%;
    position: absolute;
    opacity: 0;
    height: 40px;
    top: -20px;
    left: 0;
}
.woocommerce-input-wrapper .buddyboss-select + .select2.select2-container .select2-selection--single {
    height: 100%;
}

.woocommerce-checkout #payment div.form-row {
    box-sizing: border-box;
}
.woocommerce input[type="radio"] + span, 
.woocommerce input[type="radio"] + label, 
.woocommerce input[type="radio"] + strong, 
.woocommerce input[type="checkbox"] + span, 
.woocommerce input[type="checkbox"] + label, 
.woocommerce input[type="checkbox"] + strong {
    left: 0;
}
.woocommerce input[type="checkbox"]#terms {
    opacity: 0;
}

.woocommerce-checkout #payment div.payment_box .form-row {
    margin-bottom: 0;
}



/* Category page */
.woocommerce ul.products li.product:nth-child(2n+1) {
    clear: both;
}
.woocommerce ul.products li.product .price del {
    color: #333;
}
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price .woocommerce-price-suffix {
    color: #981e33;
}
.woocommerce ul.products li.product .add_to_cart_button {
    font: bold 18px/24px 'Roboto Slab';
    color: #fff;
    background: #d86639 !important;
    border: 2px solid #994629;
    border-radius: 8px;
    text-transform: uppercase;
    padding: 7px 12px 6px 12px;
    transition: all 0.2s ease-in-out;
}
.woocommerce ul.products li.product .add_to_cart_button:hover {
    background: #994629 !important;
    border-color: #994629 !important;
    border-width: 2px;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 46.2%;
}
.woocommerce ul.products li.product h3 {
    font: normal 20px/30px 'Roboto Slab';
}
.woocommerce ul.products li.product .add_to_cart_button {
    background-color: #00a6dc !important;
    text-transform: none;
    font: bold 14px/14px 'Noto Sans';
    padding: 11px 20px;
    border-width: 0;
}
.woocommerce ul.products li.product .add_to_cart_button:hover {
    background: #00a6dc !important;
    border-width: 0 !important;
}

/* Product page */
.summary.entry-summary .stock {
    display: none;
}
.header-notifications a.notification-link span {
    background-color: #ea6645 !important;
    background-color: #B71234 !important;
}
.single-product .cart .input-text {
    height: 35px;
}
.woocommerce button.button, 
button:not(#searchsubmit):not(.update-cover-photo), 
.woocommerce button.button.alt {
    font: bold 18px/24px 'Roboto Slab';
    color: #fff;
    background: #d86639 !important;
    border: 2px solid #994629;
    border-radius: 8px;
    text-transform: uppercase;
    padding: 7px 12px 6px 12px;
    transition: all 0.2s ease-in-out;
    
    background-color: #00a6dc !important;
    text-transform: none;
    font: bold 14px/14px 'Noto Sans';
    padding: 11px 20px;
    border-width: 0;
}
.woocommerce button.button:hover, 
button:not(#searchsubmit):not(.update-cover-photo):hover, 
.woocommerce button.button.alt:hover {
    background: #994629 !important;
    background-color: #008FBD !important;
}
.woocommerce div.product p.price ins {
    font-size: 40px;
    color: #981e33 !important;
}
.woocommerce div.product p.price del {
    font-size: 20px;
}
.woocommerce div.product p.price .woocommerce-price-suffix {
    font-size: 13px;
}
.woocommerce span.onsale {
    background-color: #981e33;
}
.woocommerce .product_meta {
    display: none;
}
.woocommerce-tabs .entry-content p {
    line-height: 25px;
}
.woocommerce-tabs .entry-content li {
    font: normal 14px/22px 'Noto Sans';
    margin-bottom: 6px;
}

/* Cart page */
.entry-content .cart_item .product-thumbnail a,
.entry-content .cart_item .product-name a {
    border-bottom-width: 0;
}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
    border-width: 0;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #c1e8f5;
}
/*
.cart_totals p small {
display: none;
}
*/


/*--------------------------------------------------------------
# Misc
--------------------------------------------------------------*/

/* Example table */
.cb_example_table {
    
}
.cb_example_table.columns1 td { width: 100%; }
.cb_example_table.columns2 td { width: 50%; }
.cb_example_table.columns3 td { width: 33.33%; }
.cb_example_table.columns4 td { width: 25%; }
.cb_example_table.columns5 td { width: 20%; }
.cb_example_table.columns6 td { width: 16.66%; }
.cb_example_table th {
    background: #222;
    color: #fff;
    text-transform: none;
    text-align: center;
    border-left: 1px solid #555;
    padding: 6px 5px;
    font-weight: normal;
    font: normal 15px/20px 'Arimo', sans-serif;
}
.cb_example_table th.first_col {
    border-left: 0;
}

#scrollUp {
    bottom: 22px;
}
#scrollUp-active {
    border-top-width: 0 !important;
}

#collect-chat-launcher {
    margin-right: 50px;
}


/*--------------------------------------------------------------
# Temporary
--------------------------------------------------------------*/
#mastlogo h1.site-title a {
    color: #222;
}
#mastlogo .site-title a .colored {
    color: #efab1f;
}


/*--------------------------------------------------------------
# New homepage / Landing page
--------------------------------------------------------------*/

/* Containers */
body.page:not(.buddypress) .site-content article:not(.comment).front-page-cb {
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 0;
}
body.page-template-page-front-page-cb .site {
    background: #fff !important;
}
.ebp_home {
    
}
.ebp_home .transition {
    transition: all 0.2s ease;
}
.ebp_home .fullwidth {
    margin-left: -70px;
    margin-right: -70px;
    padding-left: 70px;
    padding-right: 70px;
    
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 0px;
    padding-right: 0px;
}
.ebp_home .placeholder {
    border: 1px solid #ccc;
    padding: 25px;
    margin: 25px 0;
}
.ebp_home .cb_container,
.cb_footer_lp .cb_container,
.p2b_footer_lp .cb_container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
}

/* Generic elements */
.ebp_buttons {
    text-align: center;
    margin: 20px 0;
}
.entry-content .ebp_button {
    background: #009E94;
    color: #fff;
    font: bold 16px/24px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 8px 22px;
    text-decoration: none;
    text-align: center;
}
.entry-content .ebp_button:hover {
    background: #007f77;
    
    background: #fff;
    color: #009E94;
}
.entry-content .ebp_button.white {
    background: #fff;
    color: #009E94;
    border-color: #009E94;
}
.entry-content .ebp_button.white:hover {
    background: #d9f1ef;
}
.entry-content .ebp_button.red {
    background: #fff;
    color: #CD1442;
    border-color: #CD1442;
}
.entry-content .ebp_button.red:hover {
    background: #f8dce3;
    
    color: #fff;
    background: #CD1442;
}
.entry-content .ebp_button.black {
    background: #000;
    color: #fff;
    border-color: #fff;
}
.entry-content .ebp_button.black:hover {
    background: #fff;
    color: #000;
}
.entry-content .ebp_button.transparent {
    background: transparent;
    color: #009E94;
    border-color: #009E94;
}
.entry-content .ebp_button.transparent:hover {
    background: #009E94;
    color: #fff;
}
.entry-content .ebp_button.shallow_corners {
    border-radius: 9px;
}
.ebp_home h3 {
    font: bold 29px/35px 'Roboto Slab';
    color: #222;
    margin: 0 0 20px 0;
}
.ebp_home p {
    max-width: 9999px;
}

/* Header */
.ebp_home .ebp_header {
    box-sizing: border-box;
    width: 100%;
    position: fixed;
    transition: all 0.4s ease;
    z-index: 999;
    
    height: 100px;
    padding-top: 40px;
    background: transparent;
}
.ebp_home .ebp_header.sticky {
    height: 80px;
    padding-top: 10px;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.ebp_home .ebp_header .cb_col {
    float: left;
}
.ebp_home .ebp_header .cb_col.logo {
    width: 25%;
}
.ebp_home .ebp_header .cb_col.nav {
    width: 50%;
}
.ebp_home .ebp_header .cb_col.account {
    width: 25%;
}

.ebp_home .ebp_header .logo a {
    border-bottom-width: 0;
}
.ebp_home .ebp_header .logo img {
    margin-top: -5px;
    width: 210px;
}
.ebp_home .ebp_header.sticky .logo img {
    margin-top: -3px;
}
.ebp_home .ebp_header .nav ul {
    text-align: center;
}
.ebp_home .ebp_header .nav ul li {
    text-align: center;
    list-style-type: none;
    display: inline-block;
    margin: 0 20px;
    font: normal 15px/23px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    line-height: 60px;
}
.ebp_home .ebp_header .nav ul li:hover {
    color: #009E94;
}

.ebp_home .ebp_header .account ul {
    margin-bottom: 0;
    margin-top: 12px;
    text-align: center;
}
.ebp_home .ebp_header .account ul li {
    text-align: center;
    list-style-type: none;
    display: inline-block;
    margin: 0;
    font: bold 14px/20px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    padding: 5px 12px;
    min-width: 100px;
    border: 3px solid #009E94;
    border-radius: 9px;
    color: #404040;
    box-sizing: border-box;
    transition: all 0.2s ease;
}
.ebp_home .ebp_header .account ul li.sign_up {
    margin-right: 20px;
}
.ebp_home .ebp_header .account ul li.login {
    border-color: #EEAB1F;
}
.ebp_home .ebp_header .account ul li.sign_up:hover {
    background: #009E94;
    color: #fff;
}
.ebp_home .ebp_header .account ul li.login:hover {
    background: #EEAB1F;
    color: #fff;
}
.ebp_home .ebp_header .account ul li.login a {
    display: block;
    border-bottom-width: 0;
    width: 100%;
    height: 100%;
    font-weight: bold;
}
.ebp_home .ebp_header .account ul li.login:hover a {
    color: #fff;
}

.ebp_home .ebp_header .account ul li.mobile_menu_button {
    display: none;
    margin-left: 20px;
    background: #222;
    border-color: #222;
    color: #fff;
    min-width: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.ebp_home .ebp_mobile_menu {
    display: none;
    position: fixed;
    width: 100%;
    box-sizing: border-box;
    margin-top: 80px;
    background: #eee;
    border-bottom: 1px solid #ddd;
}
.ebp_home .ebp_mobile_menu ul {
    margin-bottom: 0;
}
.ebp_home .ebp_mobile_menu ul li {
    margin-left: 0;
    list-style-type: none;
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
    font: normal 13px/29px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    color: #777;
    transition: all 0.2s ease;
}
.ebp_home .ebp_mobile_menu ul li i.fa {
    margin-right: 8px;
    color: #aaa;
}
.ebp_home .ebp_mobile_menu ul li.last {
    border-bottom-width: 0px;
}
.ebp_home .ebp_mobile_menu ul li.mobile_show {
    border-top: 1px solid #ccc;
    border-bottom-width: 0px;
}
.ebp_home .ebp_mobile_menu ul li:hover {
    color: #009E94;
}
.ebp_home .ebp_mobile_menu ul li:hover i.fa {
    color: #009E94;
}

/* Hero */
.ebp_home .hero {
    background: #c2e8fb url('../img/ebp/background_hero.jpg') no-repeat center bottom;
    background-size: 100% auto;
    min-height: 600px;
    padding-top: 150px;
    text-align: center;
}
.ebp_home .hero h1 {
    color: #971C35;
    font: bold 40px/50px 'Roboto Slab';
    margin: 25px 0 12px 0;
}
.ebp_home .hero h2 {
    color: #222;
    font: normal 19px/30px 'Noto Sans';
    margin: 12px 0 40px 0;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.ebp_home .hero p {
    font-size: 15px;
    text-align: center;
    margin-bottom: 0;
}
.ebp_home .hero p.small {
    font-size: 12px;
}

.ebp_home .hero_copy {
    background: #060709 url('../img/ebp/background_gradient_dark.jpg') repeat-x center top;
    padding-bottom: 60px;
}
.ebp_home .hero_copy img {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -300px;
}
.ebp_home .hero_copy h3 {
    font: bold 32px/40px 'Roboto Slab';
    color: #EEAB1C;
    text-align: center;
    margin-top: 40px;
}
.ebp_home .hero_copy p {
    font: normal 18px/25px 'Noto Sans';
    color: #fff;
    text-align: center;
    max-width: 760px;
    text-align: center;
}

/* Think/act/grow */
.ebp_home .think_act_grow {
    margin: 25px 0;
    padding-top: 40px;
    padding-bottom: 20px;
    text-align: center;
}
.ebp_home .think_act_grow h3 {
    font: bold 26px/32px 'Roboto Slab';
    color: #971C32;
    margin: 6px 0 30px 0;
}
.ebp_home .think_act_grow h4 {
    font: normal 21px/30px 'Noto Sans';
    color: #222;
}
.ebp_home .think_act_grow img.rocket {
    display: block;
    margin: 30px auto;
    width: 400px;
    height: auto;
}

.ebp_home .think_act_grow .cb_col h4 {
    font: bold 21px/26px 'Roboto Slab';
    margin: 18px 0 12px 0;
}
.ebp_home .think_act_grow .cb_col.think h4 {
    color: #28b9ec;
}
.ebp_home .think_act_grow .cb_col.act h4 {
    color: #efab1f;
}
.ebp_home .think_act_grow .cb_col.grow h4 {
    color: #009e95;
}
.ebp_home .think_act_grow .cb_col p {
    text-align: center;
}
.ebp_home .think_act_grow .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
    padding-top: 0;
}
.ebp_home .think_act_grow .cb_col.last {
    margin-right: 0;
}
/*
.ebp_home .think_act_grow .cb_col.think {
    background: url('../img/ebp/icon_think.png') no-repeat center top;
    background-size: 100px 100px;
}
.ebp_home .think_act_grow .cb_col.act {
    background: url('../img/ebp/icon_act.png') no-repeat center top;
    background-size: 100px 100px;
}
.ebp_home .think_act_grow .cb_col.grow {
    background: url('../img/ebp/icon_grow.png') no-repeat center top;
    background-size: 100px 100px;
}
*/
/* Our story */
.ebp_home .our_story {
    padding: 40px 0;
    background: #154b94 url('../img/ebp/background_our_story.png') no-repeat center bottom;
}
.ebp_home .our_story h3 {
    font: bold 29px/35px 'Roboto Slab';
    color: #fff;
    text-align: center;
}
.ebp_home .our_story ul {
    margin: 20px 0 0 0;
}
.ebp_home .our_story ul li {
    list-style-type: none;
    margin-left: 0;
    text-align: center;
    color: #fff;
    font: normal 16px/22px 'Noto Sans';
    margin-bottom: 7px;
}

/* 7 Steps */
.ebp_home .seven_steps {
    padding: 90px 0 60px 0;
    background: #FBFBFB;
    border-bottom: 1px solid #CCCCCC;
}
.ebp_home .seven_steps .cb_left {
    width: 43%;
}
.ebp_home .seven_steps .cb_right {
    width: 52%;
}
.ebp_home .seven_steps h3 {
    font: bold 29px/35px 'Roboto Slab';
    color: #222;
    margin: 20px 0;
}

.ebp_home .seven_steps ol {
    counter-reset: item;
}
.ebp_home .seven_steps ol li {
    display: block;
    padding-right: 15px;
    text-indent: -17px;
    margin: 0 0 12px 16px;
}
.ebp_home .seven_steps ol li:before {
    content: counter(item) ") ";
    counter-increment: item;
    font-weight: bold;
}

.ebp_home .seven_steps .step {
    background: #aaa;
    border-radius: 8px;
    margin-bottom: 8px;
}
.ebp_home .seven_steps .step .cb_content {
    background: #777;
    padding: 10px 8px 10px 15px;
    border-radius: 8px;
    width: 98%;
    box-sizing: border-box;
    background-size: 40px 40px !important;
}
.ebp_home .seven_steps .step.mod1 { background: #c893c2; }
.ebp_home .seven_steps .step.mod1 .cb_content { background: #912685; }
.ebp_home .seven_steps .step.mod2 { background: #8ba5c9; }
.ebp_home .seven_steps .step.mod2 .cb_content { background: #174a93; }
.ebp_home .seven_steps .step.mod3 { background: #94dcf6; }
.ebp_home .seven_steps .step.mod3 .cb_content { background: #28b9ec; }
.ebp_home .seven_steps .step.mod4 { background: #80cfca; }
.ebp_home .seven_steps .step.mod4 .cb_content { background: #009e95; }
.ebp_home .seven_steps .step.mod5 { background: #f7d58f; }
.ebp_home .seven_steps .step.mod5 .cb_content { background: #efab1f; }
.ebp_home .seven_steps .step.mod6 { background: #ecb39c; }
.ebp_home .seven_steps .step.mod6 .cb_content { background: #d86639; }
.ebp_home .seven_steps .step.mod7 { background: #cc8f99; }
.ebp_home .seven_steps .step.mod7 .cb_content { background: #981e32; }
.ebp_home .seven_steps .step.mod8 { background: #b3b3b3; }
.ebp_home .seven_steps .step.mod8 .cb_content { background: #666666; }

.ebp_home .seven_steps .step.mod1 .cb_content { background: #912685 url('../img/ebp/icon_mod1.png') no-repeat 16px 8px; }
.ebp_home .seven_steps .step.mod2 .cb_content { background: #174a93 url('../img/ebp/icon_mod2.png') no-repeat 16px 8px; }
.ebp_home .seven_steps .step.mod3 .cb_content { background: #28b9ec url('../img/ebp/icon_mod3.png') no-repeat 16px 8px; }
.ebp_home .seven_steps .step.mod4 .cb_content { background: #009e95 url('../img/ebp/icon_mod4.png') no-repeat 16px 8px; }
.ebp_home .seven_steps .step.mod5 .cb_content { background: #efab1f url('../img/ebp/icon_mod5.png') no-repeat 16px 8px; }
.ebp_home .seven_steps .step.mod6 .cb_content { background: #d86639 url('../img/ebp/icon_mod6.png') no-repeat 16px 8px; }
.ebp_home .seven_steps .step.mod7 .cb_content { background: #981e32 url('../img/ebp/icon_mod7.png') no-repeat 16px 8px; }
.ebp_home .seven_steps .step.mod8 .cb_content { background: #4D4D4D url('../img/ebp/icon_mod8.png') no-repeat 16px 8px; }

.ebp_home .seven_steps .step h3 {
    margin: 0;
    display: inline-block;
    color: #fff;
    font: bold 34px/36px 'Roboto Slab';
}
.ebp_home .seven_steps .step h4 {
    margin: 0;
    display: inline-block;
    padding-left: 57px;
    margin-right: 10px;
    color: #fff;
    font: normal 34px/36px 'Noto Sans';
}
.ebp_home .seven_steps .step p {
    color: #fff;
    font: normal 13px/17px 'Noto Sans';
    margin: 5px 0 0 0;
}
.ebp_home .seven_steps .arrow {
    display: block;
    margin: 10px auto;
    width: 33px;
    height: 18px;
    background: url('../img/ebp/arrow.png') no-repeat center center;
    background-size: 100% 100%;
}
.ebp_home .seven_steps .note {
    text-align: center;
    max-width: 370px;
    font-size: 14px;
}


/* EBP Statement */
.ebp_home .ebp_statement {
    text-align: center;
}
.ebp_home .ebp_statement .statement {
    display: inline-block;
    color: #fff;
    font: normal 19px/24px 'Roboto Slab';
    text-align: center;
    padding: 11px 40px;
    border-radius: 50px;
    margin-top: -50%;
    width: 800px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.ebp_home .ebp_statement.purple .statement {
    background: #912585;
}
.ebp_home .ebp_statement.blue .statement {
    background: #28B8EB;
}

/* Online tool */
.ebp_home .online_tool {
    padding-top: 130px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCCCCC;
}
.ebp_home .online_tool h3 {
    font: bold 29px/35px 'Roboto Slab';
    color: #222;
    margin: 20px 0;
}
.ebp_home .online_tool .cb_left {
    width: 47%;
}
.ebp_home .online_tool .cb_right {
    width: 50%;
}
.ebp_home .online_tool .cb_right img {
    max-width: 1052px;
    width: 800px;
}

/* Designed for entrepreneurs */
.ebp_home .designed_for_entrepreneurs {
    padding-bottom: 40px;
    background: url('../img/ebp/background_entrepreneurs.jpg') no-repeat center top;
    
    padding-bottom: 20px;
}
.ebp_home .designed_for_entrepreneurs h3 {
    font-size: 25px;
}
.ebp_home .designed_for_entrepreneurs .cb_right {
    padding-top: 60px;
    padding-bottom: 60px;
    width: 43%;
    
    padding-top: 30px;
    padding-bottom: 20px;
    width: 58%;
}
.ebp_home .designed_for_entrepreneurs .cb_right .cb_content {
    padding: 20px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.7);
}
.entry-content .ebp_home .designed_for_entrepreneurs .cb_content p {
    line-height: 23px;
}
.ebp_home .designed_for_entrepreneurs .cb_right .cb_content ul {
    line-height: 23px;
}
.ebp_home .designed_for_entrepreneurs .cb_right .cb_content ul li {
    margin-bottom: 15px;
}


/* Three disciplines */
.ebp_home .three_disciplines {
    background: #212121;
    padding-top: 60px;
    padding-bottom: 60px;
}
.ebp_home .three_disciplines .cb_container {
    max-width: 900px;
}
.ebp_home .three_disciplines h3 {
    color: #ccc;
    font: bold 19px/24px 'Noto Sans';
    letter-spacing: 5px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
.ebp_home .three_disciplines .cb_col {
    float: left;
    width: 28%;
    text-align: center;
    font: bold 24px/30px 'Roboto Slab';
}
.ebp_home .three_disciplines .cb_col.divider {
    width: 8%;
}
.ebp_home .three_disciplines .cb_col.divider i {
    line-height: 64px;
}
.ebp_home .three_disciplines .cb_col.blue {
    color: #28B8EB;
}
.ebp_home .three_disciplines .cb_col.green {
    color: #009E94;
}
.ebp_home .three_disciplines .cb_col.purple {
    color: #912685;
}


/* Popular brands */
.ebp_home .popular_brands {
    padding: 80px 0 50px 0;
    background: url('../img/ebp/pattern_diamond_icons.png') repeat center center;
}
.ebp_home .popular_brands .popular_brands_content {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    background: #971E33;
    padding: 40px 60px 20px 60px;
    margin-bottom: 50px;
}
.ebp_home .popular_brands .popular_brands_content h3 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.ebp_home .popular_brands .popular_brands_content h4 {
    color: #fff;
    text-align: center;
    font: bold 17px/24px 'Noto Sans';
}
.ebp_home .popular_brands .popular_brands_content p {
    color: #fff;
}
.ebp_home .popular_brands .popular_brands_content ul li {
    color: #fff;
    margin-left: 18px;
}
.ebp_home .popular_brands .popular_brands_content .cb_left,
.ebp_home .popular_brands .popular_brands_content .cb_right {
    width: 48%;
    margin-top: 25px;
}

.ebp_home .popular_brands_mobile {
    
}
.ebp_home .popular_brands_mobile h3 {
    font: lighter 19px/28px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 3px;
}
.ebp_home .popular_brands_mobile h3 strong {
    font-weight: bold;
}
.ebp_home .popular_brands_mobile h4 {    
    font: bold 17px/22px 'Roboto Slab';
    text-transform: uppercase;
    color: #222;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ebp_home .popular_brands_mobile .benefit {
    min-height: 80px;
    padding-left: 100px;
    background: url('../img/ebp/icon_growth.png') no-repeat left center;
    background-size: 80px 80px;
    margin-bottom: 16px;
    position: relative;
}
.ebp_home .popular_brands_mobile .benefit.price {
    background: url('../img/ebp/icon_price.png') no-repeat left center;
    background-size: 80px 80px;
}
.ebp_home .popular_brands_mobile .benefit.recognition {
    background: url('../img/ebp/icon_recognition.png') no-repeat left center;
    background-size: 80px 80px;
}
.ebp_home .popular_brands_mobile .benefit.trust {
    background: url('../img/ebp/icon_trust.png') no-repeat left center;
    background-size: 80px 80px;
}
.ebp_home .popular_brands_mobile .benefit.roi {
    background: url('../img/ebp/icon_roi.png') no-repeat left center;
    background-size: 80px 80px;
}
.ebp_home .popular_brands_mobile .benefit.growth {
    background: url('../img/ebp/icon_growth.png') no-repeat left center;
    background-size: 80px 80px;
}
.ebp_home .popular_brands_mobile .benefit.equity {
    background: url('../img/ebp/icon_equity.png') no-repeat left center;
    background-size: 80px 80px;
}
.ebp_home .popular_brands_mobile .benefit.loyalty {
    background: url('../img/ebp/icon_loyalty.png') no-repeat left center;
    background-size: 80px 80px;
}
.ebp_home .popular_brands_mobile .benefit.peers {
    background: url('../img/ebp/icon_peers.png') no-repeat left center;
    background-size: 80px 80px;
}
.ebp_home .popular_brands_mobile .benefit.price h4 {
    color: #222;
}
.ebp_home .popular_brands_mobile .benefit.recognition h4 {
    color: #912685;
}
.ebp_home .popular_brands_mobile .benefit.trust h4 {
    color: #971C32;
}
.ebp_home .popular_brands_mobile .benefit.roi h4 {
    color: #164992;
}
.ebp_home .popular_brands_mobile .benefit.growth h4 {
    color: #D76638;
}
.ebp_home .popular_brands_mobile .benefit.equity h4 {
    color: #26B8EB;
}
.ebp_home .popular_brands_mobile .benefit.loyalty h4 {
    color: #EEAB1C;
}
.ebp_home .popular_brands_mobile .benefit.peers h4 {
    color: #009E94;
}

/* Video */
.ebp_home .video {
    background: #222;
    padding: 80px 0;
}
.ebp_home .video h3 {
    font: lighter 32px/48px 'Roboto Slab';
    text-align: center;
    color: #fff;
    max-width: 1000px;
    margin: 12px auto 80px auto;
}
.ebp_home .video .youtube_video {
    display: block;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.ebp_home .video .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
    padding-top: 170px;
}
.ebp_home .video .cb_col.last {
    margin-right: 0;
}
.ebp_home .video .sharpen_build_grow {
    margin: 60px 0 30px 0;
}
.ebp_home .video .sharpen_build_grow .cb_col.sharpen {
    background: url('../img/ebp/rocket_blue.png') no-repeat center top;
    background-size: 160px auto;
}
.ebp_home .video .sharpen_build_grow .cb_col.build {
    background: url('../img/ebp/rocket_orange.png') no-repeat center top;
    background-size: 160px auto;
}
.ebp_home .video .sharpen_build_grow .cb_col.grow {
    background: url('../img/ebp/rocket_green.png') no-repeat center top;
    background-size: 160px auto;
}
.ebp_home .video .sharpen_build_grow .cb_col h4 {
    font: bold 24px/28px 'Roboto Slab';
    text-align: center;
    margin-top: 12px;
}
.ebp_home .video .sharpen_build_grow .cb_col.sharpen h4 {
    color: #26B8EB;
}
.ebp_home .video .sharpen_build_grow .cb_col.build h4 {
    color: #EEAB1C;
}
.ebp_home .video .sharpen_build_grow .cb_col.grow h4 {
    color: #009E94;
}
.ebp_home .video .sharpen_build_grow .cb_col p {
    font: lighter 24px/28px 'Roboto Slab';
    color: #fff;
    text-align: center;
}
.ebp_home .video p {
    font: normal 17px/24px 'Noto Sans';
    color: #fff;
}

/* Features */
.ebp_home .features {
    padding: 40px 0;
}
.ebp_home .features .cb_container {
    background: url('../img/ebp/ipad.png') no-repeat right top;
    background-size: 570px auto;
}
.ebp_home .features h3 {
    font-size: 26px;
    max-width: 65%;
    margin-top: 40px;
}
.ebp_home .features ul {
    display: inline-block;
    background: #912585;
    padding: 20px;
    margin-top: 30px;
    width: 42%;
    border-radius: 20px;
}
.ebp_home .features ul li {
    color: #fff;
    font: normal 18px/24px 'Noto Sans';
    margin-bottom: 12px;
}

/* Make your mark (strip) */
.ebp_home .make_your_mark {
    padding: 55px 0;
    background: #971E33;
}
.ebp_home .make_your_mark h3 {
    font: bold 30px/40px 'Roboto Slab';
    text-align: center;
    color: #fff;
    margin: 0;
}
.ebp_home .make_your_mark h3 em {
    font-style: normal;
    text-decoration: underline;
}

/* Testimonials */
.ebp_home .testimonials_section {
    padding: 60px 0 20px 0;
    background: url('../img/ebp/background_testimonials.jpg') no-repeat center center;
    background-size: 100% auto;
}
.ebp_home .testimonials_section h3 {
    font: bold 26px/28px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 7px;
    text-align: center;
}
.ebp_home .testimonials_section .testimonial .cb_left {
    width: 22%;
}
.ebp_home .testimonials_section .testimonial .cb_right {
    width: 75%;
}
.ebp_home .testimonials_section .testimonial .cb_left img {
    border-radius: 500px;
}
.ebp_home .testimonials_section .testimonial .cb_right .cb_content {
    padding: 20px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.6);
}
.ebp_home .testimonials_section .testimonial .cb_right .cb_content p {
    font: normal 17px/24px 'Noto Sans';
}
.ebp_home .testimonials_section .testimonial .cb_right .cb_content p.name {
    font: bold 24px/26px 'Roboto Slab';
    margin-bottom: 5px;
}
.ebp_home .testimonials_section .testimonial .cb_right .cb_content p.title {
    font: normal 17px/24px 'Roboto Slab';
    margin-bottom: 5px;
}
.ebp_home .testimonials_section .owl-carousel {
    margin-bottom: 0;
}

/* Pricing */
.ebp_home .pricing {
    padding: 50px 0;
    background: #2BB3EC;
}
.ebp_home .pricing h3 {
    color: #fff;
    text-align: center;
    font-size: 32px;
}
.ebp_home .pricing ul {
    margin-bottom: 40px;
}
.ebp_home .pricing ul li {
    list-style-type: none;
    color: #fff;
    text-align: center;
    margin-left: 0;
    font-size: 18px;
}
.ebp_home .pricing .pricing_table {
    text-align: center;
}
.ebp_home .pricing .cb_col {
    box-sizing: border-box;
    float: left;
    width: 23.2%;
    min-width: 253px;
    margin-right: 2%;
    
    display: inline-block;
    vertical-align: top;
    float: none;
    
    width: 29%;
    margin-right: 6%;
}
.ebp_home .pricing .cb_col.last {
    margin-right: 0;
}
.ebp_home .pricing .cb_col.consultation {
    display: none;
}
.ebp_home .pricing .cb_col .col_content {
    box-sizing: border-box;
    padding: 85px 20px 0 20px;
    background: #fff;
    text-align: center;
    position: relative;
}
.ebp_home .pricing .col_content .popular_badge {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 90px;
    background: url('../img/ebp/most_popular_badge.png') no-repeat left top;
    background-size: 100% 100%;
}
.ebp_home .pricing p.completion_time {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-top: 20px;
}
.ebp_home .pricing p.note {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-top: 20px;
}
.ebp_home .pricing h4 {
    font: bold 24px/29px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 5px;
    margin: 0 0 5px 0;
    color: #222;
    
    font-size: 27px;
}
.ebp_home .pricing h5 {
    font: normal 15px/20px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 0;
    color: #222;
    
    font-size: 17px;
}
.ebp_home .pricing h6 {
    font: bold 16px/20px 'Roboto Slab';
    margin: 4px 0 8px 0;
    color: #56585A;
}
.ebp_home .pricing .col_content ul {
    margin-bottom: 0;
}
.ebp_home .pricing .col_content ul li {
    font: normal 14px/20px 'Noto Sans';
    margin: 0 0 4px 0;
    color: #222;
    text-align: left;
}
.ebp_home .pricing p.description {
    font: normal 15px/20px 'Noto Sans';
    text-align: center;
    margin: 40px 0 55px 0; 
}
.ebp_home .pricing .extras {
    height: 80px;
}
.ebp_home .pricing .price {
    text-align: center;
    font: 300 55px/60px 'Open Sans';
    margin-bottom: 70px;
}
.ebp_home .pricing .price .currency {
    color: #ccc;
    font-size: 30px;
    position: relative;
    top: -17px;
    right: 2px;
}
.ebp_home .pricing .ebp_button {
    display: block;
}
.ebp_home .pricing .cb_col .feature {
    padding: 10px 20px;
    margin-left: -20px;
    margin-right: -20px;
    text-align: left;
}
.ebp_home .pricing .cb_col .feature.alternate {
    background: #E5E5E5;
}
.ebp_home .pricing .cb_col .ebp_button.bottom {
    margin: 0 -20px;
    box-sizing: border-box;
    padding: 30px 20px;
    border-radius: 0;
    border: 1px solid #fff;
}
.ebp_home .pricing .cb_col .ebp_button.bottom.consultant {
    padding: 20px;
}
.ebp_home .pricing .cb_col .bottom_button_container {
    margin-bottom: 0;
}

.ebp_home .pricing .mod1 h6 { color: #912685; }
.ebp_home .pricing .mod2 h6 { color: #174a93; }
.ebp_home .pricing .mod3 h6 { color: #28b9ec; }
.ebp_home .pricing .mod4 h6 { color: #009e95; }
.ebp_home .pricing .mod5 h6 { color: #efab1f; }
.ebp_home .pricing .mod6 h6 { color: #d86639; }
.ebp_home .pricing .mod7 h6 { color: #981e32; }

/* Free Trial */
.ebp_home .free_trial {
    background: #222;
    padding: 50px 0;
}
.ebp_home .free_trial .cb_left {
    width: 60%;
}
.ebp_home .free_trial .cb_right {
    width: 28%;
    margin-right: 8%;
}
.ebp_home .free_trial h3 {
    color: #EEAB1C;
    font-size: 35px;
    line-height: 40px;
    margin: 6px 0;
}
.ebp_home .free_trial p {
    color: #fff;
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 0;
}
.ebp_home .free_trial p.note {
    font-size: 12px;
    text-align: center;
}

/* FAQs */
.ebp_home .faq {
    padding: 40px 0;
}
.ebp_home .faq h3 {
    text-align: center;
    margin-bottom: 60px;
    font-size: 34px;
}

/* Contact */
.ebp_home .contact {
    padding: 50px 0;
    background: #912585;
}
.ebp_home .contact h3 {
    text-align: center;
    margin-bottom: 60px;
    font-size: 34px;
    color: #fff;
}
.ebp_home .contact .gform_wrapper {
    max-width: 700px;
    margin: 0 auto;
}
.ebp_home .contact .gform_wrapper label {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 20px;
}
.ebp_home .contact .gform_wrapper .ginput_container input[type=text], 
.ebp_home .contact .ginput_container .gform_wrapper input[type=url], 
.ebp_home .contact .ginput_container .gform_wrapper input[type=email], 
.ebp_home .contact .gform_wrapper .ginput_container input[type=tel], 
.ebp_home .contact .gform_wrapper .ginput_container input[type=number], 
.ebp_home .contact .gform_wrapper .ginput_container input[type=password], 
.ebp_home .contact .gform_wrapper .ginput_container textarea {
    background: #fff;
    border-radius: 0;
}
.ebp_home .contact .gform_wrapper .gfield_required {
    color: #fff;
}
.ebp_home .contact .gform_wrapper .top_label input.medium, 
.ebp_home .contact .gform_wrapper .top_label select.medium {
    width: 97.5%;
}
.ebp_home .contact .gform_wrapper .gform_footer input[type=submit] {
    background: transparent;
    border-radius: 50px;
    border: 2px solid #fff;
    padding: 14px 30px;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px;
}
.ebp_home .contact .gform_wrapper .gform_footer input[type=submit]:hover {
    color: #912585;
    background: #fff;
}
.ebp_home .contact .gform_wrapper .gform_footer {
    text-align: right;
    margin-right: 2.5%;
}

.ebp_home .contact .gform_wrapper li.gfield.gfield_error {
    background: transparent;
    border-width: 0;
}
.ebp_home .contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    color: #fff;
}



/*--------------------------------------------------------------
# New homepage / Landing page
--------------------------------------------------------------*/

/* Containers */
body.is-desktop.page-template-page-front-page-cb {
    background: transparent !important;
}
/*.cb_container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
}*/
body.page-template-page-front-page-cb .fullwidth {
    margin-left: -70px;
    margin-right: -70px;
    padding-left: 70px;
    padding-right: 70px;
    
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 0px;
    padding-right: 0px;
}
body.page-template-page-front-page-cb .cb_container_nav {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
}
body.page-template-page-front-page-cb .cb_container,
body.page-template-page-webinar-recording-cb .cb_container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
    
    padding-left: 0;
    padding-right: 0;
}
body.page-template-page-front-page-cb .fullwidth .cb_container,
body.page-template-page-webinar-recording-cb .fullwidth .cb_container {
    padding-left: 40px;
    padding-right: 40px;
    
    padding-left: 0;
    padding-right: 0;
}
body.page-template-page-front-page-cb.transition {
    transition: all 0.2s ease;
}

/* Generic elements */
.p2b_front_page {
    
}
.p2b_button {
    
}
.p2b_front_section.why_p2b_subpage_content {
    margin-bottom: 50px;
}
.red {
    color: red;
}
.blue {
    color: #489fdf;
}
.p2b_front_page .cb_left {
    width: 48%;
}
.p2b_front_page .cb_right {
    width: 48%;
}
.p2b_front_page h2 {
    font: bold 27px/32px 'Noto Sans';
    color: #CD1C45;
    text-transform: uppercase;
    text-align: center;
    margin: 55px 0 40px 0;
}
.p2b_front_page h3 {
    font: normal 23px/32px 'Roboto Slab';
    color: #222;
    margin: 0 0 18px 0;
}
.from_business_to_brand .stand_out h3,
.win_more_customers .dream_customers h3,
.resource_rich_learning .extra_support h3,
.is_this_right_for_my_business .is_this_right_intro h3,
.is_this_right_for_my_business .stand_out h3,
.pricing_page h3,
.p2b_front_page.faqs h3 {
    font: 300 33px/47px 'Roboto Slab';
    text-align: center;
    max-width: 760px;
    margin: 0 auto 50px auto;
}
.from_business_to_brand .stand_out h3 strong em,
.win_more_customers .dream_customers h3 strong em,
.resource_rich_learning .extra_support h4 em,
.is_this_right_for_my_business .stand_out h3 em {
    font-style: normal;
    color: #CD1C45;
}
.from_business_to_brand .stand_out h4,
.win_more_customers .dream_customers h4,
.resource_rich_learning .extra_support h4,
.is_this_right_for_my_business .stand_out h4,
.pricing_page .p2b_includes .cb_col h4 {
    font: normal 22px/31px 'Roboto Slab';
    text-align: center;
    margin-bottom: 40px;
}
.p2b_front_page h4 {
    font: bold 16px/22px 'Noto Sans';
    color: #222;
    margin-top: 18px;
}

.p2b_front_page p,
.p2b_front_page li {
    font: normal 15px/25px 'Noto Sans';
    color: #222;
}
.p2b_front_page li {
    margin-bottom: 8px;
    margin-left: 25px;
}
.p2b_front_page p.caption {
    font: normal 14px/21px 'Noto Sans';
    font-style: italic;
    color: #222;
}
.p2b_front_page s {
    color: #CD1C45;
}
.p2b_front_page s .copy{
    color: #222;
}
.p2b_front_page a {
    font-weight: bold;
    border-bottom-width: 0;
}
.p2b_front_page .image_container {
    margin-bottom: 30px;
}
.p2b_front_page .image_container .image {
    margin-bottom: 0;
}
.fancybox_inline_content {
    display: none;
}
.fancybox_inline_content p {
    color: #222;
    font: normal 15px/23px 'Noto Sans';
    margin-bottom: 15px;
}
.fancybox_inline_content img {
    max-width: 100%;
    height: auto;
}

.p2b_front_page .testimonials_simple {
    padding: 70px 0;
}
.p2b_front_page .testimonials_simple h3 {
    font: 300 33px/37px 'Roboto Slab';
    text-align: center;
}
.p2b_front_page .testimonials_simple .testimonial {
    padding-top: 30px;
}
.p2b_front_page .testimonials_simple .testimonial img {
    width: 150px;
    height: auto;
    border-radius: 100px;
    display: block;
    margin: 0 auto 30px auto;
}
.p2b_front_page .testimonials_simple .testimonial p {
    font: normal 21px/32px 'Noto Sans';
    text-align: center;
    margin-bottom: 8px;
    max-width: 100%;
    width: 600px;
}
.p2b_front_page .testimonials_simple .testimonial p.name {
    font: bold 22px/26px 'Roboto Slab';
    margin-top: 24px;
    margin-bottom: 0;
}
.p2b_front_page .testimonials_simple .testimonial p.title {
    font: normal 17px/24px 'Roboto Slab';
}


.p2b_front_page .cta_ready_to_start {
    background: #fff url('../img/p2b_front/p2b_background_start_planning2.jpg') no-repeat center top;
    background-size: auto 100%;
    padding: 110px 0;
}
.p2b_front_page .cta_ready_to_start img.rocket_clouds_guarantee {
    display: block;
    margin: 0 auto;
    width: 503px;
    height: auto;
}
.p2b_front_page .cta_ready_to_start h3 {
    font: 300 38px/52px 'Roboto Slab';
    color: #000;
    margin: 12px 0 20px 0;
    text-align: center;
}
.p2b_front_page .cta_ready_to_start p {
    font: normal 21px/32px 'Noto Sans';
    text-align: center;
    color: #000;
    
    width: 550px;
    margin: 0 auto;
    max-width: 100%;
}
.p2b_front_page .cta_ready_to_start .cta_container {
    margin-top: 40px;
    text-align: center;
}
.p2b_front_page .cta_ready_to_start .cta_container .ebp_button {
    margin: 0 12px;
}
.p2b_front_page .cta_ready_to_start .cta_container .ebp_button.red {
    background: #CD1D44;
    color: #fff;
    border-color: #fff;
}
.p2b_front_page .cta_ready_to_start .cta_container .ebp_button.red:hover {
    background: #fff;
    color: #CD1D44;
}

.p2b_front_page .why_p2b_subpage_nav {
    margin-top: -23px;
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav {
    list-style-type: none;
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li {
    float: left;
    width: 16.66%;
    box-sizing: border-box;
    position: relative;
    background: #E1E8EA;
    margin-left: 0;
    padding: 15px 10px 15px 57px;
    border: 0 solid #fff;
    border-width: 2px 2px 2px 0;
    text-transform: uppercase;
    font: bold 11px/14px 'Noto Sans';
    color: #868686;
    color: #999;
    background-size: 25px 25px !important;
    background-repeat: no-repeat !important;
    background-position: 18px center !important;
    
    
    padding: 15px 21px 15px 70px;
    background-position: 23px center !important;
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li:hover,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.active {
    color: #494949;
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.first {
    border-radius: 12px 0 0 0;
    border-left-width: 2px;
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.last {
    border-radius: 0 12px 0 0;
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-bottom-width: 0;
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.active a {
    cursor: default;
}

.p2b_front_page .why_p2b_subpage_nav ul.subnav li.business_to_brand {
    background: #E1E8EA url('../img/p2b_front/icon_nav_from_business_to_brand.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.business_to_brand:hover,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.business_to_brand.active {
    background: #E1E8EA url('../img/p2b_front/icon_nav_from_business_to_brand_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.win_customers {
    background: #E1E8EA url('../img/p2b_front/icon_nav_win_more_customers.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.win_customers:hover,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.win_customers.active {
    background: #E1E8EA url('../img/p2b_front/icon_nav_win_more_customers_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.roadmap {
    background: #E1E8EA url('../img/p2b_front/icon_nav_brand_strategy_roadmap.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.roadmap:hover,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.roadmap.active {
    background: #E1E8EA url('../img/p2b_front/icon_nav_brand_strategy_roadmap_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.resource_rich {
    background: #E1E8EA url('../img/p2b_front/icon_nav_resource_rich_learning.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.resource_rich:hover,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.resource_rich.active {
    background: #E1E8EA url('../img/p2b_front/icon_nav_resource_rich_learning_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.reap_rewards {
    background: #E1E8EA url('../img/p2b_front/icon_nav_plan_for_rewards.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.reap_rewards:hover,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.reap_rewards.active {
    background: #E1E8EA url('../img/p2b_front/icon_nav_plan_for_rewards_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.is_p2b_right {
    background: #E1E8EA url('../img/p2b_front/icon_nav_is_this_right.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.is_p2b_right:hover,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.is_p2b_right.active {
    background: #E1E8EA url('../img/p2b_front/icon_nav_is_this_right_active.png');
}

/* image preloading */
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.business_to_brand a {
    background: url('../img/p2b_front/icon_nav_from_business_to_brand_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.win_customers a {
    background: url('../img/p2b_front/icon_nav_win_more_customers_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.roadmap a {
    background: url('../img/p2b_front/icon_nav_brand_strategy_roadmap_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.resource_rich a {
    background: url('../img/p2b_front/icon_nav_resource_rich_learning_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.reap_rewards a {
    background: url('../img/p2b_front/icon_nav_plan_for_rewards_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.is_p2b_right a {
    background: url('../img/p2b_front/icon_nav_is_this_right_active.png');
}
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.business_to_brand a,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.win_customers a,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.roadmap a,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.resource_rich a,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.reap_rewards a,
.p2b_front_page .why_p2b_subpage_nav ul.subnav li.is_p2b_right a {
    background-position: -9999px -9999px !important;
    background-repeat: no-repeat !important;
}

.p2b_front_page .why_p2b_subpage_nav.fixed {
    position: fixed;
    top: 80px;
    left: 0;
    margin-top: -2px;
    width: 100%;
    z-index: 999;
}
.p2b_front_page .why_p2b_subpage_nav.fixed .cb_container {
    padding-left: 0;
    padding-right: 0;
}
.p2b_front_page .why_p2b_subpage_nav.fixed ul.subnav li.first {
    border-radius: 0 0 0 12px;
    border-left-width: 2px;
}
.p2b_front_page .why_p2b_subpage_nav.fixed ul.subnav li.last {
    border-radius: 0 0 12px 0;
}

.p2b_front_page.why_p2b_subpage .why_p2b_subpage_hero {
    background: url('../img/p2b_front/p2b_hero_why_p2b.jpg') no-repeat center top;
    height: 400px;
    padding-top: 210px;
    box-sizing: border-box;
}
.p2b_front_page.why_p2b_subpage .why_p2b_subpage_hero h1 {
    font: normal 36px/50px 'Roboto Slab';
    color: #222;
    text-align: center;
    margin: 0;
}

.p2b_front_page.why_p2b_subpage .p2b_front_section.next_page {
    background: #CD1D44;
    padding: 40px 0 40px 0;
    text-align: center;
}
.p2b_front_page.why_p2b_subpage .p2b_front_section.next_page .ebp_button {
    background: #000;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 60px;
    color: #CD1D44;
}
.p2b_front_page.why_p2b_subpage .p2b_front_section.next_page .ebp_button:hover {
    background-color: #fff !important;
}
.p2b_front_page.why_p2b_subpage .p2b_front_section.next_page .ebp_button em {
    font-style: normal;
    color: #fff;
}
.p2b_front_page.why_p2b_subpage .p2b_front_section.next_page .ebp_button:hover em {
    color: #000;
}

.p2b_front_page .next_section_intro {
    margin-top: 40px;
    text-align: center;
}
.p2b_front_page .next_section_intro p {
    font: normal 21px/35px 'Noto Sans';
    text-align: center;
    max-width: 700px;
}
.p2b_front_page .next_section_intro p strong {
    color: #CD1C45;
}
.p2b_front_page .next_section_intro p strong i {
    cursor: pointer;
}

.entry-content .p2b_front_page .p2b_front_quote .quote_container {
    position: relative;
    margin: 0;
}
.p2b_front_page .p2b_front_quote .text_container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 30px 0;
}
.p2b_front_page .p2b_front_quote h4,
.p2b_front_page .p2b_front_quote p {
    color: #fff;
    text-align: center;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}
.p2b_front_page .p2b_front_quote h4 {
    font: bold 24px/35px 'Roboto Slab';
    margin-bottom: 20px;
}
.p2b_front_page .p2b_front_quote p.name {
    font: normal 24px/28px 'Roboto Slab';
    margin-bottom: 4px;
}
.p2b_front_page .p2b_front_quote p.title {
    font: bold 16px/25px 'Noto Sans';
    margin-bottom: 10px;
}
.p2b_front_page .p2b_front_quote p a {
    text-decoration: underline;
}


/* Header */
#p2b_front_header {
    box-sizing: border-box;
    width: 100%;
    position: fixed;
    transition: all 0.4s ease;
    z-index: 999;
    
    height: 100px;
    padding-top: 40px;
    background: transparent;
}
#p2b_front_header.sticky {
    height: 80px;
    padding-top: 10px;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
#p2b_front_header .cb_col {
    float: left;
}
#p2b_front_header .cb_col.logo {
    width: 25%;
}
#p2b_front_header .cb_col.nav {
    width: 50%;
}
#p2b_front_header .cb_col.account {
    width: 25%;
}

#p2b_front_header .logo a {
    border-bottom-width: 0;
}
#p2b_front_header .logo img {
    margin-top: -5px;
    width: 210px;
    max-width: 100%;
    height: auto;
}
#p2b_front_header.sticky .logo img {
    margin-top: -3px;
}
#p2b_front_header .nav ul {
    text-align: center;
}
#p2b_front_header .nav ul li {
    text-align: center;
    list-style-type: none;
    display: inline-block;
    margin: 0 14px;
    font: normal 14px/23px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    line-height: 60px;
    
    /* After "Workshop" was added to nav (10th May 2018) */
    margin: 0 11px;
    font-size: 13px;
}
#p2b_front_header .nav ul li.hide {
    display: none;
}
#p2b_front_header .nav ul li a {
    color: #222;
}
#p2b_front_header .nav ul li:hover a {
    color: #B71234;
}

#p2b_front_header .account ul {
    margin-bottom: 0;
    margin-top: 12px;
    text-align: center;
}
#p2b_front_header .account ul li {
    text-align: center;
    list-style-type: none;
    display: inline-block;
    margin: 0;
    font: bold 14px/20px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    padding: 5px 12px;
    min-width: 100px;
    border: 3px solid #CD1D43;
    border-radius: 9px;
    color: #404040;
    box-sizing: border-box;
    transition: all 0.2s ease;
}
#p2b_front_header .account ul li.sign_up {
    margin-right: 20px;
}
#p2b_front_header .account ul li.login {
    border-color: #404040;
}
#p2b_front_header .account ul li.sign_up:hover {
    background: #CD1D43;
    color: #fff;
}
#p2b_front_header .account ul li.login:hover {
    background: #404040;
    color: #fff;
}
#p2b_front_header .account ul li.login a {
    display: block;
    border-bottom-width: 0;
    width: 100%;
    height: 100%;
    font-weight: bold;
}
#p2b_front_header .account ul li.sign_up:hover a,
#p2b_front_header .account ul li.login:hover a {
    color: #fff !important;
}

#p2b_front_header .account ul li.mobile_menu_button {
    display: none;
    margin-left: 20px;
    background: #222;
    border-color: #222;
    color: #fff;
    min-width: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.p2b_front_mobile_menu {
    display: none;
    position: fixed;
    width: 100%;
    box-sizing: border-box;
    margin-top: 80px;
    background: #eee;
    border-bottom: 1px solid #ddd;
    z-index: 900;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.p2b_front_mobile_menu ul {
    margin-bottom: 0;
}
.p2b_front_mobile_menu ul li {
    margin-left: 0;
    list-style-type: none;
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
    font: normal 13px/29px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    color: #777;
    transition: all 0.2s ease;
}
.p2b_front_mobile_menu ul li:hover a {
    color: #B71234;
}
.p2b_front_mobile_menu ul li i.fa {
    margin-right: 8px;
    color: #aaa;
}
.p2b_front_mobile_menu ul li.last {
    border-bottom-width: 0px;
}
.p2b_front_mobile_menu ul li.hide {
    display: none;
}
.p2b_front_mobile_menu ul li.mobile_show {
    border-top: 1px solid #ccc;
    border-bottom-width: 0px;
}
.p2b_front_mobile_menu ul li:hover {
    color: #B71234;
}
.p2b_front_mobile_menu ul li:hover i.fa {
    color: #B71234;
}

/* Footer */
.p2b_front_footer {
    background: #000;
    padding: 30px 0;
}
.p2b_front_footer .cb_col {
    float: left;
    
}
.p2b_front_footer .col_count1 .cb_col {
    width: 100%;
    margin-right: 0;
}
.p2b_front_footer .col_count2 .cb_col {
    width: 48%;
    margin-right: 4%;
}
.p2b_front_footer .col_count3 .cb_col {
    width: 32%;
    margin-right: 2%;
}
.p2b_front_footer .col_count4 .cb_col {
    width: 20.5%;
    margin-right: 6%;
}
.p2b_front_footer .cb_col.last {
    margin-right: 0 !important;
}
.p2b_front_footer hr {
    background-color: #ddd;
    margin: 5px 0;
}
.p2b_front_footer h4 {
    color: #fff;
    font: bold 16px/21px 'Noto Sans';
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin: 27px 0 10px 0;
}
.p2b_front_footer h5 {
    color: #fff;
    font: bold 16px/25px 'Noto Sans';
    margin: 5px 0 15px 0;
}
.p2b_front_footer p {
    color: #fff;
    font: normal 14px/23px 'Noto Sans';
    margin-bottom: 15px;
}
.p2b_front_footer ul li {
    margin-bottom: 8px;
}
.p2b_front_footer ul li a {
    color: #fff;
    font: normal 15px/20px 'Noto Sans';
}
.p2b_front_footer ul li a:hover {
    color: #009E94;
    
    color: #B71234;
}
.p2b_front_footer img {
    max-width: 100%;
    height: auto;
}
.p2b_front_footer img.p2b_logo {
    width: 200px;
}
.p2b_front_footer img.cb_logo {
    width: 100px;
    float: right;
    margin-right: 20px;
    
    float: none;
    margin: 0 0 0 3%;
    width: 18%;
    display: inline-block;
    vertical-align: bottom;
}

.p2b_front_footer .row2 {
    margin-top: 30px;
}
.p2b_front_footer .row2 .cb_col {
    min-height: 63px;
}
.p2b_front_footer .row2 .cb_col p {
    margin-bottom: 0;
    font-weight: normal;
    margin-bottom: -4px;
    line-height: 28px;
}
.p2b_front_footer .row2 .cb_col p a {
    color: #fff;
}
.p2b_front_footer .row2 .cb_col p a:hover {
    color: #009E94;
}
.p2b_front_footer .row2 .col1 {
    position: relative;
    text-align: center;
}
.p2b_front_footer .row2 .col1 img {
    width: 100px;
    display: block;
    margin: 0 auto 30px auto;
}
.p2b_front_footer .row2 .col1 .collapse_on_mobile {
    
}
.p2b_front_footer .row2 .cb_col.col2 p {
    text-align: right;
    bottom: -5px;
    
    position: static;
    
    float: none;
    display: inline-block;
    width: 79%;
    vertical-align: bottom;
    margin-bottom: -4px;
    
}
.p2b_front_footer .cb_separator {
    margin-right: 17px;
}
.p2b_front_footer .cb_separator:last-child {
    margin-right: 0;
}

/* Page Content - Homepage */
.p2b_front_hero_container {
    height: 800px;
    height: 880px;
    height: 820px;
    background: url('../img/p2b_front/plan2brand_homepage_hero2.jpg') no-repeat top center;
    position: relative;
}
.p2b_front_page .p2b_front_hero_container h2 {
    font: bold 40px/45px 'Roboto Slab';
    color: #CD1642;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.77);
    text-align: center;
    text-transform: none;
    margin: 150px 0 0px 0;
    margin-left: auto;
    margin-right: auto;
}
.p2b_front_hero_container h3 {
    font: bold 20px/26px 'Roboto Slab';
    color: #222;
    text-align: center;
    margin: 20px 0 26px 0;
}
.p2b_front_hero_container h5 {
    position: absolute;
    bottom: 32px;
    left: 0;
    right: 0;
    margin: 0 auto;
    font: normal 18px/20px 'Noto Sans';
    color: #222;
    text-align: center;
    text-transform: uppercase;
}
.p2b_front_hero_container .cta_container {
    max-width: 1170px;
    text-align: center;
    margin-top: 50px;
}
.p2b_front_hero_container .cta_container .ebp_button {
    display: inline-block;
    margin: 0 17px;
    letter-spacing: 0;
    font-size: 15px;
    line-height: 16px;
    width: 230px;
    box-sizing: border-box;
    padding: 8px 15px;
}


.p2b_features {
    background: #E1E8EA;
    padding: 20px 0 40px 0;
}
body.page-template-page-front-page-cb .p2b_features .cb_container {
    max-width: 1050px;
    padding-top: 5px;
}
.p2b_features h3 {
    font: 300 30px/42px 'Roboto Slab';
    color: #222;
    text-align: center;
    max-width: 730px;
    margin: 8px auto;
}
.p2b_features h3 strong em {
    color: #CD1442;
    font-style: normal;
}
.p2b_features .features {
    background: #fff;
    margin-top: 35px;
    padding: 20px 0;
}
.p2b_features .features .feature {
    border-bottom: 1px solid #eee;
    padding: 30px 60px 15px 270px;
    background-size: 107px 106px !important;
    background-position: 90px 40px !important;
}
.p2b_features .features .feature.last {
    border-bottom-width: 0;
}
.p2b_features .features .feature h4 {
    font: normal 22px/28px 'Roboto Slab';
    color: #222;
    margin-top: 0;
    margin-bottom: 12px;
}
.p2b_features .features .feature p {
    font: normal 18px/27px 'Noto Sans';
    margin-bottom: 35px;
}
.p2b_features .features .feature.transform_thinking {
    background: url('../img/p2b_front/icon_home_transform_your_thinking.png') no-repeat;
}
.p2b_features .features .feature.understand_customers {
    background: url('../img/p2b_front/icon_home_win_more_customers.png') no-repeat;
}
.p2b_features .features .feature.frameworks {
    background: url('../img/p2b_front/icon_home_get_your_answers.png') no-repeat;
}
.p2b_features .features .feature.learning_experience {
    background: url('../img/p2b_front/icon_home_be_creative.png') no-repeat;
}
.p2b_features .features .feature.reap_rewards {
    background: url('../img/p2b_front/icon_home_reap_tangible_benefits.png') no-repeat;
}
.p2b_features .features .feature.is_p2b_right {
    background: url('../img/p2b_front/icon_home_is_p2b_right_for_me.png') no-repeat;
}


.p2b_front_page .brand_strategy_roadmap {
    background: #009E94;
    padding: 50px 0 70px 0;
}
.p2b_front_page .brand_strategy_roadmap h3 {
    font: 300 30px/42px 'Roboto Slab';
    color: #fff;
    text-align: center;
    max-width: 750px;
    margin: 0 auto 40px auto;
}
.p2b_front_page .brand_strategy_roadmap .bsr_image {
    display: block;
    width: 500px;
    height: auto;
    margin: 0 auto 40px auto;
    
    width: 556px;
}
.p2b_front_page .brand_strategy_roadmap p {
    font: normal 21px/35px 'Noto Sans';
    color: #fff;
    text-align: center;
    max-width: 780px;
    margin: 0 auto;
}
.p2b_front_page .brand_strategy_roadmap .cta_container {
    text-align: center;
    margin-top: 60px;
}


.p2b_front_page .testimonials_section {
    background: #21CBFC url('../img/p2b_front/p2b_background_testimonials.jpg') no-repeat center top;
    background-size: auto 100%;
    padding: 50px 0;
}
.p2b_front_page .testimonials_section h3 {
    font: 300 30px/42px 'Roboto Slab';
    color: #222;
    text-align: center;
    margin: 0 auto 40px auto;
}
.p2b_front_page .testimonials_section .testimonial {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.6);
    padding: 35px;
}
.p2b_front_page .testimonials_section .testimonial .cb_left {
    width: 22%;
}
.p2b_front_page .testimonials_section .testimonial .cb_right {
    width: 73%;
}
.p2b_front_page .testimonials_section .testimonial .cb_left img {
    border-radius: 500px;
}
.p2b_front_page .testimonials_section .testimonial .cb_right .cb_content p {
    font: normal 17px/24px 'Noto Sans';
}
.p2b_front_page .testimonials_section .testimonial .cb_right .cb_content p.name {
    font: bold 24px/26px 'Roboto Slab';
    margin-bottom: 5px;
}
.p2b_front_page .testimonials_section .testimonial .cb_right .cb_content p.title {
    font: normal 17px/24px 'Roboto Slab';
    margin-bottom: 5px;
}
.p2b_front_page .testimonials_section .owl-carousel {
    margin-bottom: 0;
}
.p2b_front_page .testimonials_section .owl-theme .owl-controls .owl-page span {
    background: #fff;
}

.p2b_front_page .testimonials_section .guarantee {
    margin-top: 60px;
}
.p2b_front_page .testimonials_section .guarantee img.rocket_clouds_guarantee {
    display: block;
    margin: 0 auto;
    width: 503px;
    height: auto;
}
.p2b_front_page .testimonials_section .guarantee h3 {
    font: 300 38px/52px 'Roboto Slab';
    color: #000;
    margin: 12px 0 20px 0;
}
.p2b_front_page .testimonials_section .guarantee ul {
    width: 470px;
    margin: 30px auto;
    max-width: 100%;
}
.p2b_front_page .testimonials_section .guarantee li {
    font: normal 15px/21px 'Noto Sans';
    color: #000;
    margin-bottom: 13px;
}
.p2b_front_page .testimonials_section .guarantee p {
    font: normal 21px/32px 'Noto Sans';
    text-align: center;
    color: #000;
    
    width: 550px;
    margin: 0 auto;
    max-width: 100%;
}
.p2b_front_page .testimonials_section .guarantee p.intro {
    font: normal 15px/25px 'Noto Sans';
    text-align: center;
    color: #000;
    width: 485px;
    margin: 20px auto;
    max-width: 100%;
}
.p2b_front_page .testimonials_section .guarantee .cta_container {
    margin-top: 40px;
    text-align: center;
}
.p2b_front_page .testimonials_section .guarantee .cta_container .ebp_button {
    margin: 0 12px;
}
.p2b_front_page .testimonials_section .guarantee .cta_container .ebp_button.video_tour {
    color: #fff;
    border-color: #fff;
}
.p2b_front_page .testimonials_section .guarantee .cta_container .ebp_button.video_tour:hover {
    background: #fff;
    color: #CD1D44;
}
.p2b_front_page .testimonials_section .guarantee .cta_container .ebp_button.red {
    background: #CD1D44;
    color: #fff;
    border-color: #fff;
}
.p2b_front_page .testimonials_section .guarantee .cta_container .ebp_button.red:hover {
    background: #fff;
    color: #CD1D44;
}

.p2b_front_page .testimonials_section .guarantee .unique_features {
    max-width: 820px;
    margin: 90px auto 0 auto;
}
.p2b_front_page .testimonials_section .guarantee .unique_features .feature {
    float: left;
    width: 22%;
    margin-right: 4%;
    margin-bottom: 40px;
}
.p2b_front_page .testimonials_section .guarantee .unique_features .feature.last {
    margin-right: 0;
}
.p2b_front_page .testimonials_section .guarantee .unique_features .feature h4 {
    font: bold 16px/23px 'Noto Sans';
    text-align: center;
    color: #000;
    margin-top: 8px;
}
.p2b_front_page .testimonials_section .guarantee .unique_features .feature p {
    font: normal 15px/23px 'Noto Sans';
}
.p2b_front_page .testimonials_section .guarantee .unique_features .feature a:hover {
    color: #B71234;
}
.p2b_front_page .testimonials_section .guarantee ul.icons {
    text-align: center;
    width: auto;
}
.p2b_front_page .testimonials_section .guarantee ul.icons li {
    display: inline-block;
    padding-left: 33px;
    background-size: 25px 25px !important;
    margin: 0 10px;
    font-size: 11px;
    line-height: 25px;
    color: #000;
}
.p2b_front_page .testimonials_section .guarantee ul.icons li.pricing {
    background: url('../img/p2b_front/icon_simple_pricing.png') no-repeat left center;
}
.p2b_front_page .testimonials_section .guarantee ul.icons li.contracts {
    background: url('../img/p2b_front/icon_no_contracts2.png') no-repeat left center;
}
.p2b_front_page .testimonials_section .guarantee ul.icons li.fees {
    background: url('../img/p2b_front/icon_no_hidden_fees.png') no-repeat left center;
}
.p2b_front_page .testimonials_section .guarantee ul.icons li.start {
    background: url('../img/p2b_front/icon_just_signup_and_start.png') no-repeat left center;
}


/* Page Content - How It Works */
.p2b_front_page.how_it_works .front_page_hero {
    background: url('//plan2brand.com/wp-content/plugins/cb-custom-code/img/p2b_front/p2b_hero_how_it_works.jpg') no-repeat center top;
}
.p2b_front_page .front_page_hero {
    box-sizing: border-box;
    padding-top: 130px;
    height: 630px;
    margin-bottom: 50px;
}
.p2b_front_page .front_page_hero h2 {
    font: bold 45px/50px 'Roboto Slab';
    color: #CD1D44;
    text-align: center;
    margin-bottom: 15px;
    
    font: normal 36px/50px 'Roboto Slab';
    color: #222;
    text-align: center;
    text-transform: none;
}
.p2b_front_page .front_page_hero h2 strong em {
    color: #CD1D44;
    font-style: normal;
}
.p2b_front_page .front_page_hero p {
    font: normal 21px/35px 'Noto Sans';
    color: #222;
    text-align: center;
    max-width: 800px;
}
.p2b_front_page .front_page_hero p strong {
    font-family: 'Roboto Slab';
}
.p2b_front_page .front_page_hero p strong em {
    color: #CD1D44;
    font-style: normal;
}
.p2b_front_page .front_page_hero .rocket {
    display: block;
    margin: 30px auto 0 auto;
}

.p2b_front_page.how_it_works .tour_step {
    padding: 50px 0 100px 0;
}
.p2b_front_page.how_it_works .tour_step.last_step {
    padding-bottom: 0;
}
.p2b_front_page.how_it_works .tour_step.hide {
    display: none;
}
.p2b_front_page.how_it_works .tour_step .cb_container {
    max-width: 840px;
}
.p2b_front_page.how_it_works .tour_step .cb_left {
    width: 8%;
}
.p2b_front_page.how_it_works .tour_step .cb_right {
    width: 90%;
}
.p2b_front_page.how_it_works .tour_step .step_number {
    background: #CD1D44;
    border-radius: 35px;
    height: 40px;
    width: 40px;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    padding: 5px;
    font: bold 30px/28px 'Roboto Slab';
    color: #fff;
}
.p2b_front_page.how_it_works .tour_step h3 {
    font: normal 33px/33px 'Roboto Slab';
    color: #CD1D44;
    margin: 0 0 8px 0;
}
.p2b_front_page.how_it_works .tour_step h4 {
    font: normal 25px/35px 'Roboto Slab';
    color: #222;
    margin: 0 0 8px 0;
}
.p2b_front_page.how_it_works .tour_step .responsive-video-container {
    margin-bottom: 30px;
    border: 1px solid #ccc;
}
.p2b_front_page.how_it_works .tour_step p {
    font: normal 14px/24px 'Noto Sans';
}
.p2b_front_page.how_it_works .tour_step p.hide {
    display: none;
}
.p2b_front_page.how_it_works .tour_step .cta_container {
    text-align: center;
    margin-top: 25px;
}
.p2b_front_page.how_it_works .tour_step .cta_container div.ebp_button {
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.p2b_front_page.how_it_works .tour_step .cta_container div.ebp_button.red:hover{
    background: transparent;
    color: #CD1442;
}
.p2b_front_page.how_it_works .tour_step .cta_container div.ebp_button .arrow {
    display: block;
    width: 51px;
    height: 17px;
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: url('../img/p2b_front/arrow_next_steps.png') no-repeat center center;
    background-size: 100% 100%;
}
.p2b_front_page.how_it_works .tour_step .cta_container div.ebp_button p {
    margin-bottom: 0;
}

/* Page Content - Why P2B: From business to brand */
.from_business_to_brand .mindshare_grid {
    border: 1px solid #ddd;
}
.from_business_to_brand .mindshare_grid .grid_item {
    width: 33.33%;
    float: left;
    background: #2FB9EB;
    box-sizing: border-box;
    
    position: relative;
    cursor: pointer;
    transition: background-color .4s;
}
.from_business_to_brand .mindshare_grid .grid_item p {
    color: #fff;
    text-align: center;
    font: normal 21px/28px 'Roboto Slab';
    
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.from_business_to_brand .mindshare_grid .grid_item:nth-child(3n+1) {
    clear: both;
}
.from_business_to_brand .mindshare_grid .grid_item.lighter {
    background: #59C6EF;
}
.from_business_to_brand .mindshare_grid .grid_item.active p {
    display: none;
}
.from_business_to_brand .mindshare_grid .grid_item img {
    display: none;
}
.from_business_to_brand .mindshare_grid img::selection {
    background: transparent !important;
}

.from_business_to_brand .seth_godin_images img.active {
    display: block;
    cursor: pointer;
}
.from_business_to_brand .seth_godin_images img.inactive {
    display: none;
}

.from_business_to_brand .stand_out_intro {
    margin-top: 40px;
    text-align: center;
}
.from_business_to_brand .stand_out_intro p {
    font: normal 21px/35px 'Noto Sans';
    text-align: center;
    max-width: 700px;
}
.from_business_to_brand .stand_out_intro p strong {
    color: #CD1C45;
}
.from_business_to_brand .stand_out_intro p strong i {
    cursor: pointer;
}

.from_business_to_brand .stand_out {
    padding: 70px 0 40px 0;
    background: url('../img/p2b_front/p2b_background_laptop_tall.jpg') no-repeat center top;
    background-size: auto 100%;
}
.from_business_to_brand .stand_out .cb_content {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.92);
    margin-top: 30px;
    padding: 40px 50px 20px 50px;
    position: relative;
    margin-bottom: 60px;
}
.from_business_to_brand .stand_out .cb_content ul li {
    font: normal 15px/22px 'Noto Sans';
    margin-bottom: 15px;
    margin-left: 20px;
}
.from_business_to_brand .stand_out .cb_content .arrow {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: -24px;
    margin-left: auto;
    margin-right: auto;
    width: 62px;
    height: 24px;
    background: url('../img/p2b_front/arrow_down_white.png') no-repeat center center;
    background-size: 100% 100%;
}
.from_business_to_brand .stand_out .learn_craft_action,
.is_this_right_for_my_business .stand_out .learn_craft_action {
    max-width: 620px;
    margin: 0 auto;
    box-sizing: border-box;
}
.from_business_to_brand .stand_out .learn_craft_action .icon,
.is_this_right_for_my_business .stand_out .learn_craft_action .icon {
    float: left;
    width: 19%;
    text-align: center;
    padding-top: 150px;
    font: bold 18px/25px 'Roboto Slab';
    background-size: 108px auto !important;
}
.from_business_to_brand .stand_out .learn_craft_action .plus,
.is_this_right_for_my_business .stand_out .learn_craft_action .plus {
    float: left;
    width: 8%;
    margin-top: 60px;
    background: url('../img/p2b_front/icon_plus_black2.png') no-repeat center center;
    background-size: 20px 20px;
    
    height: 20px;
}
.from_business_to_brand .stand_out .learn_craft_action .icon.learn,
.is_this_right_for_my_business .stand_out .learn_craft_action .icon.learn {
    background: url('../img/p2b_front/icon_learn_brand2.png') no-repeat center 10px;
}
.from_business_to_brand .stand_out .learn_craft_action .icon.brainstorm,
.is_this_right_for_my_business .stand_out .learn_craft_action .icon.brainstorm {
    background: url('../img/p2b_front/icon_brainstorm_brand2.png') no-repeat center 10px;
}
.from_business_to_brand .stand_out .learn_craft_action .icon.craft,
.is_this_right_for_my_business .stand_out .learn_craft_action .icon.craft {
    background: url('../img/p2b_front/icon_craft_brand2.png') no-repeat center 10px;
}
.from_business_to_brand .stand_out .learn_craft_action .icon.action,
.is_this_right_for_my_business .stand_out .learn_craft_action .icon.action {
    background: url('../img/p2b_front/icon_action_brand2.png') no-repeat center 10px;
}

.from_business_to_brand .stand_out_outro {
    
}
.from_business_to_brand .stand_out_outro h4 {
    color: #CD1D44;
    font-size: 32px;
    line-height: 36px;
    margin: 70px 0 18px 0;
}
.from_business_to_brand .stand_out_outro p {
    font: normal 22px/35px 'Roboto Slab';
    text-align: center;
    max-width: 690px;
    margin: 30px auto;
}
.from_business_to_brand .stand_out_outro ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.from_business_to_brand .stand_out_outro ul li {
    background: url('../img/p2b_front/icon_tick_red.png') no-repeat left 9px;
    background-size: 21px 16px;
    padding-left: 33px;
    padding-top: 2px;
    font: normal 18px/27px 'Noto Sans';
    margin-left: 0;
    margin-bottom: 8px;
    min-height: 21px;
}
.from_business_to_brand .stand_out_outro ul li.no_icon {
    background: none;
}


.p2b_front_page.why_p2b_subpage.from_business_to_brand .p2b_front_section.next_page .ebp_button {
    background: #000 url('../img/p2b_front/icon_nav_win_more_customers_active.png');
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 25px 25px;
}


/* Page Content - Why P2B: Win more customers */
.win_more_customers .simon_sinek_quote {
    
}
.win_more_customers .simon_sinek_quote .ebp_button {
    display: inline-block !important;
    text-shadow: none;
    color: #CD1D43;
    border-color: #CD1D43;
    background: transparent;
    cursor: pointer;
    padding: 5px 22px;
    margin-top: 20px;
    text-decoration: none;
}
.win_more_customers .simon_sinek_quote .ebp_button:hover {
    background: #CD1D43;
    color: #fff;
}
.win_more_customers .simon_sinek_quote .ebp_button.mobile_show {
    display: none !important;
}


.win_more_customers .black_strip {
    background: #0D090D;
    padding: 100px 0 20px 0;
}
.win_more_customers .black_strip h3 {
    color: #fff;
    text-align: center;
    margin-bottom: 35px;
}
.win_more_customers .black_strip h4 {
    color: #2EB9EB;
    text-align: center;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 810px;
    font-size: 18px;
    line-height: 25px;
}
.win_more_customers .black_strip h5 {
    margin: 0 0 18px 0;
    color: #fff;
    font: bold 16px/25px 'Noto Sans';
}
.win_more_customers .black_strip p,
.win_more_customers .black_strip li {
    line-height: 22px;
}
.win_more_customers .black_strip p,
.win_more_customers .black_strip li {
    color: #fff;
}
.win_more_customers .black_strip .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.win_more_customers .black_strip .cb_col.last {
    margin-right: 0;
}


.win_more_customers .dream_customers {
    padding: 200px 0 100px 0;
    background: url('../img/p2b_front/p2b_background_buyer_personas.jpg') repeat center top;
    background-size: 2400px auto;
}
.win_more_customers .dream_customers .cb_content {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.92);
    padding: 40px 50px 20px 50px;
}
.win_more_customers .dream_customers h3 {
    margin: 0 auto 30px auto;
}
.win_more_customers .dream_customers h4 {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}
.win_more_customers .dream_customers h4 strong em {
    font-style: normal;
    color: #CD1C45;
}
.win_more_customers .dream_customers .insights_analysis_persona {
    margin-bottom: 30px;
}
.win_more_customers .dream_customers .insights_analysis_persona .icon {
    float: left;
    width: 19%;
    padding-top: 150px;
    font: normal 14px/21px 'Noto Sans';
    text-align: center;
    background-size: 108px auto !important;
    
    width: 22%;
}
.win_more_customers .dream_customers .insights_analysis_persona .plus {
    float: left;
    width: 8%;
    margin-top: 60px;
    background: url('../img/p2b_front/icon_plus_black.png') no-repeat center center;
    background-size: 20px 20px;
    
    height: 20px;
    width: 4%;
}
.win_more_customers .dream_customers .insights_analysis_persona .icon.target_market {
    background: url('../img/p2b_front/icon_target_market.png') no-repeat center 10px;
}
.win_more_customers .dream_customers .insights_analysis_persona .icon.buying_insights {
    background: url('../img/p2b_front/icon_buying_insights.png') no-repeat center 10px;
}
.win_more_customers .dream_customers .insights_analysis_persona .icon.sort_buying_insights {
    background: url('../img/p2b_front/icon_sort_buying_insights.png') no-repeat center 10px;
}
.win_more_customers .dream_customers .insights_analysis_persona .icon.buyer_persona {
    background: url('../img/p2b_front/icon_buyer_persona_b.png') no-repeat center 10px;
}
.win_more_customers .dream_customers .caption {
    max-width: 630px;
    margin: 0 auto;
    text-align: center;
}

.p2b_front_page.why_p2b_subpage.win_more_customers .p2b_front_section.next_page .ebp_button {
    background: #000 url('../img/p2b_front/icon_nav_brand_strategy_roadmap_active.png');
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 25px 25px;
}


/* Page Content - Why P2B: Brand Strategy Roadmap */
.brand_strategy_roadmap .bsr_brand_foundations h3,
.brand_strategy_roadmap .bsr_how_brand_foundations_works h3,
.brand_strategy_roadmap .bsr_ideal_buyers h3,
.brand_strategy_roadmap .bsr_how_ideal_buyers_works h3, 
.brand_strategy_roadmap .bsr_brand_action_plan h3 
{
    font: 300 30px/42px 'Roboto Slab';
    color: #222;
    text-align: center;
    margin: 0 auto 20px auto;
}
.brand_strategy_roadmap .bsr_brand_foundations p, 
.brand_strategy_roadmap .bsr_how_brand_foundations_works p, 
.brand_strategy_roadmap .bsr_ideal_buyers p, 
.brand_strategy_roadmap .bsr_how_ideal_buyers_works p, 
.brand_strategy_roadmap .bsr_brand_action_plan p 
{
    font: normal 21px/32px 'Noto Sans';
    text-align: center;
    max-width: 840px;
}
.brand_strategy_roadmap .bsr_brand_foundations p.note, 
.brand_strategy_roadmap .bsr_ideal_buyers p.note
{
    font: normal 14px/23px 'Noto Sans';
    font-style: italic !important;
    max-width: 860px;
}
.brand_strategy_roadmap .bsr_how_brand_foundations_works p.note, 
.brand_strategy_roadmap .bsr_how_ideal_buyers_works p.note
{
    font: normal 14px/23px 'Noto Sans';
}
.brand_strategy_roadmap .example_thumbnail img {
    width: 525px;
    height: auto;
    max-width: 100%;
    margin: 25px 0 0 0;
}


.p2b_front_page.brand_strategy_roadmap .bsr_intro {
    max-width: 1000px;
    margin: 25px auto;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .cb_col {
    float: left;
    padding-top: 240px;
    background-size: 210px auto !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    
    width: 27% !important;
    margin: 0 3.16% !important;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .cb_col.last {
    margin-right: 0;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .cb_col.col1 {
    background-image:url('../img/p2b_front/bsr_intro_bf.png');
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .cb_col.col2 {
    background-image:url('../img/p2b_front/bsr_intro_ib.png');
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .cb_col.col3 {
    background-image:url('../img/p2b_front/bsr_intro_bap.png');
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .cb_col p {
    margin: 0 auto 15px auto;
    max-width: 250px;
    text-align: center;
    font: normal 18px/25px 'Noto Sans';
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .copy_container {
    margin: 0 auto;
    max-width: 530px;
    text-align: center;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .copy_container p {
    text-align: center;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .printer {
    margin-top: -10px;
    margin-bottom: 30px;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .printer img {
    display: block;
    width: 107px;
    height: auto;
    margin: 0 auto;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .copy_container2 {
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .copy_container2 h3 {
    font-weight: bold;
    margin-bottom: 50px;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .copy_container2 p {
    text-align: center;
    font: normal 18px/25px 'Noto Sans';
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons {
    text-align: center;
    max-width: 840px;
    margin: 35px auto 15px auto;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons .module_icon {
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: 100% auto !important;
    width: 11%;
    box-sizing: border-box;
    margin: 0 0.75%;
    float: left;
    padding-top: 100px;
    text-align: center;
    font: bold 16px/22px 'Roboto Slab';
    color: #222;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons .module_icon .small_text {
    font-size: 15px;
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons .module_icon.mod1 {
    background: url('../img/p2b_front/icon_mod1.png');
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons .module_icon.mod2 {
    background: url('../img/p2b_front/icon_mod2.png');
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons .module_icon.mod3 {
    background: url('../img/p2b_front/icon_mod3.png');
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons .module_icon.mod4 {
    background: url('../img/p2b_front/icon_mod4.png');
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons .module_icon.mod5 {
    background: url('../img/p2b_front/icon_mod5.png');
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons .module_icon.mod6 {
    background: url('../img/p2b_front/icon_mod6.png');
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons .module_icon.mod7 {
    background: url('../img/p2b_front/icon_mod7.png');
}
.p2b_front_page.brand_strategy_roadmap .bsr_intro .module_icons .module_icon.mod8 {
    background: url('../img/p2b_front/icon_mod8.png');
}


.p2b_front_page.why_p2b_subpage.brand_strategy_roadmap .p2b_front_section.next_page .ebp_button {
    background: #000 url('../img/p2b_front/icon_nav_resource_rich_learning_active.png');
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 25px 25px;
}

.brand_strategy_roadmap .bsr_brand_foundations {
    padding: 60px 0 30px 0;
    background: #E1E8EA;
    position: relative;
}
.brand_strategy_roadmap .arrow {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    width: 62px;
    height: 24px;
}
.brand_strategy_roadmap .arrow.white {
    background: url(../img/p2b_front/arrow_down_white_solid.png) no-repeat center center;
    background-size: 100% 100%;
}
.brand_strategy_roadmap .arrow.grey {
    background: url(../img/p2b_front/arrow_down_grey_solid.png) no-repeat center center;
    background-size: 100% 100%;
}
.brand_strategy_roadmap .top_icon {
    display: block;
    margin: 0 auto;
    width: 47px;
    height: 45px;
}
.brand_strategy_roadmap .bsr_brand_foundations .modules_container,
.brand_strategy_roadmap .bsr_ideal_buyers      .modules_container {
    margin-top: 50px;
}
.brand_strategy_roadmap .bsr_brand_foundations .module,
.brand_strategy_roadmap .bsr_ideal_buyers      .module {
    float: left;
    width: 45%;
    margin: 0 2.5% 40px 2.5%;
    border: 3px solid #000;
    border-radius: 12px;
    box-sizing: border-box;
    background: #fff;
}
.brand_strategy_roadmap .bsr_brand_foundations .module:nth-child(2n+1),
.brand_strategy_roadmap .bsr_ideal_buyers      .module:nth-child(2n+1) {
    clear: both;
}
.brand_strategy_roadmap .bsr_brand_foundations .module .module_header,
.brand_strategy_roadmap .bsr_ideal_buyers      .module .module_header {
    padding: 10px 20px 15px 20px;
    border-radius: 8px 8px 0 0;
}
.brand_strategy_roadmap .bsr_brand_foundations .module.mod1 .module_header { background: #912585; }
.brand_strategy_roadmap .bsr_brand_foundations .module.mod3 .module_header { background: #2FB9EB; }
.brand_strategy_roadmap .bsr_brand_foundations .module.mod4 .module_header { background: #009E95; }
.brand_strategy_roadmap .bsr_brand_foundations .module.mod5 .module_header { background: #EDAB1F; }
.brand_strategy_roadmap .bsr_brand_foundations .module.mod6 .module_header { background: #D96637; }
.brand_strategy_roadmap .bsr_brand_foundations .module.mod7 .module_header { background: #DF2F8E; }
.brand_strategy_roadmap .bsr_ideal_buyers      .module.mod2 .module_header { background: #144B91; }
.brand_strategy_roadmap .bsr_brand_foundations .module .module_header h4,
.brand_strategy_roadmap .bsr_ideal_buyers      .module .module_header h4 {
    font: bold 33px/50px 'Roboto Slab';
    color: #fff;
    background-size: 50px auto !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    padding-left: 70px;
    margin-top: 0;
}
.brand_strategy_roadmap .bsr_brand_foundations .module.mod1 .module_header h4 { background: url('../img/p2b_front/icon_mod1_no_outline.png'); }
.brand_strategy_roadmap .bsr_brand_foundations .module.mod3 .module_header h4 { background: url('../img/p2b_front/icon_mod3_no_outline.png'); }
.brand_strategy_roadmap .bsr_brand_foundations .module.mod4 .module_header h4 { background: url('../img/p2b_front/icon_mod4_no_outline.png'); }
.brand_strategy_roadmap .bsr_brand_foundations .module.mod5 .module_header h4 { background: url('../img/p2b_front/icon_mod5_no_outline.png'); }
.brand_strategy_roadmap .bsr_brand_foundations .module.mod6 .module_header h4 { background: url('../img/p2b_front/icon_mod6_no_outline.png'); }
.brand_strategy_roadmap .bsr_brand_foundations .module.mod7 .module_header h4 { background: url('../img/p2b_front/icon_mod7_no_outline.png'); }
.brand_strategy_roadmap .bsr_ideal_buyers      .module.mod2 .module_header h4 { background: url('../img/p2b_front/icon_mod2_no_outline.png'); }
.brand_strategy_roadmap .bsr_ideal_buyers      .module.mod2.buyer_persona .module_header h4 { background: url('../img/p2b_front/icon_mod2b_no_outline.png'); }
.brand_strategy_roadmap .bsr_brand_foundations .module .module_header p,
.brand_strategy_roadmap .bsr_ideal_buyers      .module .module_header p {
    font: normal 17px/25px 'Noto Sans';
    color: #fff;
    text-align: left;
    margin-bottom: 0;
}
.brand_strategy_roadmap .bsr_brand_foundations .module .module_content,
.brand_strategy_roadmap .bsr_ideal_buyers      .module .module_content {
    padding: 20px 20px 5px 20px;
    border-radius: 0 0 12px 12px;
}
.brand_strategy_roadmap .bsr_brand_foundations .module .module_content p,
.brand_strategy_roadmap .bsr_ideal_buyers      .module .module_content p {
    font: normal 15px/23px 'Noto Sans';
    color: #222;
    text-align: left;
}


.brand_strategy_roadmap .bsr_how_brand_foundations_works {
    padding: 60px 0 30px 0;
    position: relative;
}
.brand_strategy_roadmap .bsr_ideal_buyers {
    padding: 60px 0 30px 0;
    background: #E1E8EA;
    position: relative;
}
.brand_strategy_roadmap .bsr_ideal_buyers .rational_emotional {
    max-width: 840px;
    margin: 20px auto;
}
.brand_strategy_roadmap .bsr_ideal_buyers .rational_emotional .cb_col {
    float: left;
    width: 46%;
}
.brand_strategy_roadmap .bsr_ideal_buyers .rational_emotional .cb_col.narrow {
    width: 8%;
    margin-top: 34px;
}
.brand_strategy_roadmap .bsr_ideal_buyers .rational_emotional h4 {
    text-align: center;
    font: bold 18px/29px 'Noto Sans';
    color: #164B94;
    font-style: italic;
}
.brand_strategy_roadmap .bsr_ideal_buyers .rational_emotional p {
    font: normal 18px/29px 'Noto Sans';
    text-align: center;
}

.brand_strategy_roadmap .bsr_ideal_buyers .icon {
    display: block;
    margin: 30px auto -10px auto;
    width: 107px;
    height: auto;
}
.brand_strategy_roadmap .bsr_ideal_buyers .module .module_content p.icon_description {
    text-align: center;
} 

.brand_strategy_roadmap .bsr_how_ideal_buyers_works {
    padding: 60px 0 30px 0;
    position: relative;
}
.brand_strategy_roadmap .bsr_how_ideal_buyers_works .cb_left,
.brand_strategy_roadmap .bsr_how_ideal_buyers_works .cb_right {
    width: 45%;
    margin: 0 2.5%;
}
.brand_strategy_roadmap .bsr_brand_action_plan {
    padding: 60px 0 30px 0;
    background: #E1E8EA;
    position: relative;
}



/* Page Content - Why P2B: Resource Rich Learning */
.resource_rich_learning .p2b_front_section .cb_left,
.resource_rich_learning .p2b_front_section .cb_right {
    width: 45%;
    margin: 0 2.5%;
}
.p2b_front_page.why_p2b_subpage.resource_rich_learning .p2b_front_section.next_page .ebp_button {
    background: #000 url('../img/p2b_front/icon_nav_resource_rich_learning_active.png');
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 25px 25px;
}

.resource_rich_learning .desktop_laptop_mobile_image {
    width: 413px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.resource_rich_learning .extra_support {
    padding: 60px 0 100px 0;
    background: url(../img/p2b_front/p2b_background_ipad_woman2.jpg) no-repeat center top;
    background-size: auto 100%;
}
.resource_rich_learning .extra_support .cb_content {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.92);
    padding: 50px 30px 20px 30px;
}
.resource_rich_learning .p2b_front_section.extra_support .cb_left, 
.resource_rich_learning .p2b_front_section.extra_support .cb_right {
    width: 48%;
    margin: 0;
}
.resource_rich_learning .extra_support .cb_content ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.resource_rich_learning .extra_support .cb_content ul li {
    background: url(../img/p2b_front/icon_tick_red.png) no-repeat left 9px;
    background-size: 21px 16px;
    padding-left: 33px;
    padding-top: 2px;
    font: normal 18px/27px 'Noto Sans';
    margin-left: 0;
    margin-bottom: 20px;
    min-height: 21px;
}
.resource_rich_learning .extra_support .cb_content ul li.no_icon {
    background: none;
}
.resource_rich_learning .extra_support .cb_content ul li p {
    margin-bottom: 8px;
}
.resource_rich_learning .extra_support .cb_content ul li p.note {
    font-style: italic;
}
.resource_rich_learning .extra_support .cb_content ul.dots {
    list-style-type: disc;
    margin: 20px 0 0 20px;
}
.resource_rich_learning .extra_support .cb_content ul.dots li {
    background: none;
    padding-left: 0;
    padding-top: 0;
    font: normal 15px/25px 'Noto Sans';
    margin-left: 0;
    margin-bottom: 15px;
    min-height: 0;
}



/* Page Content - Why P2B: Plan to reap the rewards */
.plan_to_reap_the_rewards .cb_left,
.plan_to_reap_the_rewards .cb_right {
    width: 45%;
    margin: 0 2.5%;
}

.p2b_front_page.plan_to_reap_the_rewards .p2b_front_quote .text_container {
    height: 280px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
}

.plan_to_reap_the_rewards .grey_panel {
    background: #E1E8EA;
    padding: 30px 0 30px 0;
}
.plan_to_reap_the_rewards .grey_panel h3 {
    margin-top: 35px;
}
.plan_to_reap_the_rewards .grey_panel h3 em {
    font-style: normal;
    color: #B71234;
}

.plan_to_reap_the_rewards .internal_culture {
    padding: 70px 0 50px 0;
    background: url(../img/p2b_front/p2b_background_conference_730.jpg) no-repeat center top;
    background-size: 2400px auto;
    background-size: auto 100%;
}
.plan_to_reap_the_rewards .internal_culture .cb_content {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.92);
    padding: 40px 60px 20px 60px;
    width: 610px;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}
.plan_to_reap_the_rewards .internal_culture .cb_content h3 em {
    font-style: normal;
    color: #B71234;
}


.p2b_front_page.why_p2b_subpage.plan_to_reap_the_rewards .p2b_front_section.next_page .ebp_button {
    background: #000 url('../img/p2b_front/icon_nav_is_this_right_active.png');
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 25px 25px;
}



/* Page Content - Why P2B: Is this right for my business? */
.is_this_right_for_my_business .is_this_right_intro {
    margin-bottom: 20px;
}
.is_this_right_for_my_business .is_this_right_intro .cb_left,
.is_this_right_for_my_business .is_this_right_intro .cb_right {
    width: 45%;
    margin: 0 2.5%;
}

.is_this_right_for_my_business .black_strip {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #0D090D;
    position: relative;
}
.is_this_right_for_my_business .black_strip p {
    font: bold 21px/32px 'Noto Sans';
    color: #37AEDC;
    text-align: center;
    max-width: 600px;
    margin: 10px auto;
}
.is_this_right_for_my_business .black_strip .arrow {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: -24px;
    margin-left: auto;
    margin-right: auto;
    width: 62px;
    height: 24px;
    background: url(../img/p2b_front/arrow_down_dark_grey_solid.png) no-repeat center center;
    background-size: 100% 100%;
}

.is_this_right_for_my_business .stand_out {
    padding: 70px 0 50px 0;
    background: url(../img/p2b_front/p2b_background_man_at_work.jpg) no-repeat center top;
    background-size: 2400px auto;
    background-size: auto 100%;
}
.is_this_right_for_my_business .stand_out .cb_content {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.92);
    margin-top: 30px;
    padding: 40px 50px 40px 50px;
    margin-bottom: 10px;
    max-width: 730px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
}
.is_this_right_for_my_business .stand_out .cb_content h4 {
    margin-top: 0;
}
.is_this_right_for_my_business .stand_out .cb_content h5 {
    margin: 60px 0 50px 0;
    color: #B71234;
    font: bold 28px/33px 'Roboto Slab';
    text-align: center;
}
.is_this_right_for_my_business .stand_out .cb_content p {
    font: normal 18px/25px 'Noto Sans';
    text-align: center;
}
.is_this_right_for_my_business .stand_out .cb_content ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 530px;
    max-width: 100%;
    margin: 0 auto;
}
.is_this_right_for_my_business .stand_out .cb_content ul li {
    background: url(../img/p2b_front/icon_tick_red.png) no-repeat left 9px;
    background-size: 21px 16px;
    padding-left: 33px;
    padding-top: 2px;
    font: normal 18px/25px 'Noto Sans';
    margin-left: 0;
    margin-bottom: 12px;
    min-height: 21px;
}
.is_this_right_for_my_business .stand_out .cb_content .ebp_button {
    display: inline-block;
    box-sizing: border-box;
    width: 400px;
    max-width: 100%;
    margin: 30px auto 0 auto;
}


/* Page Content - Pricing */
.pricing_page .pricing_section {
    background: url('../img/p2b_front/p2b_background_pricing_clouds.jpg') no-repeat center center;
    background-size: auto 100%;
    padding: 200px 0 20px 0;
}
.pricing_page .pricing_section h3 {
    font: normal 42px/56px 'Roboto Slab';
    color: #222;
    text-align: center;
    max-width: 960px;
    margin-bottom: 30px;
}
.pricing_page .pricing_section h4 {
    font: bold 27px/32px 'Noto Sans';
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
}
.pricing_page .pricing_section .pricing_option {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.85);
    width: 600px;
    max-width: 100%;
    margin: 25px auto 10px auto;
    padding: 30px 40px 20px 45px;
    box-sizing: border-box;
    outline: 5px solid #D00034;
    position: relative;
    
    outline-width: 0;
    box-shadow: 0px 0px 0px 5px #d00034;
}
.pricing_page .pricing_section .pricing_option .badge {
    position: absolute;
    top: -20px;
    left: -60px;
    width: 101px;
    height: 101px;
    display: block;
    background: url('../img/p2b_front/badge_save.png') no-repeat center center;
    background-size: 100% 100%;
    text-align: center;
    color: #fff;
    padding-top: 23px;
    box-sizing: border-box;
    font: bold 22px/25px 'Noto Sans';
    text-transform: uppercase;
}
.pricing_page .pricing_section .pricing_option .badge .percentage {
    font-size: 28px;
}
.pricing_page .pricing_section .pricing_option.installments {
    outline-width: 0;
    box-shadow: none;
}
.pricing_page .pricing_section .pricing_option .price_row {
    font: normal 24px/24px 'Noto Sans';
    margin-bottom: 6px;
}
.pricing_page .pricing_section .pricing_option .price_row .price {
    font-size: 50px;
}
.pricing_page .pricing_section .pricing_option p {
    margin-bottom: 0;
    font: normal 16px/24px 'Noto Sans';
}
.pricing_page .pricing_section .pricing_option .cb_right,
.pricing_page .pricing_section .pricing_option .cb_right p {
    text-align: center;
    font-size: 14px;
}
.pricing_page .pricing_section .pricing_option .ebp_buttons {
    margin: 15px 0 15px 0;
}
.pricing_page .pricing_section .pricing_option .ebp_button {
    letter-spacing: 0;
    background: #CD1442;
    color: #fff;
}
.pricing_page .pricing_section .pricing_option .ebp_button:hover {
    letter-spacing: 0;
    background: #fff;
    color: #CD1442;
}
.pricing_page .pricing_section .pricing_option.installments .ebp_button {
    background: #6D6B6D;
    color: #fff;
    border-color: #6D6B6D;
}
.pricing_page .pricing_section .pricing_option.installments .ebp_button:hover {
    background: #fff;
    color: #6D6B6D;
}
.pricing_page .pricing_section p.note {
    text-align: center;
    font-style: italic;
}
.pricing_page .pricing_section .info {
    margin-top: 30px;
}
.pricing_page .pricing_section .info h5 {
    text-align: center;
    font: bold 16px/24px 'Noto Sans';
    margin: 0;
    color: #000;
}
.pricing_page .pricing_section .info p {
    text-align: center;
    font: normal 16px/25px 'Noto Sans';
}
.pricing_page .pricing_section .info ul {
    list-style-type: none;
    text-align: center;
}
.pricing_page .pricing_section .info ul li {
    margin-bottom: 0;
}
.pricing_page .pricing_section .info .rocket_clouds_guarantee {
    width: 295px;
    height: auto;
}
.pricing_page .pricing_section .info ul.icons {
    text-align: center;
}
.pricing_page .pricing_section .info ul.icons li {
    display: inline-block;
    padding-left: 33px;
    background-size: 25px 25px !important;
    margin: 0 10px;
    font-size: 11px;
    color: #000;
}
.pricing_page .pricing_section .info ul.icons li.pricing {
    background: url('../img/p2b_front/icon_simple_pricing.png') no-repeat left center;
}
.pricing_page .pricing_section .info ul.icons li.contracts {
    background: url('../img/p2b_front/icon_no_contracts2.png') no-repeat left center;
}
.pricing_page .pricing_section .info ul.icons li.fees {
    background: url('../img/p2b_front/icon_no_hidden_fees.png') no-repeat left center;
}
.pricing_page .pricing_section .info ul.icons li.start {
    background: url('../img/p2b_front/icon_just_signup_and_start.png') no-repeat left center;
}

.pricing_page .p2b_includes {
    padding: 60px 0 20px 0;
}
.pricing_page .p2b_includes h3 {
    margin-bottom: 0;
}
.pricing_page .p2b_includes .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.pricing_page .p2b_includes .cb_col.last {
    margin-right: 0;
}
.pricing_page .p2b_includes .cb_col h4 {
    margin: 50px 0 20px 0;
    padding-top: 55px;
    background: url('../img/p2b_front/icon_tick_red2.png') no-repeat center top;
    background-size: 42px 42px;
}
.pricing_page .p2b_includes .cb_col p {
    text-align: center;
}
.pricing_page .p2b_includes .cb_col p.note {
    font-size: 14px;
    font-style: italic;
}

.pricing_page .faqs {
    background: #E1E8EA;
    padding: 70px 0 30px 0;
}
.p2b_front_page.pricing_page .faqs .cb_left,
.p2b_front_page.pricing_page .faqs .cb_right {
    width: 46%;
}
.pricing_page .faqs h4 {
    margin: 0;
    padding: 20px 30px 15px 0;
    background: url('../img/p2b_front/icon_faq_show.png') no-repeat right center;
    background-size: 19px auto;
    cursor: pointer;
    color: #000;
    border-top: 1px solid #ccc;
}
.pricing_page .faqs h4.first {
    border-top-color: transparent;
}
.pricing_page .faqs h4:hover {
    color: #555;
}
.pricing_page .faqs h4.active {
    background: url('../img/p2b_front/icon_faq_hide.png') no-repeat right center;
    background-size: 19px auto;
    cursor: pointer;
    color: #555;
}
.pricing_page .faqs hr {
    background-color: #ccc;
    margin-top: 0;
}
.pricing_page .faqs .content {
    display: none;
    margin-bottom: 15px;
}
.pricing_page .faqs .content p:last-child {
    margin-bottom: 0;
}


.pricing_page .testimonials_section {
    background: #E1E8EA;
    padding: 30px 0 100px 0;
}
body.page-template-page-front-page-cb .pricing_page .testimonials .cb_container {
    max-width: 1000px;
}
.pricing_page .testimonials .testimonial {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.6);
    padding: 35px;
}
.pricing_page .testimonials_section .owl-theme .owl-controls .owl-page span {
    background: #999;
}

.p2b_front_page .contact {
    padding: 60px 0;
    background: #D00034;
}
.p2b_front_page .contact h3 {
    color: #fff;
    margin-bottom: 12px;
}
.p2b_front_page .contact p {
    text-align: center;
    color: #fff;
    max-width: 100%;
}
.p2b_front_page .contact .ebp_buttons {
    margin: 50px 0 0 0;
}




/* Page Content - Contact / Become an Expert */
/*
.p2b_front_page.contact {
    margin-top: 180px;
    margin-bottom: 120px;
}
.p2b_front_page.contact h2 {
    margin-bottom: 15px;
    font: normal 36px/50px 'Roboto Slab';
    color: #222;
    text-align: center;
}
.p2b_front_page.contact h2 {
    margin-bottom: 15px;
    font: normal 36px/50px 'Roboto Slab';
    color: #222;
    text-align: center;
    text-transform: none;
}
*/
.p2b_front_page.contact {
    margin-bottom: 120px;
}
.p2b_front_page.contact .front_page_hero {
    background: url('../img/p2b_front/p2b_hero_contact_us.jpg') no-repeat center top;
    height: 400px;
    padding-top: 150px;
    box-sizing: border-box;
}
.p2b_front_page.contact.thank_you .front_page_hero {
    background: url('../img/p2b_front/p2b_hero_contact_us_thank_you.jpg') no-repeat center top;
}
.p2b_front_page.contact p {
    width: 560px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.p2b_front_page.contact .gform_wrapper {
    max-width: 560px;
    margin: 0 auto;
}
.p2b_front_page.contact .gform_wrapper label {
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 25px;
}
.p2b_front_page.contact .gform_wrapper .top_label input.medium, 
.p2b_front_page.contact .gform_wrapper .top_label select.medium {
    width: 97.5%;
}
.p2b_front_page.contact .gform_wrapper p.required_note {
    font-style: italic;
    font-size: 13px;
    text-align: left;
}
.p2b_front_page.contact .gform_wrapper .gform_footer input[type=submit] {
    background: #CD1442;
    color: #fff;
    font: bold 16px/24px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 2px solid #CD1442;
    border-radius: 50px;
    padding: 8px 22px;
    text-decoration: none;
    text-align: center;
}
.p2b_front_page.contact .gform_wrapper .gform_footer input[type=submit]:hover {    
    color: #CD1442;
    background: #fff;
    box-shadow: none;
}
.p2b_front_page.contact .gform_wrapper .top_label .gfield .buddyboss-select.medium {
    width: 97.5%;
}
.p2b_front_page.contact .gform_wrapper .buddyboss-select-inner {
    border-width: 0;    
    background-color: rgba(0,0,0,0.04);
    -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, .8);
    border-radius: 4px;
}
.p2b_front_page.contact .gform_wrapper select option {
    font: normal 14px/20px 'Noto Sans';
}
.p2b_front_page.contact .gform_wrapper .buddyboss-select-inner span {
    font: normal 14px/38px 'Noto Sans';
    text-transform: none;
}

/* Page Content - FAQ's */
.p2b_front_page.faqs {
    
}
.p2b_front_page.faqs .front_page_hero {
    height: 630px;
    background: url('../img/p2b_front/p2b_hero_faqs2.jpg') no-repeat center top;
    background-size: auto 100%;
    margin-top: -100px;
}
.p2b_front_page.faqs .front_page_hero h2 {
    margin-top: 180px;
}
.p2b_front_page.faqs .front_page_hero p {
    font: normal 21px/35px 'Noto Sans';
    max-width: 490px;
}
.p2b_front_page.faqs .faq_items {
    margin-top: 40px;
    margin-bottom: 100px;
}
.p2b_front_page.faqs .faq_items .cb_left,
.p2b_front_page.faqs .faq_items .cb_right {
    width: 46%;
}
.p2b_front_page.faqs .faq_items h3 {
    font: normal 23px/28px 'Roboto Slab';
    margin-bottom: 8px;
    text-align: left;
}
.p2b_front_page.faqs .faq_items h3.extra_top_margin {
    margin-top: 80px;
}
.p2b_front_page.faqs .faq_items h4 {
    margin: 0;
    padding: 15px 30px 15px 0;
    background: url('../img/p2b_front/icon_faq_show.png') no-repeat right center;
    background-size: 19px auto;
    cursor: pointer;
    color: #000;
    border-top: 1px solid #ddd;
    font-size: 15px;
}
.p2b_front_page.faqs .faq_items h4.first {
    border-top-width: 0;
}
.p2b_front_page.faqs .faq_items h4:hover {
    color: #555;
}
.p2b_front_page.faqs .faq_items h4.active {
    background: url('../img/p2b_front/icon_faq_hide.png') no-repeat right center;
    background-size: 19px auto;
    cursor: pointer;
    color: #555;
}
.p2b_front_page.faqs .faq_items .content {
    display: none;
    margin-bottom: 15px;
}
.p2b_front_page.faqs .faq_items .content p:last-child {
    margin-bottom: 0;
}
.p2b_front_page.faqs .faq_items hr {
    margin-top: 0;
}
.p2b_front_page.faqs .bird_icon {
    width: 72px;
    height: auto;
}
.p2b_front_page.faqs .rocket_icon {
    width: 81px;
    height: auto;
}


/* Page content - Sitemap */
.p2b_front_page.sitemap {
    margin-top: 140px;
}
.p2b_front_page.sitemap h2 {
    text-align: left;
}
.p2b_front_page.sitemap h3 {
    margin-top: 60px;
}
.p2b_front_page.sitemap ul li ul {
    margin-top: 10px;
}
.p2b_front_page.sitemap ul li a {
    font-weight: normal;
}
.p2b_front_page.sitemap ul li a:hover {
    color: #B71234;
}


/* Page content - Who we are */
.p2b_front_page.who_we_are {
    
}
.p2b_front_page.who_we_are .front_page_hero {
    height: 630px;
    background: url('../img/p2b_front/p2b_hero_who_we_are.jpg') no-repeat center top;
    background-size: auto 100%;
}
.p2b_front_page.who_we_are .front_page_hero h2 {
    max-width: 550px;
    margin: 10px auto 0 auto;
    font-size: 42px;
    line-height: 55px;
}
.p2b_front_page.who_we_are .front_page_hero h3 {
    margin: 100px 0 0 0;
    font: normal 23px/32px 'Roboto Slab';
    color: #222;
    text-align: center;
}


.who_we_are .message_from_peter {
    margin-top: 120px;
}
.who_we_are .message_from_peter .clearfix {
    background: #E1E8EA;
}
.who_we_are .message_from_peter .cb_left {
    width: 47%;
}
.who_we_are .message_from_peter .cb_right {
    width: 47%;
    padding-top: 23px;
    padding-right: 50px;
    box-sizing: border-box;
}
.who_we_are .message_from_peter .peter {
    display: block;
}
.who_we_are .message_from_peter .quote_copy {
    font: normal 23px/35px 'Roboto Slab';
}
.who_we_are .message_from_peter .quote_copy em {
    font-style: normal;
    color: #B71234;
}
.who_we_are .message_from_peter p a {
    border-bottom-width: 1px;
    font-weight: normal;
}

.who_we_are .intro {
    margin: 70px 0 40px 0;
}

.who_we_are .next_section_intro {
    margin-bottom: 30px;
}

.who_we_are .grey_strip {
    background: #E1E8EA;
    padding: 50px 0 20px 0;
}
.who_we_are .grey_strip h3 {
    text-align: center;
}
.who_we_are .grey_strip ul {
    display: block;
    width: 550px;
    max-width: 100%;
    margin: 0 auto;
    list-style-type: none;
    padding: 0;
}
.who_we_are .grey_strip ul li {    
    background: url(../img/p2b_front/icon_bullet_red.png) no-repeat left 12px;
    background-size: 5px 5px;
    padding-left: 20px;
    padding-top: 2px;
    margin-left: 0;
    margin-bottom: 8px;
}

.who_we_are .our_journey {
    margin: 70px 0 50px 0;
}

.who_we_are .next_section_intro.p2b_focus {
    margin: 50px auto 70px auto;
}
.who_we_are .next_section_intro.p2b_focus .top_icon {
    display: block;
    margin: 0 auto;
    width: 47px;
    height: 45px;
}
.who_we_are .next_section_intro.p2b_focus p {
    max-width: 850px;
}
.who_we_are .next_section_intro.p2b_focus p strong {
    color: #222;
}
.who_we_are .next_section_intro.p2b_focus p strong em {
    color: #CD1C45;
    font-style: normal;
}

.who_we_are .dtd_2_free_chapters_ad {
    background: #ccccca url(../img/lp/background_lp_book_chapter_promo.jpg) no-repeat center top;
    padding-top: 50px;
    padding-bottom: 80px;
}
.who_we_are .dtd_2_free_chapters_ad .p2b_content {
    padding: 40px 150px;
    background: rgb(243, 245, 244);
    background: rgba(255, 255, 255, 0.85);
    width: 850px;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}
.who_we_are .dtd_2_free_chapters_ad h3 {
    text-align: center;
    font: 300 31px/42px 'Roboto Slab';
    color: #222;
    margin-bottom: 60px;
}
.who_we_are .dtd_2_free_chapters_ad h4 {
    text-align: center;
    font: 700 29px/35px 'Roboto Slab';
    color: #cd1442;
    margin-bottom: 15px;
}
.who_we_are .dtd_2_free_chapters_ad p {
    font: 400 21px/30px 'Roboto Slab';
    text-align: center;
}
.who_we_are .dtd_2_free_chapters_ad .p2b_content .book_cover {
    display: block;
    margin: -80px auto 0 auto;
    width: 150px;
    height: auto;
}
.who_we_are .dtd_2_free_chapters_ad .ebp_buttons {
    margin-top: 40px;
}
.who_we_are .dtd_2_free_chapters_ad .ebp_button {
    background: #cd1442;
    color: #fff;
}
.who_we_are .dtd_2_free_chapters_ad .ebp_button:hover {
    background: #fff;
    color: #cd1442;
}



/*--------------------------------------------------------------
# Other Landing Pages
--------------------------------------------------------------*/

/* [P2B LP] Generic containers */
.p2b_lp .transition {
    transition: all 0.2s ease;
}
.p2b_lp .fullwidth {
    margin-left: -70px;
    margin-right: -70px;
    padding-left: 70px;
    padding-right: 70px;
    
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 0px;
    padding-right: 0px;
}
.p2b_lp .placeholder {
    border: 1px solid #ccc;
    padding: 25px;
    margin: 25px 0;
}
.p2b_lp .cb_container,
.cb_footer_lp .cb_container,
.p2b_footer_lp .cb_container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
}

/* [P2B LP] Generic elements */
.p2b_lp p {
    max-width: 9999px;
}

/* [P2B LP] Header */
.p2b_lp.p2b_podcast .header {
    height: 70px;
    top: 0;
    border-bottom: 1px solid #ccc;
    position: fixed;
    box-sizing: border-box;
    width: 100%;
    z-index: 999;
    background: #fff;
}
.p2b_lp.p2b_podcast .header .main_logo {
    float: left;
    width: 360px;
    height: auto;
    margin-top: 8px;
}
.p2b_lp.p2b_podcast .header .aepn_logo {
    float: right;
    width: 220px;
    height: auto;
    margin-top: 12px;
}

/* [P2B LP] Hero */
.p2b_lp.p2b_podcast .hero {
    margin-top: 70px;
}
.p2b_lp.p2b_podcast .hero .cb_container {
    background: url('../img/lp/entrepreneurs.jpg') no-repeat center -70px;
    background-size: 100% auto;
    padding-bottom: 20px;
    min-height: 540px;
}
.p2b_lp.p2b_podcast .hero .cb_content {
    max-width: 590px;
    margin-top: 60px;
    display: inline-block;
    padding: 20px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.7);
}
.p2b_lp.p2b_podcast .hero .cb_content p {
    font: bold 27px/39px 'Roboto Slab';
    color: #222;
    margin-bottom: 0;
}

/* [P2B LP] Description */
.p2b_lp.p2b_podcast .description {
    margin-top: 20px;
}
.p2b_lp.p2b_podcast .description .cb_container {
    padding: 0;
}
.p2b_lp.p2b_podcast .description .cb_col {
    float: left;
    width: 32%;
    margin-right: 2%;
    box-sizing: border-box;
}
.p2b_lp.p2b_podcast .description .cb_col.last {
    margin-right: 0;
}
.p2b_lp.p2b_podcast .description .cb_col.orange {
    background: #EFAC1D;
    padding: 15px 25px 2px 25px;
}
.p2b_lp.p2b_podcast .description h4 {
    margin-top: 0;
    color: #222;
    font-size: 19px;
    line-height: 25px;
}
.p2b_lp.p2b_podcast .description p {
    font: 14px/20px 'Noto Sans';
    margin-bottom: 10px;
}
.p2b_lp.p2b_podcast .description .cb_col img {
    display: block;
}
.p2b_lp.p2b_podcast .description .ipad_show img {
    display: block;
    max-width: 320px;
    margin: 0 auto 20px auto;
}

/* [P2B LP] Features */
.p2b_lp.p2b_podcast .features {
    margin-top: 20px;
}
.p2b_lp.p2b_podcast .features .cb_container {
    padding: 0;
}
.p2b_lp.p2b_podcast .features .cb_col {
    float: left;
    width: 32%;
    margin-right: 2%;
    box-sizing: border-box;
    padding: 15px 25px 2px 25px;
}
.p2b_lp.p2b_podcast .features .cb_col.last {
    margin-right: 0;
}
.p2b_lp.p2b_podcast .features h4 {
    margin: 10px 0 12px 0;
    color: #222;
    font: 300 25px/29px 'Roboto Slab';
    text-align: center;
}
.p2b_lp.p2b_podcast .features h5 {
    margin: 10px 0 12px 0;
    color: #222;
    font: 300 18px/24px 'Roboto Slab';
}
.p2b_lp.p2b_podcast .features p {
    font: 14px/20px 'Noto Sans';
    margin-bottom: 10px;
}
.p2b_lp.p2b_podcast .features img.feature_icon {
    display: block;
    width: 90px;
    height: auto;
    margin: 0 auto;
}
.p2b_lp.p2b_podcast .features .more_less_container {
    margin-top: -10px;
}
.p2b_lp.p2b_podcast .features .more_less {
    cursor: pointer;
    border-bottom: 1px dotted #999;
    color: #656565;
    font-size: 13px;
}
.p2b_lp.p2b_podcast .features .more_less:hover {
    border-bottom: 1px solid #222;
    color: #222;
}
.p2b_lp.p2b_podcast .features .more_less.less i.fa-plus-circle {
    display: none;
}
.p2b_lp.p2b_podcast .features .more_less.more i.fa-minus-circle {
    display: none;
}
.p2b_lp.p2b_podcast .features .bio_content {
    display: none;
}
.p2b_lp.p2b_podcast .features .bio_content img {
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 auto;
    border-radius: 100px;
}

/* [P2B LP] Infusionsoft form */
.p2b_lp.p2b_podcast .infusion-form {
    margin-top: 50px;
}
.p2b_lp.p2b_podcast .infusion-form label {
    font: bold 12px/17px 'Noto Sans';
    text-transform: uppercase;
}
.p2b_lp.p2b_podcast .infusion-form input[type=text] {
    width: 100%;
    margin-bottom: 10px;
    color: #222;
}
.p2b_lp.p2b_podcast .infusion-form input[type=submit] {
    font: bold 14px/17px 'Noto Sans';
    text-transform: uppercase;
    margin-top: 10px;
}

/* [P2B LP] Footer */
.p2b_lp.p2b_podcast .footer {
    margin-top: 20px;
}
.p2b_lp.p2b_podcast .footer .cb_container {
    padding: 0;
}
.p2b_lp.p2b_podcast .footer .cb_col {
    float: left;
    width: 32%;
    margin-right: 2%;
    box-sizing: border-box;
    padding: 15px 25px 2px 25px;
}
.p2b_lp.p2b_podcast .footer .cb_col.last {
    margin-right: 0;
}
.p2b_lp.p2b_podcast .footer .icon.fb_live {
    width: 110px;
    height: auto;
    margin-bottom: 20px;
}
.p2b_lp.p2b_podcast .footer .icon.aepn {
    width: 220px;
    height: auto;
}
.p2b_lp.p2b_podcast .footer .social {
    text-align: right;
}
.p2b_lp.p2b_podcast .footer .social li {
    display: inline-block;
    margin: 0 4px;
}
.p2b_lp.p2b_podcast .footer .social a {
    text-decoration: none;
    border-bottom-width: 0;
}
.p2b_lp.p2b_podcast .footer .social a img {
    max-width: 50px;
}
.p2b_lp.p2b_podcast .footer .signoff {
    font: 300 18px/25px 'Roboto Slab';
    text-align: left;
}


/* Podcast LP - Thank-you */
.podcast_thanks {
    padding-top: 100px;
    padding-bottom: 200px;
    max-width: 900px;
    margin: 0 auto;
}
.podcast_thanks h3 {    
    font: bold 27px/39px 'Roboto Slab';
    color: #222;
    margin-bottom: 0;
    margin: 10px 0 20px 0;
    color: #EFAC1D;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}



/* Contact Thank You */
.contact_thank_you {
}
.contact_thank_you h3 {
    font: bold 36px/44px 'Roboto Slab';
    text-align: center;
    color: #912585;
    margin: 100px 0 20px 0;
}
.contact_thank_you p {
    font: normal 22px/28px 'Noto Sans';
    text-align: center;
}
.contact_thank_you p.back_link {
    font-size: 17px;
    margin-top: 50px;
}
#post-2397 h1.entry-title {
    display: none;
}

/* Footer */
.cb_footer_lp {
    padding: 30px 0;
    background: #000;
}
.cb_footer_lp .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.cb_footer_lp .cb_col.last {
    margin-right: 0;
}
.cb_footer_lp .cb_col.col1 {
    
}
.cb_footer_lp .cb_col.col2 {
    padding-top: 55px;
    text-align: center;
    color: #fff;
    font: normal 13px/20px 'Noto Sans';
}
.cb_footer_lp .cb_col.col3 {
    float: right;
    text-align: right;
}
.cb_footer_lp .cb_col.col3 p.phone {
    font: 300 37px/50px 'Roboto Slab';
    color: #fff;
}
.cb_footer_lp .cb_col.col3 p.email a {
    font: 300 20px/32px 'Roboto Slab';
    color: #fff;
}

/* Footer - update 4th Aug 2017 */
.p2b_footer_lp {
    padding: 30px 0;
    background: #221E1F;
}
body.page-template-page-front-page-cb .p2b_footer_lp .cb_container {
    padding-left: 40px;
    padding-right: 40px;
}
.p2b_footer_lp .p2b_section {
    width: 450px;
    max-width: 100%;
    margin: 0 auto 50px auto;
}
.p2b_footer_lp .p2b_section .copy {
    border-top: 1px solid #fff;
    padding-top: 15px;
}
.p2b_footer_lp .p2b_logo,
.p2b_footer_lp .cb_logo {
    display: block;
    margin: 0 auto 15px auto;
}
.p2b_footer_lp h4 {
    color: #fff;
    text-align: center;
    font: bold 17px/23px 'Noto Sans';
    margin-bottom: 15px;
}
.p2b_footer_lp p {
    color: #fff;
    text-align: center;
    font: normal 16px/23px 'Noto Sans';
}
.p2b_footer_lp a {
    color: inherit;
}
.p2b_footer_lp a:hover {
    color: #009E94;
    color: #B71234;
}
.p2b_footer_lp.webinar_promo a {
    text-decoration: underline;
}
.p2b_footer_lp .cb_section p {
    font-size: 13px;
    line-height: 26px;
}
.p2b_footer_lp .cb_separator {
    margin-right: 11px;
}
.p2b_footer_lp .cb_separator:last-child {
    margin-right: 0;
}

/* Footer - DtD specific, added 25th Aug 2017 */
.p2b_footer_lp .dtd_section {
    margin-top: 25px;
}
.p2b_footer_lp .dtd_section p {
    margin: 0 auto;
    
    color: #aaa;
    text-align: center;
    font: normal 13px/22px 'Noto Sans';
}


/* LP: 7 Missing Ingredients */
.lp_7_missing_ingredients_ebook {
    
}
.lp_7_missing_ingredients_ebook .fullwidth {
    margin-left: -70px;
    margin-right: -70px;
}

.lp_7_missing_ingredients_ebook .lp_header {
    background: #000;
}
.lp_7_missing_ingredients_ebook .lp_header .cb_container {
    position: relative;
    min-height: 55px;
}
.lp_7_missing_ingredients_ebook .lp_header img {
    position: absolute;
    bottom: -8px;
    left: 5px;
}

.lp_7_missing_ingredients_ebook .breakout {
    background: #981e32;
    padding: 25px 0;
    margin: 25px 0;
    text-align: center;
}
.lp_7_missing_ingredients_ebook .breakout h2 {
    font: 100 31px/43px 'Roboto Slab';
    text-transform: none;
    color: #fff;
    margin: 0;
}
.lp_7_missing_ingredients_ebook .breakout h2 .line {
    display: block;
}

.lp_7_missing_ingredients_ebook .ebook_intro {
    
}
.lp_7_missing_ingredients_ebook .ebook_intro .cb_left {
    float: left;
    width: 55%;
    padding: 80px 0 80px 0;
}
.lp_7_missing_ingredients_ebook .ebook_intro .cb_right {
    float: right;
    width: 45%;
    overflow: visible;
    position: relative;
}
.lp_7_missing_ingredients_ebook .ebook_intro h1 {
    font: 700 42px/54px 'Roboto Slab';
    text-transform: none;
    color: #222;
}
.lp_7_missing_ingredients_ebook .ebook_intro h1 .ebook {
    font-weight: 300 !important;
    background: transparent;
}
.lp_7_missing_ingredients_ebook .ebook_intro p {
    font: 400 26px/36px 'Roboto Slab';
    color: #222;
    margin-bottom: 12px;
}
.lp_7_missing_ingredients_ebook .ebook_intro .cb_right img {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: -140px;
    width: 74%;
    position: absolute;
    z-index: 10;
    left: 60px;
}

.lp_7_missing_ingredients_ebook .ebook_form {
    padding-bottom: 30px;
    background: #f1ab1c;
    border: 0px solid #f8d680;
    border-width: 10px 0;
}
.lp_7_missing_ingredients_ebook .ebook_form .cb_left {
    float: left;
    width: 50%;
    padding: 80px 0 40px 0;
}
.lp_7_missing_ingredients_ebook .ebook_form .cb_right {
    float: right;
    width: 50%;
    position: relative;
}
.lp_7_missing_ingredients_ebook .ebook_form .cb_left p {
    font: normal 19px/33px 'Noto Sans';
    margin-bottom: 50px;
    color: #fff;
}
.lp_7_missing_ingredients_ebook .ebook_form .ribbon {
    font: 300 35px/50px 'Roboto Slab';
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    color: #fff;
    background: url(../img/lp/ribbon.png) no-repeat right center;
    padding: 0px 52px 0px 32px;
    display: inline-block;
    width: auto;
}
.lp_7_missing_ingredients_ebook .ebook_form .form_container {
    background: url(../img/lp/form_background.png) no-repeat bottom center;
    background-size: 100% auto;
    padding: 50px 20px 15px 20px;
    padding: 20px 20px 70px 20px;
    max-width: 420px;
    width: 420px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    position: absolute;
    left: 50px;
    z-index: 1;
}
.lp_7_missing_ingredients_ebook .ebook_form .form_container .infusion-form .infusion-field {
    margin-bottom: 7px;
}
.lp_7_missing_ingredients_ebook .ebook_form .form_container .infusion-form label {
    font: bold 15px/26px 'Noto Sans';
    color: #222;
    width: 100%;
    text-align: left;    
}
.lp_7_missing_ingredients_ebook .ebook_form .form_container .infusion-form input[type=text] {
    width: 100%;
    border-radius: 0 !important;
    padding: 8px 10px;
    margin-bottom: 8px !important;
    font: normal 13px/18px 'Noto Sans';
    background-color: #fff;
    box-shadow: none;
}
.lp_7_missing_ingredients_ebook .ebook_form .form_container .infusion-form input[type=submit] {
    width: 100%;
    margin-left: 0;
    background: url(../img/lp/button_cta_purple.png) no-repeat top center;
    background-size: 100% auto !important;
    max-width: 240px;
    display: block;
    margin: 0 auto;
    height: 92px;
    padding-left: 60px;
    text-align: center;
    text-indent: 0;
    font: 300 22px/24px 'Roboto Slab';
    white-space: normal;
    padding-top: 20px;
    padding-top: 14px;
    padding-left: 60px;
    max-width: 237px;
    padding-right: 20px;
    font: 300 21px/22px 'Roboto Slab';
    height: 82px;
    text-transform: uppercase;
}
.lp_7_missing_ingredients_ebook .ebook_form .form_container .infusion-form input[type="checkbox"] + label:before,
.lp_7_missing_ingredients_ebook .ebook_form .form_container .infusion-form input[type="checkbox"] + label:after {
    display: none !important;
}
.lp_7_missing_ingredients_ebook .ebook_form .form_container .infusion-form input[type="checkbox"].styled {
    opacity: 1;
    width: auto;
}
.lp_7_missing_ingredients_ebook .ebook_form .form_container .infusion-form input[type=checkbox] + label {
    width: auto;
    font-weight: normal;
    float: none;
    font-size: 13px;
    margin-left: 15px;
    display: inline-block;
}
.lp_7_missing_ingredients_ebook .ebook_form .form_container .infusion-form input[type=submit]:hover {
    box-shadow: none;
}
.lp_7_missing_ingredients_ebook .ebook_form .bottom_image {
    width: 320px;
}

.lp_7_missing_ingredients_ebook .seven_steps {
    background: #bfeefc;
    padding: 50px 0 30px 0;
}
.lp_7_missing_ingredients_ebook .seven_steps h3 {
        font: normal 33px/42px 'Roboto Slab';
    font-family: 'Roboto Slab' !important;
    margin-bottom: 30px;
    color: #00bbf4;
    text-align: center;
    text-transform: none !important;
    max-width: 740px;
    margin: 0 auto;
}
.lp_7_missing_ingredients_ebook .seven_steps h4 {
    font: 700 26px/35px 'Roboto Slab';
    font-family: 'Roboto Slab' !important;
    font-weight: 700 !important;
    margin-bottom: 30px;
    color: #222222;
    text-align: center;
    text-transform: none !important;
    max-width: 960px;
    margin: 0 auto;
}
.lp_7_missing_ingredients_ebook .seven_steps ul {
    max-width: 880px;
    margin: 20px auto;
    padding-left: 25px;
}
.lp_7_missing_ingredients_ebook .seven_steps ul li {
    float: left;
    width: 48%;
    margin: 0 4% 15px 0;
    font: normal 18px/23px 'Roboto Slab';
    color: #222;
}
.lp_7_missing_ingredients_ebook .seven_steps ul li:nth-child(2n+2) {
    margin-right: 0;
}
.lp_7_missing_ingredients_ebook .seven_steps .quote {
    background: #00bbf4;
    text-align: center;
    padding: 25px 20px;
    max-width: 800px;
    display: block;
    margin: 30px auto;
    float: none;
    width: auto;
}
.lp_7_missing_ingredients_ebook .seven_steps .quote p {
    font: 400 23px/35px 'Roboto Slab';
    color: #fff;
    text-align: center;
}
.lp_7_missing_ingredients_ebook .seven_steps .quote p.name {
    font: 400 19px/27px 'Noto Sans';
    text-align: right;
    margin-top: 20px;
}


/* The accordian*/
.lp_7_missing_ingredients_ebook .cb_accordion {
    list-style: none;
    margin: 50px auto;
    padding: 0;
    height: 270px;
    width: 930px;
    overflow: hidden;
    
    height: 205px;
    height: 220px;
}
.lp_7_missing_ingredients_ebook .cb_accordion .panel {
    float: left;
    display: block;
    height: 270px;
    width: 53px;
    overflow: hidden;
    color: #555;
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    position: relative;
    
    height: 205px;
    height: 220px;
}
.lp_7_missing_ingredients_ebook .cb_accordion .panel.active {
    width: 545px;
    
    width: 612px;
}
.lp_7_missing_ingredients_ebook .cb_accordion .panelContent {
    padding: 20px 25px 15px 74px;
    height: 240px;
    width: 466px;
    background: #fff;
    font: 300 20px/24px 'Roboto Slab';
    
    width: 513px;
    height: 185px;
}
.lp_7_missing_ingredients_ebook .cb_accordion .header {
    width: 51px;
    height: 270px;
    float: left;
    background: #00bbf4;
    border-right: 2px solid #8fe1fa;
    cursor: pointer;
    
    height: 205px;
    height: 220px;
}
.lp_7_missing_ingredients_ebook .cb_accordion .active .header {
    cursor: auto;
}
.lp_7_missing_ingredients_ebook .cb_accordion .last {
    border: none;
}
.lp_7_missing_ingredients_ebook .cb_accordion .panelContent h4 {
    text-align: left;
    text-transform: uppercase !important;
    margin-bottom: 15px;
    clear: none;
}
.lp_7_missing_ingredients_ebook .cb_accordion .step1 .panelContent h4 { color: #912685; }
.lp_7_missing_ingredients_ebook .cb_accordion .step2 .panelContent h4 { color: #174a93; }
.lp_7_missing_ingredients_ebook .cb_accordion .step3 .panelContent h4 { color: #28b9ec; }
.lp_7_missing_ingredients_ebook .cb_accordion .step4 .panelContent h4 { color: #009e95; }
.lp_7_missing_ingredients_ebook .cb_accordion .step5 .panelContent h4 { color: #efab1f; }
.lp_7_missing_ingredients_ebook .cb_accordion .step6 .panelContent h4 { color: #d86639; }
.lp_7_missing_ingredients_ebook .cb_accordion .step7 .panelContent h4 { color: #981e33; }
.lp_7_missing_ingredients_ebook .cb_accordion .step1 .header { background: #912685 url('../img/lp/step1.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step2 .header { background: #174a93 url('../img/lp/step2.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step3 .header { background: #28b9ec url('../img/lp/step3.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step4 .header { background: #009e95 url('../img/lp/step4.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step5 .header { background: #efab1f url('../img/lp/step5.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step6 .header { background: #d86639 url('../img/lp/step6.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step7 .header { background: #981e33 url('../img/lp/step7.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step1:hover .header { background: #912685 url('../img/lp/step1_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step2:hover .header { background: #174a93 url('../img/lp/step2_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step3:hover .header { background: #28b9ec url('../img/lp/step3_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step4:hover .header { background: #009e95 url('../img/lp/step4_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step5:hover .header { background: #efab1f url('../img/lp/step5_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step6:hover .header { background: #d86639 url('../img/lp/step6_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step7:hover .header { background: #981e33 url('../img/lp/step7_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step1.active .header { background: #912685 url('../img/lp/step1_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step2.active .header { background: #174a93 url('../img/lp/step2_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step3.active .header { background: #28b9ec url('../img/lp/step3_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step4.active .header { background: #009e95 url('../img/lp/step4_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step5.active .header { background: #efab1f url('../img/lp/step5_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step6.active .header { background: #d86639 url('../img/lp/step6_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .step7.active .header { background: #981e33 url('../img/lp/step7_active.png') no-repeat center center; }
.lp_7_missing_ingredients_ebook .cb_accordion .next {
    font: 700 21px/21px 'Noto Sans';
    color: #000;
    float: right;
    position: absolute;
    right: 15px;
    bottom: 15px;
    display: none;
    cursor: pointer;
    border-width: 0;
}
.lp_7_missing_ingredients_ebook .cb_accordion .next:hover {
    color: #f0ab00;
}
.lp_7_missing_ingredients_ebook .cb_accordion .header .mobile_show {
    font: 700 22px/50px 'Roboto Slab';
    color: #fff;
    padding-left: 50px;
    text-transform: uppercase;
}
.lp_7_missing_ingredients_ebook .cb_accordion .mobile_header {
    font: 700 22px/50px 'Roboto Slab';
    color: #fff;
    padding-left: 50px;
    text-transform: uppercase;
    background: #00bbf4;
    border-bottom: 2px solid #8fe1fa;
    cursor: pointer;
    display: none;
    background-size: 25px auto !important;
}
.lp_7_missing_ingredients_ebook .cb_accordion .mobile_header.step1 { background: #912685 url('../img/lp/step1_active.png') no-repeat 12px center; }
.lp_7_missing_ingredients_ebook .cb_accordion .mobile_header.step2 { background: #174a93 url('../img/lp/step2_active.png') no-repeat 12px center; }
.lp_7_missing_ingredients_ebook .cb_accordion .mobile_header.step3 { background: #28b9ec url('../img/lp/step3_active.png') no-repeat 12px center; }
.lp_7_missing_ingredients_ebook .cb_accordion .mobile_header.step4 { background: #009e95 url('../img/lp/step4_active.png') no-repeat 12px center; }
.lp_7_missing_ingredients_ebook .cb_accordion .mobile_header.step5 { background: #efab1f url('../img/lp/step5_active.png') no-repeat 12px center; }
.lp_7_missing_ingredients_ebook .cb_accordion .mobile_header.step6 { background: #d86639 url('../img/lp/step6_active.png') no-repeat 12px center; }
.lp_7_missing_ingredients_ebook .cb_accordion .mobile_header.step7 { background: #981e33 url('../img/lp/step7_active.png') no-repeat 12px center; }
.lp_7_missing_ingredients_ebook .cb_accordion .ui-accordion-header {
    display: none;
}

.lp_7_missing_ingredients_ebook .ebook_form.form2 .cb_left {
    text-align: right;
    padding-top: 40px;
    padding-bottom: 0;
}

/* 7 Missing Ingredients eBook LP - Thank You */
.lp_7_missing_ingredients_ebook.thank_you .cb_content {
    margin: 40px 0;
}
.lp_7_missing_ingredients_ebook.thank_you .cb_right {
    text-align: center;
}
.lp_7_missing_ingredients_ebook.thank_you h1 {
    font: 700 40px/52px 'Roboto Slab';
    color: #222;
    max-width: 670px;
}
.lp_7_missing_ingredients_ebook.thank_you h1 .ebook {
    font-weight: 300;
}
.lp_7_missing_ingredients_ebook.thank_you h2 {
    font: 400 28px/34px 'Roboto Slab';
    color: #019e95;
    margin-bottom: 12px;
    max-width: 420px;
}
.lp_7_missing_ingredients_ebook.thank_you p {
    font-size: 22px;
    margin-bottom: 40px;
}
.lp_7_missing_ingredients_ebook.thank_you p.note {
    font-size: 15px;
    margin-bottom: 15px;
}
.lp_7_missing_ingredients_ebook.thank_you a {
    border-bottom-width: 0;
}
.lp_7_missing_ingredients_ebook.thank_you img.ipad {
    width: 420px;
    max-width: 100%;
}

/* LP's: P2B Lead Gen Campaign (DtD 2 Chapters, BSA, P2B eBook) - Common/generic CSS */
.lp_p2b_campaign_aug2017 {
    background: #ccccca url('../img/lp/background_lp_book_chapter_promo.jpg') no-repeat center top;
    padding-top: 10px;
    padding-bottom: 40px;
}
.lp_p2b_campaign_aug2017 .p2b_logo {
    width: 210px;
    height: auto;
    margin: 0 auto;
    display: block;
}
.lp_p2b_campaign_aug2017 .cb_content {
    background: rgb(243, 245, 244);
    background: rgba(255, 255, 255, 0.85);
    padding: 80px 120px 60px 80px;
}
.lp_p2b_campaign_aug2017 .cb_left {
    width: 52%;
}
.lp_p2b_campaign_aug2017 .cb_right {
    width: 32%;
}
.lp_p2b_campaign_aug2017 h2 {
    font: bold 40px/48px 'Roboto Slab';
    color: #B71234;
    margin: 0 0 4px 0;
    
    color: #CD1E44;
}
.lp_p2b_campaign_aug2017 h3 {
    font: normal 26px/35px 'Roboto Slab';
    color: #222;
    margin: 0 0 15px 0;
}
.lp_p2b_campaign_aug2017 h3 strong {
    font-weight: bold;
}
.lp_p2b_campaign_aug2017 h4 {
    font: bold 17px/25px 'Noto Sans';
    color: #222;
}
.lp_p2b_campaign_aug2017 h2 + p {
    margin-top: 30px;
}
.lp_p2b_campaign_aug2017 p {
    font: normal 16px/26px 'Noto Sans';
}
.lp_p2b_campaign_aug2017 li {
    font: normal 16px/26px 'Noto Sans';
    margin-bottom: 8px;
}
.lp_p2b_campaign_aug2017 p.note {
    font-size: 13px;
    line-height: 23px;
}

.lp_p2b_campaign_aug2017 p.quote_lp {
    font-size: 19px;
    line-height: 28px;
    margin-left: 40px;
    margin-right: 30px;
    font-style: italic;
    text-indent: -12px;
}


.lp_p2b_campaign_aug2017 .infusion-form p:empty {
    display: none;
}
.lp_p2b_campaign_aug2017 .infusion-form .infusion-field {
    margin-bottom: 7px;
}
.lp_p2b_campaign_aug2017 .infusion-form label {
    font: normal 15px/22px 'Noto Sans';
    color: #222;
    width: 100%;
    text-align: left;
    margin-bottom: 3px;
}
.lp_p2b_campaign_aug2017 .infusion-form input[type=text] {
    width: 100%;
    border-radius: 8px !important;
    border: 2px solid #ccc;
    padding: 10px 10px;
    margin-bottom: 14px !important;
    font: normal 13px/18px 'Noto Sans';
    background-color: #fff;
    box-shadow: none;
    height: auto;
    color: #222;
}
.lp_p2b_campaign_aug2017 .infusion-form input[type=text] {
    display: block;
    padding-left: 1.5em;
}
.lp_p2b_campaign_aug2017 .infusion-form input[type="checkbox"].styled, 
.lp_p2b_campaign_aug2017 .infusion-form input[type="radio"].styled {
    position: absolute;
}
.lp_p2b_campaign_aug2017 .infusion-form input[type=checkbox]+label {
    width: 93%;
    box-sizing: border-box;
    font-size: 14px;
    display: block;
    margin-left: 12px;
    padding-left: 2px;
}
.lp_p2b_campaign_aug2017 .infusion-form input[type=checkbox] + span:before, 
.lp_p2b_campaign_aug2017 .infusion-form input[type="checkbox"] + label:before, 
.lp_p2b_campaign_aug2017 .infusion-form input[type="checkbox"] + strong:before {
    left: -4px;
    top: 6px;
    
    left: -19px;
}
.lp_p2b_campaign_aug2017 .infusion-form input[type="checkbox"]:checked + span:after, 
.lp_p2b_campaign_aug2017 .infusion-form input[type="checkbox"]:checked + label:after, 
.lp_p2b_campaign_aug2017 .infusion-form input[type="checkbox"]:checked + strong:after {
    color: #cd1442 !important;
    left: -4px;
    top: 3px;
    
    left: -19px;
}
.lp_p2b_campaign_aug2017 .infusion-form .buddyboss-select {
    width: 100%;
}
.lp_p2b_campaign_aug2017 .infusion-form .buddyboss-select .buddyboss-select-inner {
    border-radius: 8px !important;
    border: 2px solid #ccc;
    margin-bottom: 8px !important;
    background: #fff;
    color: #777;
}
.lp_p2b_campaign_aug2017 .infusion-form .buddyboss-select .buddyboss-select-inner span {
    color: #222;
    font: normal 13px/38px 'Noto Sans';
    text-transform: none;
}
.lp_p2b_campaign_aug2017 .infusion-form button:not(#searchsubmit):not(.update-cover-photo) {
    border-radius: 8px !important;
    background: #CD1542 !important;
    display: block !important;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    font: bold 21px/21px 'Noto Sans';
    letter-spacing: 0;
    margin-top: 20px;
    
    border-radius: 9px !important;
    border: 2px solid #cd1442;
    font: bold 16px/24px 'Noto Sans';
    letter-spacing: 2px;
    padding: 8px 13px;
    box-shadow: none !important;
}
.lp_p2b_campaign_aug2017 .infusion-form button:not(#searchsubmit):not(.update-cover-photo):hover {
    background: #fff !important;
    color: #CD1542;
}
.lp_p2b_campaign_aug2017 p.required {
    font-size: 13px;
    font-style: italic;
    margin-top: 15px;
}
.lp_p2b_campaign_aug2017 p.caption {
    font-size: 13px;
    font-weight: bold;
}
.lp_p2b_campaign_aug2017 p.no_margin {
    margin-bottom: 0;
}
.lp_p2b_campaign_aug2017 img.dtd_cover,
.lp_p2b_campaign_aug2017 img.bsa_cover {
    display: block;
    margin: 0 auto;
    width: 200px;
}
.lp_p2b_campaign_aug2017 .download_share {
    display: block;
    margin: 0 auto;
    width: 480px;
    max-width: 100%;
    
    width: 600px;
}
.lp_p2b_campaign_aug2017 .download_share .cb_left, 
.lp_p2b_campaign_aug2017 .download_share .cb_right {
    width: 49%;
}
.lp_p2b_campaign_aug2017 .download_share .cb_buttons {
    margin-bottom: 12px;
}
.lp_p2b_campaign_aug2017 .download_share .cb_button.blue {
    padding: 8px 22px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
    border-radius: 9px;
}

.lp_p2b_campaign_aug2017 .bsr_downloads {
    width: 100%;
    margin-top: 60px;
}
.lp_p2b_campaign_aug2017 .bsr_downloads h4 {
    text-align: center;
}
.lp_p2b_campaign_aug2017 .bsr_downloads .cb_col h4 {
    margin-bottom: 20px;
}
.lp_p2b_campaign_aug2017 .bsr_downloads .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.lp_p2b_campaign_aug2017 .bsr_downloads .cb_col:nth-child(3n+3) {
    margin-right: 0;
}
.lp_p2b_campaign_aug2017 .bsr_downloads .cb_button.resource_download {
    display: block;
}

.lp_p2b_campaign_aug2017 .cb_content.peter_signoff {
    background: #E1E8EA;
    padding-top: 50px;
    padding-bottom: 40px;
    margin-top: 0 !important;
}
.lp_p2b_campaign_aug2017 .cb_content.peter_signoff .cb_left,
.lp_p2b_campaign_aug2017.bamb_webinars .cb_content.peter_signoff .cb_left {
    width: 17%;
}
.lp_p2b_campaign_aug2017 .cb_content.peter_signoff .cb_right,
.lp_p2b_campaign_aug2017.bamb_webinars .cb_content.peter_signoff .cb_right {
    width: 78%;
    text-align: left;
}
.lp_p2b_campaign_aug2017 .cb_content.peter_signoff .cb_left img {
    height: auto;
    max-width: 100%;
}
.lp_p2b_campaign_aug2017 .cb_content.peter_signoff h4 {
    font: bold 19px/23px 'Roboto Slab';
    margin-top: 0;
    margin-bottom: 10px;
}
.lp_p2b_campaign_aug2017 .cb_content.peter_signoff p {
    font-style: italic;
    font-size: 16px;
    text-align: left !important;
}
.lp_p2b_campaign_aug2017 .cb_content.peter_signoff p.note {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 0;
    font-style: normal;
}
.lp_p2b_campaign_aug2017 .cb_content.peter_signoff p a {
    text-decoration: none;
    font-weight: bold;
    border-bottom-width: 0;
}

.lp_p2b_campaign_aug2017 .cb_content.share {
    background: #E1E8EA;
    padding-top: 30px;
    padding-bottom: 40px;
    margin-top: -40px;
}
.lp_p2b_campaign_aug2017 .cb_content.share p {
    text-align: center;
    font-size: 14px;
    margin-bottom: 0;
}


/* LP's: P2B Lead Gen Campaign (DtD 2 Chapters, BSA, P2B eBook) - Common/generic CSS - Thank You */
.lp_p2b_campaign_aug2017.thank_you {
    
}
.lp_p2b_campaign_aug2017.thank_you .cb_content {
    padding-left: 80px;
    padding-right: 80px;
}
.lp_p2b_campaign_aug2017.thank_you h2,
.lp_p2b_campaign_aug2017.thank_you h3,
.lp_p2b_campaign_aug2017.thank_you p {
    text-align: center;
}
.lp_p2b_campaign_aug2017.thank_you h3.red {
    color: #CD1E44;
}
.lp_p2b_campaign_aug2017.thank_you img.dtd_cover {
    display: block;
    margin: 25px auto 35px auto;
    width: 160px;
    height: auto;
}
.lp_p2b_campaign_aug2017 .image_link {
    display: block;
    width: 160px;
    margin: 0 auto;
    border-bottom-width: 0;
}
.lp_p2b_campaign_aug2017 .downloadable_resource_cover {
    display: block;
    width: 160px;
    float: none;
    margin: 0 auto;
}


/* LP's: P2B Lead Gen Campaign - BSA */
.lp_p2b_campaign_aug2017.brand_strategy_audit h3 {
    font-size: 28px;
    line-height: 39px;
}


/* LP's: P2B Lead Gen Campaign - Purpose Exercise (FYF TY Page) */
.lp_p2b_campaign_aug2017.purpose_exercise .cb_right,
.lp_p2b_campaign_aug2017.purpose_exercise .cb_right p {
    text-align: center;
}
.lp_p2b_campaign_aug2017.purpose_exercise .cb_right .infusion-form p.note,
.lp_p2b_campaign_aug2017.purpose_exercise .cb_right .infusion-form p.required {
    text-align: left;
}
.lp_p2b_campaign_aug2017.purpose_exercise .purpose_exercise_cover {
    margin-bottom: 20px;
    width: 240px;
}
.lp_p2b_campaign_aug2017.purpose_exercise .video_container {
    margin-top: 50px;
    margin-bottom: 0;
}
.lp_p2b_campaign_aug2017.purpose_exercise .cb_buttons.share {
    margin-top: 60px;
    padding: 40px 0 0 0;
    border: 0px solid #ccc;
    border-width: 1px 0 1px 0;
    
    padding: 20px 0 15px 0;
}
.lp_p2b_campaign_aug2017.purpose_exercise .cb_buttons.share p {
    font-size: 13px;
}
.lp_p2b_campaign_aug2017.purpose_exercise .cb_buttons.share .cb_button.blue {
    font-size: 15px;
    line-height: 24px;
    padding: 8px 22px;
    letter-spacing: 2px;
}


/* LP's: P2B Lead Gen Campaign - Video page */
.lp_p2b_campaign_aug2017.purpose_exercise.video h2 {
    margin-bottom: 25px;
}
.lp_p2b_campaign_aug2017.purpose_exercise.video .cb_content p {
    width: 460px;
}


/* LP's: P2B Lead Gen Campaign - Purpose Exercise (Standard LP) */
.lp_p2b_campaign_aug2017.purpose_exercise .cb_right .infusion-form {
    text-align: left;
}


/* LP's: P2B Lead Gen Campaign - Purpose Exercise TY (Standard LP) */
.lp_p2b_campaign_aug2017.purpose_exercise.thank_you .download_video {
    display: block;
    margin: 50px auto 0 auto;
    width: 680px;
    max-width: 100%;
}
.lp_p2b_campaign_aug2017.purpose_exercise.thank_you .download_video .cb_left,
.lp_p2b_campaign_aug2017.purpose_exercise.thank_you .download_video .cb_right {
    width: 45%;
}
.lp_p2b_campaign_aug2017.purpose_exercise.thank_you .download_video .purpose_exercise_cover {
    display: block;
    margin: 0 auto;
    width: 200px;
}
.lp_p2b_campaign_aug2017.purpose_exercise.thank_you .download_video .video_container {
    margin-top: 35px;
    margin-bottom: 25px;
}
.lp_p2b_campaign_aug2017.purpose_exercise.thank_you .download_video .video_embed {
    width: 220px;
}
.lp_p2b_campaign_aug2017.purpose_exercise.thank_you .download_video p.caption {
    font: bold 16px/23px 'Noto Sans';
    width: 230px;
}


/* LP's: P2B Lead Gen Campaign - BAMB Webinars */
.lp_p2b_campaign_aug2017.bamb_webinars p:empty {
    display: none;
}
.lp_p2b_campaign_aug2017.bamb_webinars {
    background: #e3e4e6 url('../img/lp/background_lp_webinar_promo.jpg') no-repeat center top;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_container {
    margin-top: 60px;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_content {
    padding-right: 80px;
    margin-top: 50px;
}
.lp_p2b_campaign_aug2017.bamb_webinars.bamb_webinar_recording .cb_content {
    margin-top: 0;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_content .cb_left {
    width: 60%;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_content .cb_right {
    width: 35%;
}
.lp_p2b_campaign_aug2017.bamb_webinars h2 {
    text-align: center;
    font-weight: normal;
    color: #B71234;
    color: #cd1442;
    margin-bottom: 12px;
}
.lp_p2b_campaign_aug2017.bamb_webinars h3 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 0;
}
.lp_p2b_campaign_aug2017.bamb_webinars h4,
.lp_p2b_campaign_aug2017.bamb_webinars .peter_breakout .cb_right h4 {
    font: bold 21px/28px 'Roboto Slab';
    margin-top: 0;
    margin-bottom: 15px;
}
.lp_p2b_campaign_aug2017.bamb_webinars .peter_breakout .cb_right p {
    margin-bottom: 8px;
}
.lp_p2b_campaign_aug2017.bamb_webinars .form_container {
    display: none;
}
.lp_p2b_campaign_aug2017.bamb_webinars .form_container.active {
    display: block;
}
.lp_p2b_campaign_aug2017.bamb_webinars ul.red_arrows {
    list-style-type: none;
}
.lp_p2b_campaign_aug2017.bamb_webinars ul.red_arrows li {
    background: url(../img/lp/bullet_arrow_red_18px.png) no-repeat left 5px;
    background-size: 18px 18px;
    padding-left: 28px;
    padding-top: 2px;
    margin-left: 0;
    margin-bottom: 12px;
    min-height: 21px;
    font: normal 16px/25px 'Noto Sans';
}
.lp_p2b_campaign_aug2017.bamb_webinars ol li {
    margin-left: 20px;
}
.lp_p2b_campaign_aug2017.bamb_webinars .peter_breakout {
    margin: 40px 0 25px 0;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_content .peter_breakout .cb_left {
    width: 20%;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_content .peter_breakout .cb_right {
    width: 76%;
}
.lp_p2b_campaign_aug2017.bamb_webinars .peter_breakout .cb_right h4 {
    margin-top: -6px;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right h3 {
    background: #0D090D;
    padding: 40px 0;
    margin: 0;
    text-align: center;
    color: #fff;
    font: bold 21px/28px 'Roboto Slab';
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right h4 {
    font: bold 18px/28px 'Noto Sans';
    margin: 0 0 12px 0;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right .form_content {
    background: rgb(40, 185, 236);
    background: rgba(40, 185, 236, 0.6);
    padding: 50px 20px 20px 20px;
    position: relative;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right .no_webinars_message {
    margin: 30px 0 60px 0;
    display: none;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right .form_content .arrow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 62px;
    height: 18px;
    background: url('../img/lp/triangle_down_black.png') no-repeat center center;
    display: block;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right .form_content .input_row {
    margin-bottom: 6px;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right .form_content input[type="radio"] + label {
    color: #222;
    font: normal 15px/23px 'Noto Sans';
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right .form_content .radio_buttons_container input[type="radio"]:checked + label:before {
    background-color: #4C7F92
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right .form_content .radio_buttons_container {
    margin: 10px 0 40px 0;
}

.lp_p2b_campaign_aug2017.bamb_webinars .cb_right h3.missed_it {
    font-weight: normal;
    font-size: 26px;
    line-height: 34px;
    padding: 25px 0;
}
.lp_p2b_campaign_aug2017.bamb_webinars .form_content.missed_it p {
    font: bold 19px/25px 'Noto Sans';
    text-align: center;
}
.lp_p2b_campaign_aug2017.bamb_webinars .form_content.missed_it .form_container {
    display: block;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right {
    position: relative;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right .missed_it {
    position: relative;
    display: none;
}
.lp_p2b_campaign_aug2017.bamb_webinars .cb_right .missed_it_image {
    position: absolute;
    top: -200px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 244px;
    height: 200px;
    background: url('../img/lp/retro_man.png') no-repeat center bottom;
    background-size: 224px auto;
    display: none;
}
.lp_p2b_campaign_aug2017 .form_content.missed_it p.required {
    font-weight: normal;
    font-size: 13px;
    font-style: italic;
    margin-top: 15px;
    text-align: left;
}


/* LP's: P2B Lead Gen Campaign - BAMB Webinars - Thank you*/
.lp_p2b_campaign_aug2017.bamb_webinars.thank_you .cb_content {
    padding-top: 60px;
}
.lp_p2b_campaign_aug2017.bamb_webinars.thank_you h2 {
    font: bold 32px/40px 'Roboto Slab';
    margin-bottom: 30px;
}
.lp_p2b_campaign_aug2017.bamb_webinars.thank_you h3 {
    font: normal 22px/30px 'Roboto Slab';
    margin-bottom: 30px;
}
.lp_p2b_campaign_aug2017.bamb_webinars.thank_you h3.large {
    font-size: 25px;
    margin-top: 75px;
}
.lp_p2b_campaign_aug2017.bamb_webinars.thank_you p {
    font: normal 16px/25px 'Noto Sans';
    width: 645px;
    max-width: 100%;
}
.lp_p2b_campaign_aug2017.bamb_webinars.thank_you p.note {
    font-size: 13px;
}
.lp_p2b_campaign_aug2017.bamb_webinars .bsa_fb_share {
    width: 820px;
    max-width: 100%;
    margin: 0 auto;
}
.lp_p2b_campaign_aug2017.bamb_webinars .bsa_fb_share img.bsa_cover {
    width: 96px;
    height: auto;
    margin: 0 auto;
    display: block;
}
.lp_p2b_campaign_aug2017.bamb_webinars .bsa_fb_share img.fb_share {
    width: 280px;
    height: auto;
    margin: 0 auto;
    display: block;
}
.lp_p2b_campaign_aug2017.bamb_webinars.thank_you .cb_content .cb_left {
    width: 50%;
    box-sizing: border-box;
    padding: 5px 50px 0 50px;
    border-right: 2px solid #ccc;
}
.lp_p2b_campaign_aug2017.bamb_webinars.thank_you .cb_content .cb_right {
    width: 50%;
    box-sizing: border-box;
    padding: 5px 50px 0 50px;
}


/* LP's: P2B Lead Gen Campaign - BAMB Webinar Recordings, including shortcode */
.bamb_webinars article.page, 
.bamb_webinars article.type-page {
    background: transparent;
}
.webinar_recording_content {
    margin: 40px 0;
}
.webinar_recording_content p {
    text-align: center;
}
.webinar_recording_content .responsive-video-container {
    margin-top: 40px;
}

.lp_p2b_campaign_aug2017.bamb_webinars.bamb_webinar_recording .cb_content {
    padding-top: 40px;
    padding-bottom: 10px;
}
.lp_p2b_campaign_aug2017.bamb_webinars.bamb_webinar_recording .cb_buttons {
    margin-top: -10px;
}
.lp_p2b_campaign_aug2017.bamb_webinars.bamb_webinar_recording .cb_button {
    background: transparent;
    color: #d00034;
    border: 2px solid #d00034;
}
.lp_p2b_campaign_aug2017.bamb_webinars.bamb_webinar_recording .cb_button:hover {
    background: #d00034;
    color: #fff;
}

.lp_p2b_campaign_aug2017 .cb_content.cb_blog_promo {
    background: #28B8EB url('../img/blue-pattern-background.jpg') repeat;
    padding-top: 40px;
    padding-bottom: 15px;
    margin-top: 0 !important;
}
.lp_p2b_campaign_aug2017 .cb_content.cb_blog_promo h3 {
    color: #fff;
    font-size: 22px;
}
.lp_p2b_campaign_aug2017 .cb_content.cb_blog_promo .cb_buttons {
    margin-top: 15px;
}
.lp_p2b_campaign_aug2017.bamb_webinars.bamb_webinar_recording .cb_content.cb_blog_promo .cb_button {
    background: #d00034;
    border-color: #d00034;
    color: #fff;
}
.lp_p2b_campaign_aug2017.bamb_webinars.bamb_webinar_recording .cb_content.cb_blog_promo .cb_button:hover {
    background: #fff;
    color: #d00034;
}

/* LP's: P2B Lead Gen Campaign - Define your Market */
.lp_p2b_campaign_aug2017.define_your_market .define_your_market_cover {
    margin: 0 auto 20px auto;
    display: block;
}

/* LP's: P2B Lead Gen Campaign - Promise/Pillars */
.lp_p2b_campaign_aug2017.actionable_brand_promises .actionable_brand_promises_cover {
    margin: 0 auto 40px auto;
    display: block;
}
.lp_p2b_campaign_aug2017.actionable_brand_promises h3 strong em {
    font-family: 'Noto Sans';
}

/* LP's: P2B Lead Gen Campaign - Defining your Vision */
.lp_p2b_campaign_aug2017.define_your_brand_vision .vision_cover {
    margin: 0 auto 20px auto;
    display: block;
}

/* LP's: P2B Lead Gen Campaign - Personality */
   .lp_p2b_campaign_aug2017.brand_archetype .personality_cover {
    margin: 0 auto 20px auto;
    display: block;
}


/* Newsletter testing */
.newsletter_test input[type="checkbox"].styled, 
.newsletter_test input[type="radio"].styled {
    opacity: 1 !important;
}



/* Popups - Common code */
.popup_lead_gen_campaign_aug2017 {
    position: relative;
    padding: 30px 40px;
    background: #000;
    color: #fff;
    text-align: center;
}
.popup_lead_gen_campaign_aug2017 h1 {
    color: #fff;
    font: bold 30px/40px 'Roboto Slab';
    margin: 0 0 20px 0;
}
.popup_lead_gen_campaign_aug2017 h2 {
    color: #A7DDE5;
    font: bold 18px/22px 'Noto Sans';
    margin: 0 0 12px 0;
    padding: 3px 15px;
    display: inline-block;
}
.popup_lead_gen_campaign_aug2017 p {
    font: normal 20px/28px 'Noto Sans';
    color: #fff;
    margin-bottom: 20px; 
}
.popup_lead_gen_campaign_aug2017 p.note {
    font: normal 15px/25px 'Noto Sans';
}
.popup_lead_gen_campaign_aug2017 img {
    display: block; 
    margin: 15px auto; 
    width: 200px; 
    height: auto;
}
.popup_lead_gen_campaign_aug2017 a {
    font: bold 22px/32px 'Noto Sans';
    color: #000; 
    text-decoration: none;
    background: #D6213E; 
    padding: 15px 30px; 
    border-radius: 10px; 
    display: inline-block; 
    margin-bottom: 20px; 
    
    border-radius: 9px;
    border: 2px solid #cd1442;
    font: bold 16px/24px 'Noto Sans';
    letter-spacing: 2px;
    padding: 8px 22px;
    box-shadow: none !important;
    color: #fff;
}

.popup_lead_gen_campaign_aug2017 a:hover {
    background: #fff;
    color: #cd1442 !important;
}

.popup_lead_gen_campaign_aug2017.dtd_2_free_chapters img {
    width: 160px; 
}

.popup_lead_gen_campaign_aug2017.bamb_webinars {
    background: #E2E8EA;
}
.popup_lead_gen_campaign_aug2017.bamb_webinars h2 {
    font: normal 33px/37px 'Roboto Slab';
    color: #D6213E;
    padding-top: 0;
    margin: 5px 0;
}
.popup_lead_gen_campaign_aug2017.bamb_webinars h3 {
    font: normal 20px/28px 'Roboto Slab';
    color: #000;
}
.popup_lead_gen_campaign_aug2017.bamb_webinars h3.caps {
    text-transform: uppercase;
}
.popup_lead_gen_campaign_aug2017.bamb_webinars h4 {
    font: bold 18px/26px 'Noto Sans';
    color: #7b7b7b;
    margin-bottom: 20px;
}
.popup_lead_gen_campaign_aug2017.bamb_webinars p {
    font-size: 17px;
    line-height: 23px;
    color: #000;
    margin-bottom: 12px;
}
.popup_lead_gen_campaign_aug2017.bamb_webinars a {
    margin-bottom: 0;
}
.popup_lead_gen_campaign_aug2017.bamb_webinars img {
    width: 400px;
    max-width: 100%;
    border: 5px solid #fff;
    border-radius: 4px;
    margin: 22px auto;
}


/* DtD Book Resources pages */
.dtd_header {
    background: #019e95;
}
.dtd_header .logo {
    margin: 10px auto;
    display: block;
    width: 320px;
    height: auto;
}
.lp_p2b_campaign_aug2017.dtd {
    
}
.lp_p2b_campaign_aug2017.dtd .cb_content {
    padding: 80px 80px 60px 80px;
    margin-top: 50px;
}
.lp_p2b_campaign_aug2017.dtd .cb_content .cb_content_area {
    display: block;
    margin: 0 auto;
    width: 350px;
    max-width: 100%;
}
.lp_p2b_campaign_aug2017.dtd .dtd_cover {
    width: 100px;
    height: auto;
}
.lp_p2b_campaign_aug2017.dtd h2 {
    text-align: center;
    color: #3D535D;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 20px;
}
.lp_p2b_campaign_aug2017.dtd h3 {
    text-align: center;
    font-size: 23px;
    margin-bottom: 35px;
}
.lp_p2b_campaign_aug2017.dtd p.intro {
    text-align: center;
    font-size: 18px;
}
.lp_p2b_campaign_aug2017.dtd form {
    margin-bottom: 60px;
}

.lp_p2b_campaign_aug2017.dtd .resources_container {
    margin-top: 70px;
}
.lp_p2b_campaign_aug2017.dtd .resource {
    float: left;
    width: 23%;
    margin-right: 2.66%;
    text-align: center;
    margin-bottom: 50px;
}
.lp_p2b_campaign_aug2017.dtd .resource:nth-child(4n+4) {
    margin-right: 0;
}
.lp_p2b_campaign_aug2017.dtd .resource:nth-child(4n+1) {
    clear: both;
}
.lp_p2b_campaign_aug2017.dtd .resource img.pdf_icon {
    display: block;
    margin: 0 auto;
    width: 70px;
    height: auto;
}
.lp_p2b_campaign_aug2017.dtd .resource h4 {
    font-size: 15px;
    margin: 5px 0 5px 0;
}
.lp_p2b_campaign_aug2017.dtd .resource p {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    width: 183px;
    max-width: 100%;
}
.lp_p2b_campaign_aug2017.dtd .resource p a {
    border-bottom-width: 0;
}
.lp_p2b_campaign_aug2017.dtd .resource p a:hover {
    border-bottom-width: 1px;
}
.lp_p2b_campaign_aug2017.dtd .resource p .filesize {
    display: block;
    text-align: center;
    font-size: 12px;
}



/*--------------------------------------------------------------
# Craft your Brand Strategy Program - Landing Pages
--------------------------------------------------------------*/

/* Generic CSS */
body.page-template-page-front-page-cb .bsp_lp .cb_container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.bsp_lp p:empty {
    display: none;
}
.bsp_lp .bsp_header .cb_container {
    padding-left: 20px;
    padding-right: 20px;
}
.bsp_buttons {
    text-align: center;
}
.entry-content .bsp_button {
    background: #CD1F44;
    color: #fff;
    font: bold 16px/24px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 8px 22px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}
.entry-content .bsp_button:hover {
    background: #fff;
    color: #CD1F44;
    border-color: #CD1F44;
}
.entry-content .bsp_button.grey {
    background: #7C8796;
}
.entry-content .bsp_button.grey:hover {
    background: #fff;
    color: #7C8796;
    border-color: #7C8796;
}
.bsp_lp h3 {
    font: normal 34px/40px 'Roboto Slab';
    color: #CD1F44;
    text-align: center;
}
.bsp_lp h4 {
    font: normal 22px/33px 'Roboto Slab';
    color: #222;
    text-align: center;
}
.bsp_lp ul.inline_bullets {
    text-align: center;
}
.bsp_lp ul.inline_bullets li {
    display: inline-block;
    font: normal 22px/28px 'Roboto Slab';
    color: #222;
    margin-left: 4px;
}
.bsp_lp ul.inline_bullets li:before {
    content: '\00a0\2022\00a0\00a0';
    color: #222;
}
.bsp_lp ul.inline_bullets li:first-child:before {
    content: '';
}
.bsp_lp .arrow {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    width: 62px;
    height: 24px;
}
.bsp_lp .arrow.white {
    background: url(../img/p2b_front/arrow_down_white_solid.png) no-repeat center center;
    background-size: 100% 100%;
}
.bsp_lp .arrow.grey {
    background: url(../img/p2b_front/arrow_down_grey_solid.png) no-repeat center center;
    background-size: 100% 100%;
}

/* Header */
.bsp_lp .bsp_header {
    box-sizing: border-box;
    width: 100%;
    position: fixed;
    transition: all 0.4s ease;
    z-index: 999;
    height: 100px;
    height: auto;
    background: transparent;
    margin-left: -40px;
}
.bsp_lp .bsp_header .logo {
    width: 210px;
    height: auto;
    max-width: 100%;
    float: left;
    margin-right: 40px;
}
.bsp_lp .bsp_header .nav_container {
    padding-top: 20px;
    padding-bottom: 20px;
    transition: all 0.4s ease;
}
.bsp_lp .bsp_header .bsp_nav {
    float: left;
    margin-top: 20px;
}
.bsp_lp .bsp_header .bsp_nav li {
    display: inline-block;
    margin: 0 15px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
}
.bsp_lp .bsp_header .bsp_nav li span:hover {
    cursor: pointer;
    color: #B71234;
}
.bsp_lp .bsp_header .bsp_nav li.nav_header_enrol_now {
    color: #B71234;
}

.bsp_lp .bsp_header.sticky {
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.bsp_lp .bsp_header.sticky .nav_container {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Mobile menu */
.bsp_lp .bsp_header .bsp_nav li.mobile_menu_button  {
    display: none;
    cursor: pointer;
    border: 2px solid #222;
    border-radius: 6px;
    padding: 4px 9px;
}
.bsp_lp .bsp_mobile_menu {
    display: none;
    position: fixed;
    width: 100%;
    box-sizing: border-box;
    margin-top: 70px;
    background: #eee;
    border-bottom: 1px solid #ddd;
    z-index: 900;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-left: -20px !important;
}
.bsp_lp .bsp_mobile_menu ul {
    margin-bottom: 0;
}
.bsp_lp .bsp_mobile_menu ul li {
    margin-left: 0;
    list-style-type: none;
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
    font: normal 13px/29px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    color: #777;
    transition: all 0.2s ease;
}
.bsp_lp .bsp_mobile_menu ul li:hover a {
    color: #B71234;
}
.bsp_lp .bsp_mobile_menu ul li i.fa {
    margin-right: 8px;
    color: #aaa;
}
.bsp_lp .bsp_mobile_menu ul li.last {
    border-bottom-width: 0px;
}
.bsp_lp .bsp_mobile_menu ul li:hover {
    color: #B71234;
}
.bsp_lp .bsp_mobile_menu ul li:hover i.fa {
    color: #B71234;
}


/* Countdown */
.bsp_lp .bsp_header .countdown {
    background: #221F20;
    padding: 6px 0;
}
.bsp_lp .bsp_header .countdown .countdown_col {
    float: left;
    box-sizing: border-box;
}
.bsp_lp .bsp_header .countdown .countdown_col.text_col {
    width: 35%;
    text-align: right;
    padding-right: 3%;
}
.bsp_lp .bsp_header .countdown .countdown_col.timer_col {
    width: 30%;
    padding-top: 8px;
}
.bsp_lp .bsp_header .countdown .countdown_col.date_col {
    width: 35%;
    text-align: left;
    padding-left: 3%;
}
.bsp_lp .bsp_header .countdown .countdown_col.text_col p {
    text-align: right;
}
.bsp_lp .bsp_header .countdown .countdown_col.date_col p {
    text-align: left;
}

.bsp_lp .bsp_header .countdown .countdown-section {
    box-shadow: 1px 0px 0px 0px white;
}
.bsp_lp .bsp_header .countdown .countdown-section:nth-child(4) {
    box-shadow: none;
}
.bsp_lp .bsp_header .countdown .is-countdown {
    border-width: 0;
    background: transparent;
}
.bsp_lp .bsp_header .countdown .is-countdown .countdown-amount {
    color: #fff;
    font: bold 32px/40px 'Noto Sans';
}
.bsp_lp .bsp_header .countdown .is-countdown .countdown-period {
    color: #fff;
    font: normal 13px/20px 'Noto Sans';
    text-transform: uppercase;
}
.bsp_lp .bsp_header .countdown p {
    line-height: 75px;
    color: #fff;
    margin-bottom: 0;
    font: normal 17px/80px 'Noto Sans';
}
.bsp_lp .bsp_header .countdown .countdown_tba p {
    text-align: center;
    line-height: 24px;
}
.bsp_lp .bsp_header .countdown p.mobile_show {
    display: none;
}


/* Hero */
.bsp_lp .bsp_hero {
    box-sizing: border-box;
    padding-top: 150px;
    height: 800px;
    background: url('../img/lp/bsp_lp_hero.jpg') no-repeat center 40px;
}
.bsp_lp .bsp_hero .cb_right {
    padding-top: 90px;
    width: 55%;
}
.bsp_lp .bsp_hero h1 {
    font: bold 40px/40px 'Noto Sans';
    color: #323232;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}
.bsp_lp .bsp_hero h1 em {
    font-style: normal;
    font: bold 62px/85px 'Roboto Slab';
    color: #D01F36;
}
.bsp_lp .bsp_hero p {
    font: normal 19px/31px 'Noto Sans';
    text-align: center;
    width: 530px;
    max-width: 100%;
    margin: 0 auto 50px auto;
}
.bsp_lp .bsp_hero a.bsp_intro_video {
    font: bold 15px/22px 'Noto Sans';
    text-align: center;
    text-transform: uppercase;
    padding: 17px 25px;
    border: 2px solid #D01F36;
    border-radius: 9px;
    text-decoration: none;
}
.bsp_lp .bsp_hero a.bsp_intro_video:hover {
    color: inherit;
    color: #fff;
    background: #D01F36;
}
.bsp_lp .bsp_hero a.bsp_intro_video i {
    margin-right: 15px;
}


/* BSP Intro */
.bsp_lp .bsp_intro {
    padding: 30px 0 50px 0;
}
.bsp_lp .bsp_intro h3 {
    margin-bottom: 30px;
}
.bsp_lp .bsp_intro .cb_left, 
.bsp_lp .bsp_intro .cb_right {
    width: 48%;
}
.bsp_lp .bsp_intro .signoff {
    margin-bottom: 20px;
}
.bsp_lp .bsp_intro .signoff p {
    margin-bottom: 0;
}
.bsp_lp .bsp_intro .pje_signature {
    width: 100px;
}
.bsp_lp .bsp_intro .icon {
    float: left;
    width: 48%;
    margin-right: 4%;
    padding-top: 90px;
    background-size: 90px auto !important;
    margin-bottom: 35px;
}
.bsp_lp .bsp_intro .icon:nth-child(2n+2) {
    margin-right: 0;
}
.bsp_lp .bsp_intro .icon:nth-child(2n+1) {
    clear: both;
}
.bsp_lp .bsp_intro .icon.innovative     { background: url('../img/lp/icon_monitor.png') no-repeat center top; }
.bsp_lp .bsp_intro .icon.educational    { background: url('../img/lp/icon_thoughts.png') no-repeat center top; }
.bsp_lp .bsp_intro .icon.results        { background: url('../img/lp/icon_social_thumbs_up.png') no-repeat center top; }
.bsp_lp .bsp_intro .icon.transformative { background: url('../img/lp/icon_rocket.png') no-repeat center top; }
.bsp_lp .bsp_intro .icon h5 {
    font: bold 20px/23px 'Noto Sans';
    color: #222;
    text-align: center;
}
.bsp_lp .bsp_intro .icon p {
    text-align: center;
}


/* How it works */
.bsp_lp .how_it_works {
    position: relative;
    background: url(../img/lp/background_blue_yellow.png) repeat-x center top;
    background-size: auto 100%;
    padding: 40px 0 60px 0;
}
.bsp_lp .how_it_works h3 {
    margin-bottom: 50px;
}
.bsp_lp .how_it_works .items_container {
    margin-top: 70px;
}
.bsp_lp .how_it_works .item {
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 40px;
}
.bsp_lp .how_it_works .item:nth-child(3n+3) {
    margin-right: 0;
}
.bsp_lp .how_it_works .item:nth-child(3n+1) {
    clear: both;
}
.bsp_lp .how_it_works .item .item_image {
    width: 270px;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.bsp_lp .how_it_works .item h5 {
    font: bold 20px/23px 'Noto Sans';
    color: #222;
    text-align: center;
}
.bsp_lp .how_it_works .item p {
    text-align: center;
}
.bsp_lp .how_it_works .arrow_down {
    text-align: center;
    color: #CD1F44;
    display: block;
    text-align: center;
    font-size: 54px;
    line-height: 54px;
}

/* Who's it for */
.bsp_lp .whos_it_for {
    padding: 70px 0 50px 0;
    background: url(../img/p2b_front/p2b_background_man_at_work.jpg) no-repeat center top;
    background-size: 2400px auto;
    background-position: center 70%;
}
.bsp_lp .whos_it_for .cb_content {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.75);
    margin: 30px auto 60px auto;
    padding: 40px 50px 40px 50px;
    width: 1170px;
    max-width: 100%;
    box-sizing: border-box;
}
.bsp_lp .whos_it_for .cb_content .cb_left {
    width: 48%;
}
.bsp_lp .whos_it_for .cb_content .cb_right {
    width: 48%;
}
.bsp_lp .whos_it_for h3 {
    margin: 0 0 35px 0;
}


/* Program content */
.bsp_lp .program_content {
    padding-top: 30px;
}
.bsp_lp .program_content h4 {
    width: 640px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.bsp_lp .program_content .module_icons {
    text-align: center;
    max-width: 700px;
    margin: 70px auto 60px auto;
}
.bsp_lp .program_content .module_icons .module_icon {
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: 100% auto !important;
    width: 13%;
    box-sizing: border-box;
    margin: 0 0.64%;
    float: left;
    padding-top: 100px;
    text-align: center;
    font: bold 16px/22px 'Roboto Slab';
    color: #222;
}
.bsp_lp .program_content .module_icons .module_icon .small_text {
    font-size: 15px;
}
.bsp_lp .program_content .module_icons .module_icon.mod1 {
    background: url('../img/p2b_front/icon_mod1.png');
}
.bsp_lp .program_content .module_icons .module_icon.mod2 {
    background: url('../img/p2b_front/icon_mod2.png');
}
.bsp_lp .program_content .module_icons .module_icon.mod3 {
    background: url('../img/p2b_front/icon_mod3.png');
}
.bsp_lp .program_content .module_icons .module_icon.mod4 {
    background: url('../img/p2b_front/icon_mod4.png');
}
.bsp_lp .program_content .module_icons .module_icon.mod5 {
    background: url('../img/p2b_front/icon_mod5.png');
}
.bsp_lp .program_content .module_icons .module_icon.mod6 {
    background: url('../img/p2b_front/icon_mod6.png');
}
.bsp_lp .program_content .module_icons .module_icon.mod7 {
    background: url('../img/p2b_front/icon_mod7.png');
}

.bsp_lp .program_content.grey {
    background: #E1E7E9;
    position: relative;
    padding-bottom: 30px;
}

.bsp_lp .program_content .modules_container {
    margin-top: 50px;
}
.bsp_lp .program_content .module {
    float: left;
    width: 45%;
    margin: 0 2.5% 40px 2.5%;
    border: 3px solid #000;
    border-radius: 12px;
    box-sizing: border-box;
    background: #fff;
}
.bsp_lp .program_content .module:nth-child(2n+1) {
    clear: both;
}
.bsp_lp .program_content .module .module_header {
    padding: 10px 20px 15px 20px;
    border-radius: 8px 8px 0 0;
}
.bsp_lp .program_content .module.mod1 .module_header { background: #912585; }
.bsp_lp .program_content .module.mod3 .module_header { background: #2FB9EB; }
.bsp_lp .program_content .module.mod4 .module_header { background: #009E95; }
.bsp_lp .program_content .module.mod5 .module_header { background: #EDAB1F; }
.bsp_lp .program_content .module.mod6 .module_header { background: #D96637; }
.bsp_lp .program_content .module.mod7 .module_header { background: #DF2F8E; }
.bsp_lp .program_content .module.mod2 .module_header { background: #144B91; }
.bsp_lp .program_content .module .module_header h4 {
    font: bold 33px/50px 'Roboto Slab';
    color: #fff;
    background-size: 50px auto !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    padding-left: 70px;
    margin-top: 0;
    box-sizing: border-box;
    text-align: left;
}
.bsp_lp .program_content .module.mod1 .module_header h4 { background: url('../img/p2b_front/icon_mod1_no_outline.png'); }
.bsp_lp .program_content .module.mod3 .module_header h4 { background: url('../img/p2b_front/icon_mod3_no_outline.png'); }
.bsp_lp .program_content .module.mod4 .module_header h4 { background: url('../img/p2b_front/icon_mod4_no_outline.png'); }
.bsp_lp .program_content .module.mod5 .module_header h4 { background: url('../img/p2b_front/icon_mod5_no_outline.png'); }
.bsp_lp .program_content .module.mod6 .module_header h4 { background: url('../img/p2b_front/icon_mod6_no_outline.png'); }
.bsp_lp .program_content .module.mod7 .module_header h4 { background: url('../img/p2b_front/icon_mod7_no_outline.png'); }
.bsp_lp .program_content .module.mod2 .module_header h4 { background: url('../img/p2b_front/icon_mod2_no_outline.png'); }
.bsp_lp .program_content .module.mod2.buyer_persona .module_header h4 { background: url('../img/p2b_front/icon_mod2b_no_outline.png'); }
.bsp_lp .program_content .module .module_header p {
    font: normal 17px/25px 'Noto Sans';
    color: #fff;
    text-align: left;
    margin-bottom: 0;
}
.bsp_lp .program_content .module .module_content {
    padding: 20px 20px 5px 20px;
    border-radius: 0 0 12px 12px;
}
.bsp_lp .program_content .module .module_content p {
    font: normal 15px/23px 'Noto Sans';
    color: #222;
    text-align: left;
}

/* What's the outcome */
.bsp_lp .outcome {
    background: #21CBFC url('../img/p2b_front/p2b_background_testimonials.jpg') no-repeat center top;
    padding: 50px 0;
    position: relative;
    padding-bottom: 250px;
}
.bsp_lp .outcome h4 {
    width: 800px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.bsp_lp .outcome h6 {
    color: #222;
    font: normal 19px/26px 'Noto Sans';
    text-align: center;
    width: 680px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.bsp_lp .outcome .example_thumbnail {
    text-decoration: none;
    border-bottom-width: 0;
}
.bsp_lp .outcome .example_thumbnail img {
    background: #fff;
    width: 525px;
    height: auto;
    max-width: 100%;
    display: block;
    float: none;
    margin: 60px auto 80px auto;
}
.bsp_lp .outcome h5 {
    color: #222;
    text-align: center;
    font: bold 19px/27px 'Noto Sans';
}
.bsp_lp .outcome .cb_left,
.bsp_lp .outcome .cb_right {
    width: 48%;
}
.bsp_lp .outcome ul {
    margin-bottom: 0;
}
.bsp_lp .outcome ul li {
    list-style-type: none;
    background: url('../img/p2b_front/icon_tick_red.png') no-repeat left 6px;
    background-size: 23px 16px;
    margin-left: 0;
    padding-left: 35px;
    font: normal 17px/25px 'Noto Sans';
    margin-bottom: 16px;
}
.bsp_lp .outcome .rocket_clouds {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 275px;
    background: url('../img/lp/background_rocket_clouds.png') no-repeat center bottom;
}
    
/* Resource rich */
.resource_rich {
    padding: 30px 0 50px 0;
}
.resource_rich h4.subhead {
    margin: 80px 0 40px 0;
}
.resource_rich .cb_left,
.resource_rich .cb_right {
    width: 48%;
}
.resource_rich ul li {
    margin-bottom: 12px;
}
.resource_rich .bsp_buttons {
    text-align: center;
}
.resource_rich .bsp_buttons h5 {
    font: bold 16px/25px 'Noto Sans';
    color: #222;
    margin: 25px 0 3px 0;
}
.resource_rich .bsp_buttons p {
    text-align: center;
}
.resource_rich .bsp_button {
    display: block;
    display: inline-block;
}
.resource_rich .responsive_example {
    display: block;
    float: none;
    margin: 0 auto 30px auto;
    height: auto;
    max-width: 100%;
}
.resource_rich .responsive_example.example1 {
    width: 413px;
    margin-top: 15px;
}

/* Testimonials */
.bsp_lp .bsp_testimonials {
    background: #21CBFC url('../img/p2b_front/p2b_background_testimonials.jpg') no-repeat center top;
    padding: 50px 0;
}
.bsp_lp .bsp_testimonials h3 {
    color: #222;
    margin: 0 auto 40px auto;
}
.bsp_lp .bsp_testimonials .testimonial {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.6);
    padding: 35px;
}
.bsp_lp .bsp_testimonials .testimonial .cb_left {
    width: 22%;
}
.bsp_lp .bsp_testimonials .testimonial .cb_right {
    width: 73%;
}
.bsp_lp .bsp_testimonials .testimonial .cb_left img {
    border-radius: 500px;
}
.bsp_lp .bsp_testimonials .testimonial .cb_right .cb_content p {
    font: normal 17px/24px 'Noto Sans';
}
.bsp_lp .bsp_testimonials .testimonial .cb_right .cb_content p.name {
    font: bold 24px/26px 'Roboto Slab';
    margin-bottom: 5px;
}
.bsp_lp .bsp_testimonials .testimonial .cb_right .cb_content p.title {
    font: normal 17px/24px 'Roboto Slab';
    margin-bottom: 5px;
}
.bsp_lp .bsp_testimonials .owl-carousel {
    margin-bottom: 0;
}
.bsp_lp .bsp_testimonials .owl-theme .owl-controls .owl-page span {
    background: #fff;
}

/* Companies */
.bsp_lp .companies {
    padding: 20px 0 50px 0;
}
.bsp_lp .companies h3 {
    color: #222;
    margin-bottom: 40px;
}
.bsp_lp .companies .company {
    float: left;
    width: 14%;
    margin: 0 3% 20px 3%;
}
.bsp_lp .companies .col_count4 .company:nth-child(1) {
    margin-left: 13%;
}
.bsp_lp .companies .col_count4 .company:nth-child(4) {
    margin-right: 13%;
}
.bsp_lp .companies .company.acs {
    margin-top: 2px;
}
.bsp_lp .companies .company.meditationgateway {
    margin-top: -5px;
}
.bsp_lp .companies .company.buslink {
    margin-top: 8px;
}
.bsp_lp .companies .company.theentourage {
    margin-top: -4px;
}
.bsp_lp .companies .company.volgren {
    margin-top: 4px;
}
.bsp_lp .companies .company.wyn {
    margin-top: -2px;
}

/* Facilitators */
.bsp_lp .facilitators {
    background: #E1E7E9;
    padding-top: 40px;
    padding-bottom: 90px;
}
.bsp_lp .facilitators .cb_content {
    background: #fff;
    width: 930px;
    max-width: 100%;
    margin: 40px auto 0 auto;
}
.bsp_lp .facilitators .cb_content .cb_left {
    width: 25%;
}
.bsp_lp .facilitators .cb_content .cb_right {
    width: 72%;
}
.bsp_lp .facilitators .cb_content .book .cb_left {
    width: 77%;
}
.bsp_lp .facilitators .cb_content .book .cb_right {
    width: 20%;
}
.bsp_lp .facilitators .facilitator {
    padding: 30px;
    border-top: 3px solid #E1E7E9;
}
.bsp_lp .facilitators .facilitator img {
    border-radius: 150px;
    width: 210px;
    height: auto;
}
.bsp_lp .facilitators .facilitator.book img {
    border-radius: 0;
    display: block;
    margin: 0 auto;
    width: 110px;
}
.bsp_lp .facilitators .facilitator.book h5 {
    font: 400 15px/23px 'Roboto Slab';
    color: #222;
    margin-top: 8px;
}
.bsp_lp .facilitators .facilitator .quote {
    float: none;
    width: auto;
    display: block;
    padding: 0;
    font: 400 15px/23px 'Roboto Slab';
    margin-bottom: 2px;
}

/* Enrol now */
.bsp_lp .enrol_now {
    background: #21CBFC url('../img/p2b_front/p2b_background_testimonials.jpg') no-repeat center top;
    padding: 50px 0;
    position: relative;
}
.bsp_lp .enrol_now .cb_content {
    width: 580px;
    max-width: 100%;
    margin: 40px auto 0 auto;
}
.bsp_lp .enrol_now .details {
    padding-left: 20px;
    padding-right: 20px;
}
.bsp_lp .enrol_now .details p {
    font: normal 16px/26px 'Noto Sans';
}
.bsp_lp .enrol_now .pricing_option {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.85);
    width: 600px;
    max-width: 100%;
    margin: 50px auto 10px auto;
    padding: 30px 40px 20px 45px;
    box-sizing: border-box;
    outline: 5px solid #D00034;
    position: relative;
    
    outline-width: 0;
    box-shadow: 0px 0px 0px 5px #d00034;
}
.bsp_lp .enrol_now .pricing_option .badge {
    position: absolute;
    top: -40px;
    left: -70px;
    width: 90px;
    height: 90px;
    display: block;
    background: url('../img/lp/badge_limited_to_six_businesses.png') no-repeat center center;
    background-size: 100% 100%;
}
.bsp_lp .enrol_now .pricing_option .price_row {
    font: normal 24px/24px 'Noto Sans';
    margin-bottom: 6px;
}
.bsp_lp .enrol_now .pricing_option .price_row .price {
    font-size: 50px;
}
.bsp_lp .enrol_now .pricing_option p {
    margin-bottom: 0;
    font: normal 16px/24px 'Noto Sans';
}
.bsp_lp .enrol_now .pricing_option .cb_right,
.bsp_lp .enrol_now .pricing_option .cb_right p {
    text-align: center;
    font-size: 14px;
}
.bsp_lp .enrol_now .pricing_option .bsp_buttons {
    margin: 15px 0 15px 0;
}
.bsp_lp .enrol_now .comparison {
    margin-top: 35px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.5);
    padding: 20px 40px 20px 45px;
    font-size: 16px;
}
.bsp_lp .enrol_now .comparison h5 {
    margin: 0 0 8px 0;
    color: #222;
    text-transform: uppercase;
    font-size: 15px;
}
.bsp_lp .enrol_now .comparison .price {
    text-decoration: line-through;
}
.bsp_lp .enrol_now .inclusions {
    margin-top: 60px;
}
.bsp_lp .enrol_now .inclusions .cb_left,
.bsp_lp .enrol_now .inclusions .cb_right {
    width: 48%;
}
.bsp_lp .enrol_now .inclusions h5 {
    margin: 0 0 25px 0;
    color: #222;
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
}
.bsp_lp .enrol_now .inclusions ul {
    list-style-type: none;
}
.bsp_lp .enrol_now .inclusions ul li {
    border: 0px solid #222;
    border-width: 0 0 1px 0;
    margin-left: 0;
    padding: 11px 40px 11px 8px;
    background: url('../img/p2b_front/icon_tick_red.png') no-repeat right center;
    background-size: 30px 23px;
}
.bsp_lp .enrol_now .inclusions ul li:first-child {
    border-top-width: 1px;
}

/* Guarantee */
.bsp_lp .guarantee {
    background: #DFE8E9;
    padding-top: 40px;
    padding-bottom: 40px;
}
.bsp_lp .guarantee h3 {
    color: #222;
}
.bsp_lp .guarantee .guarantee_content {
    width: 600px;
    max-width: 100%;
    margin: 40px auto 0 auto;
}
.bsp_lp .guarantee p {
    text-align: center;
    color: #000;
}b
.bsp_lp .guarantee p em {
    font-style: normal;
    font: normal 21px/32px 'Noto Sans';
}
.bsp_lp .guarantee .rocket_clouds {
    width: 360px;
    height: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto 30px auto;
}
.bsp_lp .guarantee .bsp_buttons {
    margin: 70px 0 40px 0;
}

/* FAQs */
.bsp_lp .bsp_faqs {
    background: #ccccca url(../img/lp/background_lp_book_chapter_promo.jpg) no-repeat center top;
    background: #DFE8E9;
    padding: 40px 0;
}
.bsp_lp .bsp_faqs .faq_items {
    margin: 30px 0 50px 0;
}
.bsp_lp .bsp_faqs .faq_items .cb_left,
.bsp_lp .bsp_faqs .faq_items .cb_right {
    width: 46%;
}
.bsp_lp .bsp_faqs .faq_items h3 {
    font: normal 23px/28px 'Roboto Slab';
    margin-bottom: 8px;
    text-align: left;
}
.bsp_lp .bsp_faqs .faq_items h3.extra_top_margin {
    margin-top: 80px;
}
.bsp_lp .bsp_faqs .faq_items h4 {
    margin: 0;
    padding: 15px 30px 15px 0;
    background: url('../img/p2b_front/icon_faq_show.png') no-repeat right center;
    background-size: 19px auto;
    cursor: pointer;
    color: #000;
    font: bold 16px/22px 'Noto Sans';
    text-align: left;
    border-top: 1px solid #ccc;
}
.bsp_lp .bsp_faqs .faq_items h4.first {
    border-top-width: 0;
}
.bsp_lp .bsp_faqs .faq_items h4:hover {
    color: #555;
}
.bsp_lp .bsp_faqs .faq_items h4.active {
    background: url('../img/p2b_front/icon_faq_hide.png') no-repeat right center;
    background-size: 19px auto;
    cursor: pointer;
    color: #555;
}
.bsp_lp .bsp_faqs .faq_items .content {
    display: none;
    margin-bottom: 15px;
}
.bsp_lp .bsp_faqs .faq_items .content p {
    color: #000;
}
.bsp_lp .bsp_faqs .faq_items .content p:last-child {
    margin-bottom: 0;
}
.bsp_lp .bsp_faqs hr {
    background-color: #ccc;
    margin-top: 0;
}
.bsp_lp .bsp_faqs .forms {
    border-top: 2px solid #999;
    padding: 50px 0 30px 0;
    
    border-top-width: 0;
}
.bsp_lp .bsp_faqs .forms h4 {
    margin: 0 0 20px 0;
}
.entry-content .bsp_faqs .bsp_button.grey.active {
    background: #fff;
    color: #7C8796;
    border-color: #7C8796;
}
.bsp_lp .forms .form_container {
    width: 700px;
    max-width: 100%;
    margin: 60px auto 30px auto;
    display: none;
}
.bsp_lp .forms input[type="text"],
.bsp_lp .forms .gform_wrapper .ginput_container input[type=text],
.bsp_lp .forms .gform_wrapper .ginput_container textarea {
    width: 100%;
    border-radius: 8px !important;
    border: 0px solid #ccc;
    padding: 10px 10px;
    margin-bottom: 8px !important;
    font: normal 13px/18px 'Noto Sans';
    background-color: rgba(0,0,0,0.1);
    box-shadow: none;
    height: auto;
    color: #222;
    
    background-color: rgba(75,75,75,0.3);
}
.bsp_lp .forms input[type="text"]:focus,
.bsp_lp .forms .gform_wrapper .ginput_container input[type=text]:focus,
.bsp_lp .forms .gform_wrapper .ginput_container textarea:focus {
    background-color: rgba(0,0,0,0.16);
}
.bsp_lp .forms label,
.bsp_lp .forms .gform_wrapper .top_label .gfield_label {
    text-transform: uppercase;
    margin: 20px 0 4px 0;
    font: bold 14px/17px 'Noto Sans';
}
.bsp_lp .forms .infusion-field {
    margin-top: 20px;
}
.bsp_lp .forms button:not(#searchsubmit):not(.update-cover-photo),
.bsp_lp .forms .gform_wrapper .gform_footer input.button, 
.bsp_lp .forms .gform_wrapper .gform_footer input[type=submit] {
    background: #CD1F44 !important;
    color: #fff;
    font: bold 16px/24px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 8px 22px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}
.bsp_lp .forms button:not(#searchsubmit):not(.update-cover-photo):hover,
.bsp_lp .forms .gform_wrapper .gform_footer input.button:hover, 
.bsp_lp .forms .gform_wrapper .gform_footer input[type=submit]:hover {
    background: #fff !important;
    color: #CD1F44;
    box-shadow: none !important;
}
.bsp_lp .forms input[type=checkbox]+label {
    font: normal 14px/23px 'Noto Sans';
    color: #222;
    text-transform: none;
    margin-top: 0;
}
.bsp_lp .forms input[type=checkbox]:checked + label:after {
    color: #cd1442 !important;
    top: -4px;
    font-size: 18px;
    font-weight: bold;
}


.bsp_lp .forms .gform_wrapper input[type=checkbox] + label:before {
    left: -5px;
    top: 6px;
}
.bsp_lp .forms .gform_wrapper input[type=checkbox]:checked + label:after {
    left: -5px;
    top: -2px;
}
.bsp_lp .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, 
.bsp_lp .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: normal;
}

.bsp_lp .keep_informed_form button {
    margin-top: 20px;
}
.bsp_lp .bsp_faqs p.note {
    text-align: left;
    margin-top: 40px;
}

.bsp_lp .keep_informed_section {
    background: #ccccca url(../img/lp/background_lp_book_chapter_promo.jpg) no-repeat center top;
}
.bsp_lp .keep_informed_section h3 {
    color: #222;
}
.bsp_lp .keep_informed_section.forms .form_container {
    display: block;
}
.bsp_lp .keep_informed_section p.note {
    text-align: left;
    margin-top: 40px;
}


/* Hero - Positioning workshop version */
.bsp_lp.positioning_workshop .bsp_hero h1 {
    font-size: 33px;
    margin-bottom: 12px;
}
.bsp_lp.positioning_workshop .bsp_hero h1 em {
    font-size: 60px;
    line-height: 65px;
    margin-bottom: 10px;
}
.bsp_lp.positioning_workshop .bsp_hero h2 {
    font: normal 23px/28px 'Noto Sans';
    color: #222;
    text-align: center;
    margin-top: 0;
}
.bsp_lp.positioning_workshop .bsp_hero p {
    width: 480px;
}

/* White Strip - Positioning workshop version */
.bsp_lp.positioning_workshop .white_strip {
    padding: 50px 0 40px 0;
}
.bsp_lp.positioning_workshop .white_strip .cb_content {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}
.bsp_lp.positioning_workshop .white_strip h4.breakout_quote {
    font-weight: normal;
    font-size: 20px;
}
.bsp_lp.positioning_workshop .white_strip p {
    text-align: center;
    font-size: 17px;
}


/* How it works - Positioning workshop version */
.bsp_lp.positioning_workshop ul.inline_bullets li {
    margin-left: 10px;
}
.bsp_lp.positioning_workshop ul.inline_bullets li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f067";
    font-size: 14px;
    vertical-align: middle;
    margin-right: 12px;
    color: #CD1F44;
}
.bsp_lp.positioning_workshop ul.inline_bullets li:first-child:before {
    content: '';
}

/* Who's it for - Positioning workshop version */
.bsp_lp.positioning_workshop .whos_it_for .cb_content h4 {
    font: normal 22px/28px 'Roboto Slab';
}
.bsp_lp.positioning_workshop .whos_it_for .cb_content ul.whos_it_for_ul {
    list-style-type: none;
    margin-top: 15px;
    margin-bottom: 40px;
}
.bsp_lp.positioning_workshop .whos_it_for .cb_content ul.whos_it_for_ul li {
    font: bold 22px/28px 'Roboto Slab';
    text-align: center;
    color: #222;
    margin-bottom: 5px;
    
}

/* What's the outcome (new) - Positioning workshop version */
.bsp_lp.positioning_workshop .outcome_new_grey_panel {
    background: #E1E7E9;
    padding-top: 40px;
    padding-bottom: 50px;
}
.bsp_lp.positioning_workshop .outcome_new_grey_panel h4 {
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 40px;
}
.bsp_lp.positioning_workshop .outcome_new_grey_panel ul {
    list-style-type: none;
}
.bsp_lp.positioning_workshop .outcome_new_grey_panel ul li {
    text-align: center;
    font: normal 20px/26px 'Roboto Slab';
    margin-bottom: 12px;
    margin-left: 0;
}

/* What are the benefits (old: What's the outcome) - Positioning workshop version */
.bsp_lp.positioning_workshop .outcome h5 {
    font-family: 'Roboto Slab';
    font-size: 22px;
    margin-top: 40px;
    margin-bottom: 40px;
}


/* Enrol now - Positioning workshop version */
.bsp_lp.positioning_workshop .enrol_now .pricing_option .badge {
    background-image:  url('../img/lp/badge_limited_to_ten_businesses.png');
}

/*--------------------------------------------------------------
# Free DtD Book LP
--------------------------------------------------------------*/

/* Common CSS */
.lp_dtd_book_jul2018 {
    
}
.lp_dtd_book_jul2018 p:empty {
    display: none;
}
.lp_dtd_book_jul2018 .placeholder_section {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    border: 1px solid #aaa;
    padding: 30px;
}
.lp_dtd_book_jul2018 .placeholder_section h3 {
    font: normal 24px/36px 'Roboto Slab';
    margin: 0;
}
.lp_dtd_book_jul2018 .cb_buttons {
    text-align: center;
}
.lp_dtd_book_jul2018 .cb_button {
    font: bold 16px/24px 'Noto Sans';
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 8px 22px;
    text-decoration: none;
    text-align: center;
    margin: 0 12px;
    background: #CD1D44;
    color: #fff;
    border-color: #fff;
}
.lp_dtd_book_jul2018 .cb_button:hover {
    color: #fff;
    background: #CD1442;
    
    color: #CD1442;
    background: #fff;
    border-color: #CD1442;
}
.lp_dtd_book_jul2018 .cb_button.large {
    padding: 12px 32px;
    font-size: 20px;
    line-height: 30px;
}


/* Containers */
.lp_dtd_book_jul2018 .lp_section {
    padding: 40px 0;
    padding: 70px 0 60px 0;
}
.lp_dtd_book_jul2018 .yellow_strip {
    background: #EEAC1E;
    padding-top: 50px;
    padding-bottom: 50px;
}
.lp_dtd_book_jul2018 .grey_strip {
    background: #E0EAEC;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.lp_dtd_book_jul2018 .fullwidth {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 0px;
    padding-right: 0px;
}
.lp_dtd_book_jul2018 .cb_left {
    width: 48%;
}
.lp_dtd_book_jul2018 .cb_right {
    width: 48%;
}

/* Typography */
.lp_dtd_book_jul2018 h1 {
    font: 700 72px/80px 'Roboto Slab';
    color: #D21F37;
    text-align: center;
    margin-bottom: 40px;
}
.lp_dtd_book_jul2018 h2 {
    font: 300 46px/58px 'Roboto Slab';
    color: #D21F37;
    width: 640px;
    max-width: 100%;
    margin: 0 auto 40px auto;
    text-align: center;
}
.lp_dtd_book_jul2018 h3 {
    font: normal 30px/40px 'Roboto Slab';
    text-align: center;
    color: #222;
    margin-top: 0;
}
.lp_dtd_book_jul2018 h4 {
    font: normal 23px/30px 'Roboto Slab';
    text-align: center;
    color: #222;
}
.lp_dtd_book_jul2018 h5 {
    font: normal 25px/29px 'Noto Sans';
    color: #222;
}
.lp_dtd_book_jul2018 h6 {
    
}
.lp_dtd_book_jul2018 p {
    font: normal 17px/27px 'Noto Sans';
    color: #222;
    margin-bottom: 20px;
}
.lp_dtd_book_jul2018 li {
    font: normal 17px/25px 'Noto Sans';
    color: #222;
    margin-bottom: 12px;
}
.lp_dtd_book_jul2018 .grey_strip p {
    text-align: center;
}
.lp_dtd_book_jul2018 .grey_strip p.note {
    font-size: 15px;
}



/* Section: Top nav strip */
.lp_dtd_book_jul2018 .header {
    background: #EEAC1E;
    padding: 10px 0;
    
    box-sizing: border-box;
    width: 100%;
    position: fixed;
    transition: all 0.4s ease;
    z-index: 999;
}
.lp_dtd_book_jul2018 .header.sticky {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.lp_dtd_book_jul2018 .header .logo {
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
    width: 441px;
    
    display: block;
    margin: 0 auto;
}
.lp_dtd_book_jul2018 .header h4 {
    display: inline-block;
    font: normal 24px/49px 'Roboto Slab';
    color: #fff;
    margin: -5px 0 0 0;
    vertical-align: middle;
    float: right;
}
.lp_dtd_book_jul2018 .header h5 {
    font: normal 16px/23px 'Noto Sans';
    text-align: center;
    color: #222;
    margin: 0;
}



/* Section: Hero */
.lp_dtd_book_jul2018 .hero {
    background: #21CBFC url(../img/p2b_front/p2b_background_testimonials.jpg) no-repeat center top;
    background-size: 100% auto;
    background-size: 2400px auto;
}
body.page-template-page-front-page-cb .lp_dtd_book_jul2018 .hero.fullwidth {
    padding: 170px 0 40px 0;
}
.lp_dtd_book_jul2018 .hero h2 {
    color: #222;
    font: 700 32px/40px 'Noto Sans';
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.lp_dtd_book_jul2018 .hero h3 {
    color: #222;
    font: 400 28px/36px 'Noto Sans';
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
}

.lp_dtd_book_jul2018 .hero .cb_content {
    margin: 0 auto;
    width: 960px;
    max-width: 100%;
}
.lp_dtd_book_jul2018 .hero .cb_left {
    width: 37%;
}
.lp_dtd_book_jul2018 .hero .cb_right {
    width: 60%;
}
.lp_dtd_book_jul2018 img.book_cover {
    display: block;
    width: 250px;
    float: right;
    margin-right: 30px;
}
.lp_dtd_book_jul2018 .hero ul.ticks {
    list-style-type: none;
    padding: 0;
    margin-top: 40px;
}
.lp_dtd_book_jul2018 .hero ul.ticks li {
    padding-left: 60px;
    position: relative;
    color: #fff;
    margin-left: 0;
    font: normal 20px/33px 'Noto Sans';
    margin-bottom: 30px;
}
.lp_dtd_book_jul2018 .hero ul.ticks li:before {
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 24px;
    display: inline-block;
    margin-top: -2px;
    margin-left: 3px;
    width: 30px;
    height: 30px;
    left: 0;
    color: #fff;
    position: absolute;
    border: 3px solid #fff;
    border-radius: 80px;
    padding: 2px;
    text-align: center;
}



/* Section: Intro (Grey Strip) */
.lp_dtd_book_jul2018 .intro .cb_buttons {
    margin-top: 40px;
}



/* Section: Testimonials */
.lp_dtd_book_jul2018 .testimonials {
    padding-top: 80px;
    padding-bottom: 65px;
}
.lp_dtd_book_jul2018 .testimonials .quote_mark {
    display: block;
    margin: 0 auto 40px auto;
    width: 50px;
    height: auto;
}
.lp_dtd_book_jul2018 .testimonials .quotation {
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
}
.lp_dtd_book_jul2018 .testimonials img.profile_photo {
    float: left;
    margin-right: 30px;
    width: 220px;
    height: auto;
}
.lp_dtd_book_jul2018 .testimonials .cb_content {
    width: 540px;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 35px;
}
.lp_dtd_book_jul2018 .testimonials .cb_content .name {
    text-transform: uppercase;
    font: bold 28px/36px 'Noto Sans';
    margin: 65px 0 10px 0;
}
.lp_dtd_book_jul2018 .testimonials .cb_content .tagline {
    font: normal 14px/18px 'Noto Sans';
    width: 330px;
}



/* Section: What you'll learn */
.lp_dtd_book_jul2018 .what_youll_learn {
    background: #9dd5f6 url(../img/lp/entrepreneur_blue2.jpg) no-repeat center top;
    background-size: 1920px auto;
}
.lp_dtd_book_jul2018 .what_youll_learn .cb_content {
    width: 50%;
}
.lp_dtd_book_jul2018 .what_youll_learn h3 {
    line-height: 45px;
}
.lp_dtd_book_jul2018 .what_youll_learn h3 em {
    display: block;
    text-transform: uppercase;
    color: #D21F37;
    font-style: normal;
}
.lp_dtd_book_jul2018 .what_youll_learn h5 {
    font: bold 25px/29px 'Noto Sans';
    color: #D21F37;
}
.lp_dtd_book_jul2018 .what_youll_learn ul {
    list-style-type: none;
    margin-top: 25px;
}
.lp_dtd_book_jul2018 .what_youll_learn ul li {
    font: normal 18px/30px 'Noto Sans';
    color: #222;
    margin-bottom: 20px;
}


/* Section: Plan2Brand */
.lp_dtd_book_jul2018 .plan2brand {
    padding: 80px 0 60px 0;
}
.lp_dtd_book_jul2018 .plan2brand p {
    text-align: center;
    font-size: 20px;
    width: 540px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.lp_dtd_book_jul2018 .plan2brand .plan2brand_laptop {
    margin: -40px auto 0 auto;
    width: 600px;
    max-width: 100%;
    display: block;
}



/* Section: World's best brands (yellow strip) */
.lp_dtd_book_jul2018 .worlds_best_brands h3 {
    margin: 0 0 30px 0;
}
.lp_dtd_book_jul2018 .worlds_best_brands img {
    float: right;
    width: 500px;
    max-width: 100%;
}



/* Section: Benefits */
.lp_dtd_book_jul2018 .benefits {
    
}
.lp_dtd_book_jul2018 .benefits h3 {
    margin-bottom: 40px;
}
.lp_dtd_book_jul2018 .benefits h4 {
    font: bold 21px/28px 'Noto Sans';
    color: #222;
}
.lp_dtd_book_jul2018 .benefits .cb_left,
.lp_dtd_book_jul2018 .benefits .cb_right {
    width: 48%;
}
.lp_dtd_book_jul2018 .benefits .benefit {
    position: relative;
    padding-left: 50px;
    margin-bottom: 35px;
}
.lp_dtd_book_jul2018 .benefits .benefit:before {
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 36px;
    display: inline-block;
    margin-top: 4px;
    width: 30px;
    height: 30px;
    left: 0;
    color: #D21F37;
    position: absolute;
}
.lp_dtd_book_jul2018 .benefits .benefit p {
    font-size: 17px;
    line-height: 28px;
}


/* Section: Free book */
.lp_dtd_book_jul2018 .free_book {
    padding: 80px 0 60px 0;
    background: #21CBFC url(../img/p2b_front/p2b_background_testimonials.jpg) no-repeat center top;
    background-size: 100% auto;
    background-size: 2400px auto;
}
.lp_dtd_book_jul2018 .free_book .cb_content {
    width: 960px;
    max-width: 100%;
    margin: 0 auto 30px auto;
}
.lp_dtd_book_jul2018 .free_book .cb_left {
    width: 62%;
}
.lp_dtd_book_jul2018 .free_book .cb_right {
    width: 36%;
}
.lp_dtd_book_jul2018 .free_book .benefit {
    position: relative;
    padding-left: 30px;
    margin-bottom: 35px;
}
.lp_dtd_book_jul2018 .free_book .benefit:before {
    content: '\f111';
    font-family: FontAwesome;
    font-size: 16px;
    display: inline-block;
    margin-top: 4px;
    width: 30px;
    height: 30px;
    left: 0;
    color: #fff;
    position: absolute;
}
.lp_dtd_book_jul2018 .free_book img.book_cover {
    width: 220px;
    max-width: 100%;
    margin-right: 0;
}
.lp_dtd_book_jul2018 .free_book .benefit h4 {
    font: bold 21px/28px 'Noto Sans';
    color: #222;
}
.lp_dtd_book_jul2018 .free_book .benefit p {
    text-align: left;
    font-size: 17px;
    line-height: 28px;
}
.lp_dtd_book_jul2018 .free_book p {
    text-align: center;
}
.lp_dtd_book_jul2018 .free_book p .price {
    font: bold 32px/32px 'Noto Sans';
}
.lp_dtd_book_jul2018 .free_book .cb_buttons {
    margin-top: 50px;
}
.lp_dtd_book_jul2018 .free_book .note {
    line-height: 18px;
    text-align: center;
}



/* Section: Not a fad */
.lp_dtd_book_jul2018 .not_a_fad h3 {
    text-align: center;
    margin: 0 0 30px 0;
}
.lp_dtd_book_jul2018 .not_a_fad p {
    text-align: center;
}
.lp_dtd_book_jul2018 .not_a_fad .cb_buttons {
    margin-top: 50px;
}


/* Section: Why give away? */
.lp_dtd_book_jul2018 .why_give_away {
    padding-top: 60px;
    text-align: center;
}
.lp_dtd_book_jul2018 .why_give_away h2 {
    width: auto;
    margin: 20px 0;
}
.lp_dtd_book_jul2018 .why_give_away h5 {
    margin: 0;
}
.lp_dtd_book_jul2018 .why_give_away h6 {
    font: bold 20px/32px 'Noto Sans';
    color: #222;
    margin-bottom: 0;
}
.lp_dtd_book_jul2018 .why_give_away p {
    margin-bottom: 35px;
    text-align: center;
    font-size: 17px;
    line-height: 28px;
}
.lp_dtd_book_jul2018 .why_give_away .cb_content {
    margin-top: 60px;
}



/* Section: Guarantee */
.lp_dtd_book_jul2018 .guarantee {
    
}
.lp_dtd_book_jul2018 .guarantee img.guarantee {
    width: 200px;
    display: block;
    margin: 30px auto;
}
.lp_dtd_book_jul2018 .guarantee h2 {
    width: auto;
}
.lp_dtd_book_jul2018 .guarantee p {
    font-size: 17px;
    line-height: 28px;
    text-align: center;
    width: 860px;
    max-width: 100%;
}
.lp_dtd_book_jul2018 .guarantee .cb_buttons {
    margin-top: 50px;
}



/* Section: Signoff */
.lp_dtd_book_jul2018 .signoff {
    padding-top: 60px;
}
.lp_dtd_book_jul2018 .signoff h2 {
    color: #222;
    font-size: 32px;
    line-height: 40px;
}
.lp_dtd_book_jul2018 .signoff h2 strong {
    font-size: 42px;
    line-height: 50px;
}
.lp_dtd_book_jul2018 .signoff .cb_content {
    margin: 0 auto;
    width: 560px;
    max-width: 100%;
}
.lp_dtd_book_jul2018 .signoff img.peter {
    float: left;
    margin-right: 30px;
    width: 220px;
    height: auto;
}
.lp_dtd_book_jul2018 .signoff .name {
    text-transform: uppercase;
    font: bold 28px/36px 'Noto Sans';
    margin-top: 75px;
}
.lp_dtd_book_jul2018 .signoff img.signature {
    width: 160px;
    display: block;
    padding-left: 50px;
}





/*--------------------------------------------------------------
# Free DtD Book LP - Version 2
--------------------------------------------------------------*/

/* Section: Hero (LP v2) */
.lp_dtd_book_jul2018 .heroB {
    background: #f8f0e5 url(../img/lp/background_peter_hero.jpg) no-repeat 45% top;
    background: #f8f0e5 url(../img/lp/background_peter_hero2.jpg) no-repeat 55% 17%;
    background-size: 2400px auto;
}
body.page-template-page-front-page-cb .lp_dtd_book_jul2018 .heroB.fullwidth {
    padding: 190px 0 70px 0;
}
.lp_dtd_book_jul2018 .heroB .cb_content {
    float: right;
    width: 60%;
}
.lp_dtd_book_jul2018 .heroB .cb_left {
    width: 48%;
}
.lp_dtd_book_jul2018 .heroB .cb_right {
    width: 48%;
}
.lp_dtd_book_jul2018 .heroB img.book_cover {
    margin: 18px auto 0 auto;
    width: 285px;
    float: none;
}
.lp_dtd_book_jul2018 .heroB h2 {
    font: bold 60px/62px 'Roboto Slab';
    margin: 0px 0 20px 0;
    width: auto;
}
.lp_dtd_book_jul2018 .heroB h3 {
    font: normal 26px/36px 'Roboto Slab';
}

/* Deprecated */
.lp_dtd_book_jul2018 .heroB .peter_name {
    position: absolute;
    top: 0;
    left: -50px;
}
.lp_dtd_book_jul2018 .heroB .seven_secrets {
    position: absolute;
    top: 330px;
    right: 0px;
    width: 180px;
}
.lp_dtd_book_jul2018 .heroB .seven_secrets p {
    font-size: 20px;
}




/* Section: Intro (LP v2) */
.lp_dtd_book_jul2018 .introB {
    padding-bottom: 40px;
}
.lp_dtd_book_jul2018 .introB .peter_cutout {
    width: 150px;
    height: 150px;
    float: none;
    display: block;
    margin: 0 auto;
    margin: -40px auto 20px auto;
}
.lp_dtd_book_jul2018 .introB p.intro {
    font-size: 20px;
    line-height: 30px;
}
.lp_dtd_book_jul2018 .introB li {
    margin-bottom: 8px;
}
.lp_dtd_book_jul2018 .introB .breakout_panel {
    background: #E1E7E9;
}
.lp_dtd_book_jul2018 .introB .breakout_panel .cb_content {
    padding: 20px 20px 0 20px;
}
.lp_dtd_book_jul2018 .introB .breakout_panel em {
    font-style: normal;
    color: #B71234;
    font-weight: bold;
}
.lp_dtd_book_jul2018 .introB .breakout_panel .tagline {
    font-size: 15px;
    line-height: 20px;
}
.lp_dtd_book_jul2018 .introB .breakout_panel img {
    display: block;
}
.lp_dtd_book_jul2018 .introB .breakout_panel .scroll_to_get_book {
    text-decoration: underline;
}
.lp_dtd_book_jul2018 .introB .breakout_panel .scroll_to_get_book:hover {
    cursor: pointer;
    color: #B71234;
}
.lp_dtd_book_jul2018 .introB .cb_buttons {
    margin-top: 40px;
}
.lp_dtd_book_jul2018 .introB .cb_buttons p {
    text-align: center;
    font-size: 20px;
    margin-top: 25px;
}


/* Section: Brand Insights (LP v2) */
.lp_dtd_book_jul2018 .brand_insights {
    background: #DFE8E9;
}
.lp_dtd_book_jul2018 .brand_insights .brand_insights_container {
    margin-top: 50px;
}
.lp_dtd_book_jul2018 .brand_insights .insight {
    float: left;
    width: 15%;
    margin-right: 6.25%;
    padding-top: 85px;
    background-position: center top !important;
    background-size: 86px auto !important;
}
.lp_dtd_book_jul2018 .brand_insights .insight.last {
    margin-right: 0;
}
.lp_dtd_book_jul2018 .brand_insights .insight.point_of_difference {
    background: url('../img/lp/icon_benefit_direction_sign.png') no-repeat;
}
.lp_dtd_book_jul2018 .brand_insights .insight.one_and_only_brand {
    background: url('../img/lp/icon_benefit_swiss_army_knife.png') no-repeat;
}
.lp_dtd_book_jul2018 .brand_insights .insight.maximise_potential {
    background: url('../img/lp/icon_benefit_sausage.png') no-repeat;
}
.lp_dtd_book_jul2018 .brand_insights .insight.archetypes {
    background: url('../img/lp/icon_benefit_mountains.png') no-repeat;
}
.lp_dtd_book_jul2018 .brand_insights .insight.team {
    background: url('../img/lp/icon_benefit_log_hut.png') no-repeat;
}
.lp_dtd_book_jul2018 .brand_insights .insight p {
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}


/* Section: Seven Components (LP v2) */
.lp_dtd_book_jul2018 .seven_components {
    background: #fff url(../img/lp/background_book_reader.jpg) no-repeat center top;
    background-size: auto 100%;
    padding: 100px 0 100px 0;
}
.lp_dtd_book_jul2018 .seven_components .cb_content {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.95);
    padding: 50px 70px 30px 70px;
}
.lp_dtd_book_jul2018 .seven_components li {
    margin-left: 45px;
    padding-left: 8px;
}
.lp_dtd_book_jul2018 .seven_components li strong { font-family: 'Roboto Slab'; }
.lp_dtd_book_jul2018 .seven_components .mod1 strong { color: #912685; }
.lp_dtd_book_jul2018 .seven_components .mod2 strong { color: #174a93; }
.lp_dtd_book_jul2018 .seven_components .mod3 strong { color: #28b9ec; }
.lp_dtd_book_jul2018 .seven_components .mod4 strong { color: #009e95; }
.lp_dtd_book_jul2018 .seven_components .mod5 strong { color: #efab1f; }
.lp_dtd_book_jul2018 .seven_components .mod6 strong { color: #d86639; }
.lp_dtd_book_jul2018 .seven_components .mod7 strong { color: #e0308e; }

.lp_dtd_book_jul2018 .seven_components .module_icons {
    text-align: center;
    max-width: 670px;
    margin: 50px auto 50px auto;
}
.lp_dtd_book_jul2018 .seven_components .module_icons .module_icon {
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: 100% auto !important;
    width: 13.25%;
    box-sizing: border-box;
    margin: 0 0.5%;
    float: left;
    padding-top: 100px;
    text-align: center;
    font: bold 16px/22px 'Roboto Slab';
    color: #222;
}
.lp_dtd_book_jul2018 .seven_components .module_icons .module_icon .small_text {
    font-size: 15px;
}
.lp_dtd_book_jul2018 .seven_components .module_icons .module_icon.mod1 {
    background: url('../img/p2b_front/icon_mod1.png');
}
.lp_dtd_book_jul2018 .seven_components .module_icons .module_icon.mod2 {
    background: url('../img/p2b_front/icon_mod2.png');
}
.lp_dtd_book_jul2018 .seven_components .module_icons .module_icon.mod3 {
    background: url('../img/p2b_front/icon_mod3.png');
}
.lp_dtd_book_jul2018 .seven_components .module_icons .module_icon.mod4 {
    background: url('../img/p2b_front/icon_mod4.png');
}
.lp_dtd_book_jul2018 .seven_components .module_icons .module_icon.mod5 {
    background: url('../img/p2b_front/icon_mod5.png');
}
.lp_dtd_book_jul2018 .seven_components .module_icons .module_icon.mod6 {
    background: url('../img/p2b_front/icon_mod6.png');
}
.lp_dtd_book_jul2018 .seven_components .module_icons .module_icon.mod7 {
    background: url('../img/p2b_front/icon_mod7.png');
}
.lp_dtd_book_jul2018 .seven_components .exercise_downloads {
    padding-left: 110px;
    background: url('../img/lp/icon_brainstorm_exercises.png') no-repeat left top;
    background-size: 86px auto;
    min-height: 71px;
}


/* Section: About Peter (LP v2) */
.lp_dtd_book_jul2018 .about_peter {
    background: #F4C462;
    padding-top: 60px;
    padding-bottom: 60px;
}
.lp_dtd_book_jul2018 .about_peter .cb_content {
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
}
.lp_dtd_book_jul2018 .about_peter .cb_left {
    width: 65%;
}
.lp_dtd_book_jul2018 .about_peter .cb_right {
    width: 30%;
}
.lp_dtd_book_jul2018 .about_peter h3 {
    text-align: left;
    font-size: 26px;
    margin-bottom: 20px;
    color: #000;
}
.lp_dtd_book_jul2018 .about_peter p {
    font: normal 15px/23px 'Noto Sans';
    color: #000;
}
.lp_dtd_book_jul2018 .about_peter .about_quote {
    font-style: italic;
    font-size: 21px;
    line-height: 32px;
}
.lp_dtd_book_jul2018 .about_peter .peter_speaking {
    border-radius: 200px;
    width: 250px;
    margin: 0 auto;
    display: block;
}
.lp_dtd_book_jul2018 .about_peter .logo {
    float: left;
    width: 40%;
    margin: 20px 5% 0 5%;
}
.lp_dtd_book_jul2018 .about_peter .logo.creative_brew_logo {
    width: 35%;
}
.lp_dtd_book_jul2018 .about_peter .logo.plan2brand_logo {
    width: 45%;
}
.lp_dtd_book_jul2018 .about_peter .logo img {
    float: none;
    display: block;
}
.lp_dtd_book_jul2018 .about_peter .logo.plan2brand_logo img {
    margin-top: 18px;
}




/* Section: Testimonials (LP v2) */
.lp_dtd_book_jul2018 .testimonialsB {
    background: #DFE8E9;
    padding-top: 80px;
    padding-bottom: 60px;
}
.lp_dtd_book_jul2018 .testimonialsB .cb_content {
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
}
.lp_dtd_book_jul2018 .testimonialsB .cb_left {
    width: 20%;
}
.lp_dtd_book_jul2018 .testimonialsB .cb_right {
    width: 75%;
}
.lp_dtd_book_jul2018 .testimonialsB .cb_left img {
    border-radius: 200px;
    width: 160px;
    display: block;
    float: none;
    margin: 0 auto;
    
}
.lp_dtd_book_jul2018 .testimonialsB .testimonial {
    font-style: italic;
    font-size: 21px;
    line-height: 32px;
}
.lp_dtd_book_jul2018 .testimonialsB .name {
    font: bold 22px/25px 'Noto Sans';
    text-transform: uppercase;
}
.lp_dtd_book_jul2018 .testimonialsB .name .tag {
    font: normal 14px/20px 'Noto Sans';
    text-transform: none;
}

/* Section: Benefits (LP v2) */
.lp_dtd_book_jul2018 .benefitsB {
    padding-bottom: 40px;
}
.lp_dtd_book_jul2018 .benefitsB .benefits_container {
    margin-top: 50px;
}
.lp_dtd_book_jul2018 .benefitsB .benefit {
    float: left;
    width: 26%;
    margin: 0 3.66% 30px 3.66%;
    padding-top: 50px;
    background-position: center top !important;
    background-size: 51px auto !important;
}
.lp_dtd_book_jul2018 .benefitsB .benefit:nth-child(3n+3) {
    /* margin-right: 0; */
}
.lp_dtd_book_jul2018 .benefitsB .benefit:nth-child(3n+1) {
    clear: both;
}
.lp_dtd_book_jul2018 .benefitsB .benefit.unlock_value {
    background: url('../img/lp/icon_red_lock.png') no-repeat;
}
.lp_dtd_book_jul2018 .benefitsB .benefit.improve_roi {
    background: url('../img/lp/icon_red_bar_chart.png') no-repeat;
}
.lp_dtd_book_jul2018 .benefitsB .benefit.culture {
    background: url('../img/lp/icon_red_hearts.png') no-repeat;
}
.lp_dtd_book_jul2018 .benefitsB .benefit.ideal_customers {
    background: url('../img/lp/icon_red_buyers.png') no-repeat;
}
.lp_dtd_book_jul2018 .benefitsB .benefit.cut_through {
    background: url('../img/lp/icon_red_star.png') no-repeat;
}
.lp_dtd_book_jul2018 .benefitsB .benefit.future_direction {
    background: url('../img/lp/icon_red_arrow.png') no-repeat;
}
.lp_dtd_book_jul2018 .benefitsB .benefit h4 {
    font: bold 18px/25px 'Noto Sans';
}
.lp_dtd_book_jul2018 .benefitsB .benefit p {
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}

/* Section: Get Book (LP v2) */
.lp_dtd_book_jul2018 .get_book {
    padding: 80px 0 300px 0;
    background: #21CBFC url(../img/p2b_front/p2b_background_testimonials.jpg) no-repeat center top;
    background-size: 2400px auto;
    position: relative;
}
.lp_dtd_book_jul2018 .get_book h4 {
    color: #FFF100;
    margin: 20px 0 40px 0;
}
.lp_dtd_book_jul2018 .get_book .cb_content {
    width: 960px;
    max-width: 100%;
    margin: 0 auto 30px auto;
}
.lp_dtd_book_jul2018 .get_book .cb_left {
    width: 62%;
}
.lp_dtd_book_jul2018 .get_book .cb_right {
    width: 36%;
}
.lp_dtd_book_jul2018 .get_book .benefit {
    position: relative;
    padding-left: 45px;
    margin-bottom: 35px;
}
.lp_dtd_book_jul2018 .get_book .benefit:before {
    content: '\f054';
    font-family: FontAwesome;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 35px;
    display: inline-block;
    margin-top: 4px;
    width: 30px;
    height: 30px;
    left: 0;
    color: #B71234;
    position: absolute;
}
.lp_dtd_book_jul2018 .get_book img.book_cover {
    width: 280px;
    max-width: 100%;
    margin-right: 0;
    margin-top: 50px;
}
.lp_dtd_book_jul2018 .get_book .benefit h5 {
    font: bold 21px/28px 'Noto Sans';
    color: #222;
    margin-bottom: 8px;
}
.lp_dtd_book_jul2018 .get_book .benefit p,
.lp_dtd_book_jul2018 .get_book .benefit li {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 6px;
}
.lp_dtd_book_jul2018 .get_book .benefit li {
    margin-left: 23px;
}

.lp_dtd_book_jul2018 .get_book .rocket_cloud {
    background: url('../img/lp/rocket_white_cloud.png') no-repeat center top;
    background-size: 100% auto;
    width: 400px;
    height: 374px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
}
.lp_dtd_book_jul2018 .get_book .rocket_cloud .cb_buttons {
    margin-top: 250px;
    margin-bottom: 35px;
}
.lp_dtd_book_jul2018 .get_book .rocket_cloud .cb_button {
    border-width: 0;
}
.lp_dtd_book_jul2018 .get_book .rocket_cloud .cb_button:hover {
    border-width: 2px;
}
.lp_dtd_book_jul2018 .get_book .rocket_cloud p {
    text-align: center;
    font: bold 22px/28px 'Roboto Slab';
    color: #009e95;
}



/* Section: Guarantee (LP v2) */
.lp_dtd_book_jul2018 .guarantee {
    padding-top: 70px;
}
.lp_dtd_book_jul2018 .guarantee .cb_content {
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
}
.lp_dtd_book_jul2018 .guarantee .cb_content .clearfix {
    margin-top: 40px;
}
.lp_dtd_book_jul2018 .guarantee .cb_left {
    width: 70%;
}
.lp_dtd_book_jul2018 .guarantee .cb_right {
    width: 25%;
}
.lp_dtd_book_jul2018 .guarantee p {
    text-align: left;
}
.lp_dtd_book_jul2018 .guarantee img.guarantee_badge {
    margin: 0 auto;
    display: block;
    width: 200px;
    max-width: 100%;
}


/* Page: Bump page (Old version)*/
.lp_dtd_book_jul2018.bump_page_old {
    background: #E0EAEC;
    padding-right: 40px;
    padding-left: 40px;
    margin-left: -40px;
    margin-right: -40px;
}
.lp_dtd_book_jul2018.bump_page_old .cb_content {
    padding-top: 120px;
    width: 960px;
    max-width: 100%;
    padding-bottom: 120px;
}
.lp_dtd_book_jul2018.bump_page_old h2 {
    font: bold 50px/58px 'Roboto Slab';
    color: #D21F37;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.lp_dtd_book_jul2018.bump_page_old h3 {
    font: 300 38px/44px 'Roboto Slab';
    color: #D21F37;
    text-align: center;
}
.lp_dtd_book_jul2018.bump_page_old p {
    text-align: center;
}

.lp_dtd_book_jul2018.bump_page_old .video_panel {
    padding: 30px 0;
    margin: 50px 0;
    border: 0px solid #555;
    border-width: 2px 0;
}
.lp_dtd_book_jul2018.bump_page_old .video_panel .cb_left {
    width: 60%;
}
.lp_dtd_book_jul2018.bump_page_old .video_panel .cb_right {
    width: 35%;
}
.lp_dtd_book_jul2018.bump_page_old .video_panel a {
    border-bottom-width: 0;
}
.lp_dtd_book_jul2018.bump_page_old .video_panel img.video_preview {
    width: 100%;
}
.lp_dtd_book_jul2018.bump_page_old .video_panel h3 {
    text-transform: uppercase;
    font: bold 42px/46px 'Noto Sans';
    margin: 2px 0;
}
.lp_dtd_book_jul2018.bump_page_old .video_panel h4 {
    text-align: center;
    color: #222;
    font: normal 22px/28px 'Noto Sans';
    margin: 0;
}
.lp_dtd_book_jul2018.bump_page_old .video_panel ul {
    margin-top: 20px;
    margin-bottom: 0;
}
.lp_dtd_book_jul2018.bump_page_old .video_panel ul li {
    margin-left: 14px;
    margin-bottom: 3px;
    font-size: 15px;
}
.lp_dtd_book_jul2018.bump_page_old .video_panel p {
    font-size: 15px;
    line-height: 23px;
    text-align: left;
}

.lp_dtd_book_jul2018.bump_page_old p.price1 {
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 0;
}
.lp_dtd_book_jul2018.bump_page_old p.price2 {
    text-transform: uppercase;
    font-size: 30px;
}
.lp_dtd_book_jul2018.bump_page_old .cb_buttons {
    margin-top: 25px;
}
.lp_dtd_book_jul2018.bump_page_old .no_thanks_link {
    font-size: 14px;
    line-height: 25px;
}
.lp_dtd_book_jul2018.bump_page_old .no_thanks_link a {
    text-decoration: none;
    border-bottom-width: 0;
}
.lp_dtd_book_jul2018.bump_page_old .no_thanks_link a:hover {
    border-bottom-width: 1px;
}



/* Page: Bump page (New version - Jul 2018) */

/* Typography */
.lp_dtd_book_jul2018.bump_page2 h3 {
    font: normal 34px/40px 'Roboto Slab';
    text-align: center;
    
    font-size: 30px;
}
.lp_dtd_book_jul2018.bump_page2 h3 em {
    font-style: normal;
    color: #B71234;
}
.lp_dtd_book_jul2018.bump_page2 p {
    font-size: 17px;
    line-height: 27px;
}

/* Bump page hero */
.lp_dtd_book_jul2018.bump_page2 .bump_page_hero {
    padding-top: 100px;
    background: url('../img/lp/background_bump_page_heroB.jpg') no-repeat center bottom;
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_hero .cb_content {
    width: 650px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 305px;
    position: relative;
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_hero h2 {
    font: bold 55px/62px 'Roboto Slab';
    color: #0F968F;
    margin: 0 0 20px 0;
    width: auto;
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_hero h3 {
    font: normal 26px/32px 'Noto Sans';
    color: #222;
    margin: 0 0 0 0;
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_hero div.no_thanks {
    background: #8DA8B3;
    padding: 7px 18px;
    font: bold 19px/25px 'Noto Sans';
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #8DA8B3;
    border-radius: 50px;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    
    transition: 0.2s all;
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_hero div.no_thanks:hover {
    background: #fff;
    color: #8DA8B3;
}
.lp_dtd_book_jul2018.bump_page2 .value_badge {
    position: absolute;
    top: 0;
    right: 0;
    
    border-radius: 100px;
    width: 134px;
    height: 134px;
    background: #0F968F;
    color: #fff;
    text-align: center;
    font: normal 22px/24px 'Roboto Slab';
    box-sizing: border-box;
    padding: 19px 9px;
    transform: rotate(7deg);
    
    transform: none;
}
.lp_dtd_book_jul2018.bump_page2 .value_badge p {
    color: #fff;
    text-align: center;
    font: bold 20px/24px 'Roboto Slab';
    margin-bottom: 3px;
}
.lp_dtd_book_jul2018.bump_page2 .value_badge .currency {
    font-size: 20px;
}
.lp_dtd_book_jul2018.bump_page2 .value_badge .value {
    font-size: 30px;
    font-weight: bold;
}
.lp_dtd_book_jul2018.bump_page2 .value_badge .limited_time {
    font-size: 16px;
    line-height: 19px;
}

/* Bump page - Intro */
.lp_dtd_book_jul2018.bump_page2 .bump_page_intro {
    
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_intro h3 {
    margin-bottom: 50px;
    font-size: 34px;
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_intro h5 {
    color: #B71234;
    font: bold 20px/28px 'Noto Sans';
    margin: 0 0 15px 0;
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_intro p {
    font-size: 20px;
    line-height: 28px;
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_intro a.fancybox-media-medium {
    border-bottom-width: 0;
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_intro img.play_video {
    width: 100%;
    height: auto;
}

/* Bump page - Benefits */
.lp_dtd_book_jul2018.bump_page2 .bump_page_benefits {
    background: #E0E8EA;
}
.lp_dtd_book_jul2018.bump_page2 .bump_page_benefits h3 {
    margin-bottom: 65px;
}
.lp_dtd_book_jul2018.bump_page2 .benefit {
    padding-left: 0;
    margin-left: 0;
    
    float: left;
    width: 23%;
    margin-right: 2.66%;
    padding-top: 110px;
    background-repeat: no-repeat !important;
    background-size: 85px auto !important;
    background-position: center top !important;
}
.lp_dtd_book_jul2018.bump_page2 .benefit.last {
    margin-right: 0;
}
.lp_dtd_book_jul2018.bump_page2 .benefits .benefit:before {
    content: none;
}
.lp_dtd_book_jul2018.bump_page2 .benefit.innovative        { background-image: url('../img/lp/icon_bump_innovative.png'); }
.lp_dtd_book_jul2018.bump_page2 .benefit.educational       { background-image: url('../img/lp/icon_bump_educational.png'); }
.lp_dtd_book_jul2018.bump_page2 .benefit.proven_strategy   { background-image: url('../img/lp/icon_bump_proven_strategyB.png'); }
.lp_dtd_book_jul2018.bump_page2 .benefit.transformative    { background-image: url('../img/lp/icon_bump_transformative.png'); }

.lp_dtd_book_jul2018.bump_page2 .benefit h5 {
    text-align: center;
    font: bold 18px/23px 'Noto Sans';
    margin: 30px 0 15px 0;
}
.lp_dtd_book_jul2018.bump_page2 .benefit p {
    text-align: center;
    font-size: 15px;
    line-height: 25px;
}
.lp_dtd_book_jul2018.bump_page2 .arrow_down {
    text-align: center;
}
.lp_dtd_book_jul2018.bump_page2 .arrow_down i {
    color: #B71234;
    font-size: 40px;
}

.lp_dtd_book_jul2018.bump_page2 .benefit.one_place { 
    background-image: url('../img/lp/icon_bump_one_placeB.png');
    width: 550px;
    max-width: 100%;
    margin: 30px auto;
    border: 5px solid #A49B9E;
    padding: 25px 30px 150px 30px;
    box-sizing: border-box;
    background-position: bottom 40px center !important;
    background-size: 380px auto !important;
    float: none;
}
.lp_dtd_book_jul2018.bump_page2 .benefit.one_place h5 {
    margin: 10px 0;
}

/* Bump page - Purpose Description */
.lp_dtd_book_jul2018.bump_page2 .purpose_description {
    padding-bottom: 120px;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description h3 {
    margin-bottom: 65px;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description .cb_left {
    width: 70%;
    background: url('../img/lp/background_purpose_person.png') no-repeat left top 30px;
    background-size: 190px auto;
    padding-left: 250px;
    box-sizing: border-box;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description .cb_right {
    width: 23%;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description h4 {
    margin: 0 0 20px 0;;
    font: bold 20px/30px 'Noto Sans';
    color: #222;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description h4 em {
    color: #912685;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description h6 {
    font: bold 16px/23px 'Noto Sans';
    color: #222;
    margin: 20px 0 10px 0;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description .cb_right h6 {
    margin-top: 0;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description p {
    line-height: 25px;
    margin-bottom: 12px;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description li {
    font: normal 17px/25px 'Noto Sans';
    margin-bottom: 7px;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description .etsy_purpose {
    padding-left: 130px;
    background: url('../img/lp/logo_etsy.png') no-repeat left center;
    background-size: 110px auto;
    font-style: italic;
    font-size: 20px;
    line-height: 30px;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description .quote {
    background: #ECDEED;
    padding: 22px 16px;
    width: 100%;
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description .quote p {
    text-align: center;
    font: normal 13px/18px 'Noto Sans';
}
.lp_dtd_book_jul2018.bump_page2 .purpose_description .quote p.quote_text {
    font: normal 20px/30px 'Roboto Slab';
    color: #912685;
}

/* Bump page - Get Access */
.lp_dtd_book_jul2018.bump_page2 .get_access {
    background: #21CBFC url(../img/p2b_front/p2b_background_testimonials.jpg) no-repeat center top;
    background-size: 2400px auto;
    padding-top: 160px;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .cb_content {
    background: rgb(231, 250, 255);
    background: rgba(231, 250, 255, 0.9);
    background: #fff;
    padding: 50px 30px;
    box-sizing: border-box;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .book_and_purpose_module {
    width: 520px;
    max-width: 100%;
    margin: 40px auto 20px auto;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .book_and_purpose_module .cb_col {
    float: left;
    width: 45%;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .book_and_purpose_module .cb_col.narrow {
    width: 10%;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .book_and_purpose_module img {
    float: none;
    display: block;
    margin: 0 auto;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .book_and_purpose_module img.differentiate_to_dominate_cover {
    width: 140px;
    margin-left: auto;
    margin-right: 15px;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .book_and_purpose_module img.plus_icon {
    margin-top: 88px;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .book_and_purpose_module p {
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    margin: 6px auto 0 auto;
    width: 215px;
    max-width: 100%;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .cta_buttons {
    text-align: center;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .cta_buttons .cb_button {
    padding: 13px 28px;
    display: inline-block;
    margin: 20px auto 30px auto;
    font-size: 19px;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .cta_buttons .no_thanks_header {
    font: bold 16px/23px 'Noto Sans';
    border-bottom: 0;
    text-decoration: underline;
    margin-bottom: 8px;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .cta_buttons .no_thanks_header:hover {
    
}
.lp_dtd_book_jul2018.bump_page2 .get_access .cta_buttons .no_thanks {
    text-align: center;
    font-size: 15px;
    line-height: 22px;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .rocket_cloud {
    background: url('../img/lp/rocket_white_cloud.png') no-repeat center top;
    background-size: 100% auto;
    width: 330px;
    height: 310px;
    margin: -310px auto 0 auto;
    position: relative;
}
.lp_dtd_book_jul2018.bump_page2 .get_access .rocket_cloud .value_badge {
    transform: none;
    top: auto;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 30px;
    top: auto;
}

/* Bump page - FAQ's */
.lp_dtd_book_jul2018.bump_page2 .faqs {
    background: #E0E8EA;
}
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items {
    margin: 30px 0 50px 0;
}
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items .cb_left,
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items .cb_right {
    width: 46%;
}
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items h4 {
    margin: 0;
    padding: 15px 30px 15px 0;
    background: url('../img/p2b_front/icon_faq_show.png') no-repeat right center;
    background-size: 19px auto;
    cursor: pointer;
    color: #000;
    font: bold 16px/22px 'Noto Sans';
    text-align: left;
    border-top: 1px solid #ccc;
}
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items h4.first {
    border-top-width: 0;
}
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items h4:hover {
    color: #555;
}
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items h4.active {
    background: url('../img/p2b_front/icon_faq_hide.png') no-repeat right center;
    background-size: 19px auto;
    cursor: pointer;
    color: #555;
}
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items .content {
    display: none;
}
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items .content p {
    font-size: 15px;
    line-height: 23px;
}
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items .content p:last-child {
    margin-bottom: 0;
}
.lp_dtd_book_jul2018.bump_page2 .faqs .faq_items .content li {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 8px;
}
.lp_dtd_book_jul2018.bump_page2 .faqs hr {
    background-color: #ccc;
    margin-top: 0;
    margin-bottom: 0;
}


/*--------------------------------------------------------------
# P2B/FB 3-step Funnel
--------------------------------------------------------------*/
.p2b_fb_three_step_funnel {
    text-align: center;
    padding: 20px;
}
.p2b_fb_three_step_funnel h1,
.p2b_fb_three_step_funnel h3,
.p2b_fb_three_step_funnel p,
.p2b_fb_three_step_funnel .cb_columns
{
    width: 1150px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Barlow Condensed', sans-serif;
    text-align: center;
}
.p2b_fb_three_step_funnel h3 {
    color: #c1272d;
    font: 300 55px/60px 'Barlow Condensed';
}
.p2b_fb_three_step_funnel h1 {
    color: #000;
    font: 600 55px/60px 'Barlow Condensed';
    margin-top: 0;
}
.p2b_fb_three_step_funnel p {
    font-size: 20px;
    margin-bottom: 30px;
    color: #000;
}
.p2b_fb_three_step_funnel .red_strip {
    margin: 20px -60px 70px -60px;
    padding: 22px 20px;
    text-align: center;
    background: #c1272d;
    position: relative;
}
.p2b_fb_three_step_funnel .red_strip .arrow {
    position: absolute;
    bottom: -18px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    height: 20px;
    background: url('../img/lp/arrow_red.png') center center no-repeat;
}
.p2b_fb_three_step_funnel .red_strip .cb_content {
    padding: 0 20px;
}
.p2b_fb_three_step_funnel .red_strip p {
    text-align: center;
    margin-bottom: 0;
    color: #fff;
    font-size: 22px;
    line-height: 27px;
}
.p2b_fb_three_step_funnel .red_strip p.note {
    font-weight: 200;
    font-size: 22px;
    margin-top: 12px;
}
.p2b_fb_three_step_funnel .red_strip p.note a {
    text-decoration: none;
    border-bottom-width: 0;
}
.p2b_fb_three_step_funnel .red_strip p.note a:hover {
    text-decoration: underline;
    color: inherit;
}
.p2b_fb_three_step_funnel p strong em {
    font-style: normal;
    color: #c1272d;
}
.p2b_fb_three_step_funnel .placeholder {
    background: #ccc;
    border: 2px solid #555;
    width: 600px;
    max-width: 100%;
    margin: 30px auto;
    padding: 60px 30px;
    box-sizing: border-box;
}

.p2b_fb_three_step_funnel .strategy_call_form {
    width: 760px;
    max-width: 100% !important;
}
.p2b_fb_three_step_funnel .strategy_call_form .gform_wrapper .top_label .gfield_label {
    margin-top: 30px;
    margin-bottom: 3px;
}
.p2b_fb_three_step_funnel .strategy_call_form input[type="radio"] + label {
    color: #222;
}
.p2b_fb_three_step_funnel .strategy_call_form .gform_wrapper li.gfield.gfield_error,
.p2b_fb_three_step_funnel .strategy_call_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent !important;
    border-width: 0 !important;
}
.p2b_fb_three_step_funnel .strategy_call_form .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.p2b_fb_three_step_funnel .strategy_call_form .gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top: 0 !important;
}
.p2b_fb_three_step_funnel .strategy_call_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.p2b_fb_three_step_funnel .strategy_call_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}

.p2b_fb_three_step_funnel .breakout_box {
    padding: 14px 10px;
    background: #FEF3E1;
    font-weight: 600;
    width: 800px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -20px;
    margin-bottom: 30px;
}
.p2b_fb_three_step_funnel .breakout_box p {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 0;
    font-weight: 500;
}
.p2b_fb_three_step_funnel .breakout_box p a {
    font-weight: inherit;
    border-bottom-width: 0;
}
.p2b_fb_three_step_funnel .breakout_box p a:hover {
    color: inherit;
    text-decoration: underline;
}
.p2b_fb_three_step_funnel p.three_things_intro {
    font: 600 28px/36px 'Barlow Condensed';
    margin-top: 40px;
    margin-bottom: 15px;
}
.p2b_fb_three_step_funnel ul.three_things {
    text-align: left;
    width: 800px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
}
.p2b_fb_three_step_funnel ul.three_things li {
    list-style-type: none;
    font: 400 26px/32px 'Barlow Condensed';
    margin-left: 0;
    margin-bottom: 8px;
    color: #000;
}



.p2b_fb_three_step_funnel .cb_column {
    float: left;
    width: 30%;
    margin-right: 5%;
    text-align: left;
}
.p2b_fb_three_step_funnel .cb_column.last {
    margin-right: 0;
}
.p2b_fb_three_step_funnel .cb_column p {
    text-align: left;
    margin-bottom: 8px;
    font-weight: 300;
}
.p2b_fb_three_step_funnel .testimonials .cb_quote {
    font: 300 23px/28px 'Barlow Condensed';
    background: #FEF3E1;
    padding: 12px 10px;
    border: 1px solid #D9D9D9;
    border-radius: 25px;
    margin-bottom: 12px;
}
.p2b_fb_three_step_funnel .testimonials p.name {
    font-weight: bold;
    margin-bottom: 2px;
}




















































