/*--------------------------------------------------------------

style-modules.css

Contains all CSS related to the modules & exercises for Creative Brew Workshops. Includes:
- Modules/exercise colouring
- Module & exercise-specific styling, e.g. containers

--------------------------------------------------------------*/




/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# CB Exercise Buttons
# Watch Video strip
# Simple Retreived Data
# Print Message strip
# CB Tabs
# Exercise Roadmaps
# Exercise Nav
# Misc
# MODULES & EXERCISES
    ## Brand Personality Exercise (stand-alone, for Entourage round table event)
    ## Module 0 - Intro/Welcome
    ## Module 1 - Purpose
    ## Module 4 - Brand Pillars
    ## Module 6 - Vision
    ## Module 7 - Brand Personality
    ## Exercise 7a - Brand Personality
# Free SVP Exercise
    
--------------------------------------------------------------*/

.printable_only {
    display: none;
}

.cb_module_overview a {
    border-bottom-width: 0;
}
.cb_module_overview a:hover,
.cb_module_overview span.scroll_to_header:hover {
    border-bottom: 1px solid #222;
    color: inherit;
    cursor: pointer;
}


h3.generic, h4.generic, h5.generic, h6.generic {
    color: #222 !important;
}


.lms-post-content p.note, .entry-content p.note, .mu_register p.note {
    font-size: 13px;
}



/*--------------------------------------------------------------
# CB Exercise Buttons
--------------------------------------------------------------*/
.cb_buttons {
    margin: 25px 0;
    text-align: center;
}
.cb_exercise_button {
    background: #777;
    color: #fff;
    border-radius: 8px;
    padding: 8px 15px;
    cursor: pointer;
    font-weight: bold;
    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;
}
.entry-content a.cb_exercise_button {
    color: #fff;
    border-bottom: 0;
    font-weight: bold;
    
}
.cb_exercise_button:hover {
    opacity: 0.8;
}
.cb_exercise_button .cb_printable {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cb_exercise_button i.fa-lg {
    font-size: 1.5em;
}
.entry-content .print_message {
    font-weight: bold;
    text-align: center;
}
.print_message a {
    font-weight: inherit;
}

.organic_fresh_pdf {
    margin: 40px 0;
}
.organic_fresh_pdf p {
    text-align: center;
}
.organic_fresh_pdf .cb_button {
    text-transform: none;
    padding: 11px 25px;
    border-radius: 11px;
}
.organic_fresh_pdf .cb_exercise_button i {
    margin-right: 8px;
}


/*--------------------------------------------------------------
# Watch Video strip
--------------------------------------------------------------*/
.cb_watch_video_strip {
    margin: 25px 0;
    background: #e5e5e5;
    border: 2px solid #c7c7c7;
    border-radius: 7px;
    padding: 8px 12px;
    
    font: bold 14px/14px 'Noto Sans';
    text-transform: uppercase;
    color: #222;
    text-align: center;
    
    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;
    
    color: #fff;
    
    height: 27px;
    margin: 70px 0;
}
.cb_watch_video_strip:hover {
    background: #c7c7c7;
}
.cb_watch_video_strip i.fa-play-circle {
    margin-right: 8px;
}
.cb_watch_video_strip a {
    /*
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    */
    display: block;
    width: 133px;
    height: 77px;
    position: absolute;
    top: -27px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: url('../img/exercises/icon_watch_video.png') no-repeat center center;
    background-size: 100% auto;
}
.cb_watch_video_strip a:hover {
    background: url('../img/exercises/icon_watch_video_active.png') no-repeat center center;
}





/*--------------------------------------------------------------
# Simple Retreived Data
--------------------------------------------------------------*/


.simple_retrieved_data {
    margin: 10px 0 25px 0;
    border: 2px solid #cccccc;
    font: 300 16px/20px 'Noto Sans';
    padding: 12px 20px;
}
.simple_retrieved_data.no_border_padding {
    border: 0;
    padding: 0;
}



/*--------------------------------------------------------------
# Print Message strip
--------------------------------------------------------------*/
.cb_print_message {
    margin: 25px 0;
    background: #222;
    border: 0px solid #c7c7c7;
    border-radius: 7px;
    padding: 8px 12px;
    
    font: bold 14px/14px 'Noto Sans';
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    
    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;
}
.cb_print_message:hover {
    background: #444;
}
.cb_print_message i.fa-print {
    margin-right: 8px;
}
.cb_print_message a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/*--------------------------------------------------------------
# CB Tabs
--------------------------------------------------------------*/
.cb_tabs_header {
    margin: 25px auto 0 auto;
    text-align: center;
}
.cb_tabs_header.align_left {
    text-align: left;
}
.cb_tabs_header ul,
.sfwd-courses .entry-content .cb_tabs_header ul,
.sfwd-lessons .entry-content .cb_tabs_header ul,
.sfwd-topic .entry-content .cb_tabs_header ul {
    list-style-type: none;
    margin-bottom: 0;
    max-width: 100%;
}
.cb_tabs_header ul li {
    display: inline-block;
    width: 22%;
    margin: 0 1%;
    border-radius: 12px 12px 0 0;
    font: normal 15px/22px 'Roboto Slab';
    padding: 6px 5px;
    color: #777;
    text-align: center;
    background: #eee;
    border: 2px solid #aaa;
    border-width: 2px 2px 0 2px;
    box-sizing: border-box;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}
.cb_tabs_header.tab_count2 ul li {
    width: 45%;
    margin: 0 2%;
}
.cb_tabs_header.tab_count3 ul li {
    width: 29%;
    margin: 0 1.5%;
}
.cb_tabs_header.tab_count5 ul li {
    width: 17%;
    margin: 0 1%;
}
.sfwd-courses .entry-content .cb_tabs_header li,
.sfwd-lessons .entry-content .cb_tabs_header li,
.sfwd-topic .entry-content .cb_tabs_header li {
    margin-left: 1%;
    margin-bottom: 0;
}
.sfwd-courses .entry-content .cb_tabs_header.tab_count2 li,
.sfwd-lessons .entry-content .cb_tabs_header.tab_count2 li,
.sfwd-topic .entry-content .cb_tabs_header.tab_count2 li {
    margin-left: 2%;
}
.sfwd-courses .entry-content .cb_tabs_header.tab_count3 li,
.sfwd-lessons .entry-content .cb_tabs_header.tab_count3 li,
.sfwd-topic .entry-content .cb_tabs_header.tab_count3 li {
    margin-left: 1.5%;
}
.sfwd-courses .entry-content .cb_tabs_header.tab_count5 li,
.sfwd-lessons .entry-content .cb_tabs_header.tab_count5 li,
.sfwd-topic .entry-content .cb_tabs_header.tab_count5 li {
    margin-left: 1%;
}
.cb_tabs_header li.active,
.cb_tabs_header li:hover {
    background: #999;
    border-color: #999;
    color: #fff;
}
.cb_tabs_header li.active {
    cursor: auto;
}

.cb_tabs .tab {
    display: none;
    margin-bottom: 25px;
}
.cb_tabs.show_border .tab {
    border: 2px solid #aaa;
    padding: 20px;
    margin-top: -2px;
}
.cb_tabs .active {
    display: block;
}


.babb_overview table.module {
    
}
.babb_overview table.module th {
    width: 25%;
}
.babb_overview table.module th.col1 {
    width: 50%;
}
.babb_overview table.module td {
    width: 25%;
}
.babb_overview table.module td.col1 {
    width: 50%;
}





/*--------------------------------------------------------------
# Standard PDF Download box
--------------------------------------------------------------*/
.common_pdf_download {
    margin: 70px auto 25px auto;
    background: #777;
    padding: 25px 25px 10px 25px;
}
.common_pdf_download .cb_left {
    float: left;
    width: 72%;
}
.common_pdf_download .cb_right {
    float: right;
    width: 25%;
}
.common_pdf_download h3 {
    color: #fff !important;
    margin: 0 0 12px 0 !important;
}
.common_pdf_download h4 {
    font: normal 16px/23px 'Roboto Slab' !important;
    color: #fff !important;
    margin: 0 0 18px 0 !important;
}
.common_pdf_download p {
    font: normal 14px/20px 'Noto Sans';
    color: #fff;
}
.common_pdf_download img.pdf_download_image {
    display: block;
    margin: -45px auto 0 auto;
    width: 129px;
    height: auto;
    border: 1px solid #222;
}
.common_pdf_download a:hover {
    color: #222;
}
.common_pdf_download h3 a {
    font-weight: inherit;
}



/*--------------------------------------------------------------
# Exercise Roadmaps
--------------------------------------------------------------*/
.detailed_roadmap {
    margin-top: 30px;
}
.detailed_roadmap.no_top_margin {
    margin-top: 0;
}
.detailed_roadmap .cb_content {
    background: #dbdeed;
    padding: 15px 25px;
}
.detailed_roadmap h4 {
    color: #222;
    text-align: center;
    font: normal 18px/25px 'Roboto Slab';
}
.detailed_roadmap .cb_content h4 {
    margin-top: 0;
}
.detailed_roadmap .cb_content p {
    margin-bottom: 0;
}
.detailed_roadmap p:empty {
    display: none !important;
}
.detailed_roadmap .cb_col {
    float: left;
    width: 33.33%;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: 25px 25px 10px 25px;
    box-sizing: border-box;
    position: relative;
}
.detailed_roadmap.col_count3 .cb_col {
    
}
.detailed_roadmap .col_count2 .cb_col {
    width: 50%;
}
.detailed_roadmap .cb_col.last {
    border-right-width: 1px;
}
.detailed_roadmap .cb_col h5 {
    background: #aaa;
    color: #fff;
    text-align: center;
    margin: -25px -25px 20px -25px;
    padding: 14px 20px;
    font: bold 15px/21px 'Noto Sans';
}
.detailed_roadmap .cb_col h6 {
    color: #222;
    text-align: center;
    font: bold 15px/18px 'Noto Sans';
    margin: 4px 0;
}
.detailed_roadmap .cb_col p {
    margin: 15px 0 0 0;
    line-height: 20px;
}
.detailed_roadmap .cb_col p strong a{
    font-weight: bold;
}
.detailed_roadmap .cb_col img {
    width: 80%;
    max-width: 150px;
    display: block;
    margin: 0 auto 10px auto;
}
.detailed_roadmap .arrow {
    position: absolute;
    right: -12px;
    top: 13px;
    width: 20px;
    height: 27px;
    background: url('../img/exercises/arrow_right_white_rounded.png') no-repeat center center;
    background-size: 100% 100%;
    z-index: 20;
}



/*--------------------------------------------------------------
# Exercise Nav
--------------------------------------------------------------*/
.exercise_nav {
    margin-top: 25px;
    margin-bottom: 25px;
}
.exercise_nav .step {
    float: left;
    width: 15%;
    margin-right: 2%;
    padding-top: 85px;
    background-size: 90px auto !important;
    position: relative;
}
.exercise_nav .step.last {
    margin-right: 0;
}
.exercise_nav .step p {
    text-align: center;
    font: bold 14px/18px 'Noto Sans';
}
.exercise_nav .step a.clickable {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-bottom: 0 !important;
}
.exercise_nav .step.active a.clickable {
    cursor: default;
    display: none;
}
.exercise_nav .step.inactive p {
    color: #ccc;
}
.exercise_nav .step.inactive:hover p {
    color: #222;
}
.exercise_nav .step .arrow {
    background: url('../img/exercises/arrow_down_blue.png') no-repeat center center;
    background-size: 32px auto !important;
    width: 100%;
    height: 18px;
    position: absolute;
    top: 16px;
    left: 0;
}
.exercise_nav .step.inactive .arrow {
    display: none;
}

/* Exercise-specific styling */
.mod1.exercise_nav .step .arrow { background: url('../img/exercises/exercise_nav_arrow_mod1.png') no-repeat center center; }
.mod2.exercise_nav .step .arrow { background: url('../img/exercises/exercise_nav_arrow_mod2.png') no-repeat center center; }
.mod3.exercise_nav .step .arrow { background: url('../img/exercises/exercise_nav_arrow_mod3.png') no-repeat center center; }
.mod4.exercise_nav .step .arrow { background: url('../img/exercises/exercise_nav_arrow_mod4.png') no-repeat center center; }
.mod5.exercise_nav .step .arrow { background: url('../img/exercises/exercise_nav_arrow_mod5.png') no-repeat center center; }
.mod6.exercise_nav .step .arrow { background: url('../img/exercises/exercise_nav_arrow_mod6.png') no-repeat center center; }
.mod7.exercise_nav .step .arrow { background: url('../img/exercises/exercise_nav_arrow_mod7.png') no-repeat center center; }

/* Exercise Nav - Module 1 */
.mod1.exercise_nav .step1 {
    background: url('../img/exercises/exercise_nav/mod1_step1_bw.png') no-repeat center top;
}
.mod1.exercise_nav .step2 {
    background: url('../img/exercises/exercise_nav/mod1_step2_bw.png') no-repeat center top;
}
.mod1.exercise_nav .step3 {
    background: url('../img/exercises/exercise_nav/mod1_step3_bw.png') no-repeat center top;
}
.mod1.exercise_nav .step4 {
    background: url('../img/exercises/exercise_nav/mod1_step4_bw.png') no-repeat center top;
}
.mod1.exercise_nav .step1.active,
.mod1.exercise_nav .step1:hover,
.mod1.exercise_nav .step1 p {
    background: url('../img/exercises/exercise_nav/mod1_step1.png') no-repeat center top;
}
.mod1.exercise_nav .step2.active,
.mod1.exercise_nav .step2:hover,
.mod1.exercise_nav .step2 p {
    background: url('../img/exercises/exercise_nav/mod1_step2.png') no-repeat center top;
}
.mod1.exercise_nav .step3.active,
.mod1.exercise_nav .step3:hover,
.mod1.exercise_nav .step3 p {
    background: url('../img/exercises/exercise_nav/mod1_step3.png') no-repeat center top;
}
.mod1.exercise_nav .step4.active,
.mod1.exercise_nav .step4:hover,
.mod1.exercise_nav .step4 p {
    background: url('../img/exercises/exercise_nav/mod1_step4.png') no-repeat center top;
}
.mod1.exercise_nav .step1 p,
.mod1.exercise_nav .step2 p,
.mod1.exercise_nav .step3 p,
.mod1.exercise_nav .step4 p {
    background-position: -9999px -9999px;
}

/* Exercise Nav - Module 2 */
.mod2.exercise_nav .step1 {
    background: url('../img/exercises/exercise_nav/mod2_step1_bw.png') no-repeat center top;
}
.mod2.exercise_nav .step2 {
    background: url('../img/exercises/exercise_nav/mod2_step2_bw.png') no-repeat center top;
}
.mod2.exercise_nav .step3 {
    background: url('../img/exercises/exercise_nav/mod2_step3_bw.png') no-repeat center top;
}
.mod2.exercise_nav .step4 {
    background: url('../img/exercises/exercise_nav/mod2_step4_bw.png') no-repeat center top;
}
.mod2.exercise_nav .step5 {
    background: url('../img/exercises/exercise_nav/mod2_step5_bw.png') no-repeat center top;
}
.mod2.exercise_nav .step6 {
    background: url('../img/exercises/exercise_nav/mod2_step6_bw.png') no-repeat center top;
}
.mod2.exercise_nav .step1.active,
.mod2.exercise_nav .step1:hover,
.mod2.exercise_nav .step1 p {
    background: url('../img/exercises/exercise_nav/mod2_step1.png') no-repeat center top;
}
.mod2.exercise_nav .step2.active,
.mod2.exercise_nav .step2:hover,
.mod2.exercise_nav .step2 p {
    background: url('../img/exercises/exercise_nav/mod2_step2.png') no-repeat center top;
}
.mod2.exercise_nav .step3.active,
.mod2.exercise_nav .step3:hover,
.mod2.exercise_nav .step3 p {
    background: url('../img/exercises/exercise_nav/mod2_step3.png') no-repeat center top;
}
.mod2.exercise_nav .step4.active,
.mod2.exercise_nav .step4:hover,
.mod2.exercise_nav .step4 p {
    background: url('../img/exercises/exercise_nav/mod2_step4.png') no-repeat center top;
}
.mod2.exercise_nav .step5.active,
.mod2.exercise_nav .step5:hover,
.mod2.exercise_nav .step5 p {
    background: url('../img/exercises/exercise_nav/mod2_step5.png') no-repeat center top;
}
.mod2.exercise_nav .step6.active,
.mod2.exercise_nav .step6:hover,
.mod2.exercise_nav .step6 p {
    background: url('../img/exercises/exercise_nav/mod2_step6.png') no-repeat center top;
}
.mod2.exercise_nav .step1 p,
.mod2.exercise_nav .step2 p,
.mod2.exercise_nav .step3 p,
.mod2.exercise_nav .step4 p,
.mod2.exercise_nav .step5 p,
.mod2.exercise_nav .step6 p {
    background-position: -9999px -9999px;
}

/* Exercise Nav - Module 3 */
.mod3.exercise_nav .step1 {
    background: url('../img/exercises/exercise_nav/mod3_step1_bw.png') no-repeat center top;
}
.mod3.exercise_nav .step2 {
    background: url('../img/exercises/exercise_nav/mod3_step2_bw.png') no-repeat center top;
}
.mod3.exercise_nav .step3 {
    background: url('../img/exercises/exercise_nav/mod3_step3_bw.png') no-repeat center top;
}
.mod3.exercise_nav .step4 {
    background: url('../img/exercises/exercise_nav/mod3_step4_bw.png') no-repeat center top;
}
.mod3.exercise_nav .step5 {
    background: url('../img/exercises/exercise_nav/mod3_step5_bw.png') no-repeat center top;
}
.mod3.exercise_nav .step6 {
    background: url('../img/exercises/exercise_nav/mod3_step6_bw.png') no-repeat center top;
}
.mod3.exercise_nav .step1.active,
.mod3.exercise_nav .step1:hover,
.mod3.exercise_nav .step1 p {
    background: url('../img/exercises/exercise_nav/mod3_step1.png') no-repeat center top;
}
.mod3.exercise_nav .step2.active,
.mod3.exercise_nav .step2:hover,
.mod3.exercise_nav .step2 p  {
    background: url('../img/exercises/exercise_nav/mod3_step2.png') no-repeat center top;
}
.mod3.exercise_nav .step3.active,
.mod3.exercise_nav .step3:hover,
.mod3.exercise_nav .step3 p  {
    background: url('../img/exercises/exercise_nav/mod3_step3.png') no-repeat center top;
}
.mod3.exercise_nav .step4.active,
.mod3.exercise_nav .step4:hover,
.mod3.exercise_nav .step4 p  {
    background: url('../img/exercises/exercise_nav/mod3_step4.png') no-repeat center top;
}
.mod3.exercise_nav .step5.active,
.mod3.exercise_nav .step5:hover,
.mod3.exercise_nav .step5 p  {
    background: url('../img/exercises/exercise_nav/mod3_step5.png') no-repeat center top;
}
.mod3.exercise_nav .step6.active,
.mod3.exercise_nav .step6:hover,
.mod3.exercise_nav .step6 p  {
    background: url('../img/exercises/exercise_nav/mod3_step6.png') no-repeat center top;
}
.mod3.exercise_nav .step1 p,
.mod3.exercise_nav .step2 p,
.mod3.exercise_nav .step3 p,
.mod3.exercise_nav .step4 p,
.mod3.exercise_nav .step5 p,
.mod3.exercise_nav .step6 p {
    background-position: -9999px -9999px;
}

/* Exercise Nav - Module 7 */
.mod7.exercise_nav .step1 {
    background: url('../img/exercises/exercise_nav/mod7_step1_bw.png') no-repeat center top;
}
.mod7.exercise_nav .step2 {
    background: url('../img/exercises/exercise_nav/mod7_step2_bw.png') no-repeat center top;
}
.mod7.exercise_nav .step3 {
    background: url('../img/exercises/exercise_nav/mod7_step3_bw.png') no-repeat center top;
}
.mod7.exercise_nav .step4 {
    background: url('../img/exercises/exercise_nav/mod7_step4_bw.png') no-repeat center top;
}
.mod7.exercise_nav .step5 {
    background: url('../img/exercises/exercise_nav/mod7_step5_bw.png') no-repeat center top;
}
.mod7.exercise_nav .step6 {
    background: url('../img/exercises/exercise_nav/mod7_step6_v2_bw.png') no-repeat center top;
}
.mod7.exercise_nav .step1.active,
.mod7.exercise_nav .step1:hover,
.mod7.exercise_nav .step1 p {
    background: url('../img/exercises/exercise_nav/mod7_step1.png') no-repeat center top;
}
.mod7.exercise_nav .step2.active,
.mod7.exercise_nav .step2:hover,
.mod7.exercise_nav .step2 p {
    background: url('../img/exercises/exercise_nav/mod7_step2.png') no-repeat center top;
}
.mod7.exercise_nav .step3.active,
.mod7.exercise_nav .step3:hover,
.mod7.exercise_nav .step3 p {
    background: url('../img/exercises/exercise_nav/mod7_step3.png') no-repeat center top;
}
.mod7.exercise_nav .step4.active,
.mod7.exercise_nav .step4:hover,
.mod7.exercise_nav .step4 p {
    background: url('../img/exercises/exercise_nav/mod7_step4.png') no-repeat center top;
}
.mod7.exercise_nav .step5.active,
.mod7.exercise_nav .step5:hover,
.mod7.exercise_nav .step5 p {
    background: url('../img/exercises/exercise_nav/mod7_step5.png') no-repeat center top;
}
.mod7.exercise_nav .step6.active,
.mod7.exercise_nav .step6:hover,
.mod7.exercise_nav .step1 p {
    background: url('../img/exercises/exercise_nav/mod7_step6_v2.png') no-repeat center top;
}
.mod7.exercise_nav .step1 p,
.mod7.exercise_nav .step2 p,
.mod7.exercise_nav .step3 p,
.mod7.exercise_nav .step4 p,
.mod7.exercise_nav .step5 p,
.mod7.exercise_nav .step6 p {
    background-position: -9999px -9999px;
}

/*--------------------------------------------------------------
# Misc
--------------------------------------------------------------*/
ul.bold li,
ol.bold li {
    font-weight: bold;
}
ul.hyphens,
ol.hyphens {
    list-style-type: none;
}
ul.hyphens > li,
.sfwd-courses .entry-content ul.hyphens > li, 
.sfwd-lessons .entry-content ul.hyphens > li, 
.sfwd-topic .entry-content ul.hyphens > li,
ol.hyphens > li,
.sfwd-courses .entry-content ol.hyphens > li, 
.sfwd-lessons .entry-content ol.hyphens > li, 
.sfwd-topic .entry-content ol.hyphens > li
{
    text-indent: -10px;
    margin-left: 15px;
}
ol.hyphens > li:before,
ul.hyphens > li:before {
    content: "-  ";
    text-indent: -15px;
}

.content_icon {
    float: none;
    display: block;
    width: 115px;
    height: auto;
    margin-top: 35px;
}
.sfwd-courses .entry-content .content_icon_container + h3, 
.sfwd-lessons .entry-content .content_icon_container + h3, 
.sfwd-topic .entry-content .content_icon_container + h3 {
    margin-top: 10px;
}



/*--------------------------------------------------------------
# MODULES & EXERCISES
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Brand Personality Exercise (stand-alone, for Entourage round table event)
--------------------------------------------------------------*/
.post-1756  #sfwd-mark-complete {
    display: none;
}
.post-1756 header.entry-header h1 {
    margin-bottom: 40px;
}

.post-1848 h1.entry-title {
    display: none;
}
.post-1848 h3 {
	margin-top: 50px;
	font: normal 40px/54px 'Roboto Slab';
	text-align: center;
	color: #efab1f;
}
.post-1848 h4 {
	font: bold 32px/40px 'Noto Sans';
	text-align: center;
	color: #009e95;
}
.cbw_content_container {
    margin: 25px 0;
    padding: 20px;
    background: #f2f2f2;
    position: relative;
}
.cbw_content_container .arrow_down {
    background: url('../img/exercises/arrow_down_grey.png') no-repeat center center;
    background-size: 100% auto;
    width: 39px;
    height: 16px;
    position: absolute;
    bottom: -16px;
    left: 367px;
}
.sfwd-courses .entry-content .cbw_content_container h3,
.sfwd-lessons .entry-content .cbw_content_container h3,
.sfwd-topic .entry-content .cbw_content_container h3 {
    margin-top: 0;
    font-size: 15px;
}
.columns_plus_container {
    
}
.columns_plus_container .cb_col {
    float: left;
    width: 27%;
    padding-top: 90px;
    text-align: center;
}





/*--------------------------------------------------------------
## Module 0 - Intro/Welcome
--------------------------------------------------------------*/
.mod0.intro {
    
}
.mod0.intro h3 {
    font-weight: normal;
}
.mod0.intro .p2b {
    color: #000;
}
.mod0.intro .p2b em {
    font-style: normal;
    color: #B71234;
}

.mod0.tips1 {
    margin: 25px 0;
}
.mod0.tips1 .cb_col {
    float: left;
    width: 33.33%;
    background: #EFBBC6;
    padding: 20px 22px;
    box-sizing: border-box;
    text-align: center;
}
.mod0.tips1 .cb_col.light {
    background: #F7DDE2;
}
.mod0.tips1 .cb_col.last {
    width: 33.34%;
}
.mod0.tips1 h4 {
    margin: 0 auto;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 25px;
    background: #fff;
    text-align: center;
    color: #B71234;
    font: bold 20px/32px 'Roboto Slab';
}
.mod0.tips1 h5 {
    font: bold 16px/23px 'Roboto Slab';
    color: #222;
    text-align: center;
}
.mod0.tips1 p {
    text-align: center;
    font-size: 13px;
}

.mod0.peter_signoff {
    margin-bottom: 80px;
}
.mod0.peter {
    width: 200px;
    height: auto;
}

.mod0.p2b_front_page.brand_strategy_roadmap .bsr_intro {
    max-width: 900px;
}
.mod0.p2b_front_page.brand_strategy_roadmap h3 {
    color: #222;
    font: normal 23px/32px 'Roboto Slab';
    margin: 0 0 18px 0;
}

.mod0.tips2 {
    margin: 25px 0;
}
.mod0.tips2 .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
    box-sizing: border-box;
    position: relative;
}
.mod0.tips2 .cb_col.last {
    margin-right: 0;
}
.mod0.tips2 h4 {
    margin: 0 auto;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 25px;
    background: #B71234;
    text-align: center;
    color: #fff;
    font: bold 20px/32px 'Roboto Slab';
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    z-index: 999;
}
.mod0.tips2 img {
    margin-top: 16px;
}
.mod0.tips2 p {
    font-size: 13px;
}
.mod0.tips2 ul li {
    font-size: 13px;
    margin-bottom: 10px;
}

.mod0.document_brand {
    margin: 100px -70px 25px -70px;
    background: #F7DDE2;
    padding-top: 60px;
    padding-bottom: 40px;
    text-align: center;
    position: relative;
}
.mod0.document_brand .module_icon {
    width: 80px;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -25px;
}
.mod0.document_brand p {
    text-align: center;
}
.mod0.document_brand p.copy {
    text-align: center;
    margin: 20px auto 40px auto;
    width: 560px;
    max-width: 100%;
}
.mod0.document_brand .ebp_button {
    margin: 0 auto;
    background: #B71234;
    color: #fff;
    border-radius: 12px;
}
.mod0.document_brand .ebp_button:hover {
    background: #fff;
    color: #B71234;
}




/*--------------------------------------------------------------
## Module 1 - Purpose
--------------------------------------------------------------*/

.mod1.etsy.example {
    background: #efdfed;
    border-width: 0;
}
.wp-image-919, .wp-image-5131 {
    width: 110px;
}
ol.grey_roboto {
    padding-left: 20px;
}
.sfwd-courses .entry-content ol.grey_roboto li,
.sfwd-lessons .entry-content ol.grey_roboto li,
.sfwd-topic .entry-content ol.grey_roboto li {
    color: #ccc;
    font: bold 24px 'Roboto Slab';
    margin-bottom: 16px;
}
.mod1.purpose_benefits .cb_left,
.mod1.purpose_benefits .cb_right {
    width: 48%;
}
ol.grey_roboto li p {
    color: #222;
    font: normal 14px/23px 'Noto Sans';
    
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
ol.grey_roboto.align_top li p {
    vertical-align: top;
}

.mod1.simon_sinek {
    background: #efdfed;
}

.mod1.purpose_benefits {
    margin: 25px auto;
}
.mod1.purpose_benefits .benefit {
    float: left;
    width: 49%;
    margin-right: 2%;
    background: #efdfed;
    padding: 25px 30px 10px 30px;
    margin-bottom: 18px;
    box-sizing: border-box;
}
.mod1.purpose_benefits .benefit:nth-child(2n+2) {
    margin-right: 0;
}
.mod1.purpose_benefits .benefit:nth-child(2n+1) {
    clear: both;
}
.mod1.purpose_benefits .benefit.lighter {
    background: #f4e9f2;
}
.mod1.purpose_benefits .benefit h5 {
    color: #222;
    font-size: 15px;
    margin: 0 0 15px 0;
}
.mod1.purpose_benefits .benefit .etsy_breakout {
    background: #E35531;
    padding: 15px 20px 20px 20px;
    margin: 25px 0;
}
.mod1.purpose_benefits .benefit .etsy_breakout .cb_left {
    width: 35%;
}
.mod1.purpose_benefits .benefit .etsy_breakout .cb_right {
    width: 62%;
}
.mod1.purpose_benefits .benefit .etsy_breakout img {
    float: left;
    margin: 32px 30px 20px 0;
    
    float: none;
    margin: 28px 0 0 0;
}
.mod1.purpose_benefits .benefit .etsy_breakout h6 {
    display: inline-block;
    color: #fff;
    font: normal 14px/21px 'Noto Sans';
    margin: 0 0 8px 0;
}
.mod1.purpose_benefits .benefit .etsy_breakout p {
    display: block;
    font: bold 14px/21px 'Noto Sans';
    color: #fff;
    margin-bottom: 0;
}

.purpose_examples {
    
}
.purpose_examples .purpose_example {
    padding: 14px 9px;
    margin: 0 4px 0 4px;
    text-align: center;
    border: 2px solid #eee;
    min-height: 190px;
}
.purpose_examples .purpose_example img {
    margin: 0 auto;
    max-width: 90%;
}
.purpose_examples .purpose_example h6 {
    color: #222;
    margin-top: 16px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 18px;
}
.purpose_examples .purpose_example p {
    font-size: 13px;
    line-height: 18px;
    color: #222;
    text-align: center;
    margin-bottom: 0;
}
.purpose_examples .purpose_example.white_copy h6, .purpose_examples .purpose_example.white_copy p {
    color: #fff;
}

.purpose_example.disney {
    background: #7bcbf0;
    border-color: #7bcbf0;
}
.purpose_example.hp {
    background: #4987cd;
    border-color: #4987cd;
}
.purpose_example.sony {
    background: #000;
    border-color: #000;
}
.purpose_example.walmart {
    background: #2d82c3;
    border-color: #2d82c3;
}
.purpose_example.estee_lauder {
    background: #0f234c;
    border-color: #0f234c;
}
.purpose_example.nike {
    background: #333;
    border-color: #333;
}
.purpose_example.kelloggs {
    background: #d21245;
    border-color: #d21245;
}
.purpose_example.mary_kay {
    background: #ef8d8b;
    border-color: #ef8d8b;
}
.purpose_example.pukka {
    background: #3a4c05;
    border-color: #3a4c05;
    
    background: #309E9B;
    border-color: #309E9B;
}
.purpose_example.aesop {
    background: #000;
    border-color: #000;
    
    background: #E2E1D5;
    border-color: #E2E1D5;
}
.purpose_example.mixmax {
    background: #232364;
    border-color: #232364;
}
.purpose_example.ilbijerri {
    background: #000;
    border-color: #000;
}
.purpose_example.factorie {
    background: #0f191e;
    border-color: #0f191e;
}
.purpose_example.aston_club {
    background: #2d3237;
    border-color: #2d3237;
}
.purpose_example.car_next_door {
    background: #4bc0ee;
    border-color: #4bc0ee;
}
.purpose_example.tapestry {
    background: #0f202f;
    border-color: #0f202f;
}

.purpose_example.disney img {
    margin: 30px 0 5px 0;
}
.purpose_example.seti img {
    margin: 10px 0 0 0;
}
.purpose_example.hp img {
    margin: 10px 0 3px 0;
}
.purpose_example.sony img {
    margin: 30px 0 10px 0;
}
.purpose_example.walmart img {
    margin: 25px 0 10px 0;
}
.purpose_example.estee_lauder img {
    margin: 15px 0 5px 0;
}
.purpose_example.ing img {
    margin: 20px 0 10px 0;
}
.purpose_example.nike img {
    margin: 20px 0 10px 0;
}
.purpose_example.kelloggs img {
    margin: 15px 0 0 0;
}
.purpose_example.iag img {
    margin: 20px 0 5px 0;
}
.purpose_example.mary_kay img {
    margin: 40px 0 20px 0;
}
.purpose_example.virgin_atlantic img {
    margin: 30px 0 20px 0;
}
.purpose_example.pukka img {
    width: 128px;
}
.purpose_example.aesop img {
    width: 142px;
    margin: 15px 0 0 0;
}
.purpose_example.mixmax img {
    margin: 5px 0 0 0;
}
.purpose_example.ilbijerri img {
    margin: 20px 0 5px 0;
}
.purpose_example.factorie img {
    margin: 15px 0 0 0;
}
.purpose_example.car_next_door img {
    margin: 3px 0 0 0;
}
.purpose_example.tanda img {
    margin: 15px 0 10px 0;
}
.purpose_example.tapestry img {
    margin: 22px 0 0 0;
}

.mod1.why_purpose_bullets {
    margin-top: 25px;
    margin-bottom: 25px;
}
.mod1.why_purpose_bullets .cb_left, 
.mod1.why_purpose_bullets .cb_right {
    width: 48%;
}

.mod1.purpose_benefits_update {
    margin-top: 25px;
    margin-bottom: 25px;
}
.mod1.purpose_benefits_update .benefit {
    background: #EEDDED;
    padding: 25px;
    float: left;
    width: 50%;
    box-sizing: border-box;
}
.mod1.purpose_benefits_update .benefit.light {
    background: #F7EDF6;
}
.mod1.purpose_benefits_update .benefit.dark {
    background: #8E1186;
}
.mod1.purpose_benefits_update .benefit h5 {
    color: #222;
    margin-bottom: 16px;
    line-height: 25px;
}
.mod1.purpose_benefits_update .benefit.dark h5 {
    color: #fff;
}
.mod1.purpose_benefits_update .benefit.dark p {
    color: #fff;
}
.mod1.purpose_benefits_update .benefit.dark p a:hover {
    color: #000;
}
.mod1.purpose_benefits_update p:empty {
    display: none;
}

.mod1.purposeful_businesses {
    
}
.mod1.cb_tabs_header li.tab1 { background: #FFE2D0; border-color: #f27224; }
.mod1.cb_tabs_header li.tab2 { background: #ECECE4; border-color: #E2E1D5; }
.mod1.cb_tabs_header li.tab3 { background: #F5E0E0; border-color: #b30000; }

.mod1.cb_tabs_header li.tab1.active, .mod1.cb_tabs_header li.tab1:hover { background: #f27224; }
.mod1.cb_tabs_header li.tab2.active, .mod1.cb_tabs_header li.tab2:hover { background: #E2E1D5; color: #222; }
.mod1.cb_tabs_header li.tab3.active, .mod1.cb_tabs_header li.tab3:hover { background: #b30000; }

.mod1.cb_tabs .tab {
    padding: 20px;
    padding: 32px 20px 20px 20px;
}
.mod1.cb_tabs .tab .cb_left {
    width: 22%;
}
.mod1.cb_tabs .tab .cb_right {
    width: 75%;
}

.mod1.cb_tabs .tab1 { background: #f27224; color: #fff; }
.mod1.cb_tabs .tab2 { background: #E2E1D5; }
.mod1.cb_tabs .tab3 { background: #b30000; color: #fff; }

.mod1.cb_tabs p,
.mod1.cb_tabs h4,
.mod1.cb_tabs h5,
.mod1.cb_tabs li {
    color: #fff;
}
.mod1.cb_tabs .tab2 p,
.mod1.cb_tabs .tab2 h4, 
.mod1.cb_tabs .tab2 h5 {
    color: #222;
}
.mod1.cb_tabs .tab .logo_container {
    background: #fff;
    min-height: 100px;
    box-sizing: border-box;
    padding-top: 21px;
    
    position: relative;
}
.mod1.cb_tabs .tab .logo_container img {
    display: block;
    margin: 0 auto;
    width: 70%;
        
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.mod1.cb_tabs .tab .main_purpose {
    min-height: 100px;
    box-sizing: border-box;
    padding: 12px 15px;
    background: #aaa;
    margin-bottom: 25px;
}
.mod1.cb_tabs .tab .main_purpose h4 {
    font-size: 19px;
    margin-top: 0;
}
.mod1.cb_tabs .tab .main_purpose p {
    font-weight: bold;
}
.mod1.cb_tabs .tab.tab1 .main_purpose { background: #F48847; }
.mod1.cb_tabs .tab.tab2 .main_purpose { background: #EAE9E0; }
.mod1.cb_tabs .tab.tab3 .main_purpose { background: #C43A3A; }
.mod1.cb_tabs .tab h5 {
    font-size: 14px;
}
.mod1.cb_tabs li {
    margin-bottom: 15px;
}

.mod1.cb_tabs p.bottom_image_container {
    padding: 0;
    margin: 30px -20px -20px -20px;
    line-height: 0;
    border-top: 8px solid #fff;
}
.mod1.cb_tabs p.bottom_image_container img {
    width: 100%;
}

.mod1.cb_tabs .tab .resources p {
    margin-bottom: 2px;
}
.mod1.cb_tabs .tab .resources p a {
    font-style: italic;
}

.mod1.cb_tabs .tab.tab1 a:hover,
.mod1.cb_tabs .tab.tab3 a:hover {
    color: #222;
}


.ex1_1 {
    
}
.ex1_1.your_spark {
    margin: 20px 0;
}
.ex1_1.your_spark h3 {
    margin-top: 10px;
}
.ex1_1.your_spark .cb_left {
    width: 18%;
    margin-right: 2%;
}
.ex1_1.your_spark .cb_right {
    width: 80%;
}
.ex1_1.your_spark .cb_left img {
    display: block;
    margin: 0 auto;
}

.ex1_1.creative_brew_example {
    padding: 20px;
    background: #d7eee8;
    margin: 30px 0;
}
.ex1_1.creative_brew_example h5 {
    color: inherit;
    font: bold 14px/23px 'Noto Sans';
    margin-top: 0;
}
.ex1_1.creative_brew_example p {
    margin-bottom: 5px;
}
.ex1_1.creative_brew_example img {
    margin: 0 auto;
    display: block;
}
.ex1_1.creative_brew_example .cb_left {
    width: 18%;
    margin-right: 2%;
}
.ex1_1.creative_brew_example .cb_right {
    width: 80%;
}

.ex1_1.cb_tabs .tab {
    
}
.ex1_1.cb_tabs .tab .cb_left {
    width: 75%;
    padding: 15px 25px;
    box-sizing: border-box;
}
.ex1_1.cb_tabs .tab .cb_right {
    width: 25%;
}
.ex1_1.cb_tabs h3 {
    color: #fff;
    margin-top: 0;
}
.ex1_1.cb_tabs p {
    color: #fff;
    margin: 8px 0;
}
.ex1_1.cb_tabs h4 {
    color: #858d8f;
    font: bold 16px/18px 'Roboto Slab';
    text-align: center;
    margin-bottom: 30px;
}
.ex1_1.cb_tabs.excellence h4 {
    margin-bottom: 8px;
}
.ex1_1.cb_tabs img {
    display: block;
    margin: 22px auto;
    max-width: 90%;
}
.ex1_1.cb_tabs_header .tab1 { 
    border-color: #009e95;
    background: #d9f1ef;
}
.ex1_1.cb_tabs_header .tab1.active, 
.ex1_1.cb_tabs_header .tab1:hover { 
    background: #009e95;
}
.ex1_1.cb_tabs_header .tab2 { 
    border-color: #912685;
    background: #efdfed;
}
.ex1_1.cb_tabs_header .tab2.active, 
.ex1_1.cb_tabs_header .tab2:hover { 
    background: #912685;
}
.ex1_1.cb_tabs_header .tab3 { 
    border-color: #28b9ec;
    background: #dff5fc;
}
.ex1_1.cb_tabs_header .tab3.active, 
.ex1_1.cb_tabs_header .tab3:hover { 
    background: #28b9ec;
}
.ex1_1.cb_tabs_header .tab4 { 
    border-color: #981e33;
    background: #f0dde0;
}
.ex1_1.cb_tabs_header .tab4.active, 
.ex1_1.cb_tabs_header .tab4:hover { 
    background: #981e33;
}
.ex1_1.cb_tabs .tab.discovery {
    background: #e5f5f4
}
.ex1_1.cb_tabs .tab.discovery .cb_left {
    background: #009e95;
}
.ex1_1.cb_tabs .tab.excellence {
    background: #f4e9f3
}
.ex1_1.cb_tabs .tab.excellence .cb_left {
    background: #912685;
}
.ex1_1.cb_tabs .tab.altruism {
    background: #e9f8fd
}
.ex1_1.cb_tabs .tab.altruism .cb_left {
    background: #28b9ec;
}
.ex1_1.cb_tabs .tab.heroism {
    background: #f4e8ea
}
.ex1_1.cb_tabs .tab.heroism .cb_left {
    background: #981e33;
}

.ex1_2.walmart_example {
    background: #2d82c3;
    margin: 40px 0;
}
.ex1_2.walmart_example .cb_left {
    width: 210px;
    float: left;
}
.ex1_2.walmart_example .cb_left img {
    float: left;
}
.ex1_2.walmart_example .cb_right {
    width: auto;
    padding: 12px 20px;
    float: none;
    margin-left: 220px;
}
.ex1_2.walmart_example p {
    color: #fff;
    font: normal 14px/18px 'Noto Sans';
    margin: 4px 0;
}

.ex1_2.moral_attribute_headers,
.entry-content .ex1_2.moral_attribute_headers {
    margin: 40px auto 0 auto;
    text-align: center;
    max-width: 100%;
}
.ex1_2.moral_attribute_headers li {
    display: inline-block;
    width: 22%;
    margin: 0 1%;
    background: #aaa;
    border-radius: 12px 12px 0 0;
    color: #777;
    font: normal 17px/45px 'Roboto Slab';
    text-align: center;
    border: 2px solid #009e95;
    border-width: 2px 2px 0 2px;
    box-sizing: border-box;
    
    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;
}
.ex1_2.moral_attribute_headers li.active:hover {
    cursor: default;
}
.ex1_2.moral_attribute_headers li.discovery {
    background: #d9f1ef;
    border-color: #80cfca;
}
.ex1_2.moral_attribute_headers li.excellence {
    background: #efdfed;
    border-color: #c893c2;
}
.ex1_2.moral_attribute_headers li.altruism {
    background: #dff5fc;
    border-color: #94dcf6;
}
.ex1_2.moral_attribute_headers li.heroism {
    background: #f0dde0;
    border-color: #cc8f99;
}
.ex1_2.moral_attribute_headers li.discovery.active,
.ex1_2.moral_attribute_headers li.discovery:hover {
    background: #009e95;
    border-color: #009e95;
    color: #fff;
}
.ex1_2.moral_attribute_headers li.excellence.active,
.ex1_2.moral_attribute_headers li.excellence:hover {
    background: #912685;
    border-color: #912685;
    color: #fff;
}
.ex1_2.moral_attribute_headers li.altruism.active,
.ex1_2.moral_attribute_headers li.altruism:hover {
    background: #28b9ec;
    border-color: #28b9ec;
    color: #fff;
}
.ex1_2.moral_attribute_headers li.heroism.active,
.ex1_2.moral_attribute_headers li.heroism:hover {
    background: #981e33;
    border-color: #981e33;
    color: #fff;
}

.ex1_2.moral_attribute {
    margin-bottom: 32px;
    display: none;
}
.ex1_2.moral_attribute.active {
    display: block;
}
.ex1_2.moral_attribute .cb_left {
    width: 75%;
    padding: 15px 25px;
    box-sizing: border-box;
}
.ex1_2.moral_attribute h3 {
    color: #fff;
    margin-top: 0;
}
.ex1_2.moral_attribute p {
    color: #fff;
    margin: 8px 0;
}
.ex1_2.moral_attribute h4 {
    color: #858d8f;
    font: bold 16px/18px 'Roboto Slab';
    text-align: center;
    margin-bottom: 30px;
}
.ex1_2.moral_attribute.excellence h4 {
    margin-bottom: 8px;
}
.ex1_2.moral_attribute img {
    display: block;
    margin: 22px auto;
    max-width: 90%;
}
.ex1_2.moral_attribute.excellence img {
    display: block;
    margin: 8px auto;
}
.ex1_2.moral_attribute .cb_right {
    width: 25%;
}
.ex1_2.moral_attribute.discovery {
    background: #e5f5f4;
}
.ex1_2.moral_attribute.excellence {
    background: #f4e9f3;
}
.ex1_2.moral_attribute.altruism {
    background: #e9f8fd;
}
.ex1_2.moral_attribute.heroism {
    background: #f4e8ea;
}
.ex1_2.moral_attribute.discovery .cb_left {
    background: #009e95;
}
.ex1_2.moral_attribute.excellence .cb_left {
    background: #912685;
}
.ex1_2.moral_attribute.altruism .cb_left {
    background: #28b9ec;
}
.ex1_2.moral_attribute.heroism .cb_left {
    background: #981e33;
}

.ex1_2.tallies {
    margin: 25px 0;
}
.ex1_2.tallies .cb_col {
    float: left;
    width: 23%;
    margin: 0 1%;
    text-align: center;
}
.ex1_2.tallies .cb_col h5,
.entry-content .ex1_2.tallies .cb_col h5 {
    color: #222;
    margin-bottom: 12px;
}
.ex1_2.tallies .cb_col p,
.entry-content .ex1_2.tallies .cb_col p {
    text-align: center;
    color: #912685;
    font: bold 22px/25px 'Noto Sans';
}

.ex1_2.moral_attribute_next_steps {
    display: none;
}
.ex1_2.moral_attribute_next_steps.active {
    display: block;
}

.ex1_3.intro {
    margin: 25px 0;
}
.ex1_3.intro .cb_left {
    width: 423px;
    float: left;
}
.ex1_3.intro .cb_left img {
    float: left;
}
.ex1_3.intro .cb_right {
    width: auto;
    float: none;
    margin-left: 450px;
}
.ex1_3.intro .cb_right h4 {
    display: inline-block;
    margin-top: 0;
    line-height: 23px;
}
.ex1_3.download_pdf {
    background: #9B3C90;
    padding: 30px 20px 20px 20px;
    margin: 45px 0 25px 0;
}
.ex1_3.download_pdf .cb_left {
    width: 73%;
}
.ex1_3.download_pdf .cb_right {
    width: 20%;
}
.ex1_3.download_pdf ul {
    margin-bottom: 0;
}
.ex1_3.download_pdf li {
    color: #fff;
    margin-bottom: 15px;
}
.ex1_3.download_pdf img {
    width: 140px;
    height: auto;
    display: block;
    margin: -55px auto 0 auto;
    border: 1px solid #222;
}
.ex1_3.download_pdf a:hover {
    color: #222;
}
.ex1_3.common_pdf_download {
    margin-top: 40px;
}

.ex1_4.creative_brew_why {
    max-width: 952px;
    max-width: 700px;
    margin: 0 auto;
    display: block;
}
.ex1_4.creative_brew_why_statement {
    background: #222;
    padding: 20px;
}
.lms-post-content .ex1_4.creative_brew_why_statement p,
.entry-content .ex1_4.creative_brew_why_statement p {
    color: #fff;
}
.ex1_4.creative_brew_why_statement em {
    background: #912685;
    color: #fff;
    font-style: normal;
    font: normal 20px/32px 'Roboto Slab';
    margin-top: 12px;
    margin-left: 30px;
    padding: 4px 8px;
    display: inline-block;
}

.ex1_4.entered_data {
    
}
/*
.ex1_4.entered_data h4 {
    font-size: 15px;
    margin-top: 5px;
}
.ex1_4.entered_data p {
    margin-bottom: 4px;
}
.ex1_4.entered_data ul {
    margin-bottom: 0;
}
.ex1_4.entered_data .cb_content,
.ex1_4.entered_data .cb_content p {
    font: 400 15px/20px 'Noto Sans';
    text-align: left;
}
.post-115 .ex1_4.entered_data strong {
    color: #222;
}
*/

.ex1_4.why_conversation .tab {
    border-color: #c7cfba;
    border-width: 0;
    padding: 0;
}
.ex1_4.cb_tabs_header li {
    border-color: #c7cfba;
    background: #fff;
}
.ex1_4.cb_tabs_header li.active,
.ex1_4.cb_tabs_header li:hover {
    border-color: #c7cfba;
    background: #c7cfba;
}
.ex1_4.why_conversation .tab img {
    display: block;
}
.ex1_4.why_conversation .tab .cb_content {
    background: #252634;
    padding: 0 30px 30px 30px;
}
.ex1_4.why_conversation .tab .cb_content table td {
    border-width: 0;
    color: #A1A598;
    font: 300 17px/24px 'Roboto Slab';
    padding: 8px 10px;
}
.ex1_4.why_conversation .tab .cb_content table tr.entrepreneur td {
    color: #B97BB3;
    font-weight: bold;
}
.ex1_4.why_conversation .tab .cb_content table tr td.col1 {
    width: 170px;
}
.ex1_4.why_conversation .tab .cb_content table tr.entrepreneur td strong {
    color: #EFAB1F;
}
.ex1_4.why_conversation .tab .cb_content .breakout_statement {
    margin-top: 20px;
    background: #912685 url('../img/exercises/icon_aha_lightbulb.png') no-repeat 20px center;
    border: 3px solid #fff;
    border-radius: 22px;
    padding: 30px 40px 30px 165px;
    color: #fff;
}
.ex1_4.why_conversation .tab .cb_content .breakout_statement p {
    color: #fff;
    font: 300 15px/20px 'Roboto Slab';
}
.ex1_4.why_conversation .tab .cb_content .breakout_statement p.statement {
    color: #EFAB1F;
    font: bold 18px/23px 'Roboto Slab';
}



.ex1_4.col_content_1a .cb_left {
    width: 61%;
}
.ex1_4.col_content_1a .cb_right {
    width: 37%;
}
.ex1_4.col_content_1a .cb_right img {
    margin-top: 20px;
}

.ex1_4.five_human_values {
    margin: 25px 0 40px 0;
}
.ex1_4.five_human_values .cb_col {
    float: left;
    width: 18.3%;
    margin-right: 2.125%;
    text-align: center;
}
.ex1_4.five_human_values .cb_col.last {
    margin-right: 0;
}
.ex1_4.five_human_values .number {
    font: bold 20px/23px 'Roboto Slab';
    color: #fff;
    background: #912685;
    padding: 5px;
    border-radius: 100px;
    display: inline-block;
    width: 34px;
    height: 34px;
    box-sizing: border-box;
}
.ex1_4.five_human_values h5 {
    color: #222;
    margin: 22px 0 16px 0;
    line-height: 23px;
}
.ex1_4.five_human_values p {
    text-align: center;
}
.ex1_4.five_human_values .logo {
    text-align: center;
    margin-top: 20px;
    width: 90%;
    max-width: 150px;
}

.ex1_4.google_purpose_example {
    margin: 25px 0;
    border: 2px solid #ccc;
    padding: 20px;
}
.ex1_4.google_purpose_example .google_logo {
    float: none;
    display: block;
    margin: 0 auto;
    width: 160px;
    height: auto;
}
.ex1_4.google_purpose_example .purpose_statement {
    font: normal 16px/23px 'Noto Sans';
    text-align: center;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 40px;
}
.ex1_4.google_purpose_example h4 {
    text-align: center;
}
.ex1_4.google_purpose_example .cb_col {
    float: left;
    width: 23%;
    margin-right: 2.66%;
    text-align: center;
}
.ex1_4.google_purpose_example .cb_col.last {
    margin-right: 0;
}
.ex1_4.google_purpose_example .cb_col h5 {
    color: #222;
    font-size: 15px;
}
.ex1_4.google_purpose_example .cb_col p {
    text-align: center;
    margin-bottom: 6px;
}
.ex1_4.google_purpose_example .cb_col p.subject {
    font-style: italic;
    margin-bottom: 20px;
}

.ex1_4.purpose_statement_checklist {
    margin: 25px 0;
}
.ex1_4.purpose_statement_checklist .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.ex1_4.purpose_statement_checklist .cb_col.last {
    margin-right: 0;
}
.ex1_4.purpose_statement_checklist ul {
    margin-bottom: 0;
}
.ex1_4.purpose_statement_checklist ul li {
    margin-bottom: 15px;
}
.ex1_4.purpose_statement_checklist_new {
    
}
.ex1_4.purpose_statement_checklist_new .checklist_item {
    float: left;
    width: 48%;
    margin-right: 4%;
}
.ex1_4.purpose_statement_checklist_new .checklist_item:nth-child(2n+2) {
    margin-right: 0;
}
.ex1_4.purpose_statement_checklist_new .checklist_item:nth-child(2n+1) {
    clear: both;
}
.ex1_4.purpose_statement_checklist_new .checklist_item.last {
    margin-left: 27%;
    margin-right: 27%;
}
.ex1_4.purpose_statement_checklist_new .checklist_item img {
    float: none;
    display: block;
    margin: 15px auto 15px auto;
    width: 155px;
    height: auto;
}
.ex1_4.purpose_statement_checklist_new .checklist_item h4 {
    color: #222;
    text-align: left;
    font-size: 16px;
    margin-bottom: 6px;
}
.ex1_4.purpose_statement_checklist_new .checklist_item.last h4,
.ex1_4.purpose_statement_checklist_new .checklist_item.last p {
    text-align: center;
}


.ex1_4.fake_plugin_content.print {
    padding-top: 5px;
}
.ex1_4.free_trial.peter_info {
    background: #e8e8e8 url('../img/peter_engelhardt_square_200.jpg') no-repeat 20px 25px;
    background-size: 120px auto;
}

.ex1_5.greatest_good_examples .cb_row {
    margin: 35px 0;
    width: 100%;
}
.ex1_5.greatest_good_examples .cb_row .col {
    float: left;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
}
.ex1_5.greatest_good_examples .cb_row.col_count2 .col {
    width: 50%;
}
.ex1_5.greatest_good_examples .cb_row.col_count3 .col {
    width: 33%;
}
.ex1_5.greatest_good_examples .cb_row .col.coca_cola {
    padding-top: 30px;
}

.ex1_5.greatest_good_examples .cb_row.col_count2 .col.first {
    padding-left: 20%;
}
.ex1_5.greatest_good_examples .cb_row.col_count2 .col.last {
    padding-right: 20%;
}



/*--------------------------------------------------------------
## Module 2 - Customer Personas
--------------------------------------------------------------*/

.mod2.market_persona_definition {
    margin: 25px 0;
    background: #EAEFF5;
    margin-left: -70px;
    margin-right: -70px;
    padding-left: 70px;
    padding-right: 70px;
}
.mod2.market_persona_definition .cb_container {
    padding: 25px 25px 25px 200px;
    margin: 20px 0 35px 0;
    border: 2px solid #f5f5f5;
    
    border-width: 0;
}
.mod2.market_persona_definition .cb_container.persona {
    background: #EAEFF5 url('../img/exercises/icon_buyer_persona.png') no-repeat 20px 20px;
    background-size: 143px auto;
}
.mod2.market_persona_definition .cb_container.market {
    background: #EAEFF5 url('../img/exercises/icon_target_market_blue.png') no-repeat 20px 20px;
    background-size: 150px auto;
}
.mod2.market_persona_definition h4 {
    margin-top: 0;
}
.mod2.market_persona_definition ol li {
    font-weight: bold;
}
.mod2.market_persona_definition ol li > * {
    font-weight: normal;
}
.mod2.market_persona_definition ol li > p {
    font-weight: normal;
    margin-bottom: 0;
}
.mod2.market_persona_definition ol li > strong {
    font-weight: bold;
}

.mod2.market_persona_benefits {
    margin: 25px 0;
}
.mod2.market_persona_benefits .cb_row {
    margin: 20px 0;
}
.mod2.market_persona_benefits .benefit {
    float: left;
    width: 30%;
    margin-right: 5%;
    text-align: center;
    box-sizing: border-box;
    padding: 140px 15px 0 15px;
    background-size: 130px auto !important;
}
.mod2.market_persona_benefits .col2 .benefit {
    margin-left: 13%;
    margin-right: 3%;
    width: 34%;
}
.mod2.market_persona_benefits .benefit.last {
    margin-right: 0;
}
.mod2.market_persona_benefits .col2 .benefit.last {
    margin-left: 3%;
    margin-right: 13%;
}
.mod2.market_persona_benefits .benefit p {
    text-align: center;
    font-weight: bold;
    line-height: 20px;
}
.mod2.market_persona_benefits .benefit.clarity { 
    background: url('../img/exercises/icon_team2.png') no-repeat center top;
    background-size: 110px auto !important;
}
.mod2.market_persona_benefits .benefit.insights { 
    background: url('../img/exercises/icon_magnifying_glass.png') no-repeat center top; 
}
.mod2.market_persona_benefits .benefit.priorities { 
    background: url('../img/exercises/icon_list.png') no-repeat center top; 
}
.mod2.market_persona_benefits .benefit.content { 
    background: url('../img/exercises/icon_map2.png') no-repeat center top; 
}
.mod2.market_persona_benefits .benefit.experience { 
    background: url('../img/exercises/icon_trophy.png') no-repeat center top; 
}

.mod2.reasons_for_segmentation {
    margin: 0 0 25px 0;
    border-bottom: 0;
}
.mod2.reasons_for_segmentation tr td {
    border-top: 0;
    padding: 2px 4px 8px 4px;
}
.mod2.reasons_for_segmentation .col1 {
    width: 25%;
    text-align: right;
    padding-right: 12px;
}
.mod2.reasons_for_segmentation .col1 p {
    text-align: right;
}
.mod2.reasons_for_segmentation p {
    margin-bottom: 0;
}
.mod2.reasons_for_segmentation h5 {
    font: bold 14px/20px 'Noto Sans';
    color: #222;
    margin-bottom: 0;
}
.mod2.reasons_for_segmentation p {
    font: normal 14px/20px 'Noto Sans';
}
.mod2.reasons_for_segmentation .cb_example {
    background: #e5e5e5 url('../img/exercises/arrow_down_white.png') no-repeat center top;
    background-size: 24px auto;
    padding: 20px 15px;
    margin: 20px 0 0 0;
}
.mod2.reasons_for_segmentation .cb_example p:last-child {
    margin-bottom: 0;
}
.mod2.reasons_for_segmentation .reduce_subjectivity {
    padding: 20px 15px;
    margin: 20px 0 0 0;
    background: #EBEEF3;
}
.mod2.reasons_for_segmentation .reduce_subjectivity .cb_col {
    float: left;
    width: 25%;
    padding: 5px 10px 0 10px;
    box-sizing: border-box;
}
.mod2.reasons_for_segmentation .reduce_subjectivity .cb_col p {
    text-align: center;
    margin-bottom: 12px;
}
.mod2.reasons_for_segmentation .reduce_subjectivity .cb_col.wide {
    width: 50%;
    text-align: left;
    padding-top: 0;
}
.mod2.reasons_for_segmentation .reduce_subjectivity .cb_col.wide p {
    text-align: left;
}
.mod2.reasons_for_segmentation .reduce_subjectivity p {
    margin-bottom: 15px;
    line-height: 23px;
}

.mod2.stp_model {
    margin: 25px 0;
}
.mod2.stp_model .stp {
    margin: 15px 0 20px 0;
}
.mod2.stp_model .cb_left {
    width: 31%;
    box-sizing: border-box;
    padding: 12px 12px 0 12px;
    background: #174a93;
}
.mod2.stp_model .position .cb_left {
    background: #28b9ec;
}
.mod2.stp_model .cb_right {
    width: 64%;
}
.mod2.stp_model .cb_left h5 {
    margin-top: 0;
    color: #fff;
    font: bold 15px/20px 'Noto Sans';
}
.mod2.stp_model .cb_left p {
    color: #fff;
    line-height: 20px;
}
.mod2.stp_model .cb_right .stp_example {
    position: relative;
    float: left;
    width: 28%;
    margin-left: 5.33%;
    padding-top: 130px;
    text-align: center;
    font-weight: bold;
    line-height: 20px;
    background-size: 140px auto !important;
}
.mod2.stp_model .cb_right .stp_example.slice_it_up      { background: url('../img/exercises/stp_slice_it_up.png') no-repeat center top; }
.mod2.stp_model .cb_right .stp_example.group_together   { background: url('../img/exercises/stp_group_together.png') no-repeat center top; }
.mod2.stp_model .cb_right .stp_example.build_them_up    { background: url('../img/exercises/stp_build_them_up.png') no-repeat center top; }
.mod2.stp_model .cb_right .stp_example.most_attractive  { background: url('../img/exercises/stp_most_attractive.png') no-repeat center top; }
.mod2.stp_model .cb_right .stp_example.customers_head   { background: url('../img/exercises/stp_customers_head.png') no-repeat center top; }
.mod2.stp_model .cb_right .stp_example.chosen_one       { background: url('../img/exercises/stp_chosen_one.png') no-repeat center top; }
.mod2.stp_model .divider .cb_left {
    background: transparent url('../img/exercises/arrow_down_black.png') no-repeat center center;
    background-size: auto 100%;
    height: 17px;
}
.mod2.stp_model .cb_right .stp_example .stp_arrow {
    width: 20px;
    height: 100px;
    position: absolute;
    top: 25px;
    left: -25px;
    background: url('../img/exercises/arrow_right_grey_hollow.png') no-repeat left center;
    background-size: 100% auto;
}
.mod2.stp_model .cb_right p.module_3 {
    text-align: center;
    font: 300 22px/30px 'Roboto Slab';
    margin-top: 50px;
}
.mod2.stp_model .divider .cb_right {
    height: 9px;
    border-bottom: 1px solid #ccc;
}

.mod2.cb_tabs_header .tab1 {
    background: #e1edf0;
    border-color: #9cc3cb;
}
.mod2.cb_tabs_header .tab2 {
    background: #dce0ed;
    border-color: #8b97c2;
}
.mod2.cb_tabs_header .tab3 {
    background: #fcd9ee;
    border-color: #f24db0;
}
.mod2.cb_tabs_header .tab4 {
    background: #c1c2c6;
    border-color: #30323F;
    color: #555;
}
.mod2.cb_tabs_header .tab1.active,
.mod2.cb_tabs_header .tab1:hover {
    background: #398797;
    border-color: #398797;
}
.mod2.cb_tabs_header .tab2.active,
.mod2.cb_tabs_header .tab2:hover {
    background: #162f84;
    border-color: #162f84;
}
.mod2.cb_tabs_header .tab3.active,
.mod2.cb_tabs_header .tab3:hover {
    background: #f24db0;
    border-color: #f24db0;
}
.mod2.cb_tabs_header .tab4.active,
.mod2.cb_tabs_header .tab4:hover {
    background: #30323F;
    border-color: #30323F;
    color: #fff;
}

.mod2.target_market_success_examples1 {
    margin: 25px 0;
    margin: 0 0 25px 0;
}
.mod2.target_market_success_examples1 .example {
    padding: 35px;
    border: 0;
    margin: 0 0 40px 0;
}

.mod2.target_market_success_examples1 .example .cb_left {
    width: 28%;
    padding-top: 20px;
}
.mod2.target_market_success_examples1 .example .cb_right {
    width: 65%;
    border-left: 1px solid #eee;
    padding: 15px 0 15px 30px;
}

/*
.mod2.target_market_success_examples1 .example.eharmony .cb_left {
    background: url('../img/exercises/logo_eharmony.png') no-repeat center top;
    background-size: 100% auto;
    padding-top: 95px;
}
.mod2.target_market_success_examples1 .example.red_bull .cb_left {
    background: url('../img/exercises/logo_red_bull.png') no-repeat center center;
    background-size: 70% auto;
}
.mod2.target_market_success_examples1 .example.insurance .cb_left {
    background: url('../img/exercises/logo_generic_insurance_companies.png') no-repeat center center;
    background-size: 55% auto;
}
.mod2.target_market_success_examples1 .example.priceline .cb_left {
    background: url('../img/exercises/logo_priceline.png') no-repeat center center;
    background-size: 100% auto;
}
.mod2.target_market_success_examples1 .example.luxury_clothing .cb_left {
    background: url('../img/exercises/logo_generic_luxury_clothing.png') no-repeat center center;
    background-size: 50% auto;
}
*/
.mod2.target_market_success_examples1 .example.eharmony         { background: #398797; }
.mod2.target_market_success_examples1 .example.red_bull         { background: #162f84; }
.mod2.target_market_success_examples1 .example.insurance        { background: #e0e9f6; }
.mod2.target_market_success_examples1 .example.priceline        { background: #f24db0; }
.mod2.target_market_success_examples1 .example.luxury_clothing  { background: #46342f; }
.mod2.target_market_success_examples1 .example.wireless         { background: #30323F; }
.mod2.target_market_success_examples1 .example.eharmony .cb_right           { border-color: #6ba6b2; }
.mod2.target_market_success_examples1 .example.red_bull .cb_right           { border-color: #5164a3; }
.mod2.target_market_success_examples1 .example.insurance .cb_right          { border-color: #b1b7c2; }
.mod2.target_market_success_examples1 .example.priceline .cb_right          { border-color: #f680c7; }
.mod2.target_market_success_examples1 .example.luxury_clothing .cb_right    { border-color: #756764; }
.mod2.target_market_success_examples1 .example.wireless .cb_right           { border-color: #6f7079; }

.mod2.target_market_success_examples1 .example p {
    color: #fff;
}
.mod2.target_market_success_examples1 .example.insurance p {
    color: #222;
}
.mod2.target_market_success_examples1 .example li {
    color: #fff;
}
.mod2.target_market_success_examples1 .example p:last-child,
.mod2.target_market_success_examples1 .example ol:last-child {
    margin-bottom: 0;
}
.mod2.target_market_success_examples1 .example.wireless .cb_col {
    margin-bottom: 40px;
}
.mod2.target_market_success_examples1 .example.wireless .cb_col img {
    display: block;
    margin: 0 auto;
}


.mod2.target_market_success_examples2 {
    margin: 25px 0;
    padding: 20px 30px;
    background: #f2f2f2;
}
.mod2.target_market_success_examples2 .example {
    margin: 20px 0;
    border: 0;
    padding-left: 150px;
    background-size: 130px auto !important;
    min-height: 75px;
}
.mod2.target_market_success_examples2 h5 {
    font: bold 17px/20px 'Noto Sans';
    max-width: 100%;
}
.mod2.target_market_success_examples2 p {
    max-width: 100%;
}
.mod2.target_market_success_examples2 .example.mcdonalds {
    background: url('../img/exercises/logo_mcdonalds_grey_bg.png') no-repeat left 5px;
}
.mod2.target_market_success_examples2 .example.procter_and_gamble {
    background: url('../img/exercises/logo_procter_and_gamble_grey_bg.png') no-repeat left 5px;
}
.mod2.target_market_success_examples2 .example.rolex {
    background: url('../img/exercises/logo_rolex_grey_bg.png') no-repeat left 5px;
}
.mod2.target_market_success_examples2 .example.walmart {
    background: url('../img/exercises/logo_walmart_grey_bg.png') no-repeat left 5px;
}
.mod2.target_market_success_examples2 .example.backroads {
    background: url('../img/exercises/logo_backroads_adventures_grey_bg.png') no-repeat left 5px;
}
.mod2.target_market_success_examples2 .example.patagonia {
    background: url('../img/exercises/logo_patagonia_grey_bg.png') no-repeat left 5px;
}

.progress_indicator {
    margin: 25px 0;
}
.progress_indicator .step {
    float: left;
    width: 15%;
    margin-right: 2%;
    padding-top: 125px;
    background-size: 90px auto !important;
    position: relative;
}
.progress_indicator .step.last {
    margin-right: 0;
}
.progress_indicator .step p {
    text-align: center;
    font: bold 14px/18px 'Noto Sans';
}
.progress_indicator .step.inactive p {
    color: #ccc;
}
.progress_indicator .step .arrow {
    background: url('../img/exercises/arrow_down_blue.png') no-repeat center center;
    background-size: 32px auto;
    width: 100%;
    height: 18px;
    position: absolute;
    top: 16px;
    left: 0;
}
.progress_indicator .step.inactive .arrow {
    display: none;
}

.mod2.progress_indicator .step1 {
    background: url('../img/exercises/mod2_indicator_inactive1c.png') no-repeat center 40px;
}
.mod2.progress_indicator .step2 {
    background: url('../img/exercises/mod2_indicator_inactive2c.png') no-repeat center 40px;
}
.mod2.progress_indicator .step3 {
    background: url('../img/exercises/mod2_indicator_inactive3c.png') no-repeat center 40px;
}
.mod2.progress_indicator .step4 {
    background: url('../img/exercises/mod2_indicator_inactive4c.png') no-repeat center 40px;
}
.mod2.progress_indicator .step5 {
    background: url('../img/exercises/mod2_indicator_inactive5c.png') no-repeat center 40px;
}
.mod2.progress_indicator .step6 {
    background: url('../img/exercises/mod2_indicator_inactive6c.png') no-repeat center 40px;
}
.mod2.progress_indicator .step1.active {
    background: url('../img/exercises/mod2_indicator_active1b.png') no-repeat center 40px;
}
.mod2.progress_indicator .step2.active {
    background: url('../img/exercises/mod2_indicator_active2b.png') no-repeat center 40px;
}
.mod2.progress_indicator .step3.active {
    background: url('../img/exercises/mod2_indicator_active3b.png') no-repeat center 40px;
}
.mod2.progress_indicator .step4.active {
    background: url('../img/exercises/mod2_indicator_active4b.png') no-repeat center 40px;
}
.mod2.progress_indicator .step5.active {
    background: url('../img/exercises/mod2_indicator_active5b.png') no-repeat center 40px;
}
.mod2.progress_indicator .step6.active {
    background: url('../img/exercises/mod2_indicator_active6b.png') no-repeat center 40px;
}

.mod2.mod2_roadmap_intro {
    margin: 25px 0;
}
.mod2.mod2_roadmap_intro h3 {
    font-size: 18px;
    font-weight: bold;
}
.mod2.mod2_roadmap_intro p {
    font: normal 16px/25px 'Noto Sans';
}

.mod2.mod2_simple_roadmap {
    margin: 25px 0;
}
.mod2 h4.roadmap {
    margin-bottom: 12px;
    padding: 10px 0 0 65px;
    background: url('../img/exercises/icon_hand.png') no-repeat left 50%;
    background-size: 50px auto;
    min-height: 50px;
    box-sizing: border-box;
    color: #222;
    font: normal 18px/25px 'Noto Sans';
}
.mod2.mod2_simple_roadmap .cb_content {
    background: #174a93;
    padding: 15px 8px;
}
.mod2.mod2_simple_roadmap .cb_col {
    float: left;
    width: 31.5%;
    margin-right: 2.75%;
    padding: 0 20px;
    box-sizing: border-box;
    position: relative;
}
.mod2.mod2_simple_roadmap .cb_col.last {
    margin-right: 0;
}
.mod2.mod2_simple_roadmap .cb_col p {
    font: 300 21px/28px 'Roboto Slab';
    color: #fff;
}
.mod2.mod2_simple_roadmap .cb_col p.exercises {
    font: normal 16px/30px 'Noto Sans';
    background: url('../img/exercises/arrow_right_white_rounded.png') no-repeat left center;
    background-size: auto 30px;
    padding-left: 30px;
}
.mod2.mod2_simple_roadmap .cb_col .arrow {
    position: absolute;
    top: 5px;
    width: 35px;
    height: 48px;
    right: -33px;
    background: url('../img/exercises/arrow_right_blue_rounded.png') no-repeat center center;
    background-size: 100% 100%;
}

.mod2.mod2_detailed_roadmap {
    margin: 30px 0 0 0;
}
.mod2.mod2_detailed_roadmap .cb_content {
    background: #dbdeed;
    padding: 15px 25px;
}
.mod2.mod2_detailed_roadmap h4 {
    color: #222;
    text-align: center;
    font: normal 18px/25px 'Roboto Slab';
}
.mod2.mod2_detailed_roadmap .cb_content h4 {
    margin-top: 0;
}
.mod2.mod2_detailed_roadmap .cb_content p {
    margin-bottom: 0;
    color: #174a93;
}
.mod2.mod2_detailed_roadmap .cb_col {
    float: left;
    width: 33.33%;
    border: 0px solid #174a93;
    border-width: 0 0 1px 1px;
    padding: 25px 25px 10px 25px;
    box-sizing: border-box;
    position: relative;
}
.mod2.mod2_detailed_roadmap .col_count2 .cb_col {
    width: 50%;
}
.mod2.mod2_detailed_roadmap .cb_col.last {
    border-right-width: 1px;
}
.mod2.mod2_detailed_roadmap .cb_col h5 {
    background: #174a93;
    color: #fff;
    text-align: center;
    margin: -25px -25px 20px -25px;
    padding: 14px 20px;
    font: bold 15px/21px 'Noto Sans';
}
.mod2.mod2_detailed_roadmap .cb_col h6 {
    color: #222;
    text-align: center;
    font: bold 15px/18px 'Noto Sans';
    margin: 4px 0;
}
.mod2.mod2_detailed_roadmap .cb_col p {
    margin: 15px 0 0 0;
    line-height: 20px;
}
.mod2.mod2_detailed_roadmap .cb_col p strong a{
    font-weight: bold;
}
.mod2.mod2_detailed_roadmap .cb_col img {
    width: 80%;
    max-width: 150px;
    display: block;
    margin: 0 auto 10px auto;
}
.mod2.mod2_detailed_roadmap .arrow {
    position: absolute;
    right: -12px;
    top: 13px;
    width: 20px;
    height: 27px;
    background: url('../img/exercises/arrow_right_white_rounded.png') no-repeat center center;
    background-size: 100% 100%;
    z-index: 20;
}

.mod2.fullwidth.marketing_process ul {
    margin-bottom: 0;
}

/* Exercise 2.1 */
.ex2_1.interview_or_not {
    margin: 25px 0;
}
.ex2_1.interview_or_not .cb_left {
    width: 18%;
}
.ex2_1.interview_or_not .cb_right {
    width: 80%;
}
.ex2_1.interview_or_not .top_icon {
    max-width: 100%;
    width: 150px;
    height: auto;
    float: none;
    display: block;
    margin-top: 15px;
}

.ex2_1.interview_or_not .common_pdf_download .cb_left {
    width: 72%;
}
.ex2_1.interview_or_not .common_pdf_download .cb_right {
    width: 25%;
}

.ex2_1.research_options {
    margin: 25px 0;
}
.ex2_1.research_options .research_option {
    border-bottom: 1px solid #ddd;
    background-size: 150px auto !important;
    padding: 5px 0 15px 170px;
    min-height: 100px;
}
.ex2_1.research_options .research_option.internal_data {
    background: url('../img/exercises/research_internal_data.png') no-repeat left 20px;
}
.ex2_1.research_options .research_option.website_analytics {
    background: url('../img/exercises/research_website_analytics.png') no-repeat left 20px;
}
.ex2_1.research_options .research_option.social_media {
    background: url('../img/exercises/research_social_desktop.png') no-repeat left 20px;
}
.ex2_1.research_options .research_option.public_statistical_sources {
    background: url('../img/exercises/research_public_statistical_sources.png') no-repeat left 20px;
}
.ex2_1.research_options .research_option.google {
    background: url('../img/exercises/research_google.png') no-repeat left 20px;
}
.ex2_1.research_options .research_option.build_a_picture {
    background: url('../img/exercises/research_build_a_picture.png') no-repeat left 20px;
}
.ex2_1.research_options .research_option.focus_groups {
    background: url('../img/exercises/research_focus_groups.png') no-repeat left 20px;
}
.ex2_1.research_options .research_option.surveys {
    background: url('../img/exercises/research_surveys.png') no-repeat left 20px;
}
.ex2_1.research_options .research_option.interviews {
    background: url('../img/exercises/research_interviews.png') no-repeat left 20px;
}
.ex2_1.research_options .research_option.interviews .pdf_image {
    float: left;
    width: 150px;
    height: auto;
    margin: 6px 15px 0 0;
    border: 1px solid #222;
}

.ex2_1.pdf_download {
    background: #174a93;
    padding: 15px 25px;
    position: relative;
    min-height: 110px;
    box-sizing: border-box;
    margin: 50px 0 25px 0;
}
.ex2_1.pdf_download .cb_left {
    width: 69%;
}
.ex2_1.pdf_download .cb_right {
    width: 28%;
}
.ex2_1.pdf_download p {
    color: #fff;
    font: normal 16px/24px 'Noto Sans';
    margin-bottom: 14px;
    max-width: 100%;
}
.ex2_1.pdf_download p a {
    text-decoration: none;
}
.ex2_1.pdf_download p.note {
    font-size: 14px;
    line-height: 21px;
}
.ex2_1.pdf_download img.pdf {
    margin-top: -40px;
    width: 129px;
    height: 190px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    display: block;
    border: 1px solid #222;
}

/* Exercise 2.2 */
.ex2_2.cb_tabs_header ul li {
    background: #dce4ef;
    border-color: #174a93;
    color: #555;
}
.ex2_2.segmentation_trees.cb_tabs_header li.active,
.ex2_2.segmentation_trees.cb_tabs_header li:hover {
    background: #174a93;
    border-color: #174a93;
    color: #fff;
}
.ex2_2.segmentation_trees.cb_tabs {
    margin: 0;
    margin-bottom: 30px;
}
.ex2_2.segmentation_trees.cb_tabs .tab {
    border-top: 2px solid #174a93;
    margin-top: -2px;
    padding-top: 25px;
}
.ex2_2.segmentation_trees_key {
    max-width: 650px;
    margin-bottom: 40px;
}

.ex2_2.segmentation_factors {
    margin: 25px 0;
}
.ex2_2.segmentation_factors ul {
    list-style-type: none;
    margin-bottom: 0;
}
.ex2_2.segmentation_factors ul li {
    margin-left: 0;
}

#cbp_3474 em {
    color: #222;
    font-weight: bold;
    font-style: normal;
}
#cbp_3474 .field1_label em, #cbp_3474 .field3_label em {
    color: #222;
}
#cbp_3474 .field2_label em, #cbp_3474 .field3_label em {
    color: #eeab1c;
}
#cbp_3474 .field4_label em, #cbp_3474 .field5_label em {
    color: #26b8eb;
}
#cbp_3474 .field6_label em, #cbp_3474 .field7_label em {
    color: #009f97;
}

.ex2_2.entered_data {
    
}
.ex2_2.retrieved_data .cb_content p.black strong {
    color: #222;
}
.ex2_2.retrieved_data .cb_content p.orange strong {
    color: #eeab1c;
}
.ex2_2.retrieved_data .cb_content p.blue strong {
    color: #26b8eb;
}
.ex2_2.retrieved_data .cb_content p.green strong {
    color: #009f97;
}
.ex2_2.retrieved_data .cb_plugin_data.retrieve {
    font-style: italic;
}
.ex2_2.retrieved_data strong .cb_plugin_data.retrieve {
    font-style: normal;
}

.ex2_2.pdf_download {
    background: #174a93;
    padding: 15px 25px 1px 280px;
    position: relative;
    min-height: 110px;
    box-sizing: border-box;
    margin: 50px 0 25px 0;
}
.ex2_2.pdf_download h5 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 12px;
}
.ex2_2.pdf_download p {
    color: #fff;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 14px;
    max-width: 100%;
}
.ex2_2.pdf_download p a {
    font-weight: bold;
}
.ex2_2.pdf_download img.pdf {
    position: absolute;
    top: -27px;
    left: 100px;
    
    left: 75px;
    width: 140px;
    height: auto;
    border: 1px solid #222;
}

.ex2_2.industry_sectors_intro {
    margin-top: 25px;
}
.ex2_2.industry_sectors_intro .cb_left {
    width: 17%;
}
.ex2_2.industry_sectors_intro .cb_right {
    width: 80%;
}


/* Exercise 2.3 */
.ex2_3.b2b_b2c_buttons {
    margin: 25px 0;
}
.ex2_3.b2b_b2c_buttons .b2c_buttons,
.ex2_3.b2b_b2c_buttons .b2b_buttons {
    width: 470px;
    
    width: 458px;
    
    /* 900px width update */
    width: 380px;
}
.ex2_3.b2b_b2c_buttons .b2c_buttons,
.ex2_3.b2b_b2c_buttons .b2b_buttons,
.ex2_3.b2b_b2c_buttons .view_b2b,
.ex2_3.b2b_b2c_buttons .view_b2c,
.ex2_3.b2b_b2c_buttons .download_pdf {
    height: 79px;
    
    /* 900px width update */
    height: 65px;
}

.ex2_3.b2b_b2c_buttons .b2c_buttons {
    
}
.ex2_3.b2b_b2c_buttons .b2b_buttons {
    float: right;
}
.ex2_3.b2b_b2c_buttons .view_b2b,
.ex2_3.b2b_b2c_buttons .view_b2c {
    width: 73.1%;
    float: left;
    cursor: pointer;
    
    width: 100%;
    float: none;
}
.ex2_3.b2b_b2c_buttons .download_pdf {
    width: 26.9%;
    float: right;
    background: url('../img/exercises/button_download_pdf.png') no-repeat left top;
    background-size: 100% auto;
    position: relative;
}
.ex2_3.b2b_b2c_buttons .view_b2b {
    background: url('../img/exercises/button_view_b2b.png') no-repeat left top;
    background-size: 100% auto;
}
.ex2_3.b2b_b2c_buttons .view_b2c {
    background: url('../img/exercises/button_view_b2c.png') no-repeat left top;
    background-size: 100% auto;
}
.ex2_3.b2b_b2c_buttons .view_b2b:hover {
    background: url('../img/exercises/button_view_b2b_active.png') no-repeat left top;
    background-size: 100% auto;
}
.ex2_3.b2b_b2c_buttons .view_b2c:hover {
    background: url('../img/exercises/button_view_b2c_active.png') no-repeat left top;
    background-size: 100% auto;
}
.ex2_3.b2b_b2c_buttons .view_b2b.active {
    background: url('../img/exercises/button_view_b2b_active.png') no-repeat left top;
    background-size: 100% auto;
}
.ex2_3.b2b_b2c_buttons .view_b2c.active {
    background: url('../img/exercises/button_view_b2c_active.png') no-repeat left top;
    background-size: 100% auto;
}
.ex2_3.b2b_b2c_buttons .download_pdf .cb_clickable {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-bottom: 0 !important;
}
.ex2_3.b2b_b2c_buttons .arrow {
    width: 100%;
    height: 31px;
    background: url('../img/exercises/arrow_down_blue.png') no-repeat center -1px;
    background-size: 50px auto;
    display: none;
    margin-top: -1px;
}
.ex2_3.b2b_b2c_buttons .arrow.active {
    display: block;
}

.ex2_3.b2b_b2c_segmentation_factors {
    margin: 25px 0;
}
.ex2_3.b2b_b2c_segmentation_factors.inactive {
    display: none;
}
.ex2_3.b2b_b2c_segmentation_factors .title h4 {
    display: inline-block;
    font: bold 24px/51px 'Roboto Slab';
    color: #164992;
    padding-left: 55px;
    background: url('../img/exercises/icon_pdf.png') no-repeat left center;
    min-height: 51px;
    margin-bottom: 8px;
}
.ex2_3.b2b_b2c_segmentation_factors .title p {
    display: inline-block;
    font: normal 20px/22px 'Roboto Slab';
    color: #164992;
}
.ex2_3.b2b_b2c_segmentation_factors .title a {
    font: normal 20px/22px 'Roboto Slab';
    color: #164992;
}
.ex2_3.b2b_b2c_segmentation_factors .title a:hover {
    color: #00a0e1;
}
.ex2_3.b2b_b2c_segmentation_factors .factors_header {
    
}
.ex2_3.b2b_b2c_segmentation_factors .factors_header .cb_col {
    float: left;
    width: 35%;
    font: normal 19px/20px 'Roboto Slab';
    color: #fff;
    box-sizing: border-box;
    padding: 7px 0;
}
.ex2_3.b2b_b2c_segmentation_factors .factors_header .cb_col.col1 {
    font-weight: bold;
    background: #144a92;
    padding-left: 10px;
}
.ex2_3.b2b_b2c_segmentation_factors .factors_header .cb_col.col2 {
    width: 26%;
    text-align: right;
    background: #89a4c8;
    padding-right: 12px;
}
.ex2_3.b2b_b2c_segmentation_factors .factors_header .cb_col.col3 {
    width: 39%;
    background: #89a4c8;
    padding-left: 12px;
}
.ex2_3.b2b_b2c_segmentation_factors .factor {
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
.ex2_3.b2b_b2c_segmentation_factors .factor.last {
    /* border-bottom: 0; */
}
.ex2_3.b2b_b2c_segmentation_factors .factor .inactive {
    display: none;
}
.ex2_3.b2b_b2c_segmentation_factors .factor .cb_left {
    width: 32%;
}
.ex2_3.b2b_b2c_segmentation_factors .factor .cb_right {
    width: 65%;
}
.ex2_3.b2b_b2c_segmentation_factors table {
    border-bottom: 0;
}
.ex2_3.b2b_b2c_segmentation_factors table tr td {
    padding: 4px 12px;
    font-size: 13px;
    line-height: 17px;
    border-top: 0;
    width: 60%;
}
.ex2_3.b2b_b2c_segmentation_factors table tr td:first-child {
    font-weight: bold;
    text-align: right;
    width: 40%;
}
.ex2_3.b2b_b2c_segmentation_factors h5 {
    font: bold 19px/20px 'Roboto Slab';
    color: #222;
}
.ex2_3.b2b_b2c_segmentation_factors .factor .advantages_limitations {
    padding: 25px 20px;
    background: #e8edf4;
}
.ex2_3.b2b_b2c_segmentation_factors .factor .advantages_limitations .cb_left,
.ex2_3.b2b_b2c_segmentation_factors .factor .advantages_limitations .cb_right {
    width: 48%;
}
.ex2_3.b2b_b2c_segmentation_factors .factor .advantages_limitations h6 {
    font: bold 14px/20px 'Noto Sans';
    margin-top: 0;
    margin-bottom: 12px;
    color: #164992;
}
.ex2_3.b2b_b2c_segmentation_factors .factor .advantages_limitations ul {
    margin-bottom: 0;
}
.ex2_3.b2b_b2c_segmentation_factors .factor .advantages_limitations ul li {
    line-height: 20px;
    margin-bottom: 8px;
}

.ex2_3.furniture_store_example_image {
    display: block;
    float: none;
    max-width: 100%;
    margin: 20px auto;
}


.ex2_3.example_market_segmentation_evaluation {
    margin: 25px 0;
}
.ex2_3.example_market_segmentation_evaluation .business1,
.ex2_3.example_market_segmentation_evaluation .business2 {
    padding: 20px;
    box-sizing: border-box;
    width: 49%;
}
.ex2_3.example_market_segmentation_evaluation .business1 {
    border: 2px solid #009e94;
}
.ex2_3.example_market_segmentation_evaluation .business2 {
    border: 2px solid #971c32;
}
.ex2_3.example_market_segmentation_evaluation h5 {
    font: bold 15px/19px 'Noto Sans';
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 15px;
}
.ex2_3.example_market_segmentation_evaluation .business1 h5 {
    color: #009e94;
}
.ex2_3.example_market_segmentation_evaluation .business2 h5 {
    color: #971c32;
}
.ex2_3.example_market_segmentation_evaluation ul {
    list-style-type: none;
    margin-bottom: 0;
}
.ex2_3.example_market_segmentation_evaluation ul li {
    margin-left: 0;
    margin-bottom: 15px;
    line-height: 19px;
}
.ex2_3.example_market_segmentation_evaluation ul li:last-child {
    margin-bottom: 0;
}

.ex2_3.market_segmentation_evaluation_criteria {
    margin: 25px 0;
}
.ex2_3.market_segmentation_evaluation_criteria .cb_row {
    padding: 13px 0;
    border-bottom: 1px solid #ccc;
}
.ex2_3.market_segmentation_evaluation_criteria .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.ex2_3.market_segmentation_evaluation_criteria .cb_col.first {
    background: #f3f3f3;
    padding: 12px;
    box-sizing: border-box;
}
.ex2_3.market_segmentation_evaluation_criteria .cb_col.last {
    margin-right: 0;
}
.ex2_3.market_segmentation_evaluation_criteria h3 {
    font: bold 18px/24px 'Roboto Slab';
    margin-bottom: 0;
    color: #222;
}
.ex2_3.market_segmentation_evaluation_criteria h5 {
    font: bold 15px/21px 'Noto Sans';
    color: #164992;
}
.ex2_3.market_segmentation_evaluation_criteria .cb_col.first h5 {
    margin-top: 0;
}
.ex2_3.market_segmentation_evaluation_criteria h5.business1,
.ex2_3.market_segmentation_evaluation_criteria h5.business2 {
    font-size: 14px;
}
.ex2_3.market_segmentation_evaluation_criteria h5.business1 {
    color: #009e94;
}
.ex2_3.market_segmentation_evaluation_criteria h5.business2 {
    color: #971c32;
}
.ex2_3.market_segmentation_evaluation_criteria p {
    font: normal 14px/19px 'Noto Sans';
    margin-bottom: 0;
}

.ex2_3.evaluation_criteria_reminder {
    margin: 25px 0;
    margin: 0;
}
.ex2_3.evaluation_criteria_reminder h3 {
    margin: 0;
}
.ex2_3.evaluation_criteria_reminder h4 {
    margin-bottom: 4px;
}
.ex2_3.evaluation_criteria_reminder .cb_col {
    float: left;
    width: 47%;
    margin-right: 6%;
}
.ex2_3.evaluation_criteria_reminder .cb_col:nth-child(2n+2) {
    margin-right: 0;
}

.ex2_3.segment_nicknames_example {
    margin: 25px 0;
}
.ex2_3.segment_nicknames_example .segment {
    float: left;
    width: 32%;
    margin-right: 2%;
    background: #e5e5e5;
    padding: 20px 10px 30px 10px;
    box-sizing: border-box;
}
.ex2_3.segment_nicknames_example .segment.last {
    margin-right: 0;
}
.ex2_3.segment_nicknames_example h5 {
    font: normal 17px/23px 'Roboto Slab';
    text-align: center;
}
.ex2_3.segment_nicknames_example .sports_shoe h5 {
    color: #164992;
}
.ex2_3.segment_nicknames_example .fitness_centre h5 {
    color: #912685;
}
.ex2_3.segment_nicknames_example .cafe h5 {
    color: #009e94;
}
.ex2_3.segment_nicknames_example p {
    text-align: center;
    line-height: 20px;
}
.ex2_3.segment_nicknames_example p:last-child {
    margin-bottom: 0;
}

/* Exercise 2.3 - updates 24th May 2016 (from Hayley) */
.ex2_3.market_segments.entered_data .cb_content {
    text-align: left;
}
.ex2_3.market_segments.entered_data .cb_content p {
    text-align: left;
}
.ex2_3.next_steps {
    background: #CFDBE9;
    margin: 50px -70px 35px -70px;
    padding: 0 70px;
}
.ex2_3.next_steps .cb_col {
    padding: 80px 15px 20px 15px;
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 33.33%;
}
.ex2_3.next_steps .left_col {
    padding-left: 0;
    border-right: 3px solid #fff;
}
.ex2_3.next_steps .middle_col {
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
}
.ex2_3.next_steps .right_col {
    padding-right: 0;
    border-left: 3px solid #fff;
}
.ex2_3.next_steps h5 {
    color: #134A8D;
    font: bold 18px/24px 'Roboto Slab';
}
.ex2_3.next_steps img.section_image {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -30px;
    width: 140px;
    height: auto;
    max-width: 80%;
}
.ex2_3.next_steps p.bullet_2_3a,
.ex2_3.next_steps p.bullet_2_3b,
.ex2_3.next_steps p.bullet_2_3c,
.ex2_3.next_steps p.bullet_2_3d,
.ex2_3.next_steps p.bullet_2_3e {
    padding-left: 40px;
}
.ex2_3.next_steps p.bullet_2_3a::before,
.ex2_3.next_steps p.bullet_2_3b::before,
.ex2_3.next_steps p.bullet_2_3c::before,
.ex2_3.next_steps p.bullet_2_3d::before,
.ex2_3.next_steps p.bullet_2_3e::before {
    font-weight: bold;
    margin-left: -40px;
}
.ex2_3.next_steps p.bullet_2_3a::before {
    content: "2.3a - ";
}
.ex2_3.next_steps p.bullet_2_3b::before {
    content: "2.3b - ";
}
.ex2_3.next_steps p.bullet_2_3c::before {
    content: "2.3c - ";
}
.ex2_3.next_steps p.bullet_2_3d::before {
    content: "2.3d - ";
}
.ex2_3.next_steps p.bullet_2_3e::before {
    content: "2.3e - ";
}
.ex2_3.next_steps ul {
    list-style-type: none;
    margin: -10px 0 10px 23px;
}
.ex2_3.next_steps ul li::before {
    content: "-   ";
    left: -5px;
}
.ex2_3.next_steps ul li {
    text-indent: -9px;
}

.ex2_3.download_pdf_navy {
    background: #264691;
    margin: 0 -70px;
    padding: 20px 70px 20px 70px;
    position: relative;
}
.ex2_3.download_pdf_navy .cb_content {
    min-height: 150px;
    margin: 15px auto 0 auto;
    box-sizing: border-box;
}
.ex2_3.download_pdf_navy .cb_left {
    width: 78%;
}
.ex2_3.download_pdf_navy .cb_right {
    width: 20%;
}
.ex2_3.download_pdf_navy .cb_right img {
    width: 140px;
    height: auto;
    display: block;
    margin: -70px auto 0 auto;
    border: 1px solid #222;
    
}
.ex2_3.download_pdf_navy p {
    font: 300 19px/25px 'Roboto Slab';
    color: #fff;
    margin: 40px auto 0 auto;
    /*
    max-width: 720px;
    padding: 0 170px 0 51px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    */
}
/*
.ex2_3.download_pdf_navy p::before {
    content: "2.3a - ";
    margin-left: -51px;
}
*/
.ex2_3.segmentation_criteria_navy {
    background: #264691;
    margin: 0 -70px;
    padding: 20px 70px 20px 70px;
}
.ex2_3.segmentation_criteria_navy h4 {
    color: #fff;
    margin-top: 0;
}
.ex2_3.segmentation_criteria_navy p {
    color: #fff;
    margin-bottom: 0;
}
.ex2_3.cb_tabs_header {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 70px 0 70px;
    
    margin-top: 30px;
    
    /*
    background: #264691;
    border-bottom: 12px solid #9EDEF5;
    max-width: 9999px;
    margin: 0 -70px;
    */
}
.ex2_3.cb_tabs_header ul li {
    /*
    border-color: #fff;
    border-width: 3px 3px 0 3px;
    background: #D5F1FC;
    */
    background: #dce4ef;
    border-color: #174a93;
    color: #555;
}
.ex2_3.cb_tabs_header ul li:hover,
.ex2_3.cb_tabs_header ul li.active {
    /*
    background: #9EDEF5;
    border-color: #fff;
    color: #222;
    */
    background: #174a93;
    border-color: #174a93;
    color: #fff;
}

.ex2_3.cb_tabs {
    padding: 0 0 25px 0;
}
.ex2_3.cb_tabs .tab {
    border-top: 2px solid #174a93;
    margin-top: -2px;
    padding-top: 25px;
}
.entry-content .ex2_3.cb_tabs table {
    border-bottom-width: 0;
}
.ex2_3.cb_tabs .buttons_container {
    margin-bottom: 20px;
}

.ex2_3.why_segment tr td {
    padding: 12px 4px 12px 4px;
    border-bottom: 1px solid #ccc;
}
.ex2_3.why_segment tr th {
    border-top: 0;
    text-transform: none;
    color: #174a93;
    font-size: 15px;
    line-height: 21px;
    
    color: #fff;
    font: bold 16px/20px 'Roboto Slab';
    padding: 12px 4px 12px 15px;
}
.ex2_3.why_segment tr th.col1 {
    background: #254691;
}
.ex2_3.why_segment tr th.col2 {
    background: #8DA3C7;
}
.ex2_3.why_segment .col1 {
    width: 25%;
}
.ex2_3.why_segment p {
    margin-bottom: 0;
}
.ex2_3.why_segment h5 {
    font: bold 15px/20px 'Roboto Slab';
    color: #222;
    margin: 0;
}
.ex2_3.why_segment p {
    font: normal 14px/20px 'Noto Sans';
}
.ex2_3.b2b_b2c_segmentation_factors .factors_header {
    
}
.ex2_3.b2b_b2c_segmentation_factors .factors_header .cb_col {
    float: left;
    width: 35%;
    font: normal 19px/20px 'Roboto Slab';
    color: #fff;
    box-sizing: border-box;
    padding: 7px 0;
}
.ex2_3.b2b_b2c_segmentation_factors .factors_header .cb_col.col1 {
    font-weight: bold;
    background: #144a92;
    padding-left: 10px;
}
.ex2_3.b2b_b2c_segmentation_factors .factors_header .cb_col.col2 {
    width: 26%;
    text-align: right;
    background: #89a4c8;
    padding-right: 12px;
}
.ex2_3.b2b_b2c_segmentation_factors .factors_header .cb_col.col3 {
    width: 39%;
    background: #89a4c8;
    padding-left: 12px;
}

.ex2_3.advantages_limitations .cb_content {
    background: #e8edf4;
    padding: 20px 20px 1px 20px;
    margin-bottom: 5px;
}
.ex2_3.advantages_limitations .cb_content h5 {
    font: bold 18px/24px 'Roboto Slab';
    color: #222;
    margin-top: 0;
}
.ex2_3.advantages_limitations .cb_content h6 {
    font: bold 15px/21px 'Noto Sans';
    color: #174a93;
}
.ex2_3.advantages_limitations .cb_content ul {
    margin-bottom: 0;
}
.ex2_3.advantages_limitations .cb_content .cb_left,
.ex2_3.advantages_limitations .cb_content .cb_right {
    width: 48%;
}
.ex2_3.b2b_b2c_tabs .buttons_container {
    text-align: center;
}

.ex2_3.segmentation_trees_navy {
    background: #264691;
    margin: 0 -70px;
    padding: 20px 70px 20px 70px;
}ex
.ex2_3.segmentation_trees_navy h4, .ex2_3.segmentation_trees_navy h5 {
    color: #fff;
}
.ex2_3.segmentation_trees_navy p {
    color: #fff;
    margin-bottom: 0;
}


.entry-content .ex2_3.segmentation_trees .key {
    max-width: 600px;
    margin-top: 20px;
}
.ex2_3.segmentation_trees.cb_tabs {
    margin: 0;
    margin-bottom: 30px;
}
.ex2_3.segmentation_trees .cb_left {
    width: 63%;
}
.ex2_3.segmentation_trees .cb_right {
    width: 33%;
}
.ex2_3.segmentation_trees h3 {
    margin-top: 0;
}
.ex2_3.segmentation_trees h5 {
    font-weight: bold;
    margin-top: 0;
}
.ex2_3.segmentation_trees ol li {
    font: normal 14px/20px 'Noto Sans';
    margin-left: 15px;
    margin-bottom: 6px;
}
.ex2_3.segmentation_trees p {
    font: normal 14px/20px 'Noto Sans';
}
.ex2_3.segmentation_trees p:last-child {
    margin-bottom: 0;
}
.ex2_3.segmentation_trees p.source {
    font: bold 15px/21px 'Roboto Slab';
    text-align: center;
    margin: 20px 0;
}

.ex2_3.market_segment_brainstorm_tips {
    margin: 30px -70px 60px -70px;
    padding: 20px 70px;
    background: #E8EDF3;
}
.ex2_3.market_segment_brainstorm_tips .breakout {
    margin: 0 -30px 15px -30px;
    padding: 20px 30px;
    background: #184A93;
}
.ex2_3.market_segment_brainstorm_tips .breakout ul {
    margin-bottom: 0;
}
.ex2_3.market_segment_brainstorm_tips .breakout li {
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
}
.ex2_3.market_segment_brainstorm_tips li {
    margin-bottom: 20px;
}

.ex2_3.fake_plugin_content .cb_content_narrow {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.ex2_3.fake_plugin_content h4 {
    margin-top: 0;
}
.ex2_3.fake_plugin_content p {
    margin-bottom: 0;
}

#cbd_3541 {
    margin-bottom: 0;
}
.ex2_3.fake_plugin_content.dropdowns_feedback {
    margin-top: 0;
    padding-top: 0;
    display: none;
}
.ex2_3.fake_plugin_content.dropdowns_feedback p.error {
    color: red;
}
#cbrb_5361, 
#cbrb_5362, 
#cbrb_5363, 
#cbrb_5364, 
#cbrb_5365, 
#cbrb_5366, 
#cbrb_5367
{
    padding-top: 0;
    margin-top: 20px;
}
#cbrb_5361 .cb_plugin_content, 
#cbrb_5362 .cb_plugin_content, 
#cbrb_5363 .cb_plugin_content, 
#cbrb_5364 .cb_plugin_content, 
#cbrb_5365 .cb_plugin_content, 
#cbrb_5366 .cb_plugin_content, 
#cbrb_5367 .cb_plugin_content
{
    /*
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    */
}

.ex2_3.ms_evaluation_results {
    margin: 25px 0;
    background: #184A93;
    padding: 25px;
    display: none;
}
.ex2_3.ms_evaluation_results .pass,
.ex2_3.ms_evaluation_results .fail {
    padding: 0 50px 0 150px;
    display: none;
}
.ex2_3.ms_evaluation_results .pass {
    background: url('../img/exercises/icon_tick_blue_bg.png') no-repeat 75px top;
}
.ex2_3.ms_evaluation_results .fail {
    background: url('../img/exercises/icon_cross_blue_bg.png') no-repeat 75px top;
}
.ex2_3.ms_evaluation_results h4 {
    color: #fff;
    margin-top: 0;
}
.ex2_3.ms_evaluation_results p {
    color: #fff;
    margin-bottom: 0;
}

.ex2_3.entered_data.market_segments_summary .cb_content p {
    text-align: left;
}

#cbp_5325, #cbp_5326, #cbp_5327, #cbp_5328, #cbp_5329, #cbp_5330, #cbp_5331 {
    margin-top: 0;
} 

.ex2_3.header_icon {
    height: auto;
    display: block;
    float: none;
}
.ex2_3.header_icon.step1 {
    width: 100px;
}
.ex2_3.header_icon.step2 {
    width: 102px;
}
.ex2_3.header_icon.step3 {
    width: 95px;
}

.ex2_3.fake_plugin_content .plugin_col_content .plugin_container {
    float: left;
    width: 49%;
    margin-right: 2%;
}
.ex2_3.fake_plugin_content .plugin_col_content .plugin_container:nth-child(2n+2) {
    margin-right: 0;
}
.ex2_3.fake_plugin_content .plugin_col_content .plugin_container:nth-child(2n+1) {
    clear: both;
}




/* Exercise 2.4 */
.ex2_4.consideration {
    margin: 25px 0;
}
.ex2_4.consideration h4 {
    font-size: 16px;
}
.ex2_4.consideration h5 {
    font-weight: bold;
    color: #164992;
    margin-top: 30px;
    
    color: #222;
    font-size: 14px;
    margin-left: 34%;
    width: 66%;
}
.ex2_4.consideration .cb_blank_col {
    float: left;
    width: 34%;
}
.ex2_4.consideration .cb_left {
    width: 32%;
    margin-right: 2%;
}
.ex2_4.consideration .cb_right {
    width: 32%;
    margin-right: 0;
}
.ex2_4.consideration .cb_left h5 {
    color: #d76639;
    margin-top: 12px;
    margin-left: 0;
}
.ex2_4.consideration .cb_right h5 {
    color: #912585;
    margin-top: 12px;
    margin-left: 0;
}

.ex2_4.consideration .cb_example p {
    margin-bottom: 8px;
    font-weight: bold;
}
.ex2_4.consideration .cb_example li {
    margin-bottom: 8px;
    font-weight: bold;
}

#post-2776 .cb_plugin_container {
    margin-top: 20px;
}

#cbp_1324 .note8 textarea {
    border-color: #c893c2;
    border-width: 2px;
}

.ex2_4.download_pdf {
    background: #133B6C;
    padding: 15px 30px;
    margin: 50px 0 25px 0;
}
.ex2_4.download_pdf .cb_content {
    position: relative;
}
.ex2_4.download_pdf .cb_left {    
    text-align: center;
}
.ex2_4.download_pdf .cb_content a.download_link_icon {    
    display: inline-block;
    margin: -37px auto 0 auto;
}
.ex2_4.download_pdf h5 {
    margin-top: 0;
    color: #fff;
}
.ex2_4.download_pdf p {
    color: #fff;
    margin-bottom: 0;
}

.ex2_4.three_factors {
    margin: 25px 0;
}
.ex2_4.three_factors .cb_left {
    width: 19%;
}
.ex2_4.three_factors .cb_right {
    width: 79%;
}
.ex2_4.three_factors img.two_segments_icon {
    display: block;
    float: none;
    width: 152px;
    height: auto;
    max-width: 100%;
}

.ex2_4.common_pdf_download.market_segment_construction {
    margin-top: 40px;
}

.ex2_4.segment_nicknames,
.ex2_5.segment_nicknames,
.ex2_5.prepopulate_data, 
.ex3_3.prepopulate_data,
.ex3_4.prepopulate_data,
.ex3_5.prepopulate_data,
.ex3_6.prepopulate_data,
.ex6_1.prepopulate_data,
.ex1_4.prepopulate_data {
    display: none;
}





/* Exercise 2.5 */

.ex2_5.tallies {
    background: #fff;
    padding: 40px 0;
}
.ex2_5.tallies label {
    text-align: center;
    padding: 4px 5px;
    display: block;
    font: bold 18px/22px 'Noto Sans';
    color: #174a93;
}
.ex2_5.tallies table {
    border-bottom-width: 0;
    max-width: 150px;
    margin: 0 auto;
}
.ex2_5.tallies td {
    text-align: center;
    font: bold 16px/22px 'Noto Sans';
    border-width: 0;
}
.ex2_5.tallies td.number {
    text-align: right;
    padding-right: 20px;
}
.ex2_5.tallies td .tally {
    font-family: 'Roboto Slab';
    color: #174a93;
}
.ex2_5.tallies .total td {
    padding-top: 10px;
    margin: -10px auto 0 auto;
    max-width: 200px;
    border-top: 1px solid #ccc;
}

.ex2_5.five_factors {
    margin: 25px 0;
}
.ex2_5.five_factors .cb_left {
    width: 19%;
}
.ex2_5.five_factors .cb_right {
    width: 79%;
}
.ex2_5.five_factors img.section_icon {
    display: block;
    float: none;
    width: 152px;
    height: auto;
    max-width: 100%;
}

.ex2_5.common_pdf_download.market_segment_attractiveness {
    margin-top: 40px;
}



/* Exercise 2.6 */
.ex2_6.two_col_intro_content {
    margin: 25px 0 0 0;
}
.ex2_6.two_col_intro_content .cb_left {
    width: 20%;
}
.ex2_6.two_col_intro_content .cb_right {
    width: 78%;
}
.ex2_6.two_col_intro_content .section_icon {
    display: block;
    float: none;
    width: 150px;
    height: auto;
    margin: 0 auto;
}
.ex2_6.two_col_intro_content h5 {
    margin-top: 0;
}

.ex2_6.pdf_image {
    float: left;
    width: 150px;
    height: auto;
    margin: 6px 15px 0 0;
    border: 1px solid #222;
}

.ex2_6.next_steps {
    background: #CFDBE9;
    margin: 50px -70px 0 -70px;
    padding: 0 70px;
}
.ex2_6.next_steps .cb_left {
    padding: 80px 20px 20px 0;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    position: relative;
}
.ex2_6.next_steps .cb_right {
    padding: 80px 0 20px 20px;
    border-left: 3px solid #fff;
    box-sizing: border-box;
    position: relative;
}
.ex2_6.next_steps h5 {
    color: #134A8D;
    font: bold 18px/24px 'Roboto Slab';
}
.ex2_6.next_steps img.section_image {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -30px;
}
.ex2_6.next_steps a.cb_button {
    color: #fff;
    font: bold 16px/24px 'Noto Sans';
    background: #174a93;
    padding: 6px 8px;
    border-radius: 10px;
    text-decoration: none;
    display: block;
    text-decoration: none;
    text-align: center;
    border-width: 0;
    
    background: #881E32;
}
.ex2_6.next_steps a.cb_button:hover {
    background: #2f5c9e;
    background: #bb2a45;
    
}
.ex2_6.next_steps em {
    font-style: normal;
    font: bold 16px/23px 'Noto Sans';
    color: #881E32;
}

.ex2_6.what_you_will_do {
    margin: 25px 0;
}
.ex2_6.what_you_will_do .cb_section {
    margin: 25px 0 40px 0;
    padding-left: 190px;
    background-size: 165px auto !important;
}
.ex2_6.what_you_will_do .cb_section.buyers_head {
    background: url('../img/exercises/icon_buyers_head.png') no-repeat left top;
}
.ex2_6.what_you_will_do .cb_section.buyer_quotes {
    background: url('../img/exercises/icon_buyer_quotes.png') no-repeat left top;
}
.ex2_6.what_you_will_do .cb_section.solution_triggers {
    background: url('../img/exercises/icon_solution_triggers.png') no-repeat left top;
}

.ex2_6.five_drivers_overview {
    margin: 25px 0;
}
.ex2_6.five_drivers_overview .cb_col {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 17px;
    background: #EAEFF5;
    padding: 20px 30px 5px 30px;
    box-sizing: border-box;
    padding-top: 110px;
    background-size: 90px auto;
}
.ex2_6.five_drivers_overview .cb_col.last {
    margin-right: 0;
}
.ex2_6.five_drivers_overview .cb_col.intro_col {
    background: #174a93;
    position: relative;
}

.ex2_6.five_drivers_overview .cb_col.solution_triggers {
    background: #EAEFF5 url('../img/exercises/icon_camping_tent.png') no-repeat center 20px;
    background-size: 90px auto;
}
.ex2_6.five_drivers_overview .cb_col.critical_must_haves {
    background: #EAEFF5 url('../img/exercises/icon_camping_fire.png') no-repeat center 15px;
    background-size: 60px auto;
}
.ex2_6.five_drivers_overview .cb_col.desired_outcomes {
    background: #EAEFF5 url('../img/exercises/icon_camping_sausage.png') no-repeat center 20px;
    background-size: 75px auto;
}
.ex2_6.five_drivers_overview .cb_col.likely_roadblocks {
    background: #EAEFF5 url('../img/exercises/icon_camping_mosquito.png') no-repeat center 20px;
    background-size: 70px auto;
}
.ex2_6.five_drivers_overview .cb_col.buyer_journey {
    background: #EAEFF5 url('../img/exercises/icon_camping_campervan.png') no-repeat center 30px;
    background-size: 100px auto;
}
.ex2_6.five_drivers_overview .cb_col h5 {
    color: #174a93;
    font: bold 17px/23px 'Noto Sans';
    text-align: center;
}
.ex2_6.five_drivers_overview .cb_col.intro_col h5 {
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
.ex2_6.five_drivers_overview .cb_col p {
    color: #222;
    text-align: center;
}

.ex2_6.buying_insight_container {
    margin: 25px 0;
}
.ex2_6.buying_insight_container .cb_left,
.ex2_6.buying_insight_container .cb_right {
    width: 47%;
}
.ex2_6.buying_insight_container .cb_tabs .cb_left,
.ex2_6.buying_insight_container .cb_tabs .cb_right {
    width: 49%;
}
.ex2_6.buying_insight_container .ex2_6.camping_icon {
    margin-bottom: -30px;
}
.ex2_6.buying_insight_container .intro {
    margin: 30px 0;
}
.ex2_6.buying_insight_container .intro ul {
    margin-top: -10px;
}
.ex2_6.buying_insight_container .intro ul li {
    margin-bottom: 15px;
}
.ex2_6.buying_insight_container .tab_header_content_navy {
    background: #264691;
    margin: 0 -70px;
    padding: 20px 70px 5px 70px;
}
.ex2_6.buying_insight_container .tab_header_content_navy h5 {
    color: #fff;
}
.ex2_6.buying_insight_container .tab_header_content_navy p {
    color: #fff;
}
.ex2_6.buying_insight_container .cb_tabs {
    margin: 0 -70px;
    padding: 0 70px;
    background: #9EDEF5;
    max-width: 9999px;
}
.ex2_6.buying_insight_container .cb_tabs .tab {
    padding: 10px 0 20px 0;
}
.ex2_6.buying_insight_container .cb_tabs h5 {
    text-align: center;
}
.ex2_6.buying_insight_container .cb_tabs h6 {
    background: #222;
    color: #fff;
    font: bold 14px/20px 'Noto Sans';
    text-align: center;
    padding: 6px;
    margin-bottom: 4px;
}
.ex2_6.buying_insight_container .cb_tabs .example_content {
    background: #fff;
    padding: 15px 15px 5px 15px;
}

.ex2_6.emotional_mood_states {
    margin: 25px 0;
}
.ex2_6.emotional_mood_states .mood {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.ex2_6.emotional_mood_states .mood:nth-child(4n+4) {
    margin-right: 0;
}
.ex2_6.emotional_mood_states .mood:nth-child(4n+1) {
    clear: left;
}
.ex2_6.emotional_mood_states .mood h5 {
    font: bold 14px/20px 'Noto Sans';
    text-align: center;
    margin-top: 0;
    color: #222;
}


.ex2_6.research_limitations {
    margin: 25px 0;
}
.ex2_6.research_limitations .limitation {
    float: left;
    width: 30%;
    margin-right: 5%;
    background-size: 220px auto !important;
    padding-top: 190px;
}
.ex2_6.research_limitations .limitation.last {
    margin-right: 0;
}
.ex2_6.research_limitations .limitation p {
    text-align: center;
    line-height: 21px;
}
.ex2_6.research_limitations .limitation.customer_service {
    background: url('../img/exercises/icon_research_limit_customer_service.png') no-repeat top center;
}
.ex2_6.research_limitations .limitation.online_tools {
    background: url('../img/exercises/icon_research_limit_online_tools.png') no-repeat top center;
}
.ex2_6.research_limitations .limitation.focus_groups {
    background: url('../img/exercises/icon_research_limit_focus_groups.png') no-repeat top center;
}

.ex2_6.interview_benefits {
    margin: 25px 0;
    border: 2px solid #ccc;
    padding: 25px;
}
.ex2_6.interview_benefits .top_content {
    padding-left: 150px;
    background: url('../img/exercises/icon_tape_recorder.png') no-repeat left top;
    background-size: 130px auto;
    min-height: 250px;
}
.ex2_6.interview_benefits .tick {
    font-size: 15px;
    line-height: 21px;
    background: url('../img/exercises/icon_tick2.png') no-repeat left top;
    background-size: 70px auto;
    padding-left: 80px;
    min-height: 65px;
    margin-bottom: 35px;
}
.ex2_6.interview_benefits .note {
    background: #ccc;
    padding: 12px;
}
.ex2_6.interview_benefits p {
    font-size: 14px;
    line-height: 20px;
    max-width: 100%;
}
.ex2_6.interview_benefits em {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
}
.ex2_6.interview_benefits em a {
    font-weight: bold;
}

.ex2_6.buyer_insight_areas {
    margin: 25px 0;
}
.ex2_6.buyer_insight_areas .insight {
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 20px;
}
.ex2_6.buyer_insight_areas .insight:nth-child(3n+3) {
    margin-right: 0;
}
.ex2_6.buyer_insight_areas .insight h5 {
    text-align: center;
    margin-top: 0;
}
.ex2_6.buyer_insight_areas .insight p {
    text-align: center;
    line-height: 21px;
    margin-bottom: 0;
}

.ex2_6.buyer_insight {
    margin: 25px 0;
}
.ex2_6.buyer_insight blockquote h6 {
    margin-bottom: 0;
    color: #222;
    font: bold 14px/23px 'Noto Sans';
}
.ex2_6.buyer_insight blockquote p {
    line-height: 21px;
}

.ex2_6.download_pdf_navy {
    background: #264691;
    margin: 0 -70px;
    padding: 20px 70px 20px 70px;
    position: relative;
}
.ex2_6.download_pdf_navy .cb_left {
    width: 78%;
}
.ex2_6.download_pdf_navy .cb_right {
    width: 20%;
}
.ex2_6.download_pdf_navy h3 {
    font: 700 21px/25px 'Roboto Slab';
    color: #fff;
    margin-top: 15px;
}
.ex2_6.download_pdf_navy p {
    font: 700 14px/25px 'Noto Sans';
    color: #fff;
}
.ex2_6.download_pdf_navy p a {
    font-weight: inherit;
}
.ex2_6.download_pdf_navy img.pdf_icon {
    width: 140px;
    height: 123px;
    display: block;
    margin: 0 auto;
}

.ex2_6.gains_and_pains.cb_tabs_header {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 70px 0 70px;
    border-bottom: 12px solid #a2b7d4;;
    max-width: 9999px;
    margin: 0 -70px;
}
.ex2_6.gains_and_pains.cb_tabs_header ul li {
    border-width: 0;
    color: #7D7E82;
    background: #d5dfec;
}
.ex2_6.gains_and_pains.cb_tabs_header ul li:hover, 
.ex2_6.gains_and_pains.cb_tabs_header ul li.active {
    background: #a2b7d4;
    border-color: #a2b7d4;
    color: #000;
}
.ex2_6.gains_and_pains.cb_tabs {
    background: #eaeff5;
    max-width: 9999px;
    margin: 0 -70px;
    padding: 30px 70px;
}
.ex2_6.gains_and_pains.cb_tabs .cb_left,
.ex2_6.gains_and_pains.cb_tabs .cb_right {
    width: 48%;
}
.ex2_6.gains_and_pains.cb_tabs .overview {
    padding-left: 140px;
    padding-bottom: 30px;
    box-sizing: border-box;
}
.ex2_6.gains_and_pains.cb_tabs .gains .overview {
    background: url('../img/exercises/icon_gains.png') no-repeat 20px 5px;
    background-size: 99px auto;
}
.ex2_6.gains_and_pains.cb_tabs .pains .overview {
    background: url('../img/exercises/icon_pains.png') no-repeat 20px 5px;
    background-size: 72px auto;
}
.ex2_6.gains_and_pains.cb_tabs .overview p {
    font: normal 16px/26px 'Roboto Slab';
    margin-bottom: 6px;
}
.ex2_6.gains_and_pains.cb_tabs ul li {
    margin-bottom: 12px;
    line-height: 22px;
}
.ex2_6.gains_and_pains.cb_tabs .buttons_container {
    text-align: center;
}
/*
.ex2_6.gains_and_pains.cb_tabs .cb_button {
    background: #383838;
    border-radius: 12px;
    padding: 10px 24px;
    color: #fff;
    font: bold 16px/20px 'Noto Sans';
    margin: 10px auto;
    text-transform: uppercase;
    display: inline-block;
}
.ex2_6.gains_and_pains.cb_tabs .cb_button:hover {
    background: #555;
}
*/

/* Exercise 2.7 */
.ex2_7.how_buyer_persona_helps {
    margin: 25px 0;
}
.ex2_7.how_buyer_persona_helps .cb_left {
    width: 37%;
}
.ex2_7.how_buyer_persona_helps .cb_right {
    width: 60%;
}
.ex2_7.next_steps {
    background: #CFDBE9;
    margin: 50px -70px 35px -70px;
    padding: 0 70px;
}
.ex2_7.next_steps .cb_left {
    padding: 80px 20px 20px 0;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    position: relative;
}
.ex2_7.next_steps .cb_right {
    padding: 80px 0 20px 20px;
    border-left: 3px solid #fff;
    box-sizing: border-box;
    position: relative;
}
.ex2_7.next_steps h5 {
    color: #134A8D;
    font: bold 18px/24px 'Roboto Slab';
}
.ex2_7.next_steps img.section_image {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -30px;
}
.ex2_7.next_steps p.bullet_2_7a,
.ex2_7.next_steps p.bullet_2_7b {
    padding-left: 40px;
}
.ex2_7.next_steps p.bullet_2_7a::before {
    content: "2.7a - ";
    margin-left: -40px;
}
.ex2_7.next_steps p.bullet_2_7b::before {
    content: "2.7b - ";
    margin-left: -40px;
}

.ex2_7.accreditation {
    padding-top: 0;
    margin-top: -40px;
}
.ex2_7.accreditation .show_accreditation,
.ex2_7.accreditation .hide_accreditation {
    text-decoration: none;
    font-weight: bold;
    color: #174a93;
    border-bottom: 0;
    display: none;
}
.ex2_7.accreditation .show_accreditation:hover,
.ex2_7.accreditation .hide_accreditation:hover {
    color: #28b9ec;
    cursor: pointer;
}
.ex2_7.accreditation a.active {
    display: block;
}
.ex2_7.accreditation ol {
    margin-bottom: 0;
    display: none;
    list-style-type: lower-alpha;
}
.ex2_7.accreditation ol li {
    font-size: 13px;
}

.ex2_7.buyer_persona_image_container {
    margin-bottom: 40px;
}
.ex2_7.buyer_persona_image_container .buyer_persona_image {
    float: left;
    margin-right: 30px;
    width: 200px;
    height: auto;
    display: none;
}
.ex2_7.buyer_persona_image_container ol {
    overflow: hidden;
}

.ex2_7.b2b_b2c_buttons {
    margin: 25px 0;
}
.ex2_7.b2b_b2c_buttons .b2c_buttons,
.ex2_7.b2b_b2c_buttons .b2b_buttons {
    width: 380px;
}
.ex2_7.b2b_b2c_buttons .b2c_buttons,
.ex2_7.b2b_b2c_buttons .b2b_buttons,
.ex2_7.b2b_b2c_buttons .view_b2b,
.ex2_7.b2b_b2c_buttons .view_b2c {
    height: 65px;
}
.ex2_7.b2b_b2c_buttons .b2b_buttons {
    float: right;
}
.ex2_7.b2b_b2c_buttons .view_b2b,
.ex2_7.b2b_b2c_buttons .view_b2c {
    width: 73.1%;
    float: left;
    cursor: pointer;
    
    width: 100%;
    float: none;
}
.ex2_7.b2b_b2c_buttons .view_b2b {
    background: url('../img/exercises/button_view_b2b.png') no-repeat left top;
    background-size: 100% auto;
}
.ex2_7.b2b_b2c_buttons .view_b2c {
    background: url('../img/exercises/button_view_b2c.png') no-repeat left top;
    background-size: 100% auto;
}
.ex2_7.b2b_b2c_buttons .view_b2b:hover,
.ex2_7.b2b_b2c_buttons .view_b2b.active {
    background: url('../img/exercises/button_view_b2b_active.png') no-repeat left top;
    background-size: 100% auto;
}
.ex2_7.b2b_b2c_buttons .view_b2c:hover,
.ex2_7.b2b_b2c_buttons .view_b2c.active {
    background: url('../img/exercises/button_view_b2c_active.png') no-repeat left top;
    background-size: 100% auto;
}
.ex2_7.b2b_b2c_buttons .arrow {
    width: 100%;
    height: 31px;
    background: url('../img/exercises/arrow_down_blue.png') no-repeat center -1px;
    background-size: 50px auto;
    display: none;
    margin-top: -1px;
}
.ex2_7.b2b_b2c_buttons .arrow.active {
    display: block;
}

.ex2_7.b2b_b2c_selection {
    margin-bottom: -50px;
    text-align: center;
    padding-bottom: 0;
}
.ex2_7.b2b_b2c_selection a {
    text-decoration: none;
    border-bottom-width: 0;
    margin-bottom: 12px;
    padding-left: 20px;
    position: relative;
    font-weight: bold;
    
    margin: 0 40px;
    color: #174a93;
    font: bold 17px/23px 'Noto Sans';
    display: inline-block;
}
.ex2_7.b2b_b2c_selection a i.fa {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: none;
}
.ex2_7.b2b_b2c_selection a:hover {
    color: #28b9ec;
}
.ex2_7.b2b_b2c_selection a.active {
    font-weight: bold;
    cursor: text;
    color: #174a93;
}
.ex2_7.b2b_b2c_selection a.active i {
    display: block;
}

.ex2_7.buying_insights {
    margin: 25px -70px;
    background: #CFDBE9;
    padding: 25px 70px;
}
.ex2_7.buying_insights .cb_left,
.ex2_7.buying_insights .cb_right {
    width: 48%;
}
.ex2_7.buying_insights h3 {
    margin-top: 0;
}
.ex2_7.buying_insights img {
    margin: 5px auto 0 auto;
    display: block;
}

.ex2_7.camping_icon {
    margin: 20px 0 -30px 0;
}

#cbp_4012 {
    display: none;
}
#cbp_4013 {
    margin-top: 50px;
}


/*--------------------------------------------------------------
## Module 3 - Your Positioning
--------------------------------------------------------------*/
.mod3.positioning_reasons {
    margin: 25px 0;
}
.mod3.positioning_reasons .reason {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.mod3.positioning_reasons .reason:nth-child(4n+4) {
    margin-right: 0;
}
.mod3.positioning_reasons .reason:nth-child(4n+1) {
    clear: left;
}
.mod3.positioning_reasons .reason h5 {
    color: #222;
}

.mod3.brand_positioning_statements {
    margin: 25px 0;
}
.mod3.brand_positioning_statements .cb_left,
.mod3.brand_positioning_statements .cb_right {
    width: 48%;
}
.mod3.brand_positioning_statements ul li {
    list-style-type: none;
    margin-left: 0;
    font-size: 15px;
    line-height: 25px;
}

.mod3.positioning_example {
    background: #f2f2f2;
    padding: 40px 40px 40px 0;
    margin: 40px 0;
    margin: 0;
}
.mod3.positioning_example .cb_left {
    width: 31%;
    box-sizing: border-box;
    padding: 15px 30px 0 30px;
}
.mod3.positioning_example .cb_right {
    width: 69%;
    padding-left: 40px;
    padding-top: 15px;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
}
.mod3.positioning_example .cb_left img {
    display: block;
    margin: 0 auto;
}

.mod3.cb_tabs_header.positioning_examples .tab1 {
    border-color: #124F07;
    background: #dce5da;
}
.mod3.cb_tabs_header.positioning_examples .tab1.active, .mod3.cb_tabs_header.positioning_examples .tab1:hover {
    background: #124F07;
}
.mod3.cb_tabs_header.positioning_examples .tab2 {
    border-color: #ccc;
    background: #fff;
    color: #777;
}
.mod3.cb_tabs_header.positioning_examples .tab2.active, .mod3.cb_tabs_header.positioning_examples .tab2:hover {
    background: #F2F2F2;
    border-color: #F2F2F2;
    color: #222;
}
.mod3.cb_tabs_header.positioning_examples .tab3 {
    border-color: #79C143;
    background: #d7edc7;
}
.mod3.cb_tabs_header.positioning_examples .tab3.active, .mod3.cb_tabs_header.positioning_examples .tab3:hover {
    background: #79C143;
}
.mod3.cb_tabs_header.positioning_examples .tab4 {
    border-color: #ccc;
    background: #f2f2f2;
    color: #777;
}
.mod3.cb_tabs_header.positioning_examples .tab4.active, .mod3.cb_tabs_header.positioning_examples .tab4:hover {
    background: #fff;
    border-color: #ccc;
    color: #222;
}
.mod3.cb_tabs_header.positioning_examples .tab5 {
    border-color: #ccc;
    background: #fff;
    color: #777;
}
.mod3.cb_tabs_header.positioning_examples .tab5.active, .mod3.cb_tabs_header.positioning_examples .tab5:hover {
    background: #F2F2F2;
    border-color: #F2F2F2;
    color: #222;
}

.mod3.positioning_example.hawaii_helicopters {
    background: #124f07 url('../img/exercises/example_helicopters_bg.png') no-repeat left top;
    background-size: 100% auto;
    padding: 30px;
}
.mod3.positioning_example.hawaii_helicopters .cb_left {
    width: 30%;
    margin-right: 3%;
    margin-bottom: 10px;
    min-height: 28px;
    padding: 0;
}
.mod3.positioning_example.hawaii_helicopters .cb_right {
    width: 67%;
    margin-bottom: 10px;
    min-height: 28px;
    border-width: 0;
    
    padding-left: 0;
    padding-top: 0;
}
.mod3.positioning_example.hawaii_helicopters .cb_left img {
    float: right;
}
.mod3.positioning_example.hawaii_helicopters p {
    color: #fff;
    margin-bottom: 0;
    line-height: 28px;
}

.mod3.positioning_example.boost {
    background: #79c143;
}
.mod3.positioning_example.boost p {
    color: #fff;
}
.mod3.positioning_example.boost .cb_right {
    border-color: #fff;
}
.mod3.positioning_example.thankyou {
    background: #fff;
    border: 1px solid #222;
    border: 2px solid #ccc;
    margin-top: -2px;
}
.mod3.positioning_example.volvo h5{
    color: #2260ac;
    font-size: 15px;
}

.mod3.positioning_example .divider {
    border-top: 1px solid #222;
    padding-top: 40px;
    margin-top: 30px;
    margin-bottom: 0;
}

.mod3.positioning_comparisons {
    margin: 50px -70px;
    padding: 25px 70px;
    background: #dff5fc;
}
.mod3.positioning_comparisons .cb_left {
    box-sizing: border-box;
    padding-left: 20px;
}
.mod3.positioning_comparisons .cb_right {
    box-sizing: border-box;
    padding-right: 20px;
}
.mod3.positioning_comparisons img {
    display: block;
    width: 85%;
    margin: 10px auto 40px auto;
}

.mod3.mindshare_grid {
    border: 1px solid #ddd;
}
.mod3.mindshare_grid .grid_item {
    width: 20%;
    float: left;
    background: #2FB9EB;
    box-sizing: border-box;
    
    position: relative;
    cursor: pointer;
    transition: background-color .4s;
}
.mod3.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%);
}
.mod3.mindshare_grid .grid_item:nth-child(5n+1) {
    clear: both;
}
.mod3.mindshare_grid .grid_item.lighter {
    background: #59C6EF;
}
.mod3.mindshare_grid .grid_item.active p {
    display: none;
}
.mod3.mindshare_grid .grid_item img {
    display: none;
}
.mod3.mindshare_grid img::selection {
    background: transparent !important;
}

/* Exercise 3.1 */
.ex3_1.strategic_value_pathways_table {
    margin: 25px 0;
    border-bottom: 0;
}
.ex3_1.strategic_value_pathways_table th {
    background: #fff !important;
    border-bottom-width: 0 !important;
}
.ex3_1.strategic_value_pathways_table th h4 {
    background: #27b8eb;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 8px 10px;
    margin: 0;
    text-align: center;
    color: #fff;
    font: bold 18px/22px 'Roboto Slab';
    text-transform: none;
}
.ex3_1.strategic_value_pathways_table th.col2 h4 {
    background: #00a7e0;
}
.ex3_1.strategic_value_pathways_table th.col3 h4 {
    background: #912585;
}
.ex3_1.strategic_value_pathways_table th.col4 h4 {
    background: #e40083;
}
.ex3_1.strategic_value_pathways_table th.col3 h4 {
    width: 85%;
    margin: 0 auto;
}

.ex3_1.strategic_value_pathways_table .col1 {
    width: 15%;
}
.ex3_1.strategic_value_pathways_table .col2,
.ex3_1.strategic_value_pathways_table .col4 {
    background: #fafafa;
    width: 24%;
}
.ex3_1.strategic_value_pathways_table .col3 {
    width: 27%;
}
.ex3_1.strategic_value_pathways_table td {
    padding: 4px 12px;
    border-top: 0;
    border-bottom: 1px solid #ccc;
}
.ex3_1.strategic_value_pathways_table tr.no_border td {
    border-bottom: 0;
}
.ex3_1.strategic_value_pathways_table img {
    vertical-align: text-top;
}
.ex3_1.strategic_value_pathways_table h5 {
    vertical-align: text-top;
    text-align: left;
    color: #222;
}
.ex3_1.strategic_value_pathways_table td p {
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    text-align: center;
}
.ex3_1.strategic_value_pathways_table td p em {
    font-weight: bold;
}
.ex3_1.strategic_value_pathways_table tr.brand_examples td {
    text-align: center;
}

.ex3_1.strategic_value_pathways_image {
    margin: 25px auto;
    display: block;
}

.ex3_1.three_svps_image {
    margin: 25px auto;
    display: block;
}

.ex3_1.strategic_value_pathways_example {
    background: #8eb0b9 url('../img/exercises/logo_example_it_company.png') no-repeat 20px center;
    background-size: 158px 156px; 
    padding: 30px 20px 10px 200px;
    min-height: 140px;
    
    background: #cfeef9;
    padding: 30px 30px 10px 50px;
}
.ex3_1.strategic_value_pathways_example h4 {
    color: #222;
    margin-top: 0;
}
.ex3_1.strategic_value_pathways_example h5 {
    color: #222;
    margin-top: 0;
}
.ex3_1.strategic_value_pathways_example p {
    color: #fff;
    line-height: 20px;
    
    color: #222;
}
.ex3_1.strategic_value_pathways_example p em {
    color: #26b8eb;
    font-weight: bold;
}
.ex3_1.strategic_value_pathways_example p strong {
    color: #26b8eb;
}
.ex3_1.strategic_value_pathways_example p.note {
    font-size: 13px;
}
.ex3_1.strategic_value_pathways_example p.note a {
    font-style: italic;
}
.ex3_1.strategic_value_pathways_example .example {
    border: 0;
    padding: 0 0 0 200px;
    background: url('../img/exercises/logo_example_it_company2.png') no-repeat left top;
    background-size: 158px 157px; 
    min-height: 140px;
}

ul.ex3_1 li {
    font-weight: bold;
}
ul.ex3_1.no_bullets li {
    list-style-type: none;
    margin-left: 0;
}
    
.ex3_1.choose_your_svp {
    margin: 75px 0 0 0;
}
.ex3_1.choose_your_svp .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.ex3_1.choose_your_svp .cb_col.last {
    margin-right: 0;
}
.ex3_1.choose_your_svp .cb_col h5 {
    text-align: center;
}
.ex3_1.choose_your_svp .product_leadership h5 {
    color: #28baed;
}
.ex3_1.choose_your_svp .customer_intimacy h5 {
    color: #912686;
}
.ex3_1.choose_your_svp .operational_excellence h5 {
    color: #e30083;
}
.ex3_1.choose_your_svp p {
    text-align: center;
}
.ex3_1.choose_your_svp p em {
    font-weight: bold;
    font-style: italic;
}
#cbd_4534 {
    margin-top: 20px;
    text-align: center;
}

/* Some of this CSS is shared between Ex3.1 & Ex3.2 */
.ex3_1.results,
.ex3_2.results {
    margin: 25px 0;
    background: #dff5fc;
    margin: 25px -70px 25px -70px;
    padding: 25px 70px 25px 70px;
}
.ex3_1.results h4.svp_header,
.ex3_2.results h4.svp_header {
    display: inline-block;
    margin-right: 20px;
}
.ex3_1.results .simple_retrieved_data.svp_result, 
.ex3_2.results .simple_retrieved_data.svp_result {
    display: inline-block;
    min-width: 270px;
}

.ex3_1.results .svp_results .cb_col,
.ex3_2.results .svp_results .cb_col {
    margin-bottom: 30px;
}
.ex3_1.results .svp_results .cb_col,
.ex3_1.results .svp_details .cb_col,
.ex3_2.results .svp_results .cb_col,
.ex3_2.results .svp_details .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.ex3_1.results .svp_results .cb_col.wide,
.ex3_1.results .svp_details .cb_col.wide,
.ex3_2.results .svp_results .cb_col.wide,
.ex3_2.results .svp_details .cb_col.wide {
    width: 65%;
}
.ex3_1.results .svp_results .cb_col.last,
.ex3_1.results .svp_details .cb_col.last,
.ex3_2.results .svp_results .cb_col.last,
.ex3_2.results .svp_details .cb_col.last {
    margin-right: 0;
}
.ex3_1.results .svp_description,
.ex3_1.results .svp_details,
.ex3_2.results .svp_description,
.ex3_2.results .svp_details {
    display: none;
}
.ex3_1.results .simple_retrieved_data,
.ex3_2.results .simple_retrieved_data {
    border-color: #28b9ec;
    box-sizing: border-box;
    background: #fff;
    font-family: 'Noto Sans';
    
    border-width: 0;
    
    padding: 12px 15px;
    font-size: 15px;
}

.ex3_1.results h4 {
    color: #222;
}

.ex3_1.svp_cvp_descriptions {
    background: #E9F8FD;
    margin: 80px -70px 35px -70px;
    padding: 0 70px;
}
.ex3_1.svp_cvp_descriptions .cb_left {
    padding: 80px 20px 20px 0;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    position: relative;
}
.ex3_1.svp_cvp_descriptions .cb_right {
    padding: 80px 0 20px 20px;
    border-left: 3px solid #fff;
    box-sizing: border-box;
    position: relative;
}
.ex3_1.svp_cvp_descriptions img.icon {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -50px;
}

.ex3_1 .print_note {
    text-align: center;
}

#cbp_4125 .top_label1,
#cbp_4126 .top_label1,
#cbp_4127 .top_label1,
#cbp_4128 .top_label1,
#cbp_4129 .top_label1 {
    color: #28baed;
}
#cbp_4125 .top_label2,
#cbp_4126 .top_label2,
#cbp_4127 .top_label2,
#cbp_4128 .top_label2,
#cbp_4129 .top_label2 {
    color: #8169f1;
}
#cbp_4125 .top_label3,
#cbp_4126 .top_label3,
#cbp_4127 .top_label3,
#cbp_4128 .top_label3,
#cbp_4129 .top_label3 {
    color: #912686;
}
#cbp_4125 .top_label4,
#cbp_4126 .top_label4,
#cbp_4127 .top_label4,
#cbp_4128 .top_label4,
#cbp_4129 .top_label4 {
    color: #db5e96;
}
#cbp_4125 .top_label5,
#cbp_4126 .top_label5,
#cbp_4127 .top_label5,
#cbp_4128 .top_label5,
#cbp_4129 .top_label5 {
    color: #e30083;
}

#cbp_4131, 
#cbp_4132, 
#cbp_4133, 
#cbp_4134, 
#cbp_4135 {
    padding-top: 0;
}


/* Exercise 3.2 */
.ex3_2.cvp_benefits {
    margin: 25px 0;
}
.ex3_2.cvp_benefits .cb_left {
    width: 22%;
}
.ex3_2.cvp_benefits .cb_right {
    width: 76%;
}

.ex3_2.cvp_components {
    margin: 25px 0;
}
.ex3_2.cvp_components .cb_col {
    float: left;
    width: 16%;
    margin-right: 0.8%;
}
.ex3_2.cvp_components .cb_col.last {
    margin-right: 0;
}
.ex3_2.cvp_components h5 {
    text-align: center;
    font-size: 14px;
    color: #222 !important;
}
.ex3_2.cvp_components ul {
    border-radius: 12px;
    padding: 12px 6px 12px 2px;
    background: url('../img/exercises/mod3_gradient_bg.png') no-repeat center center;
    background-size: 100% 100%;
    margin-bottom: 0;
}
.ex3_2.cvp_components ul li {
    position: relative;
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 12px;
    margin-left: 25px;
}

.ex3_2.cvp_control_requirements {
    margin: 25px 0;
}
.ex3_2.cvp_control_requirements .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
    padding-top: 120px;
}
.ex3_2.cvp_control_requirements .cb_col.last {
    margin-right: 0;
}
.ex3_2.cvp_control_requirements .cb_col.clearly_explain {
    background: url('../img/exercises/icon_person_heart.png') no-repeat center top;
    background-size: 160px auto;
}
.ex3_2.cvp_control_requirements .cb_col.clarity_consistency {
    background: url('../img/exercises/icon_star_cards.png') no-repeat center top;
    background-size: 160px auto;
}
.ex3_2.cvp_control_requirements .cb_col.leverage_up {
    background: url('../img/exercises/icon_arrow_up.png') no-repeat center top;
    background-size: 160px auto;
}
.ex3_2.cvp_control_requirements h5 {
    color: #222;
    text-align: center;
    line-height: 23px;
    margin-bottom: 12px;
}

.ex3_2.multiple_cvps {
    margin: 25px 0;
}
.ex3_2.multiple_cvps .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.ex3_2.multiple_cvps .cb_col.last {
    margin-right: 0;
}

.ex3_2.build_successful_cvp {
    margin: 25px 0;
}
.ex3_2.build_successful_cvp .cb_col {
    float: left;
    width: 22.5%;
    margin-right: 3.33%;
}
.ex3_2.build_successful_cvp .cb_col.last {
    margin-right: 0;
}

.ex3_2.cb_tabs_header ul li.tab1 {
    background: #F7D385;
    border-color: #B7935F;
}
.ex3_2.cb_tabs_header ul li.tab2 {
    background: #E5E5E5;
    border-color: #000000;
}
.ex3_2.cb_tabs_header ul li.tab3 {
    background: #9ab8da;
    border-color: #034DA2;
}
.ex3_2.cb_tabs_header li.tab1.active, .ex3_2.cb_tabs_header li.tab1:hover {
    background: #B7935F;
}
.ex3_2.cb_tabs_header li.tab2.active, .ex3_2.cb_tabs_header li.tab2:hover {
    background: #000000;
}
.ex3_2.cb_tabs_header li.tab3.active, .ex3_2.cb_tabs_header li.tab3:hover {
    background: #034DA2;
}
.ex3_2.cb_tabs .tab1 {
    border: 2px solid #B7935F;
}
.ex3_2.cb_tabs .tab2 {
    border: 2px solid #000000;
}
.ex3_2.cb_tabs .tab3 {
    border: 2px solid #034DA2;
}

.ex3_2.cb_tabs .top_content {
    padding: 20px 20px 5px 20px;
}
.ex3_2.cb_tabs .tab1 .top_content {
    background: #B7935F;
}
.ex3_2.cb_tabs .tab2 .top_content {
    background: #000000;
}
.ex3_2.cb_tabs .tab3 .top_content {
    background: #034DA2;
}
.ex3_2.cb_tabs .top_content .cb_left {
    width: 21%;
}
.ex3_2.cb_tabs .top_content .cb_right {
    width: 76%;
}

.ex3_2.cb_tabs .secondary_content {
    padding: 20px;
}
.ex3_2.cb_tabs .top_content p {
    color: #fff;
}
.ex3_2.cb_tabs p.bottom_image_container {
    padding: 0;
    margin: 8px 0 0 0;
    line-height: 0;
}
.ex3_2.cb_tabs p.bottom_image_container.no_margin {
    margin-top: 0;
}

/* New CVP Columns layout (7 columns, instead of 5 or 6 columns). This CSS code is used in both Ex3.2 and Ex3.3. */
.new_cvp_columns {
    
}
.new_cvp_columns .cb_col {
    float: left;
    width: 13%;
    margin-right: 1.5%;
    
    width: 13.6%;
    margin-right: 0.8%;
}
.new_cvp_columns .cb_col.last {
    margin-right: 0;
}
.new_cvp_columns h5 {
    text-align: center;
    color: #28b9ec;
}
.new_cvp_columns .cb_col h5 {
    color: #222;
    font-size: 14px;
}
.new_cvp_columns .cb_col p {
    font-size: 13px;
    line-height: 19px;
}
.new_cvp_columns .cb_col .col_content ul {
    border-radius: 12px;
    padding: 12px 6px 12px 2px;
    background: url('../img/exercises/mod3_gradient_bg.png') no-repeat center center;
    background-size: 100% 100%;
    
    padding-right: 4px;
    padding-left: 0;
    margin-bottom: 24px;
}
.new_cvp_columns .cb_col .col_content ul li {
    position: relative;
    font-size: 13px;
    line-height: 19px;
    margin-left: 18px;
    
    font-size: 12px;
}
.new_cvp_columns .cb_col .col_content ul li .circle {
    position: absolute;
    top: -10px;
    left: -25%;
    width: 130%;
    max-width: 140px;
    height: 50px;
    background: url('../img/exercises/example_circle.png') no-repeat center top;
    background-size: 100% auto;
}
.new_cvp_columns .cb_col .col_content ul li .circle.multiline_offset {
    top: -1px;
}
.new_cvp_columns .cb_col .col_content ul li .arrow {
    position: absolute;
    z-index: 999;
    top: -20px;
    right: -10px;
    width: 27px;
    height: 52px;
    background: url('../img/exercises/arrow_up_red.png') no-repeat center center;
    background-size: 100% 100%;
}
.new_cvp_columns .cb_col .col_content ul li .arrow.offset10 {
    top: -10px;
}
.new_cvp_columns .cb_col .col_content ul li .arrow.offset20 {
    top: 0px;
}
.new_cvp_columns .cb_col .col_content ul li .arrow.offset30 {
    top: 10px;
}
.new_cvp_columns .cb_col .col_content ul li .arrow.offsetneg10 {
    top: -30px;
}
.new_cvp_columns .cb_col .col_content ul li .arrow.offsetneg20 {
    top: -40px;
}
.new_cvp_columns .cb_col .col_content ul li .arrow.offsetneg30 {
    top: -50px;
}
.new_cvp_columns .cb_col .description {
    border-right: 1px solid #ddd;
    padding: 0 6px;
    margin-right: -6px;
}
.new_cvp_columns .cb_col.last .description {
    border-right-width: 0;
}
.new_cvp_columns .svp_arrows {
    display: block;
    margin: 40px auto 0 auto;
    max-width: 84px;
}

/* new_cvp_example replaces svp_example div below */
.ex3_2.new_cvp_example {
    margin: 25px auto;
    max-width: 1170px;
    border: 2px solid #ccc;
    padding: 20px;
    
}
.ex3_3.new_cvp_example {
    border: 0;
    padding: 0;
}
.new_cvp_example .logo {
    margin: 0 auto;
    display: block;
}
.new_cvp_example .svp_description h5 {
    font-size: 16px;
}
.new_cvp_example .svp_description p {
    text-align: center;
}
.new_cvp_example p.svp {
    text-align: center;
    font-style: italic;
}
.new_cvp_example h4 {
    text-align: center;
    font-size: 16px !important;
}
.new_cvp_example h5 {
    text-align: center;
    color: #28b9ec;
    color: #222 !important;
}
.new_cvp_example .svp_description h5 {
    font-size: 16px;
}
.new_cvp_example .svp_description p {
    text-align: center;
}

.ex3_2.results .new_cvp_columns .description {
    padding: 5px;
    background: #fff;
    font-size: 13px;
    line-height: 18px;
    border: 0;
    margin: 0;
}


/* SVP Example is used in both Ex3.2 and Ex3.3, as well as within the "results" areas */
.svp_example {
    margin: 25px auto;
    max-width: 1170px;
    border: 2px solid #ccc;
    padding: 20px;
}
.ex3_3.svp_example {
    border: 0;
    padding: 0;
}
.svp_example .logo {
    margin: 0 auto;
    display: block;
}
.svp_example .svp_description h5 {
    font-size: 16px;
}
.svp_example .svp_description p {
    text-align: center;
}

.svp_example .cb_col {
    float: left;
    width: 13%;
    margin-right: 1.5%;
}
.svp_example .cb_col.first {
    margin-left: 14.5%;
}
.svp_example .cb_col.last {
    margin-right: 0;
}
.svp_example p.svp {
    text-align: center;
    font-style: italic;
}
.svp_example h4 {
    text-align: center;
    font-size: 16px !important;
}
.svp_example h5 {
    text-align: center;
    color: #28b9ec;
    color: #222 !important;
}
.svp_example .cb_col ol {
    background: #c9edfa;
    border-radius: 12px;
    padding: 12px 6px 12px 2px;
    
    background: url('../img/exercises/mod3_gradient_bg.png') no-repeat center center;
    background-size: 100% 100%;
}
.svp_example .cb_col ol li {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    margin-left: 20px;
}
.svp_example .cb_col ol li .circle {
    position: absolute;
    top: -10px;
    left: -25%;
    width: 130%;
    max-width: 140px;
    height: 50px;
    background: url('../img/exercises/example_circle.png') no-repeat center top;
    background-size: 100% auto;
}
.svp_example .cb_col ol li .circle.multiline_offset {
    top: -3px;
}
.svp_example .interpretation {
    margin: 20px 0;
}
.svp_example .interpretation .cb_col {
    border-right: 1px solid #ddd;
    padding: 0 8px;
    box-sizing: border-box;
}
.svp_example .interpretation .cb_col.last {
    border-right: 0;
}
.svp_example .interpretation p {
    font-size: 13px;
    line-height: 19px;
}

.ex3_2.how_to_use_svp {
    margin: 25px 0;
}
.ex3_2.how_to_use_svp .cb_left {
    width: 30%;
    margin-right: 5%;
    margin-top: 20px;
}
.ex3_2.how_to_use_svp .cb_right {
    width: 65%;
}
.ex3_2.how_to_use_svp ul {
    list-style-type: none;
}
.ex3_2.how_to_use_svp ul li {
    margin-left: 0;
}

.ex3_2.cvp_questions .cb_left,
.ex3_2.cvp_questions .cb_right {
    width: 48%;
} 
.ex3_2.cvp_questions ul {
    margin-bottom: 0;
} 
.ex3_2.cvp_questions li {
    margin-bottom: 12px;
} 

#cbp_4125,
#cbp_4126,
#cbp_4127,
#cbp_4128,
#cbp_4129,
#cbp_9066 {
    margin-top: 0;
}

/* Ex3.2 results area */
.ex3_2.results {
    margin: 25px 0;
    background: #dff5fc;
    margin: 25px -70px 25px -70px;
    padding: 25px 70px 25px 70px;
}
.ex3_2.results h4 {
    color: #222;
}
.ex3_2.results .svp_example  {
    border-width: 0;
    padding: 0;
}
.ex3_2.results .svp_example .cb_col {
    width: 19.2%;
    width: 16%;
    margin-right: 0.66%;
}

.ex3_2.results .svp_example .svp_arrows {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    max-height: 200px;
    width: auto;
    max-width: 100%;
}
.ex3_2.results .svp_interpretation {
    margin-bottom: 50px;
}
.ex3_2.results .svp_interpretation h5 {
    color: #222;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 20px;
}
.ex3_2.results .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;
    
    border: 0;
    padding: 5px;
    background: #fff;
}
.ex3_2.results .svp_interpretation .cb_col.transparent {
    background: transparent;
}
.ex3_2.results .svp_interpretation_mobile h5 {
    margin-top: -10px;
}
.ex3_2.results .svp_interpretation_mobile span {
    font-size: 13px;
    line-height: 18px;
}


/* Exercise 3.3 */
.ex3_3.uber_example {
    margin: 25px 0;
    padding: 0 20px;
    border: 2px solid #ccc;
    box-sizing: border-box;
}
.ex3_3.uber_example .cb_content {
    padding-left: 95px;
    background: url('../img/exercises/logo_uber.png') no-repeat 8px 8px;
    background-size: 60px auto;
}
.ex3_3.uber_example h5 {
    color: #222;
    font-size: 16px;
}

.ex3_3.understanding_competition_tips {
    background: #28b9ec;
    padding: 20px 25px 15px 280px;
    position: relative;
    margin: 40px 0 25px 0;
    min-height: 98px;
}
.ex3_3.understanding_competition_tips h5 {
    color: #fff;
    font-size: 16px;
    margin-top: 0;
}
.ex3_3.understanding_competition_tips p {
    color: #fff;
    margin-bottom: 0;
}
.ex3_3.understanding_competition_tips .competition_image {
    color: #fff;
    position: absolute;
    bottom: 15px;
    left: 25px;
}

.ex3_3.results .new_cvp_columns .description {
    padding: 5px;
    background: #fff;
    font-size: 13px;
    line-height: 18px;
    border: 0;
    margin: 0;
}

ul.ex3_3 li {
    font-weight: bold;
}
ul.ex3_3.no_bullets li {
    list-style-type: none;
    margin-left: 0;
}

.ex3_3.results {
    margin-top: 25px;
    margin-bottom: 25px;
    /*
    background: #dff5fc;
    margin: 25px -70px 25px -70px;
    padding: 25px 70px 25px 70px;
    */
}
.ex3_3.results + .ex3_3.results {
    margin-top: -25px;
}
.ex3_3.results .simple_retrieved_data {
    border-color: #28b9ec;
    box-sizing: border-box;
    background: #fff;
    
    border-width: 0;
}
.ex3_3.results h3 {
    font: bold 20px/26px 'Noto Sans';
    color: #28b9ec;
}
.ex3_3.results h5 {
    font: bold 14px/20px 'Noto Sans';
    color: #222;
}
#cbd_4612, #cbd_4613 {
    background: #dff5fc;
    padding: 0;
    margin: 0;
}
#cbd_4612 h5, #cbd_4613 h5 {
    display: none !important;
}

#cbp_4576, #cbp_4577, #cbp_4578, #cbp_4579, #cbp_4580 {
    margin-top: 40px;
} 
#cbp_4576 .top_label1, 
#cbp_4577 .top_label1, 
#cbp_4578 .top_label1, 
#cbp_4579 .top_label1, 
#cbp_4580 .top_label1 {
    color: #28baed;
} 
#cbp_4576 .top_label2, 
#cbp_4577 .top_label2, 
#cbp_4578 .top_label2, 
#cbp_4579 .top_label2, 
#cbp_4580 .top_label2 {
    color: #8169f1;
} 
#cbp_4576 .top_label3, 
#cbp_4577 .top_label3, 
#cbp_4578 .top_label3, 
#cbp_4579 .top_label3, 
#cbp_4580 .top_label3 {
    color: #912686;
} 
#cbp_4576 .top_label4, 
#cbp_4577 .top_label4, 
#cbp_4578 .top_label4, 
#cbp_4579 .top_label4, 
#cbp_4580 .top_label4 {
    color: #db5e96;
} 
#cbp_4576 .top_label5, 
#cbp_4577 .top_label5, 
#cbp_4578 .top_label5, 
#cbp_4579 .top_label5, 
#cbp_4580 .top_label5 {
    color: #e30083;
} 



/* Exercise 3.3 */
.ex3_4.key_insight_area {
    margin: 25px 0;
}
.ex3_4.key_insight_area .insight {
    margin-bottom: 20px;
}
.ex3_4.key_insight_area .insight_headline {
    margin: 10px 0 25px 0;
    border: 2px solid #28b9ec;
    font: 300 16px/20px 'Noto Sans';
    padding: 12px 20px;
}

.ex3_4.feature_benefits_tally h4 {
    color: #222;
}
.ex3_4.feature_benefits_tally h4 em {
    color: #28b9ec;
    font-style: normal;
}
.ex3_4.feature_benefits_tally .feature_benefit {
    float: left;
    width: 47%;
    margin-right: 6%;
}
.ex3_4.feature_benefits_tally .feature_benefit:nth-child(2n+2) {
    margin-right: 0;
}
.ex3_4.feature_benefits_tally .feature_benefit:nth-child(2n+1) {
    clear: left;
}
.ex3_4.feature_benefits_tally .feature_benefit h5 {
    margin-bottom: 2px;
    margin-top: 8px;
}
.ex3_4.feature_benefits_tally .feature_benefit p {
    font: 300 14px/17px 'Roboto Slab';
    margin-bottom: 8px;
}
.ex3_4.feature_benefits_tally p {
    font: 300 14px/17px 'Roboto Slab';
}

#cbd_4215, #cbd_4216, #cbd_4217, 
#cbd_4218, #cbd_4219, #cbd_4220, 
#cbd_4221, #cbd_4222, #cbd_4223, 
#cbd_4224, #cbd_4225, #cbd_4226 {
    padding-top: 0;
}

/* Exercise 3.3, updated content 28th June 2016 */
.ex3_4.what_you_will_do {
    margin: 25px 0;
}
.ex3_4.what_you_will_do .cb_row {
    padding-left: 200px;
    background-size: 163px auto !important;
    background-position: left 10px !important;
    margin-bottom: 50px;
}
.ex3_4.what_you_will_do .cb_row.match_capabilities {
    background: url('../img/exercises/icon_ex3_3_match_capabilities.png') no-repeat;
}
.ex3_4.what_you_will_do .cb_row.capability_statements {
    background: url('../img/exercises/icon_ex3_3_capability_statements.png') no-repeat;
}
.ex3_4.what_you_will_do .cb_row.rank_capabilities {
    background: url('../img/exercises/icon_ex3_3_rank_capabilities.png') no-repeat;
}
.ex3_4.what_you_will_do .cb_row.rank_competitors {
    background: url('../img/exercises/icon_ex3_3_rank_competitors.png') no-repeat;
}
.ex3_4.what_you_will_do .cb_row.strengths_weaknesses {
    background: url('../img/exercises/icon_ex3_3_strengths_weaknesses.png') no-repeat;
    background: url('../img/exercises/icon_ex3_3_strengths_weaknesses-v2.png') no-repeat;
}
.ex3_4.what_you_will_do .cb_row.cant_match {
    background: url('../img/exercises/icon_ex3_3_cant_match.png') no-repeat;
}
.ex3_4.what_you_will_do p {
    margin-bottom: 8px;
}
.ex3_4.what_you_will_do ul {
    margin-bottom: 8px;
}

.ex3_4.tab_header_content_blue {
    margin-top: 25px;
    background: #28b9ec;
    margin-left: -70px;
    margin-right: -70px;
    padding: 10px 70px 30px 70px;
    background-size: 70px auto;
}
.ex3_4.tab_header_content_blue .cb_left {
    width: 75%;
}
.ex3_4.tab_header_content_blue .cb_right {
    width: 25%;
}
.ex3_4.tab_header_content_blue .cb_right a {
    text-decoration: none;
    border-bottom-width: 0;
}
.ex3_4.tab_header_content_blue .cb_right .pdf_icon {
    width: 140px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -40px;
    border: 1px solid #222;
}
.ex3_4.tab_header_content_blue h4 {
    margin-top: 25px;
    color: #fff;
}
.ex3_4.tab_header_content_blue p {
    color: #fff;
}
.ex3_4.tab_header_content_blue a {
    font-weight: bold;
}
.ex3_4.tab_header_content_blue a:hover {
    color: #444;
}
.ex3_4.cb_tabs_header {
    margin: 0 -70px;
    padding: 0 70px 0 70px;
    border-bottom: 12px solid #95D5EC;
    max-width: 9999px;
}
.ex3_4.cb_tabs_header ul li {
    border-color: #fff;
    border-width: 3px 3px 0 3px;
    background: #D1ECF7;
}
.ex3_4.cb_tabs_header ul li:hover,
.ex3_4.cb_tabs_header ul li.active {
    background: #95D5EC;
    border-color: #fff;
    color: #222;
}
.ex3_4.cb_tabs  {
    background: #E8F5F8;
    padding: 30px 70px;
    margin: 0 -70px 30px -70px;
    max-width: 9999px;
}
.ex3_4.cb_tabs .overview {
    padding-left: 140px;
    background-size: 99px auto !important;
    margin-bottom: 30px;
    min-height: 80px;
}
.ex3_4.cb_tabs .overview p {
    font: normal 16px/26px 'Roboto Slab';
    margin-bottom: 6px;
}
.ex3_4.cb_tabs .gains .overview {
    background: url('../img/exercises/icon_ex3_3_gains.png') no-repeat 20px 5px;
}
.ex3_4.cb_tabs .pains .overview {
    background: url('../img/exercises/icon_ex3_3_pains.png') no-repeat 20px 5px;
}
.ex3_4.cb_tabs .cb_left,
.ex3_4.cb_tabs .cb_right {
    width: 48%;
}
.ex3_4.cb_tabs .buttons_container {
    text-align: center;
}
/*
.ex3_4.cb_tabs .cb_button.scroll_to_pains_gains_tabs {
    background: #174a93;
    border-radius: 12px;
    padding: 10px 24px;
    color: #fff;
    font: bold 16px/20px 'Noto Sans';
    margin: 30px auto 10px auto;
    text-transform: uppercase;
}
*/
.ex3_4.cvp_ladder {
    margin: 25px 0;
}

.ex3_4.cvp_ladder h4.center {
    text-align: center;
}

.ex3_4.cvp_ladder h5 {
    text-align: center;
    color: #222;
}
.ex3_4.cvp_ladder .cvp_ladder_image {
    width: 700px;
    max-width: 100%;
    margin: 25px auto 45px auto;
    float: none;
    display: block;
}

.ex3_4.example_capability_statements {
    background: #DDF0F7;
    padding: 20px;
    
    background: transparent;
    padding: 0;
}
.sfwd-topic .entry-content .ex3_4.example_capability_statements h5 {
    margin-top: 0;
    color: #222;
    font-size: 15px;
}
.sfwd-topic .entry-content .ex3_4.example_capability_statements h6 {
    color: #222;
    font: bold 17px/22px 'Noto Sans';
    margin: 12px 0 6px 0;
}
.ex3_4.example_capability_statements .cb_left, .ex3_4.example_capability_statements .cb_right {
    width: 47%;
}
.ex3_4.example_capability_statements .cb_quote {
    font-style: italic;
}
.ex3_4.example_capability_statements p strong {
    color: #002853;
}
.ex3_4.example_capability_statements p em {
    color: #777;
}

.ex3_4.capability_statement_tips {
    background: #38A6CE;
    padding: 35px 40px;
    margin: 25px 0;
}
.sfwd-topic .entry-content .ex3_4.capability_statement_tips h3 {
    color: #fff;
    margin-top: 0;
}
.sfwd-topic .entry-content .ex3_4.capability_statement_tips h4 {
    color: #08345C;
    margin-top: 0;
}
.ex3_4.capability_statement_tips ul {
    margin-bottom: 5px;
}
.ex3_4.capability_statement_tips ul li {
    color: #fff;
    margin-bottom: 17px;
    font-weight: bold;
}


.ex3_4.emotional_mood_states {
    margin: 25px 0;
}
.ex3_4.emotional_mood_states .mood {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.ex3_4.emotional_mood_states .mood:nth-child(4n+4) {
    margin-right: 0;
}
.ex3_4.emotional_mood_states .mood:nth-child(4n+1) {
    clear: left;
}
.ex3_4.emotional_mood_states .mood h5 {
    font: bold 14px/20px 'Noto Sans';
    text-align: center;
    margin-top: 0;
    color: #222;
}

.ex3_4.capabilities_ranking {
    margin: 25px 0;
}
.ex3_4.capabilities_ranking .cb_left, .ex3_4.capabilities_ranking .cb_right {
    width: 47%;
}
.ex3_4.capabilities_ranking .ranking {
    background: #EBEBEB;
    padding: 7px 12px 7px 28px;
    margin: 7px 0;
    background: transparent;
    border: 4px solid #C9EDFA;
}
.ex3_4.capabilities_ranking .ranking.high {
    background: #BFBFC0;
    background: transparent;
    border-color: #23B8EC;
}
.ex3_4.capabilities_ranking .ranking.moderate {
    background: #D9D8D9;
    background: transparent;
    border-color: #89D7F6;
}
.ex3_4.capabilities_ranking .ranking h6 {
    margin: 0 0 3px -16px;
    color: #222;
    font: bold 14px/20px 'Noto Sans';
}
.ex3_4.capabilities_ranking .ranking p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
}
.ex3_4.capabilities_ranking .capability_results_chart {
    margin-top: 25px;
    margin-bottom: 10px;
}
.ex3_4.capabilities_ranking .breakout_box {
    padding: 30px 30px 10px 30px;
    background: #E8F6F9;
}
.ex3_4.capabilities_ranking .breakout_box h4 {
    margin-top: 0;
}
.ex3_4.capabilities_ranking .breakout_box li {
    margin-bottom: 20px;
}

.ex3_4.capability_plugins {
    display: none;
}
.ex3_4.capability_plugins.active {
    display: block;
}
.ex3_4.cb_button.cb_plugin_show_hide {
    background: #4B4B4B;
    color: #fff;
    text-transform: uppercase;
    font: bold 14px/20px 'Noto Sans';
    border-width: 0;
    
    background: #dadada;
    font: bold 16px/20px 'Noto Sans';
    color: #222;
}
.ex3_4.cb_button.cb_plugin_show_hide:hover {
    background: #6a6a6a;
    
    background: #aaa;
    color: inherit;
}

.ex3_4.camping_icon {
    margin: 50px 0 -30px 0;
}

/* Exercise 3.3 - Plugins area */
.ex3_4.capability_plugins {
    margin: 40px 0;
    padding-top: 40px;
    background: #f2f2f2;
    margin-left: -70px;
    margin-right: -70px;
    padding-left: 70px;
    padding-right: 70px;
}
.ex3_4.capability_plugins .insight_empty_message {
    display: none;
    padding-bottom: 20px;
}
.ex3_4.capability_plugins .insight_container {
    border-bottom: 0px solid #ccc;
    margin-top: 1px;
}
.ex3_4.capability_plugins .insight_container.last {
    border-bottom-width: 0;
}
.ex3_4.capability_plugins .fake_plugin_content.buyer_knowledge_quotes {
    margin-top: 0;
}
.ex3_4.capability_plugins .fake_plugin_content {
    margin-top: -40px;
}
.ex3_4.capability_plugins .fake_plugin_content.writing_tips {
    display: none;
}
.ex3_4.capability_plugins .fake_plugin_content.writing_tips .cb_button {
    margin-bottom: 15px;
    text-decoration: none;
    text-transform: none;
    font: bold 14px/20px 'Noto Sans';
    padding: 6px 20px;
    background: #dadada;
    color: #888;
    cursor: pointer;
    border-bottom-width: 0;
    transition: 0.2s all;
}
.ex3_4.capability_plugins .fake_plugin_content.writing_tips .cb_button:hover {
    background: #aaa;
    color: #222;
}
.ex3_4.capability_plugins .fake_plugin_content.writing_tips .cb_content {
    display: none;
    margin-top: 15px;
}
.ex3_4.capability_plugins .fake_plugin_content.writing_tips .cb_content h4 {
    font-size: 15px;
}
.ex3_4.capability_plugins .fake_plugin_content.writing_tips .cb_content p {
    margin-bottom: 15px;
}
.ex3_4.capability_plugins .fake_plugin_content.writing_tips .cb_content li {
    margin-bottom: 8px;
}
.ex3_4.capability_plugins .cbin_note_container {
    margin-top: -40px;
}
.ex3_4.capability_plugins .cbd_container {
    margin-bottom: 0;
}
.ex3_4.capability_plugins .cbrb_container,
.ex3_4.capability_plugins .cbin_note_container,
.ex3_4.capability_plugins .cbd_container {
    padding-top: 0;
}

.sfwd-topic .entry-content .ex3_4.capability_plugins h4 {
    color: #28b9ec;
}
.ex3_4.capability_plugins .insight_container p {
    margin: 0;
}
.ex3_4.capability_plugins .parked_message p {
    color: #9B414F;
}
.ex3_4.parked_message,
.ex3_4.capability_plugins .cbin_note_container, 
.ex3_4.capability_plugins .cbd_container  {
    display: none;
}

.ex3_4 .retrieved_data_container h5 {
    font: normal 14px/19px 'Noto Sans';
    color: #fff;
    background: #222;
    padding: 4px 8px;
    text-align: center;
}
.ex3_4 .retrieved_data_container .cb_left,
.ex3_4 .retrieved_data_container .cb_right {
    width: 49%;
}
.ex3_4 .retrieved_data_container .retrieved_data {
    min-height: 70px;
    width: 100%;
    padding: 10px 13px;
    box-sizing: border-box;
    background: #f4fbfe;
    border: 1px solid #d4d4d4;
    margin: 0;
}
.ex3_4 .retrieved_data_container .cb_right .retrieved_data {
    font-weight: bold;
}

.ex3_4.results_area {
    background: #E7F5FA;
    margin: 25px -70px;
    padding: 30px 70px;
}
.ex3_4.results_area .result_container {
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ACB6BA;
}
.ex3_4.results_area .result_container.last {
    border-bottom-width: 0;
}
.ex3_4.results_area  h3 {
    margin-top: 0;
}
.ex3_4.results_area .result_container .result_empty {
    font-style: italic;
}
.ex3_4.results_area .result_container .result_populated {
    font-style: italic;
    display: none;
}
.ex3_4.results_area .result_container .result {
    background: #fff;
    padding: 9px 15px 9px 15px;
    margin-bottom: 12px;
    line-height: 20px;
}
.ex3_4.results_area .result_container .result .kih {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}

.ex3_4.results_area.cant_match_results .result {
    background: #fff;
    padding: 9px 15px 9px 15px;
    margin-bottom: 12px;
    line-height: 20px;
    
    box-sizing: border-box;
    float: left;
    width: 48%;
    margin-right: 4%;
}
.ex3_4.results_area.cant_match_results .result:nth-child(2n+2) {
    margin-right: 0;
}

#cbp_5994, #cbp_5995 {
    margin-top: 0;
    margin-bottom: 75px;
}


/* Exercise 3.5 */
.ex3_5.bp_formula {
    margin: 25px 0;
    border: 2px solid #ddd;
    padding: 20px;
}
.ex3_5.bp_formula p {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 5px;
}
.ex3_5.bp_formula p em {
    font-style: normal;
    font-weight: 400;
    color: #28b9ec;
}
.ex3_5.bp_formula p em strong {
    font-weight: 700;
}

.ex3_5.bp_formula_description {
    margin: 25px 0;
}
.ex3_5.bp_formula_description .element {
    background: #dff5fc;
    padding: 25px;
    float: left;
    width: 50%;
    box-sizing: border-box;
}
.ex3_5.bp_formula_description .element.light {
    background: #f5fcfe;
}
.ex3_5.bp_formula_description h5 {
    color: #222;
    line-height: 24px;
    color: #28b9ec;
}
.ex3_5.bp_formula_description h5 em {
    color: #28b9ec;
    font-style: normal;
}
.ex3_5.bp_formula_description h5 .de_em {
    font-weight: normal;
}

.ex3_5.bp_examples.cb_tabs_header {
    margin-top: 40px;
}
.ex3_5.bp_examples.cb_tabs_header li {
    border-color: #28B9EC;
    background-color: #dff5fc;
}
.ex3_5.bp_examples.cb_tabs_header li.active, .ex3_5.bp_examples.cb_tabs_header li:hover {
    background: #28B9EC;
}
.ex3_5.example {
    margin: 25px 0;
    padding: 20px 30px 5px 30px;
}
.ex3_5.example.zipcar, .ex3_5.example.underfoot_industries {
    padding-left: 140px;
}
.ex3_5.bp_examples_tabs.cb_tabs {
    margin-top: -2px;
    border: 2px solid #28B9EC
}
.ex3_5.example.the_entourage, .ex3_5.example.yummy_yummy_num_nums, .ex3_5.example.fedex, .ex3_5.example.amazon {
    padding-left: 240px;
    margin-top: 0;
    border-width: 0;
}
.ex3_5.example.zipcar {
    background: url('../img/exercises/logo_zipcar.png') no-repeat 30px 30px;
    background-size: 90px 89px;
}
.ex3_5.example.underfoot_industries {
    background: url('../img/exercises/logo_underfoot_industries.png') no-repeat 30px 30px;
    background-size: 90px 89px;
}
.ex3_5.example.the_entourage {
    background: url('../img/exercises/logo_the_entourage.png') no-repeat 30px 30px;
    background-size: 174px 50px;
}
.ex3_5.example.yummy_yummy_num_nums {
    background: url('../img/exercises/logo_yummy_yummy_num_nums.png') no-repeat 30px 30px;
    background-size: 183px 115px;
}
.ex3_5.example.fedex {
    background: url('../img/exercises/logo_fedex.png') no-repeat 30px 30px;
    background-size: 166px 51px;
}
.ex3_5.example.amazon {
    background: url('../img/exercises/logo_amazon.png') no-repeat 30px 30px;
    background-size: 167px 51px;
}
.ex3_5.example.zipcar strong {
    color: #26b640;
}
.ex3_5.example.underfoot_industries strong {
    color: #3d99d7;
}
.ex3_5.example.the_entourage p:first-child, .ex3_5.example.yummy_yummy_num_nums p:first-child, .ex3_5.example.fedex p:first-child, .ex3_5.example.amazon p:first-child {
    font-size: 16px;
    font-weight: bold;
}
.ex3_5.example .bp_elements .element {
    float: left;
    width: 47%;
    margin-right: 6%;
}
.ex3_5.example .bp_elements .element:nth-child(2n+2) {
    margin-right: 0;
}
.ex3_5.example .bp_elements .element:nth-child(2n+1) {
    clear: left;
}

.ex3_5 .simple_retrieved_data {
    border-color: #28b9ec;
    border-width: 0;
    font: normal 14px/22px 'Noto Sans';
}
.ex3_5 .simple_retrieved_data.no_border_padding {
    border: 0;
    padding: 0;
}
.ex3_5.ex3_1_retrieved_data {
    margin: 25px -70px;
    padding: 30px 70px;
    background: #E7F5FA;
}
.ex3_5.ex3_1_retrieved_data .cb_left, 
.ex3_5.ex3_1_retrieved_data .cb_right {
    width: 48%;
}
.ex3_5.ex3_1_retrieved_data .simple_retrieved_data {
    background: #fff;
}
.ex3_5.ex3_1_retrieved_data .cvp {
    margin-bottom: 40px;
}
.ex3_5.ex3_1_retrieved_data h4,
.ex3_5.ex3_4_retrieved_data h4 {
    margin-top: 30px;
    margin-bottom: 8px;
    font-size: 15px;
    color: #222;
}
.ex3_5.ex3_1_retrieved_data h5,
.ex3_5.ex3_4_retrieved_data h5 {
    color: #222;
    font: normal 15px/23px 'Noto Sans';
    margin-top: 8px;
    margin-bottom: 10px;
}
.ex3_5.ex3_1_retrieved_data h5 strong,
.ex3_5.ex3_4_retrieved_data h5 strong {
    font-weight: bold;
    font-size: 16px;
}
.ex3_5.ex3_1_retrieved_data h5 em {
    color: #28b9ec;
    font-style: normal;
    color: #222;
    font-weight: bold;
}
.ex3_5.ex3_1_retrieved_data .result_container {
    margin: 10px 0 50px 0;
}
.ex3_5.ex3_1_retrieved_data .result_empty {
    font-style: italic;
}
.ex3_5.ex3_1_retrieved_data .result_populated {
    font-style: italic;
    display: none;
}
.ex3_5.ex3_1_retrieved_data .result {
    background: #fff;
    padding: 9px 15px 9px 15px;
    margin-bottom: 12px;
    line-height: 20px;
} 
.ex3_5.ex3_1_retrieved_data .result .kih {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
} 

.ex3_5.ex3_4_retrieved_data .market_submarket {
    margin-bottom: 25px;
}
.ex3_5.ex3_4_retrieved_data p em {
    color: #28b9ec;
    font-style: normal;
}
.ex3_5.ex3_4_retrieved_data .cb_left {
    width: 47%;
    margin-right: 6%;
    clear: left;
    box-sizing: border-box;
}
.ex3_5.ex3_4_retrieved_data .cb_right {
    width: 47%;
    box-sizing: border-box;
}


/* Exercise 3.6 */
.ex3_6.mindshare_examples {
    margin: 25px 0;
}
.ex3_6.mindshare_examples .mindshare_example {
    padding: 14px 9px;
    margin: 0 4px 0 4px;
    background: #E6E7E9;
    border: 2px solid #ddd;
}
.ex3_6.mindshare_examples .mindshare_example img {
    display: block;
    margin: 0 auto;
    width: 300px;
    max-width: 90%;
}
.ex3_6.mindshare_examples .mindshare_example h6 {
    font: normal 18px/24px 'Noto Sans';
    color: #222;
    text-align: center;
    color: #222;
    margin-top: 16px;
    margin-bottom: 6px;
}



.ex3_6.mindshare_focus.cb_tabs_header {
    margin-top: 40px;
}
.ex3_6.mindshare_focus.cb_tabs_header li {
    border-color: #28B9EC;
    background-color: #dff5fc;
}
.ex3_6.mindshare_focus.cb_tabs_header li.active, 
.ex3_6.mindshare_focus.cb_tabs_header li:hover {
    background: #28B9EC;
}

.ex3_6.mindshare_focus.cb_tabs {
    margin-top: -2px;
    border: 2px solid #28B9EC;
    margin-bottom: 25px;
}
.ex3_6.mindshare_focus.cb_tabs .tab {
    padding-top: 20px;
    margin-bottom: 0;
}
.ex3_6.mindshare_focus h4 {
    padding: 0 20px;
    margin: 10px 0 15px 0;
    color: #222;
    font-size: 16px;
} 
.ex3_6.mindshare_focus p {
    padding: 0 20px;
    margin: 10px 0;
} 
.ex3_6.mindshare_focus p.bottom_image_container {
    padding: 0;
    margin: 30px 0 0 0;
    line-height: 0;
} 

#cbrb_12351, #cbrb_12352 {
    padding-top: 0;
}

.ex3_6.retrieved_data {
}
.ex3_6.retrieved_data .simple_retrieved_data {
    background: #fff;
    border-width: 0;
    font: normal 14px/22px 'Noto Sans';
}
.ex3_6.retrieved_data .cvp {
    margin-bottom: 40px;
}
.ex3_6.retrieved_data h4 {
    margin-top: 30px;
    margin-bottom: 8px;
}
.ex3_6.retrieved_data h5 {
    color: #222;
    font: normal 15px/23px 'Noto Sans';
    margin-top: 8px;
    margin-bottom: 10px;
}
.ex3_6.retrieved_data h5 strong {
    font-weight: bold;
    font-size: 16px;
    color: #222;
}
.ex3_6.retrieved_data h5 em {
    color: #28b9ec;
    font-style: normal;
    color: #222;
    font-weight: bold;
}




/*--------------------------------------------------------------
## Module 4 - Brand Pillars
--------------------------------------------------------------*/
.mod4.pillar_examples {
    margin: 25px 0;
    text-align: center;
}
.mod4.pillar_examples .pillar {
    width: 13%;
    margin-right: 0.8%;
    display: inline-block;
}
.mod4.pillar_examples .pillar.last {
    margin-right: 0;
}
.mod4.pillar_examples .pillar .pillar_image {
    display: block;
    margin: 0 auto;
}

.mod4.brand_pillar_examples {
    
}
.mod4.brand_pillar_examples .cb_left {
    width: 21%;
}
.mod4.brand_pillar_examples .cb_right {
    width: 77%;
}
.mod4.brand_pillar_examples .cb_right .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.mod4.brand_pillar_examples .cb_right.col_count1 .cb_col {
    margin-right: 0 !important;
    width: 100%;
}
.mod4.brand_pillar_examples .cb_right.col_count2 .cb_col {
    width: 47.5%;
}
.mod4.brand_pillar_examples .cb_right .cb_col.last {
    margin-right: 0;
}
.mod4.brand_pillar_examples .brand_promise_example {
    padding: 20px;
    padding: 0;
}
.mod4.brand_pillar_examples .brand_promise_example p {
    padding: 0 20px;
    margin: 10px 0;
} 
.mod4.brand_pillar_examples .brand_promise_example p.bottom_image_container {
    padding: 0;
    margin: 30px 0 0 0;
    line-height: 0;
} 
.mod4.brand_pillar_examples .brand_promise_example .pillars {
    margin: -20px -20px 20px -20px;
    margin: 0 0 20px 0;
    padding: 15px;
}
.mod4.brand_pillar_examples .brand_promise_example .pillars img {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 13px;
    max-width: 85%;
}
.mod4.brand_pillar_examples .brand_promise_example.amazon .pillars img {
    margin-top: 50px;
}
.mod4.brand_pillar_examples .brand_promise_example .pillars h5 {
    color: #fff;
    font-weight: bold;
} 
.mod4.brand_pillar_examples .brand_promise_example .pillars p {
    color: #fff;
    font: normal 13px/20px 'Noto Sans';
    padding: 0;
}
.mod4.cb_tabs_header li.tab1 { background: #f9d3d3; border-color: #e20a0a; }
.mod4.cb_tabs_header li.tab2 { background: #cde3bc; border-color: #658f46; }
.mod4.cb_tabs_header li.tab3 { background: #d6e1ef; border-color: #232e3e; }
.mod4.cb_tabs_header li.tab4 { background: #e1bbba; border-color: #791410; }
.mod4.cb_tabs_header li.tab5 { background: #b0e0e6; border-color: #256169; }

.mod4.cb_tabs_header li.tab1.active, .mod4.cb_tabs_header li.tab1:hover { background: #e20a0a; }
.mod4.cb_tabs_header li.tab2.active, .mod4.cb_tabs_header li.tab2:hover { background: #658f46; }
.mod4.cb_tabs_header li.tab3.active, .mod4.cb_tabs_header li.tab3:hover { background: #232e3e; }
.mod4.cb_tabs_header li.tab4.active, .mod4.cb_tabs_header li.tab4:hover { background: #791410; }
.mod4.cb_tabs_header li.tab5.active, .mod4.cb_tabs_header li.tab5:hover { background: #256169; }

.mod4.brand_pillar_examples .virgin         { border: 2px solid #e20a0a; }
.mod4.brand_pillar_examples .pod            { border: 2px solid #658f46; }
.mod4.brand_pillar_examples .amazon         { border: 2px solid #232e3e; }
.mod4.brand_pillar_examples .valley_ford    { border: 2px solid #791410; }
.mod4.brand_pillar_examples .dilmah         { border: 2px solid #256169; }
.mod4.brand_pillar_examples .virgin .pillars        { background: #e20a0a; }
.mod4.brand_pillar_examples .pod .pillars           { background: #658f46; }
.mod4.brand_pillar_examples .amazon .pillars        { background: #232e3e; }
.mod4.brand_pillar_examples .valley_ford .pillars   { background: #791410; }
.mod4.brand_pillar_examples .dilmah .pillars        { background: #256169; }

.mod4.buttons_container {
    text-align: center;
    margin-bottom: 30px;
}
/*
.mod4.buttons_container .cb_button {
    background: #383838;
    border-radius: 12px;
    padding: 10px 24px;
    color: #fff;
    font: bold 16px/20px 'Noto Sans';
    margin: 10px auto;
    text-transform: uppercase;
    display: inline-block;
    
    background: #dadada;
    color: #222;
    border-width: 0;
}
.mod4.buttons_container .cb_button:hover {
    background: #555;
    
    background: #aaa;
    color: inherit;
}
*/

.mod4.why_brand_pillars {
    margin: 25px 0;
}
.mod4.why_brand_pillars .cb_col {
    float: left;
}
.mod4.why_brand_pillars .cb_col.donts {
    width: 22%;
}
.mod4.why_brand_pillars .cb_col.content {
    width: 67%;
    margin: 0 2%;
}
.mod4.why_brand_pillars .cb_col.dos {
    width: 7%;
}
.mod4.why_brand_pillars .cb_col img {
    display: block;
    margin: 0 auto;
}
.mod4.why_brand_pillars .cb_col.dos img {
    margin-top: -20px;
}
.mod4.why_brand_pillars .cb_col.donts img.mobile_ticks {
    max-width: 40%;
}
.mod4.why_brand_pillars em {
    font-style: normal;
    color: #009e95;
    font: normal 16px/22px 'Roboto Slab';
}
.mod4.why_brand_pillars ul li {
    font-style: normal;
    color: #009e95;
    font: normal 16px/22px 'Roboto Slab';
    margin-bottom: 12px;
}
.entry-content .mod4.why_brand_pillars p {
    line-height: 19px;
}

.mod4.brand_pillar_example {
    margin: 25px 0;
    background: #aaa;
    color: #fff;
    padding: 20px 0;
}
.mod4.brand_pillar_example .cb_col {
    float: left;
    width: 26.3%;
    padding: 0 15px;
    box-sizing: border-box;
}
.mod4.brand_pillar_example .cb_col.logo {
    width: 21.1%;
    padding-right: 0;
}
.mod4.brand_pillar_example.virgin {
    background: #e20a0a;
}
.mod4.brand_pillar_example.amazon {
    background: #232e3e;
}
.mod4.brand_pillar_example.dilmah {
    background: #256169;
}
.mod4.brand_pillar_example.mindtree {
    background: #f0eaf3;
}
.mod4.brand_pillar_example.university_of_texas {
    background: #f8eee5;
}
.mod4.brand_pillar_example .cb_col.logo img {
    display: block;
    margin: 0 auto;
    max-width: 80%;
}
.mod4.brand_pillar_example.virgin .cb_col.logo img {
    margin-top: 30px;
}
.mod4.brand_pillar_example.amazon .cb_col.logo img {
    margin-top: 60px;
}
.mod4.brand_pillar_example.dilmah .cb_col.logo img {
    margin-top: 14px;
}
.entry-content .mod4.brand_pillar_example h5 {
    color: #fff;
    font-weight: bold;
    margin-top: 0;
}
.entry-content .mod4.brand_pillar_example p {
    color: #fff;
    font: normal 13px/20px 'Noto Sans';
    margin-bottom: 12px;
}
.entry-content .mod4.brand_pillar_example p:last-child {
    margin-bottom: 0;
}

.mod4.other_brand_pillar_examples {
    margin: 25px 0;
}
.mod4.other_brand_pillar_examples .cb_col {
    float: left;
    width: 49%;
    padding: 20px;
    margin-right: 2%;
    box-sizing: border-box;
}
.mod4.other_brand_pillar_examples .cb_col.last {
    margin-right: 0;
}
.mod4.other_brand_pillar_examples .cb_col.mindtree {
    background: #f0eaf3;
}
.mod4.other_brand_pillar_examples .cb_col.university_of_texas {
    background: #f8eee5;
}
.mod4.other_brand_pillar_examples .cb_col.mindtree img,
.mod4.other_brand_pillar_examples .cb_col.university_of_texas img {
    display: block;
    margin-bottom: 20px;
}
.entry-content .mod4.other_brand_pillar_examples p {
    font: normal 13px/20px 'Noto Sans';
    margin-bottom: 12px;
}

/* Mod 4 updates, 19th Dec 2016 */
.mod4.intro {
    margin: 25px 0;
}
.mod4.intro .cb_left, 
.mod4.intro .cb_right {
    width: 48%;
}
.mod4.intro ul.pillars_points {
    background: #019E95;
    padding: 25px 25px 10px 15px;
}
.mod4.intro ul.pillars_points li {
    color: #fff;
    font: normal 16px/25px 'Roboto Slab';
    margin-bottom: 12px;
}
.mod4.intro img {
    display: block;
    margin: 0 auto;
    width: 400px;
    height: auto;
}
.mod4.intro p.statement {
    color: #45B8B1;
    font: normal 21px/31px 'Roboto Slab';
    text-align: center;
}

/* Exercise 4.1 */
.ex4_1.how_to_develop_pillars {
    margin: 25px 0;
}
.ex4_1.how_to_develop_pillars .tip {
    background: #d9f1ef;
    padding: 25px;
    float: left;
    width: 50%;
    box-sizing: border-box;
}
.ex4_1.how_to_develop_pillars .tip.light {
    background: #edf8f8;
}
.ex4_1.how_to_develop_pillars .header_container {
    margin-bottom: 12px;
    position: relative;
}
.ex4_1.how_to_develop_pillars .header_container p {
    display: none;
}
.ex4_1.how_to_develop_pillars .header_container h5 {
    color: #222;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: -4px 0 0 75px;
}
.ex4_1.how_to_develop_pillars p {
    margin-bottom: 5px;
}

.ex4_1.pdf_download {
    background: #009e95;
    margin: 90px 0 25px 0;
    padding: 25px 25px 10px 25px;
}
.ex4_1.pdf_download .cb_left {
    width: 72%;
}
.ex4_1.pdf_download .cb_right {
    width: 25%;
}
.ex4_1.pdf_download h3 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 12px;
}
.ex4_1.pdf_download p {
    font: normal 16px/23px 'Roboto Slab';
    color: #fff;
}
.ex4_1.pdf_download p.note {
    font: normal 14px/20px 'Noto Sans';
}
.ex4_1.pdf_download img.pdf_download_image {
    display: block;
    margin: -70px auto 0 auto;
    width: 129px;
    height: auto;
    border: 1px solid #222;
}
.ex4_1.pdf_download a:hover {
    color: #222;
}

.ex4_1.brainstorm_intro {
    margin: 25px 0;
}
.ex4_1.brainstorm_intro p {
    margin-bottom: 8px;
}
.ex4_1.brainstorm_intro .statement {
    font: bold 18px/24px 'Noto Sans';
    font-style: italic;
    color: #222;
}
.ex4_1.brainstorm_intro .statement em {
    color: #009e95;
}

.ex4_1.thesaurus_strip {
    margin: 25px -70px;
    padding: 30px 70px;
    background: #009e95;
}
.ex4_1.thesaurus_strip p {
    color: #fff;
    font-weight: bold;
}
.ex4_1.thesaurus_strip ul li {
    color: #fff;
    font-weight: bold;
}
.ex4_1.thesaurus_strip img.thesaurus {
    width: 310px;
    height: auto;
    -webkit-box-shadow: 2px 2px 10px 0px rgba(34,34,34,0.34);
    -moz-box-shadow: 2px 2px 10px 0px rgba(34,34,34,0.34);
    box-shadow: 2px 2px 10px 0px rgba(34,34,34,0.34);
}

#cbp_2080 {
    background: #EEF8F9;
}
#cbp_10836 {
    margin-bottom: 0;
}
#cbp_10838 {
    padding-top: 0;
}
#cbd_10837 {
    margin-bottom: 0;
}
.ex4_1.fake_plugin_content.dropdowns_feedback {
    margin-top: 0;
    padding-top: 0;
    display: none;
    margin-bottom: 30px;
}
.ex4_1.fake_plugin_content.dropdowns_feedback p.error {
    color: red;
}

.ex4_1.organic_fresh_example {
    margin: 25px 0;
    padding-left: 120px;
    background: url('../img/exercises/logo_organic_fresh.png') no-repeat left top;
    background-size: 100px auto;
}
.ex4_1.organic_fresh_example .cb_col {
    float: left;
    width: 33.33%;
    margin-right: 0;
    box-sizing: border-box;
    padding: 10px 15px;
    border: 1px solid #91c44e;
    border-width: 1px 0 1px 1px;
    margin-top: 25px;
}
.ex4_1.organic_fresh_example .cb_col.last {
    border-right-width: 1px;
}
.ex4_1.organic_fresh_example h5 {
    background: #91c44e;
    color: #291009;
    padding: 10px;
    margin: -10px -15px 10px -15px;
    font: bold 14px/18px 'Noto Sans';
    text-align: center;
    box-sizing: border-box;
}
.ex4_1.organic_fresh_example p {
    margin-bottom: 0;
}

.ex4_1.brand_pillar_examples_table {
    margin: 25px 0;
    border-color: #222 !important;
}
.ex4_1.brand_pillar_examples_table th {
    background: #222 !important;
    text-transform: none;
}
.ex4_1.brand_pillar_examples_table td.cb_subhead_cell {
    color: #009e95;
}
.ex4_1.brand_pillar_examples_table td.cb_subhead_cell .note {
    color: #222;
    font: normal 13px/20px 'Noto Sans';
}
.ex4_1.brand_pillar_examples_table td {
    background: #edf8f8 !important;
}
.ex4_1.brand_pillar_examples_table.cb_table_content td.cb_subhead_cell {
    border-right-width: 1px !important;
    border-right-style: solid;
}


.ex4_1.brand_pillar_examples .tab .brand_promise_example {
    padding-top: 30px;
}
.ex4_1.brand_pillar_examples .cb_left {
    width: 21%;
}
.ex4_1.brand_pillar_examples .cb_right {
    width: 75%;
    margin-right: 2%;
}
.ex4_1.brand_pillar_examples .tab .tab_content {
    padding-right: 20px;
}
.ex4_1.brand_pillar_examples .cb_right .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.ex4_1.brand_pillar_examples .cb_right .cb_col.last {
    margin-right: 0;
}
.ex4_1.brand_pillar_examples .pillars {
    padding: 20px 20px 0 20px;
    margin: 0 -20px 0 -20px;
}
.ex4_1.brand_pillar_examples h5 {
    color: #fff;
    font: bold 19px/25px 'Noto Sans';
    margin: 30px 0 8px 0;
}
.ex4_1.brand_pillar_examples .pillars h5 {
    margin-top: 0;
}
.ex4_1.brand_pillar_examples h6 {
    color: #fff;
    font: bold 16px/24px 'Noto Sans';
    margin: 12px 0 8px 0;
}
.ex4_1.brand_pillar_examples p {
    color: #fff;
    font: normal 15px/23px 'Noto Sans';
}
.ex4_1.brand_pillar_examples .pillars p {
    font: normal 13px/20px 'Noto Sans';
}
.ex4_1.brand_pillar_examples p.bottom_image_container {
    padding: 0;
    margin: 30px 0 0 0;
    line-height: 0;
    border-top: 8px solid #fff;
} 
.ex4_1.brand_pillar_examples .logo {
    float: none;
    display: block;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    max-width: 85%;
} 
.ex4_1.brand_pillar_examples .amazon .logo {
    margin-top: 65px;
} 

.ex4_1.cb_tabs_header li.tab1 { background: #cedcf5; border-color: #1c3673; }
.ex4_1.cb_tabs_header li.tab2 { background: #e7d29b; border-color: #bc9633; }
.ex4_1.cb_tabs_header li.tab3 { background: #d6e1ef; border-color: #232e3e; }
.ex4_1.cb_tabs_header li.tab4 { background: #bfebde; border-color: #05724a; }

.ex4_1.cb_tabs_header li.tab1.active, .ex4_1.cb_tabs_header li.tab1:hover { background: #1c3673; }
.ex4_1.cb_tabs_header li.tab2.active, .ex4_1.cb_tabs_header li.tab2:hover { background: #bc9633; }
.ex4_1.cb_tabs_header li.tab3.active, .ex4_1.cb_tabs_header li.tab3:hover { background: #232e3e; }
.ex4_1.cb_tabs_header li.tab4.active, .ex4_1.cb_tabs_header li.tab4:hover { background: #05724a; }

.ex4_1.brand_pillar_examples .paypal    { border: 2px solid #1c3673; background: #1c3673; }
.ex4_1.brand_pillar_examples .cunard    { border: 2px solid #bc9633; background: #bc9633; }
.ex4_1.brand_pillar_examples .amazon    { border: 2px solid #232e3e; background: #232e3e; }
.ex4_1.brand_pillar_examples .starbucks { border: 2px solid #05724a; background: #05724a; }

.ex4_1.brand_pillar_examples .paypal .pillars       { background: #2b498e; }
.ex4_1.brand_pillar_examples .cunard .pillars       { background: #c3a148; }
.ex4_1.brand_pillar_examples .amazon .pillars       { background: #364153; }
.ex4_1.brand_pillar_examples .starbucks .pillars    { background: #11885c; }

.ex4_1.buttons_container {
    text-align: center;
    margin-bottom: 30px;
}

.ex4_1.retrieved_data {
}
.ex4_1.retrieved_data .simple_retrieved_data {
    background: #fff;
    border-width: 0;
}
.ex4_1.retrieved_data .cvp {
    margin-bottom: 40px;
}
.ex4_1.retrieved_data h4 {
    margin-top: 30px;
    margin-bottom: 8px;
}
.ex4_1.retrieved_data h5 {
    color: #222;
    font: normal 15px/23px 'Noto Sans';
    margin-top: 8px;
    margin-bottom: 10px;
}
.ex4_1.retrieved_data h5 strong {
    font-weight: bold;
    font-size: 16px;
    color: #222;
}
.ex4_1.retrieved_data h5 em {
    color: #28b9ec;
    font-style: normal;
    color: #222;
    font-weight: bold;
}
.ex4_1 .simple_retrieved_data {
    font: normal 14px/22px 'Noto Sans';
}
.ex4_1.retrieved_data .result_container {
    margin: 10px 0 50px 0;
}
.ex4_1.retrieved_data .result_empty {
    font-style: italic;
}
.ex4_1.retrieved_data .result_populated {
    font-style: italic;
    display: none;
}
.ex4_1.retrieved_data .result {
    background: #fff;
    padding: 9px 15px 9px 15px;
    margin-bottom: 12px;
    line-height: 20px;
}
.ex4_1.retrieved_data .result .kih {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}

.ex4_1.prepopulate_data {
    display: none;
}




/*--------------------------------------------------------------
## Module 5 - Promise
--------------------------------------------------------------*/
.mod5.brand_promise_is_isnt {
    margin: 25px 0;
}
.mod5.brand_promise_is_isnt .bp_is, .mod5.brand_promise_is_isnt .bp_isnt {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 20px 20px 20px 80px;
}
.mod5.brand_promise_is_isnt .bp_is {
    background: #bfe7e4 url('../img/exercises/icon_tick.png') no-repeat 10px 10px;
    background-size: 55px 51px;
}
.mod5.brand_promise_is_isnt .bp_isnt {
    background: #e5c7cc url('../img/exercises/icon_no_symbol.png') no-repeat 10px 10px;
    background-size: 55px 51px;
}
.mod5.brand_promise_is_isnt h4 {
    font: 300 20px/20px 'Roboto Slab';
    margin-top: 0;
}
.mod5.brand_promise_is_isnt .bp_is h4 {
    color: #19a89f;
}
.mod5.brand_promise_is_isnt .bp_isnt h4 {
    color: #a23447;
}
.mod5.brand_promise_is_isnt ul {
    margin-bottom: 0;
}
.mod5.brand_promise_is_isnt ul li {
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 20px;
}
.mod5.brand_promise_is_isnt ul li:last-child {
    margin-bottom: 0;
}
.mod5.brand_promise_is_isnt ul li.note {
    font-weight: normal;
}

.mod5.brand_promise_examples {
    margin: 25px 0;
}
.mod5.brand_promise_examples .bp_example {
    float: left;
    width: 32%;
    margin-right: 2%;
    box-sizing: border-box;
    text-align: center;
    padding: 100px 20px 20px 20px;
    min-height: 240px;
}
.mod5.brand_promise_examples .bp_example.last {
    margin-right: 0;
}
.mod5.brand_promise_examples .bp_example.heating_aircon {
    background: #e8f8fd url('../img/exercises/bp_example_heating_aircon.png') no-repeat center 20px;
    background-size: 93px 90px;
}
.mod5.brand_promise_examples .bp_example.tire_company {
    background: #e7edf4 url('../img/exercises/bp_example_tire_company.png') no-repeat center 20px;
    background-size: 93px 90px;
}
.mod5.brand_promise_examples .bp_example.steakhouse{
    background: #f5f5f5 url('../img/exercises/bp_example_steakhouse.png') no-repeat center 20px;
    background-size: 93px 90px;
}
.mod5.brand_promise_examples .bp_example h4 {
    font: bold 18px/21px 'Roboto Slab';
}
.mod5.brand_promise_examples .bp_example.heating_aircon h4 {
    color: #01bae9;
}
.mod5.brand_promise_examples .bp_example.tire_company h4 {
    color: #094d90;
}
.mod5.brand_promise_examples .bp_example.steakhouse h4 {
    color: #9a1e33;
}
.mod5.brand_promise_examples .bp_example p {
    text-align: center;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 20px;
}

.mod5.bp_bottom_line {
    margin: 40px 0;
    background: #efab1f url('../img/exercises/bp_bottom_line_background.png') no-repeat 20% 50%;
    background-size: 67px 56px;
    padding: 20px 4% 20px 30%;
}
.mod5.bp_bottom_line p {
    font: 300 16px/24px 'Roboto Slab';
    color: #fff;
}

.mod5.bp_benefits {
    margin: 25px 0;
}
.mod5.bp_benefits .bp_benefit {
    float: left;
    width: 23%;
    margin-right: 2.66%;
    padding-top: 135px;
    background-size: 136px 130px !important;
}
.mod5.bp_benefits .bp_benefit.last {
    margin-right: 0;
}
.mod5.bp_benefits .bp_benefit.team                  { background: url('../img/exercises/bp_benefit_team.png') no-repeat center top; }
.mod5.bp_benefits .bp_benefit.marketing             { background: url('../img/exercises/bp_benefit_marketing.png') no-repeat center top; }
.mod5.bp_benefits .bp_benefit.product_development   { background: url('../img/exercises/bp_benefit_product_development.png') no-repeat center top; }
.mod5.bp_benefits .bp_benefit.workplace             { background: url('../img/exercises/bp_benefit_workplace.png') no-repeat center top; }
.mod5.bp_benefits .bp_benefit p {
    text-align: center;
    font: bold 14px/18px 'Noto Sans';
}

.mod5.bp_example2 {
    margin: 25px 0;
    padding: 15px 10px 15px 180px;
    position: relative;
    min-height: 90px;
    box-sizing: border-box;
}
.mod5.bp_example2 .copy_container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 70%;
}
.mod5.bp_example2 p {
    font: 400 18px/26px 'Roboto Slab';
    color: #222;
    margin-bottom: 0;
}
.mod5.bp_example2 p.margin {
    margin-bottom: 8px;
}
.mod5.bp_example2.creative_brew {
    background: #d7eee8 url('../img/exercises/bp_example_creative_brew.png') no-repeat 30px 50%;
    background-size: 120px auto;
}
.mod5.bp_example2.nfl {
    background: #1d3767 url('../img/exercises/bp_example_nfl.png') no-repeat 30px 50%;
    background-size: 120px auto;
}
.mod5.bp_example2.nfl p {
    color: #fff;
}
.mod5.bp_example2.nike {
    background: #333 url('../img/exercises/bp_example_nike.png') no-repeat 30px 50%;
    background-size: 120px auto;
    height: 180px;
}
.mod5.bp_example2.nike p {
    color: #fff;
}
.mod5.bp_example2 p.normal_copy {
    font: normal 14px/20px 'Noto Sans';
}

.mod5.brand_promise_examples3 {
    margin: 25px 0;
}
.mod5 .bp_example3 {
    padding: 35px 9px 14px 9px;
    margin: 0 4px 0 4px;
    text-align: center;
    border: 2px solid #eee;
    min-height: 150px;
}
.mod5 .bp_example3 img {
    margin: 0 auto;
    max-width: 90%;
}
.mod5 .bp_example3 h6 {
    color: #222;
    margin-top: 16px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 18px;
}
.mod5 .bp_example3 p {
    font-size: 13px;
    line-height: 18px;
    color: #222;
    text-align: center;
    margin-bottom: 0;
}

.mod5 .bp_example3.white_copy h6, .mod5 .bp_example3.white_copy p {
    color: #fff;
}

.mod5 .bp_example3.bunnings {
    background-color: #006553;
    border-color: #006553;
}
.mod5 .bp_example3.video_ezy {
    background-color: #183289;
    border-color: #183289;
}
.mod5 .bp_example3.rackspace {
    background-color: #c40022;
    border-color: #c40022;
}
.mod5 .bp_example3.walmart {
    background-color: #2d82c3;
    border-color: #2d82c3;
}

.mod5 .bp_example3.video_ezy img {
    margin-top: 10px;
}
.mod5 .bp_example3.rackspace img {
    margin-top: -10px;
}
.mod5 .bp_example3.fedex img {
    margin-top: -5px;
}
.mod5 .bp_example3.southwest img {
    margin-top: 5px;
}

.mod5 .bp_example3.cat {
    background-color: #D1D2D4;
    border-color: #D1D2D4;
}
.mod5 .bp_example3.nfl {
    background-color: #1B3767;
    border-color: #1B3767;
}
.mod5 .bp_example3.walmart {
    background-color: #ffffff;
    border-color: #2D82C3;
}
.mod5 .bp_example3.nike {
    background-color: #594A41;
    border-color: #594A41;
}
.mod5 .bp_example3.hm {
    background-color: #EEE0EE;
    border-color: #EEE0EE;
}
.mod5 .bp_example3.marriott {
    background-color: #FEF1D7;
}
.mod5 .bp_example3.virgin_atlantic {
    background-color: #F4DCD8;
}
.mod5 .bp_example3.fedex {
    background-color: #FEF0D4;
}
.mod5 .bp_example3.geico {
    background-color: #CED3E7;
    border-color: #CED3E7;
}
.mod5 .bp_example3.virgin {
    background-color: #E6E7E9;
    border-color: #E6E7E9;
}

.mod5 .bp_example3.cat img {
    max-width: 80px;
    margin: -15px 0 5px 0;
}
.mod5 .bp_example3.bill_marsh img {
    max-width: 160px;
    margin: 10px 0 10px 0;
}
.mod5 .bp_example3.nfl img {
    max-width: 60px;
    margin-top: -20px;
}
.mod5 .bp_example3.walmart img {
    width: 210px;
    max-width: 90%;
    margin-bottom: 20px;
}
.mod5 .bp_example3.nike img {
    max-width: 110px;
    margin: 10px 0 25px 0;
}
.mod5 .bp_example3.hm img {
    max-width: 120px;
    margin: -10px 0 10px 0;
}
.mod5 .bp_example3.marriott img {
    width: 190px;
    max-width: 90%;
    margin-bottom: 10px;
}
.mod5 .bp_example3.virgin_atlantic img {
    width: 180px;
    max-width: 90%;
    margin-bottom: 25px;
}
.mod5 .bp_example3.starbucks_coffee img {
    max-width: 100px;
    margin-top: -20px;
}
.mod5 .bp_example3.redballoon img {
    width: 210px;
    max-width: 90%;
    margin: -5px 0 20px 0
}
.mod5 .bp_example3.fedex img {
    max-width: 150px;
    margin: 10px 0 25px 0;
}
.mod5 .bp_example3.geico img {
    max-width: 150px;
    margin: -5px 0 5px 0;
}
.mod5 .bp_example3.virgin img {
    max-width: 100px;
    margin-top: -10px;
}

.mod5.brand_promises {
    margin-top: -2px;
}
.mod5.brand_promises .brand_promise_example {
    padding: 35px;
    border: 2px solid #ccc;
    margin: 0 0 40px 0;
}
.mod5.brand_promises .brand_promise_example .cb_left {
    width: 28%;
    padding-top: 20px;
}
.mod5.brand_promises .brand_promise_example .cb_right {
    width: 65%;
    border-left: 1px solid #eee;
    padding: 15px 0 15px 30px;
}
.mod5.cb_tabs_header ul li {
    background: #fdf2de;
    border-color: #efab1f;
    color: #aaa;
}
.mod5.cb_tabs_header li.active, .mod5.cb_tabs_header li:hover {
    background: #efab1f;
    color: #fff;
}
.mod5.cb_tabs .brand_promise_example {
    border-color: #efab1f;
}

.mod5.b2b_b2c_brand_promises {
    margin: 25px 0;
}
.mod5.b2b_b2c_brand_promises .element {
    background: #fdf2de;
    padding: 25px;
    float: left;
    width: 50%;
    box-sizing: border-box;
}
.mod5.b2b_b2c_brand_promises .element.light {
    background: #fef9ef;
}
.mod5.b2b_b2c_brand_promises h5 {
    color: #222;
    line-height: 24px;
    color: #efab1f;
    margin-top: 0;
}

.mod5.what_makes_bp_work {
    margin: 25px -70px;
    padding: 40px 70px 5px 70px;
    background: #FDF2DE;
}
.mod5.what_makes_bp_work h3 {
    margin-top: 0;
}
.mod5.what_makes_bp_work h4 {
    margin-bottom: 20px;
}
.mod5.what_makes_bp_work .cb_left {
    width: 34%;
}
.mod5.what_makes_bp_work .cb_right {
    width: 63%;
}
.mod5.what_makes_bp_work .cb_left img {
    margin-top: 12px;
}
.mod5.what_makes_bp_work h5 {
    font: bold 16px/23px 'Roboto Slab';
    color: #222;
}
.mod5.what_makes_bp_work h5 .note {
    font-weight: normal;
    font-style: normal;
    font-size: inherit;
}
.mod5.what_makes_bp_work .note {
    font-style: italic;
    font-size: 13px;
}

.mod5.how_to_embed_bp {
    margin: 25px 0;
}
.mod5.how_to_embed_bp .embed_tip {
    float: left;
    width: 33.33%;
    background: #bfe7e4;
    text-align: center;
    box-sizing: border-box;
    padding: 15px 20px;
}
.mod5.how_to_embed_bp .embed_tip.lighter {
    background: #dff3f1;
}
.mod5.how_to_embed_bp .embed_tip h5 {
    font: bold 20px/23px 'Roboto Slab';
    background: #fff;
    padding: 5px;
    border-radius: 100px;
    display: inline-block;
    width: 34px;
    height: 34px;
}
.mod5.how_to_embed_bp .embed_tip h6 {
    font: bold 16px/23px 'Roboto Slab';
    color: #222;
    margin: 5px 0;
}
.mod5.how_to_embed_bp .embed_tip p {
    text-align: center;
}


/* Exercise 5.1 */
.ex5_1.what_is_a_bp {
    margin: 40px 0;
    background: #efab1f;
    padding: 25px 110px;
}
.ex5_1.what_is_a_bp p {
    color: #fff;
    font: 300 16px/24px 'Roboto Slab';
    text-align: center;
    margin-bottom: 0;
}

.ex5_1.a_key_reason {
    border: 2px solid #eee;
    padding: 30px;
    margin: 40px 0 25px 0;
}
.ex5_1.a_key_reason p {
    color: #efab1f;
    font: 300 16px/24px 'Roboto Slab';
    text-align: center;
    margin-bottom: 0;
}
.ex5_1.a_key_reason .underline {
    margin: 35px auto 0 auto;
    border-bottom: 1px solid #f3c056;
    width: 100%;
    max-width: 430px;
}

.ex5_1.customers_say_example {
    background: url('../img/exercises/bp_customers_say.png') no-repeat right bottom;
    background-size: 440px auto;
}
.ex5_1.customers_say_example .copy_container {
    margin: 25px 0 40px 0;
}
.entry-content .ex5_1.customers_say_example table {
    border: 0;
    margin-bottom: 0;
}
.entry-content .ex5_1.customers_say_example table td {
    border: 0;
    font-size: 14px;
    padding: 0;
}
.entry-content .ex5_1.customers_say_example table td.col1 {
    font-weight: bold;
    width: 20%;
    min-width: 125px;
}

.ex5_1.customers_say_example a {
    border-bottom-width: 0;
}
.ex5_1.customers_say_example a img {
    width: 330px;
}

.ex5_1.bp_justification_example {
    margin: 25px 0;
    padding: 25px;
    background: #dce4ee;
}
.ex5_1.bp_justification_example .cb_left {
    width: 67%;
}
.ex5_1.bp_justification_example .cb_right {
    width: 27%;
    max-width: 240px;
}
.ex5_1.bp_justification_example .bp {
    font: bold 17px/23px 'Roboto Slab';
}
.ex5_1.bp_justification_example ul {
    margin-bottom: 0;
}

/* Updates 14th April */
.ex5_1.bp_in_action_example {
    margin-top: 50px;
    margin-bottom: 40px;
    margin-left: -70px;
    margin-right: -70px;
    padding: 40px 70px 30px 70px;
    background: #f2f2f2;
    position: relative;
    
    background: #fdf2de;
}
.ex5_1.bp_in_action_example .brand_promise {
    background: #fff;
    padding: 30px 30px 30px 100px;
    position: relative;
    margin-left: 80px;
}
.ex5_1.bp_in_action_example .brand_promise .hotel_graphic {
    display: block;
    width: 158px;
    height: 238px;
    background: url('../img/exercises/hotel_graphic.png') no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    left: -79px;
    top: 0;
}
.ex5_1.bp_in_action_example .brand_promise h5 {
    color: #222;
    font: bold 24px/30px 'Noto Sans';
}
.ex5_1.bp_in_action_example .brand_promise h6 {
    color: #222;
    font: normal 20px/25px 'Noto Sans';
}
.ex5_1.bp_in_action_example .brand_promise p {
    margin-bottom: 16px;
}
.ex5_1.bp_in_action_example .brand_promise ul {
    list-style-type: none;
    margin-bottom: 0;
}
.ex5_1.bp_in_action_example .brand_promise ul li {
    margin-left: 0;
    line-height: 19px;
    margin-bottom: 6px;
}

.ex5_1.bp_in_action_example h5 {
    color: #222;
    font: normal 19px/24px 'Roboto Slab';
}
.ex5_1.bp_in_action_example p.label {
    margin: 15px 0 0 0;
}
.ex5_1.bp_in_action_example p.label.roboto {
    margin: 15px 0 6px 0;
    font: bold 17px/23px 'Roboto Slab';
}
.ex5_1.bp_in_action_example .fake_input {
    border: 1px solid #d4d4d4;
    background: #fff;
    padding: 10px 13px;
}
.ex5_1.bp_in_action_example .fake_input p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4px;
}

#cbp_4372 h3 {
    color: #222;
    margin-bottom: 6px;
}
#cbp_4365, #cbp_4367, #cbp_4369 {
    padding-top: 0;
    margin-top: -60px;
}

.ex5_1.retrieved_data {
}
.ex5_1.retrieved_data .simple_retrieved_data {
    background: #fff;
    border-width: 0;
}
.ex5_1.retrieved_data .cvp {
    margin-bottom: 40px;
}
.ex5_1.retrieved_data h4 {
    margin-top: 30px;
    margin-bottom: 8px;
}
.ex5_1.retrieved_data h5 {
    color: #222;
    font: normal 15px/23px 'Noto Sans';
    margin-top: 8px;
    margin-bottom: 10px;
}
.ex5_1.retrieved_data h5 strong {
    font-weight: bold;
    font-size: 16px;
    color: #222;
}
.ex5_1.retrieved_data h5 em {
    color: #28b9ec;
    font-style: normal;
    color: #222;
    font-weight: bold;
}
.ex5_1 .simple_retrieved_data {
    font: normal 14px/22px 'Noto Sans';
}
.ex5_1.retrieved_data .result_container {
    margin: 10px 0 50px 0;
}
.ex5_1.retrieved_data .result_empty {
    font-style: italic;
}
.ex5_1.retrieved_data .result_populated {
    font-style: italic;
    display: none;
}
.ex5_1.retrieved_data .result {
    background: #fff;
    padding: 9px 15px 9px 15px;
    margin-bottom: 12px;
    line-height: 20px;
}
.ex5_1.retrieved_data .result .kih {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}

.ex5_1.prepopulate_data {
    display: none;
}

/* Updated content: 7th Dec 2016 */
.ex5_1.pdf_download {
    margin: 70px 0 25px 0;
    background: #EEAB1F;
    padding: 25px 25px 10px 25px;
}
.ex5_1.pdf_download .cb_left {
    width: 72%;
}
.ex5_1.pdf_download .cb_right {
    width: 25%;
}
.ex5_1.pdf_download h3 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 12px;
}
.ex5_1.pdf_download p {
    font: normal 16px/23px 'Roboto Slab';
    color: #fff;
}
.ex5_1.pdf_download p.note {
    font: normal 14px/20px 'Noto Sans';
}
.ex5_1.pdf_download img.pdf_download_image {
    display: block;
    margin: -40px auto 0 auto;
    width: 129px;
    height: auto;
    border: 1px solid #222;
}
.ex5_1.pdf_download a:hover {
    color: #222;
}

.ex5_1.bp_checklist {
    margin: 25px 0;
}
.ex5_1.bp_checklist .cb_col {
    float: left;
    width: 23.5%;
    margin-right: 2%;
}
.ex5_1.bp_checklist .cb_col.last {
    margin-right: 0;
}
.ex5_1.bp_checklist .cb_col img {
    width: 140px;
    height: 100px;
    display: block;
    margin: 25px auto 0 auto;
}
.ex5_1.bp_checklist .cb_col h4 {
    text-align: center;
    font-size: 16px;
    color: #222;
    margin: 30px auto 20px auto;
}

.ex5_1.bp_components {
    margin: 25px -70px 0 -70px;
    padding: 40px 70px 5px 70px;
    background: #FDF2DE;
}
.ex5_1.bp_components h3 {
    margin-top: 0;
}
.ex5_1.bp_components .cb_left {
    width: 34%;
}
.ex5_1.bp_components .cb_right {
    width: 63%;
}
.ex5_1.bp_components .cb_left img {
    margin-top: 12px;
}
.ex5_1.bp_components h5 {
    font: bold 16px/23px 'Roboto Slab';
    color: #222;
}
.ex5_1.bp_components h5 .note {
    font-weight: normal;
    font-style: normal;
    font-size: inherit;
}
.ex5_1.bp_components .note {
    font-style: italic;
    font-size: 13px;
}

.ex5_1.bp_hotel_example_intro {
    margin: 0 -70px;
    padding: 20px 70px;
    background: #019E95;
}
.ex5_1.bp_hotel_example_intro .cb_left {
    width: 78%;
}
.ex5_1.bp_hotel_example_intro .cb_right {
    width: 20%;
    position: relative;
}
.ex5_1.bp_hotel_example_intro .hotel_image {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.ex5_1.bp_hotel_example_intro h3 {
    margin-top: 10px;
}
.ex5_1.bp_hotel_example_intro h4 {
    font: bold 19px/24px 'Roboto Slab';
    color: #222;
}
.ex5_1.bp_hotel_example_intro h4 .statement {
    font: 300 26px/32px 'Roboto Slab';
    color: #fff;
}
.ex5_1.cb_tabs_header.bp_hotel_example {
    background: #019E95;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 70px;
    border-bottom: 12px solid #8CD3CF;
    max-width: 9999px;
    margin: 0 -70px;
}
.ex5_1.cb_tabs_header.bp_hotel_example ul li {
    border-color: #fff;
    border-width: 3px 3px 0 3px;
    background: #CCECE9;
}
.ex5_1.cb_tabs_header.bp_hotel_example ul li:hover, .ex5_1.cb_tabs_header.bp_hotel_example ul li.active {
    background: #8CD3CF;
    color: #222;
}
.ex5_1.cb_tabs {
    background: #E5F5F4;
    max-width: 9999px;
    margin: 0 -70px;
    padding: 30px 70px;
}
.ex5_1.cb_tabs .cb_left, .ex5_1.cb_tabs .cb_right {
    width: 48%;
}
.ex5_1.cb_tabs h4 {
    color: #222;
    font: bold 19px/24px 'Roboto Slab';
}
.ex5_1.cb_tabs h4 .statement {
    font: 400 26px/32px 'Roboto Slab';
    color: #019E95;
}
.ex5_1.cb_tabs h5 {
    color: #222;
    font: bold 19px/24px 'Roboto Slab';
}
.ex5_1.cb_tabs ul li {
    margin-bottom: 12px;
}
.ex5_1.cb_tabs .buttons_container {
    margin-bottom: 0;
}

.ex5_1.bp_real_example {
    margin: 25px 0 50px 0;
    border: 1px solid #ccc;
    padding: 25px;
}
.ex5_1.bp_real_example .top_content {
    text-align: center;
}
.ex5_1.bp_real_example .top_content .logo {
    display: block;
    margin: 0 auto;
    float: none;
    max-width: 90%;
}
.ex5_1.bp_real_example .top_content h4 {
    font: bold 19px/23px 'Roboto Slab';
    color: #222;
    margin-top: 30px;
}
.ex5_1.bp_real_example h5 {
    font: normal 21px/26px 'Roboto Slab';
    color: #222;
    margin-top: 0;
}
.ex5_1.bp_real_example .top_content p {
    text-align: center;
}
.ex5_1.bp_real_example .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 25px;
}
.ex5_1.bp_real_example .col_count2 .cb_col {
    width: 47.5%;
}
.ex5_1.bp_real_example .cb_col.last {
    margin-right: 0;
}
.ex5_1.bp_real_example .cb_content {
    margin: 0 -25px -25px -25px;
    padding: 25px;
}
.ex5_1.bp_real_example .cb_content h5 {
    font: bold 16px/20px 'Noto Sans';
    margin: 3px 0 16px 0;
}

.ex5_1.bp_real_example.paypal .cb_content {
    background: #D1EDF9;
}
.ex5_1.bp_real_example.pod .cb_content {
    background: #D0DEC7;
}
.ex5_1.bp_real_example.apple .cb_content {
    background: #E6E7EB;
}
.ex5_1.bp_real_example.paypal .logo {
    width: 220px;
    height: auto;
}
.ex5_1.bp_real_example.pod .logo {
    width: 126px;
    height: auto;
}
.ex5_1.bp_real_example.apple .logo {
    width: 70px;
    height: auto;
}

.ex5_1.fake_plugin_content {
    padding-bottom: 10px;
}
.ex5_1.fake_plugin_content img.results_flown_in {
    width: 87px;
    height: auto;
}
.ex5_1.fake_plugin_content h4 {
    font: bold 15px/23px 'Noto Sans';
    color: #222;
}
.ex5_1.fake_plugin_content h5 {
    font: normal 15px/23px 'Noto Sans';
    color: #222;
    margin-top: 0;
}
.ex5_1.fake_plugin_content h5 .pillar_name {
    font-weight: bold;
}
.ex5_1.fake_plugin_content .pillar_content {
    background: #fff;
    padding: 25px;
}
#cbp_10474, #cbp_10475, #cbp_10476 {
    padding-top: 0;
}

/*--------------------------------------------------------------
## Module 6 - Vision
--------------------------------------------------------------*/
.mod6.vision_statement_golden_rule {
    margin: 25px 0;
    padding: 15px 20px 15px 120px;
    background: #d86639 url('../img/exercises/icon_binoculars.png') no-repeat 20px 8px;
    color: #fff;
    font: 300 16px/24px 'Roboto Slab';
    min-height: 90px;
    
    margin: 40px 0;
    background: transparent url('../img/exercises/icon_binoculars_orange.jpg') no-repeat 20px 8px;
    background-size: 67px 66px;
    color: #222;
    font: 300 20px/26px 'Roboto Slab';
}

.mod6.purpose_vision_work_together {
    margin: 50px 0 25px 0;
    background: #455F78;
    padding: 25px;
}
.mod6.purpose_vision_work_together .cb_left {
    width: 70%;
}
.mod6.purpose_vision_work_together .cb_right {
    width: 25%;
}
.mod6.purpose_vision_work_together .icons_container {
    margin-top: 25px;
}
.mod6.purpose_vision_work_together .icon {
    float: left;
    width: 15%;
    margin-right: 2.5%;
    box-sizing: border-box;
}
.mod6.purpose_vision_work_together .icon.wide {
    width: 22.5%;
}
.mod6.purpose_vision_work_together .icon.last {
    margin-right: 0;
}
.mod6.purpose_vision_work_together img.pdf_download {
    max-width: 130px;
    display: block;
    margin: -40px auto 0 auto;
    border: 1px solid #222;
}
.mod6.purpose_vision_work_together .icon img {
    max-width: 60%;
    display: block;
    margin: 0 auto;
}
.mod6.purpose_vision_work_together .icon.wide img {
    max-width: 75%;
    margin-top: 8px;
}
.mod6.purpose_vision_work_together h3 {
    margin-top: 0;
    color: #F46322;
}
.mod6.purpose_vision_work_together p {
    color: #fff;
    font: bold 15px/23px 'Noto Sans';
}
.mod6.purpose_vision_work_together p a {
    font-weight: bold;
}

.mod6.vision_benefits {
    margin: 25px 0;
}
.mod6.vision_benefits .cb_col {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 155px 20px 0 20px;
    text-align: center;
    font: 400 14px/20px 'Roboto Slab';
}
.mod6.vision_benefits .cb_col.build {
    background: url('../img/exercises/icon_aztec_pyramid.png') no-repeat center 20px;
}
.mod6.vision_benefits .cb_col.dream {
    background: url('../img/exercises/icon_cloud_hearts.png') no-repeat center 20px;
}
.mod6.vision_benefits .cb_col.tool {
    background: url('../img/exercises/icon_tools.png') no-repeat center 25px;
}
.mod6.vision_benefits .cb_col.image {
    background: url('../img/exercises/icon_painting.png') no-repeat center top;
}
.mod6.vision_benefits .cb_col.direction {
    background: url('../img/exercises/icon_compass.png') no-repeat center top;
}

.mod6.stanford_example {
    background: #a4001d;
    padding: 20px;
    margin: 0 -15px -15px -15px;
}
.mod6.stanford_example p {
    color: #fff;
}

.mod6.vision_examples {
    
}
.mod6.vision_examples .vision_example {
    padding: 14px 9px;
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 20px;
    text-align: center;
    border: 0px solid #eee;
    box-sizing: border-box;
    min-height: 205px;
}
.mod6.vision_examples.internal_transformation .vision_example {
    min-height: 265px;
}
.mod6.vision_examples.longer_statements .vision_example {
    width: 49%;
    padding: 20px 30px;
    min-height: 480px;
}
.mod6.vision_examples .vision_example.last {
    margin-right: 0;
}
.mod6.vision_examples .vision_example img {
    margin: 0 auto;
    max-width: 90%;
}
.mod6.vision_examples .vision_example h6 {
    color: #222;
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 18px;
}
.mod6.vision_examples .vision_example p {
    font-size: 13px;
    line-height: 18px;
    color: #222;
    text-align: center;
    margin-bottom: 12px;
}
.mod6.vision_examples .vision_example.white_copy h6, .mod6.vision_examples .vision_example.white_copy p {
    color: #fff;
}
.mod6.vision_examples .vision_example.grey_copy h6, .mod6.vision_examples .vision_example.grey_copy p {
    color: #777;
}
.mod6.vision_examples .vision_example.grey_border {
    border-width: 2px !important;
}

.vision_example.disney {
    background: #7bcbf0;
}
.vision_example.oxfam {
    background: #7dc142;
}
.vision_example.ikea {
    background: #243e8f;
}
.vision_example.nike {
    background: #333;
}
.vision_example.walmart {
    background: #2d82c3;
}
.vision_example.ford {
    background: #2c5f9d;
}
.vision_example.pukka {
    background: #E6E5D0;
}
.vision_example.heinz {
    background: #ed462f;
}
.vision_example.avon {
    background: #F0269C;
}
.vision_example.honda {
    background: #f2f2f2;
}
.mod6.vision_examples .vision_example.philip_morris h6, .mod6.vision_examples .vision_example.philip_morris p {
    color: #0d4b86;
}
.vision_example.stanford_university {
    background: #a80532;
}
.mod6.vision_examples .vision_example.reach_for_success h6, .mod6.vision_examples .vision_example.reach_for_success p {
    color: #0072bc;
}
.vision_example.sony {
    background: #000;
}
.vision_example.ge {
    background: #389cd6;
}
.vision_example.us_army {
    background: #231f20;
}
.mod6.vision_examples .vision_example.coca_cola p {
    text-align: left;
    margin-bottom: 8px;
}
.mod6.vision_examples .vision_example.coca_cola p.image_container {
    text-align: center;
}
.mod6.vision_examples .vision_example.disney img {
    margin: 23px 0 10px 0;
}
.mod6.vision_examples .vision_example.oxfam img {
    margin: 15px 0 0 0;
}
.mod6.vision_examples .vision_example.ikea img {
    margin: 30px 0 10px 0;
}
.mod6.vision_examples .vision_example.microsoft img {
    margin: 20px 0 6px 0;
}
.mod6.vision_examples .vision_example.nike img {
    margin: 20px 0 10px 0;
}
.mod6.vision_examples .vision_example.walmart img {
    margin: 25px 0 10px 0;
}
.mod6.vision_examples .vision_example.ford img {
    margin: 20px 0 5px 0;
}
.mod6.vision_examples .vision_example.etsy img {
    margin: 15px 0 5px 0;
}
.mod6.vision_examples .vision_example.heinz img {
    margin: 5px 0 10px 0;
}
.mod6.vision_examples .vision_example.avon img {
    margin: 35px 0 12px 0;
}
.mod6.vision_examples .vision_example.amazon img {
    margin: 30px 0 6px 0;
}
.mod6.vision_examples .vision_example.honda img {
    margin: 35px 0 20px 0;
}
.mod6.vision_examples .vision_example.philip_morris img {
    margin: -5px 0 -5px 0;
}
.mod6.vision_examples .vision_example.giro img {
    margin: 20px 0 12px 0;
}
.mod6.vision_examples .vision_example.stanford_university img {
    margin: 0 0 -5px 0;
}
.mod6.vision_examples .vision_example.reach_for_success img {
    margin: 0;
}
.mod6.vision_examples .vision_example.sony img {
    margin: 45px 0 35px 0;
}
.mod6.vision_examples .vision_example.us_army img {
    margin: 0 0 -3px 0;
}
.mod6.vision_examples .vision_example.coca_cola img {
    margin: 20px 0 30px 0;
}

.mod6vision_benefits2 {
    margin: 25px 0;
}
.mod6.vision_benefits2 .cb_col {
    padding: 40px 20px 20px 20px;
    background: #FEDCAF;
    float: left;
    width: 33.33%;
    box-sizing: border-box;
}
.mod6.vision_benefits2 .cb_col.lighter {
    background: #FEEDD4;
}
.mod6.vision_benefits2 .cb_col img {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90px;
    height: 90px;
}
.mod6.vision_benefits2 .cb_col h5 {
    font: bold 20px/25px 'Roboto Slab';
    color: #F36322;
}

.mod6.vision_key_points {
    margin: 25px 0;
    padding: 20px 40px;
    background: #455F78;
}
.mod6.vision_key_points .cb_left,
.mod6.vision_key_points .cb_right {
    width: 48%;
}
.mod6.vision_key_points h3 {
    color: #F46322;
    margin: 20px 0 30px 0;
}
.mod6.vision_key_points ol {
    margin-bottom: 0;
}
.mod6.vision_key_points ol li {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
}
.mod6.vision_key_points p {
    color: #fff;
    margin: 30px 0;
}

/* Exercise 6.1 */
.ex6_1.eulogy_image {
    float: right;
    margin: 0 0 30px 25px;
}
.ex6_1.eulogy img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
}
.ex6_1.timeframe {
    position: relative;
    padding-left: 290px;
    padding-top: 2px;
    min-height: 260px;
}
.ex6_1.timeframe .calendar_image {
    position: absolute;
    top: 0;
    left: 0;
}

.ex6_1.leaf_example {
    margin: 25px 0;
    background: #f2f2f2;
    padding: 20px;
}
.ex6_1.leaf_example .cb_left {
    width: 20%;
}
.ex6_1.leaf_example .cb_right {
    width: 77%;
}
.ex6_1.leaf_example .cb_right .cb_col {
    float: left;
    width: 48%;
    margin-right: 4%;
}
.ex6_1.leaf_example .cb_right .cb_col.last {
    margin-right: 0;
}
.ex6_1.leaf_example img {
    max-width: 130px;
    display: block;
    margin: 0 auto;
}
.ex6_1.leaf_example h5 {
    margin-top: 0;
    margin-bottom: 25px;
}
.ex6_1.leaf_example h6 {
    font: bold 14px/23px 'Noto Sans';
    color: #222;
    margin-bottom: 0;
}
.ex6_1.leaf_example p {
    line-height: 20px;
}

.ex6_1.emphasise {
    font: bold 22px/30px 'Noto Sans';
}

.ex6_1.retrieved_pillars_purpose {
    margin: 25px 0;
}
.ex6_1.retrieved_pillars_purpose .cb_left {
    width: 15%;
}
.ex6_1.retrieved_pillars_purpose .cb_right {
    width: 85%;
}
.ex6_1.retrieved_pillars_purpose .cb_left p {
    padding-top: 10px;
}
.ex6_1.retrieved_pillars_purpose .simple_retrieved_data {
    margin: 0;
}

.ex6_1.bhag_description {
    margin: 25px 0;
    /* background: url('../img/exercises/gorilla.png') no-repeat left center;
    background-size: 13% auto;
    padding-left: 15%; */
    min-height: 225px;
}
.ex6_1.bhag_description .cb_left {
    width: 74%;
}
.ex6_1.bhag_description .cb_right {
    width: 23%;
}
.ex6_1.bhag_description .cb_right img {
    margin-top: -40px;
}
.ex6_1.bhag_reasons {
    margin: 25px 0;
    background: #da6739;
    padding: 15px;
}
.ex6_1.bhag_reasons .cb_left, 
.ex6_1.bhag_reasons .cb_right {
    width: 48%;
}
.ex6_1.bhag_reasons {
    margin: 25px 0;
    background: #da6739;
    padding: 15px;
}
.ex6_1.bhag_reasons .cb_col {
    float: left;
    width: 85%;
    color: #fff;
}
.ex6_1.bhag_reasons .cb_col.number {
    width: 15%;
    text-align: center;
    font: bold 55px/55px 'Roboto Slab';
}

.ex6_1.example_vision_statements {
    margin: 25px 0 50px 0;
}
.ex6_1.example_vision_statements .cb_col {
    float: left;
    width: 33.33%;
    background: #F6DAC9;
    padding: 30px 30px 20px 30px;
    box-sizing: border-box;
}
.ex6_1.example_vision_statements .cb_col.lighter {
    background: #FAEDE3;
}
.ex6_1.example_vision_statements p {
    font-weight: bold;
    margin-bottom: 0;
}
.ex6_1.example_vision_statements p .lighter {
    font-weight: normal;
}
.ex6_1.example_vision_statements img {
    max-width: 80%;
}
.ex6_1.example_vision_statements .amazon img {
    max-width: 160px;
    margin-top: 10px;
}
.ex6_1.example_vision_statements .boeing img {
    margin-top: 10px;
    max-width: 190px;
}
.ex6_1.example_vision_statements .google img {
    max-width: 170px;
}
.ex6_1.example_vision_statements .microsoft img {
    max-width: 180px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.ex6_1.example_vision_statements .nokia img {
    max-width: 150px;
    margin-bottom: 15px;
}
.ex6_1.example_vision_statements .twitter img {
    max-width: 90px;
}

.ex6_1.four_types_of_bhag {
    margin: 25px 0;
}
.ex6_1.four_types_of_bhag .bhag_type {
    background: #f9e8e1;
    padding: 25px;
    float: left;
    width: 50%;
    box-sizing: border-box;
}
.ex6_1.four_types_of_bhag .bhag_type.light {
    background: #fcf3ef;
}
.ex6_1.four_types_of_bhag .bhag_type h5 {
    margin: 0 0 12px 0;
    color: #222;
}
.ex6_1.four_types_of_bhag .bhag_type p {
    margin-bottom: 12px;
}

.ex6_1.bhag_examples {
    margin: 25px -70px;
    background: #f9e8e1;
    padding: 20px 70px 40px 70px;
    background: transparent;
    padding-bottom: 20px;
}
.ex6_1.bhag_examples .owl-carousel {
    margin-top: 25px;
    margin-bottom: 0;
}
.ex6_1.bhag_examples h4 {
    font: bold 22px/25px 'Roboto Slab';
    color: #d86639;
    text-align: center;
}
.ex6_1.bhag_examples .bhag_example {
    padding: 25px 9px 14px 9px;
    margin: 0 4px 0 4px;
    text-align: center;
    background: #fff;
    border: 2px solid #eee;
    min-height: 190px;
}
.ex6_1.bhag_examples .bhag_example img {
    margin: 0 auto;
    width: 80%;
    max-width: 220px;
}
.ex6_1.bhag_examples .bhag_example h6 {
    color: #222;
    margin-top: 16px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 18px;
}
.ex6_1.bhag_examples .bhag_example p {
    font-size: 13px;
    line-height: 18px;
    color: #222;
    text-align: center;
    margin-bottom: 12px;
}
.ex6_1.bhag_examples .bhag_example.white_copy h6, 
.ex6_1.bhag_examples .bhag_example.white_copy p {
    color: #fff;
}


.ex6_1.bhag_examples .bhag_example.walmart {
    background: #050504;
    border-color: #050504;
}
.ex6_1.bhag_examples .bhag_example.inland_entertainment {
    background: #14234A;
    border-color: #14234A;
}
.ex6_1.bhag_examples .bhag_example.sony {
    background: #D31E47;
    border-color: #D31E47;
}
.ex6_1.bhag_examples .bhag_example.nike {
    background: #343433;
    border-color: #343433;
}
.ex6_1.bhag_examples .bhag_example.philip_morris {
    background: #D1D2D4;
    border-color: #D1D2D4;
}
.ex6_1.bhag_examples .bhag_example.watkins_johnson {
    background: #FFAE4F;
    border-color: #FFAE4F;
}
.ex6_1.bhag_examples .bhag_example.stanford {
    background: #AA0532;
    border-color: #AA0532;
}
.ex6_1.bhag_examples .bhag_example.rockwell {
    background: #C3B49D;
    border-color: #C3B49D;
}
.ex6_1.bhag_examples .bhag_example.merck {
    background: #FFF9C8;
    border-color: #FFF9C8;
}
.ex6_1.bhag_examples .bhag_example.ge {
    background: #329CD6;
    border-color: #329CD6;
}

.ex6_1.aspirational_statement .cb_content {
    background: #fff;
    padding: 20px;
}
.ex6_1.fake_plugin_content {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
}
#cbrb_8194, #cbrb_8195,
#cbrb_8196, #cbrb_8197,
#cbrb_8198, #cbrb_8199,
#cbrb_8201, #cbrb_8202,
#cbrb_8203, #cbrb_8204,
#cbrb_8205, #cbrb_8206 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 5px;
}
#cbp_10224, #cbp_10225, #cbp_10226, #cbp_10227 {
    margin-bottom: 0;
    padding-bottom: 5px;
}
#cbrb_8206 {
    padding-bottom: 40px;
}
#cbrb_8195, #cbrb_8197, #cbrb_8199 {
    margin-bottom: 40px;
}

/* Logos */
.ex6_1.bhag_examples .bhag_example.walmart img {
    margin: 32px 0 0 0;
}
.ex6_1.bhag_examples .bhag_example.inland_entertainment img {
    margin: 20px 0 26px 0;
    max-width: 260px;
}
.ex6_1.bhag_examples .bhag_example.sony img {
    margin: 40px 0 12px 0;
    max-width: 190px;
}
.ex6_1.bhag_examples .bhag_example.honda img {
    margin: 35px 0 25px 0;
    max-width: 240px;
}
.ex6_1.bhag_examples .bhag_example.nike img {
    margin: 30px 0 15px 0;
    max-width: 140px;
}
.ex6_1.bhag_examples .bhag_example.philip_morris img {
    margin: 10px 0 0 0;
    max-width: 230px;
}
.ex6_1.bhag_examples .bhag_example.giro img {
    margin: 25px 0 18px 0;
    max-width: 140px;
}
.ex6_1.bhag_examples .bhag_example.watkins_johnson img {
    margin: 50px 0 25px 0;
    max-width: 250px;
}
.ex6_1.bhag_examples .bhag_example.stanford img {
    margin: 0 0 0 0;
    max-width: 90px;
}
.ex6_1.bhag_examples .bhag_example.rockwell img {
    margin: 30px 0 25px 0;
}
.ex6_1.bhag_examples .bhag_example.merck img {
    margin: 10px 0 14px 0;
}
.ex6_1.bhag_examples .bhag_example.ge img {
    margin: 0 0 0 0;
    max-width: 90px;
}

.ex6_1.vision_statement_prompters {
    margin-bottom: 30px;
}
.ex6_1.vision_statement_prompters .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.ex6_1.vision_statement_prompters .cb_col.last {
    margin-right: 0;
}
.ex6_1.vision_statement_prompters ul {
    margin-bottom: 0;
}

#cbp_8097 {
    margin-top: 15px;
}

.ex6_1.bhag_rules {
    margin: 25px 0;
}
.ex6_1.bhag_rules .cb_left,
.ex6_1.bhag_rules .cb_right {
    width: 48%;
}

.ex6_1.final_vision_statement {
    margin: 25px 0;
    background: #f9e8e1;
    padding: 25px;
}
.ex6_1.final_vision_statement .cb_left,
.ex6_1.final_vision_statement .cb_right {
    width: 48%;
}
.ex6_1.final_vision_statement h5 {
    margin-top: 0;
}
.ex6_1.final_vision_statement h6 {
    color: #222;
    font: bold 14px/23px 'Noto Sans';
    margin-bottom: 4px;
}
.ex6_1.final_vision_statement .retrieved_data {
    background: #fff;
    padding: 20px;
}

.ex6_1.henry_ford {
    margin: 25px 0;
}
.ex6_1.henry_ford .cb_left {
    width: 20%;
}
.ex6_1.henry_ford .cb_right {
    width: 77%;
}
.ex6_1.henry_ford p {
    font-style: italic;
    line-height: 26px;
}

.ex6_1.tiny_tots_example {
    background: #f7ecd5;
    margin: 25px 0;
    padding: 20px 20px 20px 150px;
    position: relative;
}
.ex6_1.tiny_tots_example .icon {
    position: absolute;
    left: 20px;
    top: -14px;
    width: 116px;
    height: 116px;
    background: url('../img/exercises/tiny_tots.png') no-repeat center center;
}
.ex6_1.tiny_tots_example p {
    margin: 0;
}

.ex6_1.vision_statement_tips {
    margin: 25px 0;
    background: #d86639;
}
.ex6_1.vision_statement_tips .cb_left {
    background: #f2f2f2;
    padding: 20px 15px;
    box-sizing: border-box;
}
.ex6_1.vision_statement_tips .cb_right {
    background: #d86639;
    padding: 20px 15px;
    box-sizing: border-box;
}
.ex6_1.vision_statement_tips .cb_left p {
    color: #d86639;
}
.ex6_1.vision_statement_tips .cb_left li {
    color: #222;
}
.ex6_1.vision_statement_tips .cb_right p {
    color: #fff;
}
.ex6_1.vision_statement_tips .cb_right ul {
    margin-bottom: 0;
}
.ex6_1.vision_statement_tips .cb_right li {
    color: #fff;
    font-weight: bold;
}

.ex6_1.vision_statement_questions {
    margin: 25px 0;
}
.ex6_1.vision_statement_questions .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.ex6_1.vision_statement_questions .cb_col.last {
    margin-right: 0;
}
.ex6_1.vision_statement_questions h6 {
    color: #d86639;
    font: bold 24px/28px 'Noto Sans';
    margin: 8px 0 12px 0;
}

.ex6_1.books_publishing {
    margin: 25px 0;
    border: 2px solid #ececec;
    position: relative;
}
.ex6_1.books_publishing .cb_left {
    box-sizing: border-box;
    width: 25%;
    background: #fff;
    padding: 20px 15px;
}
.ex6_1.books_publishing .cb_right {
    box-sizing: border-box;
    width: 75%;
    background: #f9f9f9;
    padding: 20px 15px 75px 15px;
}
.ex6_1.books_publishing .cb_left img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.ex6_1.books_publishing ul.dashes {
    list-style-type: none;
}
.ex6_1.books_publishing ul.dashes li:before {
    content: "-";
    position: relative;
    left: -5px;
}
.ex6_1.books_publishing ul.dashes li {
    text-indent: -5px;
}
.ex6_1.books_publishing .tag {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 95%;
    border: 5px solid #f9f9f9;
    border-radius: 50px;
    background: white;
    text-align: center;
    padding: 8px 15px;
    box-sizing: border-box;
    font: bold 21px/26px 'Noto Sans';
    color: #841212;
    text-transform: uppercase;
}
.ex6_1.books_publishing .ribbon {
    position: absolute;
    top: 0px;
    right: 40px;
    width: 68px;
    height: 109px;
    background: url('../img/exercises/books_publishing_ribbon.png') no-repeat top center;
}

.ex6_1.action_points {
    margin: 25px 0;
}
.ex6_1.action_points .cb_col {
    width: 30%;
    float: left;
    margin-right: 5%;
    margin-bottom: 40px;
    padding-top: 135px;
}
.ex6_1.action_points .cb_col.last {
    margin-right: 0;
}
.ex6_1.action_points .cb_col.structure { background: url('../img/exercises/icon_cells.png') no-repeat center top; }
.ex6_1.action_points .cb_col.policies { background: url('../img/exercises/icon_award.png') no-repeat center top; }
.ex6_1.action_points .cb_col.workforce { background: url('../img/exercises/icon_team.png') no-repeat center top; }
.ex6_1.action_points .cb_col.training { background: url('../img/exercises/icon_presentation.png') no-repeat center top; }
.ex6_1.action_points .cb_col.procedures { background: url('../img/exercises/icon_checklist.png') no-repeat center top; }
.ex6_1.action_points .cb_col.systems { background: url('../img/exercises/icon_oil_gears.png') no-repeat center top; }

.ex6_1.vision_statements_reminder {
    margin-top: 25px;
    margin-bottom: 60px;
    padding-top: 40px;
}
.ex6_1.vision_statements_reminder .cb_content {
    min-height: 120px;
}
.ex6_1.vision_statements_reminder .no_statements_found {
    display: block;
}
.ex6_1.vision_statements_reminder .statements_found_no_ratings_found, 
.ex6_1.vision_statements_reminder .statements_found_ratings_no, 
.ex6_1.vision_statements_reminder .statements_found_ratings_yes {
    display: none;
}
.ex6_1.vision_statements_reminder p {
    margin-bottom: 0;
}



/*--------------------------------------------------------------
## Module 7 - Brand Personality
--------------------------------------------------------------*/
.cb_image_container {
    margin: 40px 0;
}

.mod7.benefits {
    margin: 0;
}
.mod7.benefits .benefit {
    min-height: 140px;
    margin-bottom: 40px;
    background-size: 130px auto !important;
    
    float: left;
    width: 30%;
    margin-right: 5%;
    padding: 140px 0 0 0;
    margin-top: 20px;
}
.mod7.benefits .benefit.last {
    margin-right: 0;
}
.mod7.benefits .benefit.like_minded { background: url('../img/exercises/benefit_like_minded.png') no-repeat center top; }
.mod7.benefits .benefit.consistency { background: url('../img/exercises/benefit_consistency.png') no-repeat center top; }
.mod7.benefits .benefit.bottom_line { background: url('../img/exercises/benefit_bottom_line.png') no-repeat center top; }
.mod7.benefits .benefit h5 {
    color: #222;
    text-align: center;
    line-height: 23px;
    margin-bottom: 12px;
}

.mod7.brand_messaging_changes {
    background: #f2f2f2;
    padding: 10px 10px 10px 10px;
    overflow-x: hidden;
    margin: 25px 0;
}
.mod7.brand_messaging_changes .brand_messaging_change {
    margin-bottom: 8px;
    
    display: table !important;
    width: 100%;
}
.lms-post-content .mod7.brand_messaging_changes p, 
.entry-content .mod7.brand_messaging_changes p {
    font: normal 14px/22px 'Roboto Slab';
}
.mod7.brand_messaging_changes .brand_messaging_change .col1,
.mod7.brand_messaging_changes .brand_messaging_change .col2,
.mod7.brand_messaging_changes .brand_messaging_change .col3 {
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.mod7.brand_messaging_changes .brand_messaging_change .col1 {
    width: 14%;
    width: 18%;
}
.mod7.brand_messaging_changes .brand_messaging_change .col2 {
    width: 40%;
    width: 35%;
    padding-left: 3%;
    padding-right: 3%;
}
.mod7.brand_messaging_changes .brand_messaging_change.segment4 .col2 {
    padding-right: 0;
}
.mod7.brand_messaging_changes .brand_messaging_change .col3 {
    width: 44%;
}
.mod7.brand_messaging_changes .brand_messaging_change .col2.header_col {
    width: 79%;
}
.mod7.brand_messaging_changes .brand_messaging_change.header h4 {
    color: #981E33;
    color: #e0308e;
    font: bold 16px/20px 'Roboto Slab';
    text-transform: uppercase;
}
.sfwd-lessons .entry-content .mod7.brand_messaging_changes h5 {
    color: #981E33;
    color: #e0308e;
    font: bold 18px/20px 'Roboto Slab';
    margin: 15px 0 20px 0;
}
.mod7.brand_messaging_changes .brand_messaging_change .years {
    width: 90px;
    height: 90px;
    background: #fff;
    border: 8px solid #CC8F99;
    border-radius: 200px;
    padding: 15px 13px;
    box-sizing: border-box;
    text-align: center;
    font: 300 17px/14px 'Roboto Slab';
    border-color: #f6c1dd;
    margin-left: auto;
    margin-right: auto;
}
.mod7.brand_messaging_changes .brand_messaging_change.segment2 .years {
    border-color: #B25666;
    border-color: #f098c7;
}
.mod7.brand_messaging_changes .brand_messaging_change.segment3 .years {
    border-color: #981E33;
    border-color: #e864aa;
}
.mod7.brand_messaging_changes .brand_messaging_change.segment4 .years {
    border-color: #721023;
    border-color: #e0308e;
}
.mod7.brand_messaging_changes .brand_messaging_change.segment4 .years {
    position: relative;
    z-index: 50;
}
.mod7.brand_messaging_changes .brand_messaging_change.segment4 .ribbon {
    background: #721023;
    background: #e0308e;
    height: 40px;
}
.mod7.brand_messaging_changes .brand_messaging_change.segment4 .ribbon p {
    color: #fff;
    font: bold 14px/40px 'Roboto Slab';
}
.mod7.brand_messaging_changes .brand_messaging_change.segment4 .col2 .ribbon {
    margin-left: -6%;
    padding-left: 6%;
    
    margin-left: -30%;
    padding-left: 30%;
    position: relative;
    z-index: 30;
}
.mod7.brand_messaging_changes .brand_messaging_change.segment4 .col3 .ribbon {
    margin-right: -30%;
    padding-right: 30%;
}

.mod7.how_to_use {
    margin: 40px auto;
    max-width: 960px;
}
.mod7.how_to_use .col {
    float: left;
    width: 32%;
    margin-right: 2%;
    padding-left: 80px;
    box-sizing: border-box;
    background-size: 130px auto !important;
    font-size: 13px;
    line-height: 18px;
    min-height: 70px;
    
    width: 30%;
    margin-right: 5%;
    padding-left: 0;
    padding-top: 110px;
}
.mod7.how_to_use .col.last {
    margin-right: 0;
}
.mod7.how_to_use .col.looks { background: url('../img/exercises/icon_eye2.png') no-repeat center top; }
.mod7.how_to_use .col.acts  { background: url('../img/exercises/icon_hand2.png') no-repeat center top; }
.mod7.how_to_use .col.talks { background: url('../img/exercises/icon_lips2.png') no-repeat center top; }
.mod7.how_to_use .col h5 {
    color: #222;
    text-align: center;
    line-height: 23px;
    margin-bottom: 12px;
}

.mod7.brand_personality_example {
    margin-bottom: 40px;
}
.mod7.brand_personality_example .header {
    padding: 15px 30px 10px 30px;
}
.mod7.brand_personality_example .content {
    padding: 20px 30px 15px 30px;
}
.mod7.brand_personality_example .header img {
    height: 70px;
    width: auto;
}
.sfwd-lessons .entry-content .mod7.brand_personality_example h5,
.sfwd-topic .entry-content .mod7.brand_personality_example h5 {
    font: 900 24px/24px 'Noto Sans' !important;
}
.mod7.brand_personality_example.university_of_leeds .header {
    background: #000;
}
.mod7.brand_personality_example.university_of_leeds .content {
    background: #f2f2f2;
}
.sfwd-lessons .entry-content .mod7.brand_personality_example.university_of_leeds h5,
.sfwd-topic .entry-content .mod7.brand_personality_example.university_of_leeds h5 {
    color: #b33321;
}
.mod7.brand_personality_example.university_of_leeds .content strong {
    color: #b33321;
}
.mod7.brand_personality_example.relate .header {
    background: #fff;
    border: 0px solid #e8f0f3;
    border-width: 2px 2px 0 2px;
    padding: 13px 28px 8px 28px;
}
.mod7.brand_personality_example.relate .content {
    background: #e8f0f3;
}
.sfwd-lessons .entry-content .mod7.brand_personality_example.relate h5 {
    color: #1b5674;
}
.lms-post-content .mod7.brand_personality_example.relate p, 
.entry-content .mod7.brand_personality_example.relate p {
    color: #7eabbb;
}
.mod7.brand_personality_example.adobe .header {
    background: #ec1c24;
}
.mod7.brand_personality_example.adobe .content {
    background: #fff;
    border: 0px solid #f2f2f2;
    border-width: 0 2px 2px 2px;
    padding: 18px 28px 13px 28px;
}
.sfwd-lessons .entry-content .mod7.brand_personality_example.adobe h5 {
    color: #888;
}

.mod7.cb_tabs_header ul li {
    background: #f0dde0;
    border-color: #981e32;
}
.mod7.cb_tabs_header ul li.active, 
.mod7.cb_tabs_header ul li:hover {
    background: #981e32;
}
.mod7.cb_tabs.show_border .tab {
    border-color: #981e32;
    margin-top: 0;
}
.mod7.cb_tabs .tab .cb_left {
    width: 20%;
    padding-top: 15px;
}
.mod7.cb_tabs .tab .cb_right {
    width: 75%;
}
.mod7.cb_tabs img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.mod7.cb_tabs .adobe img {
    max-width: 60%;
}
.mod7.cb_tabs h5 {
    font: 900 24px/24px 'Noto Sans' !important;
}
.mod7.cb_tabs_header ul li.tab1 { 
    background: #CDCDCE;
    border-color: #050708;
}
.mod7.cb_tabs_header ul li.tab2 { 
    background: #D1DDE3;
    border-color: #1B5674;
}
.mod7.cb_tabs_header ul li.tab3 { 
    background: #FBD2D4;
    border-color: #EC2028;
}
.mod7.cb_tabs_header ul li.tab4 { 
    background: #D1EBF7;
    border-color: #1A9BD7;
}
.mod7.cb_tabs_header ul li.tab1.active, .mod7.cb_tabs_header ul li.tab1:hover { background: #050708; }
.mod7.cb_tabs_header ul li.tab2.active, .mod7.cb_tabs_header ul li.tab2:hover { background: #1B5674; }
.mod7.cb_tabs_header ul li.tab3.active, .mod7.cb_tabs_header ul li.tab3:hover { background: #EC2028; }
.mod7.cb_tabs_header ul li.tab4.active, .mod7.cb_tabs_header ul li.tab4:hover { background: #1A9BD7; }
.mod7.cb_tabs.show_border .tab.tab1 { border-color: #050708; }
.mod7.cb_tabs.show_border .tab.tab2 { border-color: #1B5674; }
.mod7.cb_tabs.show_border .tab.tab3 { border-color: #EC2028; }
.mod7.cb_tabs.show_border .tab.tab4 { border-color: #1A9BD7; }
.sfwd-lessons .entry-content .mod7.cb_tabs .university_of_leeds h5, 
.sfwd-topic .entry-content .mod7.cb_tabs .university_of_leeds h5 {
    color: #b33321;
}
.sfwd-lessons .entry-content .mod7.cb_tabs .relate h5, 
.sfwd-topic .entry-content .mod7.cb_tabs .relate h5 {
    color: #1b5674;
}
.sfwd-lessons .entry-content .mod7.cb_tabs .adobe h5, 
.sfwd-topic .entry-content .mod7.cb_tabs .adobe h5 {
    color: #888;
}
.sfwd-lessons .entry-content .mod7.cb_tabs .paypal h5, 
.sfwd-topic .entry-content .mod7.cb_tabs .paypal h5 {
    color: #009cde;
}

.mod7.brand_personality_tips {
    background: #fae0ee;
    padding: 30px 40px 10px 40px;
}
.mod7.brand_personality_tips h4 {
    margin-top: 0;
    color: #222;
}
.mod7.brand_personality_identity_comparison.cb_table_content {
    
}
.mod7.brand_personality_identity_comparison.cb_table_content td, 
.mod7.brand_personality_identity_comparison.cb_table_content td.cb_subhead_cell {
    border-bottom: 1px solid #e0308e;
    border-right: 1px solid #e0308e;
}
.mod7.brand_personality_identity_comparison.cb_table_content td.cb_subhead_cell {
    padding-left: 20px;
    padding-right: 20px;
}
.mod7.brand_personality_identity_comparison.cb_table_content th {
    text-align: center;
}
.mod7.brand_personality_identity_comparison.cb_table_content td {
    padding-top: 20px;
    padding-bottom: 15px;
}
.mod7.brand_personality_identity_comparison.cb_table_content td ul {
    margin-bottom: 0;
}
.mod7.brand_personality_identity_comparison.cb_table_content td li {
    margin-bottom: 12px;
    line-height: 20px;
}
.mod7.brand_personality_identity_comparison.cb_table_content .mobile_header {
    display: none;
}

.mod7.mod7_detailed_roadmap_container {
    margin: 25px 0;
}
.mod7.mod7_detailed_roadmap {
    margin: 0;
}
.mod7.mod7_detailed_roadmap .cb_content {
    background: #dbdeed;
    padding: 15px 25px;
}
.mod7.mod7_detailed_roadmap .cb_content h4 {
    margin-top: 0;
}
.mod7.mod7_detailed_roadmap .cb_content p {
    margin-bottom: 0;
    color: #174a93;
}
.mod7.mod7_detailed_roadmap .cb_col {
    float: left;
    width: 33.33%;
    border: 0px solid #e0308e;
    border-width: 0 0 1px 1px;
    padding: 25px 25px 10px 25px;
    box-sizing: border-box;
    position: relative;
}
.mod7.mod7_detailed_roadmap .cb_col.last {
    border-right-width: 1px;
}
.mod7.mod7_detailed_roadmap .cb_col h5 {
    background: #e0308e;
    color: #fff;
    text-align: center;
    margin: -25px -25px 20px -25px;
    padding: 14px 20px;
    font: bold 15px/21px 'Noto Sans';
}
.mod7.mod7_detailed_roadmap .cb_col h6 {
    color: #222;
    text-align: center;
    font: bold 15px/18px 'Noto Sans';
    margin: 4px 0;
}
.mod7.mod7_detailed_roadmap .cb_col p {
    margin: 15px 0 0 0;
    line-height: 20px;
}
.mod7.mod7_detailed_roadmap .cb_col img {
    width: 80%;
    max-width: 150px;
    display: block;
    margin: 0 auto 10px auto;
}
.mod7.mod7_detailed_roadmap .cb_col.intro_col {
    background: #fae0ee;
    border-left-width: 0;
    /* padding: 50px 40px 10px 40px; */
}
.mod7.mod7_detailed_roadmap .cb_col.intro_col h4 {
    color: #222;
    text-align: center;
    font: bold 18px/28px 'Noto Sans';
    padding: 30px 20px 0 20px;
}

.mod7.archetype_icons {
    margin: 25px 0;
}
.mod7.archetype_icons .icon {
    float: left;
    width: 15%;
    margin-right: 2%;
    margin-bottom: 25px;
}
.mod7.archetype_icons .icon:nth-child(6n+6) {
    margin-right: 0;
}
.mod7.archetype_icons .icon:nth-child(6n+1) {
    clear: both;
}
.mod7.archetype_icons .icon img {
    max-width: 100%;
}

.mod7.brand_guidelines_2_col {
    
}
.mod7.brand_guidelines_2_col .cb_left, 
.mod7.brand_guidelines_2_col .cb_right {
    width: 48%;
}
.mod7.brand_guidelines_2_col h5 {
    color: #222;
}





/*--------------------------------------------------------------
## Exercise 7a - Brand Personality
--------------------------------------------------------------*/

.columns_plus_container .cb_col.cb_plus_col {
    width: 9.5%;
    min-height: 35px;
    background: url('../img/exercises/icon_plus.png') no-repeat center center;
}
.columns_plus_container .cb_col.cb_celebrity {
    background: url('../img/exercises/icon_celebrity.png') no-repeat top center;
    background-size: 140px auto;
}
.columns_plus_container .cb_col.cb_car {
    background: url('../img/exercises/icon_car.png') no-repeat top center;
    background-size: 140px auto;
}
.columns_plus_container .cb_col.cb_map {
    background: url('../img/exercises/icon_map.png') no-repeat top center;
    background-size: 140px auto;
}
.sfwd-lessons .entry-content .columns_plus_container h5,
.sfwd-topic .entry-content .columns_plus_container h5 {
    font: bold 14px/20px 'Roboto Slab';
}
.columns_plus_container .note {
    font: normal 12px/16px 'Roboto Slab';
    text-align: center;
}
.meryl_streep_image {
    margin-top: 10px;
    display: block;
    width: 100%;
    height: 361px;
    background: url('../img/exercises/meryl_streep.jpg') no-repeat top center;
    background-size: 100% auto;
}
.meryl_streep_content {
    display: block;
    width: 100%;
    max-width: 900px;
    margin: 12px auto;
    padding: 20px;
    background: #c4ac00;
    color: #fff;
    box-sizing: border-box;
}
.meryl_streep_content .cb_img_container {
    margin: -20px -20px 20px -20px;
}
.meryl_streep_content .cb_img_container img {
    width: 100%;
}
.meryl_streep_content ul li {
    font-weight: bold;
    color: #222;
}
.meryl_streep_content p {
    color: #fff;
}

.brand_personality_examples img {
    display: block;
    margin: 10px auto;
}
.brand_personality_examples_1, brand_personality_examples_2 {
    
}


/* Mod 7 progress indicators (used in every Exercise, but not actually in the Module) */
.mod7.progress_indicator .step1 {
    background: url('../img/exercises/personality_step1_bw.png') no-repeat center 40px;
}
.mod7.progress_indicator .step2 {
    background: url('../img/exercises/personality_step2a_bw.png') no-repeat center 40px;
}
.mod7.progress_indicator .step3 {
    background: url('../img/exercises/personality_step2_bw.png') no-repeat center 40px;
}
.mod7.progress_indicator .step4 {
    background: url('../img/exercises/personality_step3_bw.png') no-repeat center 40px;
}
.mod7.progress_indicator .step5 {
    background: url('../img/exercises/personality_step5_bw-3.png') no-repeat center 40px;
}
.mod7.progress_indicator .step6 {
    background: url('../img/exercises/personality_step4_bw.png') no-repeat center 40px;
}
.mod7.progress_indicator .step1.active {
    background: url('../img/exercises/personality_step1.png') no-repeat center 40px;
}
.mod7.progress_indicator .step2.active {
    background: url('../img/exercises/personality_step2a.png') no-repeat center 40px;
}
.mod7.progress_indicator .step3.active {
    background: url('../img/exercises/personality_step2.png') no-repeat center 40px;
}
.mod7.progress_indicator .step4.active {
    background: url('../img/exercises/personality_step3.png') no-repeat center 40px;
}
.mod7.progress_indicator .step5.active {
    background: url('../img/exercises/personality_step5-2.png') no-repeat center 40px;
}
.mod7.progress_indicator .step6.active {
    background: url('../img/exercises/personality_step6-2.png') no-repeat center 40px;
}
.mod7.progress_indicator .step .arrow {
    background-image: url('../img/exercises/arrow_down_pink.png');
}


/* Exercise 7.2 */
.ex7_2.ex72_ex73_overview {
    background: #eee;
    margin: 80px -70px 35px -70px;
    padding: 0 70px;
}
.ex7_2.ex72_ex73_overview .cb_left {
    padding: 80px 20px 20px 0;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    position: relative;
}
.ex7_2.ex72_ex73_overview .cb_right {
    padding: 80px 0 20px 20px;
    border-left: 3px solid #fff;
    box-sizing: border-box;
    position: relative;
}
.ex7_2.ex72_ex73_overview img.icon {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -50px;
    width: 172px;
    height: auto;
}

.ex7_2.twelve_archetypes_overview {
    margin: 25px 0;
}
.ex7_2.twelve_archetypes_overview .cb_left {
    width: 45%;
}
.ex7_2.twelve_archetypes_overview .cb_right {
    width: 49%;
}
.ex7_2.twelve_archetypes_overview .breakout_quote {
    margin: 50px 0 50px 0;
    background: #e0308e;
    padding: 40px 30px 20px 30px;
}
.ex7_2.twelve_archetypes_overview .breakout_quote p {
    font: bold 17px/25px 'Noto Sans';
    color: #fff;
    text-align: center;
    font-style: italic;
}
.ex7_2.twelve_archetypes_overview .breakout_quote p.name {
    font: normal 14px/24px 'Noto Sans';
}
.ex7_2.twelve_archetypes_overview img.human_motivators_diagram {
    margin-top: 80px;
}

.ex7_2.common_pdf_download a:hover,
.ex7_3.common_pdf_download a:hover {
    color: #000;
}
    
.ex7_2.four_archetype_quadrants {
    margin: 25px 0;
}
.ex7_2.four_archetype_quadrants .quadrant {
    box-sizing: border-box;
    padding: 30px 18px 30px 18px;
    float: left;
    width: 49%;
    background: #eee;
    margin-right: 2%;
    margin-bottom: 20px;
}
.ex7_2.four_archetype_quadrants .quadrant:nth-child(2n+2) {
    margin-right: 0;
}
.ex7_2.four_archetype_quadrants .quadrant:nth-child(2n+1) {
    clear: both;
}
.ex7_2.four_archetype_quadrants .quadrant.yearn_for_paradise    { background: #e1f6eb; }
.ex7_2.four_archetype_quadrants .quadrant.leave_a_mark          { background: #faf1dd; }
.ex7_2.four_archetype_quadrants .quadrant.connect_to_others     { background: #fae5eb; }
.ex7_2.four_archetype_quadrants .quadrant.provide_structure     { background: #e0f1fd; }
.ex7_2.four_archetype_quadrants .quadrant h5 {
    font: bold 15px/23px 'Noto Sans';
    color: #222 !important;
    text-transform: uppercase;
    margin: 0 0 4px 0;
}
.ex7_2.four_archetype_quadrants .quadrant h6 {
    font: bold 14px/23px 'Noto Sans';
    color: #222;
    font-style: italic;
    margin: 0 0 12px 0;
}
.ex7_2.four_archetype_quadrants .quadrant p.quadrant_meta {
    line-height: 27px;
}
.ex7_2.four_archetype_quadrants .quadrant .icons {
    margin: 20px 0 8px 0;
}
.ex7_2.four_archetype_quadrants .quadrant .icons .icon {
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 80px;
    height: auto;
}
.ex7_2.four_archetype_quadrants .quadrant .icons .icon:last-child {
    margin-right: 0;
}
.ex7_2.four_archetype_quadrants .quadrant .icons .icon p {
    text-align: center;
    font: bold 11px/15px 'Noto Sans';
    text-transform: uppercase;
}
.ex7_2.four_archetype_quadrants .quadrant .icons .icon p:empty {
    display: none;
}
   
.ex7_2.archetype_descriptions_header {
    margin: 25px auto;
}
.ex7_2.archetype_descriptions_header .icon {
    float: left;
    width: 7.5%;
    margin-right: 0.909%;
    opacity: 0.8;
    cursor: pointer;
}
.ex7_2.archetype_descriptions_header .icon.active {
    opacity: 1.0;
    cursor: default;
}
.ex7_2.archetype_descriptions_header .icon:last-child {
    margin-right: 0;
}
.ex7_2.archetype_descriptions_header .icon:hover,
.ex7_2.archetype_descriptions_header .icon.active {
    opacity: 1.0;
}
.ex7_2.archetype_descriptions_header .icon.active:hover {
    cursor: auto;
}

.ex7_2.marketing_examples {
    margin: 25px 0;
}
.ex7_2.marketing_examples .example {
    margin: 0 0 12px 0;
    border-width: 0;
    float: left;
    width: 24%;
    margin-right: 1.33%;
}
.ex7_2.marketing_examples .example:nth-child(4n+4) {
    margin-right: 0;
}
.ex7_2.marketing_examples .example:nth-child(4n+1) {
    clear: both;
}
.ex7_2.marketing_examples .example p {
    margin-bottom: 4px;
}
.ex7_2.marketing_examples .example a {
    border-bottom-width: 0;
}

.ex7_2.breakout_example {
    margin-bottom: 50px;
}
.ex7_2.breakout_example h4 {
    color: #222;
    padding: 45px 30px 0 30px;
    margin-bottom: 30px;
}

.ex7_2.breakout_example.ivory_dove {
    background: #D3EFFA;
}
.ex7_2.breakout_example.ivory_dove .description {
    margin-bottom: 30px;
}
.ex7_2.breakout_example.ivory_dove p {
    padding: 0 15px 0 30px;
}
.ex7_2.breakout_example.ivory_dove .cb_right p {
    padding: 0 30px 0 15px;
}
.ex7_2.breakout_example.ivory_dove p:empty {
    display: none;
}
.ex7_2.breakout_example.ivory_dove .cb_left, 
.ex7_2.breakout_example.ivory_dove .cb_right {
    width: 50%;
    box-sizing: border-box;
}
.ex7_2.breakout_example.ivory_dove img {
    display: block;
    border: 0px solid #fff;
    border-width: 6px 3px 6px 0;
    box-sizing: border-box;
}
.ex7_2.breakout_example.ivory_dove .cb_right img {
    border-width: 6px 0 6px 3px;
}
.ex7_2.breakout_example.ivory_dove p.final_para {
    padding: 30px 30px;
}

.ex7_2.product_category_essence.cb_tabs_header {
    margin-top: 30px;
    margin-bottom: 0;
    padding: 0 70px 0 70px;
    border-bottom: 12px solid #ef97c6;;
    max-width: 9999px;
    margin: 30px -70px 0 -70px;
}
.ex7_2.product_category_essence.cb_tabs_header ul li {
    border-width: 0;
    color: #7D7E82;
    background: #f6c0dd;
}
.ex7_2.product_category_essence.cb_tabs_header ul li:hover, 
.ex7_2.product_category_essence.cb_tabs_header ul li.active {
    background: #ef97c6;
    border-color: #ef97c6;
    color: #000;
}
.ex7_2.product_category_essence.cb_tabs {
    background: #fceaf3;
    max-width: 9999px;
    margin: 0 -70px 40px -70px;
    padding: 30px 70px;
}
.ex7_2.product_category_essence.cb_tabs .cb_left {
    width: 20%;
}
.ex7_2.product_category_essence.cb_tabs .cb_right {
    width: 78%;
}
.ex7_2.product_category_essence.cb_tabs img {
    width: 155px;
    height: auto;
    max-width: 100%;
    margin-bottom: 12px;
}
.ex7_2.product_category_essence .buttons_container {
    margin-bottom: 20px;
}


.ex7_2.further_reading {
    
}
.ex7_2.further_reading h5 {
    margin-bottom: 15px;
}
.ex7_2.further_reading li a {
    font-style: italic;
}

.ex7_2.archetype_resources {
    padding: 20px 30px 5px 30px;
    margin: 25px 0;
    background: #fae0ee;
}
.ex7_2.archetype_resources ul {
    margin-top: -10px;
}
.ex7_2.archetype_resources ul li {
    list-style-type: none;
    margin-left: 0;
}


.ex7_2.archetype_description {
    margin: 25px 0;
    display: none;
}
.ex7_2.archetype_description.active {
    display: block;
}
.ex7_2.archetype_description .section1 {
    background: #aaa;
}
.ex7_2.archetype_description .section1 .icon {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 20px 20px 0 20px;
}
.ex7_2.archetype_description .section1 .icon img {
    display: block;
    width: 200px;
    max-width: 90%;
    margin: 0 auto 20px auto;
}
.ex7_2.archetype_description .section1 .overview {
    background: #eee;
    float: left;
    width: 80%;
    box-sizing: border-box;
    padding: 10px 20px;
}
.ex7_2.archetype_description .section1 .cb_col {
    float: left;
    width: 22%;
    margin-right: 3%;
}
.ex7_2.archetype_description .section1 .cb_col.wide {
    width: 50%;
    margin-right: 0;
}
.ex7_2.archetype_description h6 {
    font: bold 14px/23px 'Noto Sans';
    margin: 10px 0 2px 0;
    color: #222;
}
.ex7_2.archetype_description p {
    margin-bottom: 10px;
    line-height: 20px;
}
.ex7_2.archetype_description li {
    line-height: 20px;
}
.ex7_2.archetype_description .section1 .icon h6 {
    text-align: center;
    font: normal 15px/20px 'Roboto Slab';
    color: #fff;
    margin-bottom: 10px;
}
.ex7_2.archetype_description .section1 .icon p {
    text-align: center;
    font: bold 15px/20px 'Roboto Slab';
    color: #fff;
}

.ex7_2.archetype_description .section2 {
    background: #dadada;
    margin: 4px 0;
    padding: 10px 30px;
    box-sizing: border-box;
}
.ex7_2.archetype_description .cb_left {
    width: 48%;
}
.ex7_2.archetype_description .cb_right {
    width: 48%;
}
.ex7_2.archetype_description .section2 h6 {
    margin-bottom: 12px;
}
.ex7_2.archetype_description .section2 p {
    line-height: 23px;
    margin-bottom: 15px;
}

.ex7_2.archetype_description .section3 {
    border-bottom: 5px solid #aaa;
    background: #eee;
}
.ex7_2.archetype_description .section3 .header {
    float: left;
    width: 16.7%;
    position: relative;
}
.ex7_2.archetype_description .section3 .header h6 {
    text-align: center;
    font: bold 17px/23px 'Noto Sans';
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ex7_2.archetype_description .section3 .header img {
    width: 100%;
    max-width: 149px;
}
.ex7_2.archetype_description .section3 img {
    float: left;
    width: 16.66%;
    display: block;
}

/* Archetype Descriptions - Colouring */
.ex7_2.archetype_description.innocent .section1 {
    background: #46B9A7;
}
.ex7_2.archetype_description.innocent .section3 .header h6 {
    color: #18A891;
}
.ex7_2.archetype_description.innocent .section3 {
    border-color: #18A891;
}
.ex7_2.archetype_description.innocent .section1 .overview,
.ex7_2.archetype_description.innocent .section3 .header {
    background: #e6f6f3;
}
.ex7_2.archetype_description.innocent .section2 {
    background: #ffebff;
}

.ex7_2.archetype_description.sage .section1 {
    background: #33BD8B;
}
.ex7_2.archetype_description.sage .section3 .header h6 {
    color: #00AC6E;
}
.ex7_2.archetype_description.sage .section3 {
    border-color: #00AC6E;
}
.ex7_2.archetype_description.sage .section1 .overview,
.ex7_2.archetype_description.sage .section3 .header {
    background: #e5f7f0;
}
.ex7_2.archetype_description.sage .section2 {
    background: #eef4de;
}
.ex7_2.archetype_description.explorer .section1 {
    background: #B7D264;
}
.ex7_2.archetype_description.explorer .section3 .header h6 {
    color: #A5C73D;
}
.ex7_2.archetype_description.explorer .section3 {
    border-color: #A5C73D;
}
.ex7_2.archetype_description.explorer .section1 .overview,
.ex7_2.archetype_description.explorer .section3 .header {
    background: #f0f5db;
}
.ex7_2.archetype_description.explorer .section2 {
    background: #e5f5e5;
}
.ex7_2.archetype_description.rebel .section1 {
    background: #E9DA50;
}
.ex7_2.archetype_description.rebel .section3 .header h6 {
    color: #E4D124;
}
.ex7_2.archetype_description.rebel .section3 {
    border-color: #E4D124;
}
.ex7_2.archetype_description.rebel .section1 .overview,
.ex7_2.archetype_description.rebel .section3 .header {
    background: #fbf6d6;
}
.ex7_2.archetype_description.rebel .section2 {
    background: #edeeef;
}
.ex7_2.archetype_description.magician .section1 {
    background: #F1BE4E;
}
.ex7_2.archetype_description.magician .section3 .header h6 {
    color: #EDAE22;
}
.ex7_2.archetype_description.magician .section3 {
    border-color: #EDAE22;
}
.ex7_2.archetype_description.magician .section1 .overview,
.ex7_2.archetype_description.magician .section3 .header {
    background: #fcf0d6;
}
.ex7_2.archetype_description.magician .section2 {
    background: #fcecff;
}
.ex7_2.archetype_description.hero .section1 {
    background: #F49A5D;
}
.ex7_2.archetype_description.hero .section3 .header h6 {
    color: #F18134;
}
.ex7_2.archetype_description.hero .section3 {
    border-color: #F18134;
}
.ex7_2.archetype_description.hero .section1 .overview,
.ex7_2.archetype_description.hero .section3 .header {
    background: #fdece0;
}
.ex7_2.archetype_description.hero .section2 {
    background: #e8f0f9;
}
.ex7_2.archetype_description.lover .section1 {
    background: #F96861;
}
.ex7_2.archetype_description.lover .section3 .header h6 {
    color: #F44A38;
}
.ex7_2.archetype_description.lover .section3 {
    border-color: #F44A38;
}
.ex7_2.archetype_description.lover .section1 .overview,
.ex7_2.archetype_description.lover .section3 .header {
    background: #fde3e1;
}
.ex7_2.archetype_description.lover .section2 {
    background: #ffe7f0;
}
.ex7_2.archetype_description.jester .section1 {
    background: #D85D83;
}
.ex7_2.archetype_description.jester .section3 .header h6 {
    color: #CC3865;
}
.ex7_2.archetype_description.jester .section3 {
    border-color: #CC3865;
}
.ex7_2.archetype_description.jester .section1 .overview,
.ex7_2.archetype_description.jester .section3 .header {
    background: #f7e0e8;
}
.ex7_2.archetype_description.jester .section2 {
    background: #f9e8ee;
}
.ex7_2.archetype_description.everyman .section1 {
    background: #B475A8;
}
.ex7_2.archetype_description.everyman .section3 .header h6 {
    color: #A15093;
}
.ex7_2.archetype_description.everyman .section3 {
    border-color: #A15093;
}
.ex7_2.archetype_description.everyman .section1 .overview,
.ex7_2.archetype_description.everyman .section3 .header {
    background: #f1e5ef;
}
.ex7_2.archetype_description.everyman .section2 {
    background: #ebedef;
}
.ex7_2.archetype_description.caregiver .section1 {
    background: #6993C3;
}
.ex7_2.archetype_description.caregiver .section3 .header h6 {
    color: #5073B5;
}
.ex7_2.archetype_description.caregiver .section3 {
    border-color: #5073B5;
}
.ex7_2.archetype_description.caregiver .section1 .overview,
.ex7_2.archetype_description.caregiver .section3 .header {
    background: #e9eef6;
}
.ex7_2.archetype_description.caregiver .section2 {
    background: #fee8e7;
}
.ex7_2.archetype_description.ruler .section1 {
    background: #33B2DD;
}
.ex7_2.archetype_description.ruler .section3 .header h6 {
    color: #2B99D7;
}
.ex7_2.archetype_description.ruler .section3 {
    border-color: #2B99D7;
}
.ex7_2.archetype_description.ruler .section1 .overview,
.ex7_2.archetype_description.ruler .section3 .header {
    background: #e3f3fa;
}
.ex7_2.archetype_description.ruler .section2 {
    background: #fcf0d6;
}
.ex7_2.archetype_description.creator .section1 {
    background: #61DDED;
}
.ex7_2.archetype_description.creator .section3 .header h6 {
    color: #4AD0E9;
}
.ex7_2.archetype_description.creator .section3 {
    border-color: #4AD0E9;
}
.ex7_2.archetype_description.creator .section1 .overview,
.ex7_2.archetype_description.creator .section3 .header {
    background: #e3f8fc;
}
.ex7_2.archetype_description.creator .section2 {
    background: #fffad3;
}

.ex7_2.product_category_col_content {
    margin-bottom: 30px;
}
.ex7_2.product_category_col_content h4 {
    color: #222;
    font: bold 17px/23px 'Noto Sans';
    text-align: center;
    margin: 8px 0 20px 0;
}
.ex7_2.product_category_col_content h5 {
    color: #222;
    font: normal 17px/23px 'Noto Sans';
    text-align: center;
}

.ex7_2.breakout_example.myths {
    background: #D3EFFA;
    margin-top: 30px;
    padding-bottom: 30px;
}
.ex7_2.breakout_example.myths h4 {
    padding-top: 0;
}
.ex7_2.breakout_example.myths p {
    padding-left: 30px;
    padding-right: 30px;
}

.ex7_2.myths_research {
    margin: 25px 0;
}
.ex7_2.myths_research strong em {
    font-style: normal;
    color: #e0308e;
}
.ex7_2.myths_research ul {
    margin-bottom: 0;
}
.ex7_2.myths_research ul li {
    margin-bottom: 25px;
}
.ex7_2.myths_research .core_demeter_image {
    display: block;
    margin: 0 auto;
    width: 760px;
    max-width: 100%;
}
.ex7_2.myths_research .cinderella_example {
    margin-left: 25px;
}
.ex7_2.myths_research .cinderella_example .cb_left,
.ex7_2.myths_research .cinderella_example .cb_right {
    width: 48%;
}

.ex7_2.story_arcs {
    background: #fceaf3;
    max-width: 9999px;
    margin: 25px -70px 40px -70px;
    padding: 50px 70px 30px 70px;
}
.ex7_2.story_arcs .guides_warnings {
    background: #fff;
    padding: 30px 30px 0 30px;
    margin-top: 70px;
}
.ex7_2.story_arcs .guides_warnings .cb_left, 
.ex7_2.story_arcs .guides_warnings .cb_right {
    width: 45%;
}
.ex7_2.story_arcs .guides_warnings h5 {
    margin-top: 50px;
    font: bold 16px/23px 'Noto Sans';
    color: #222;
}
.ex7_2.story_arcs .guides_warnings h6 {
    font: bold 15px/23px 'Noto Sans';
    color: #e0308e;
    margin: 18px 0 2px 0;
}
.ex7_2.story_arcs .guides_warnings .common_pdf_download {
    margin-left: -30px;
    margin-right: -30px;
}
.ex7_2.story_arcs .guides_warnings .common_pdf_download .cb_left {
    width: 72%;
}
.ex7_2.story_arcs .guides_warnings .common_pdf_download .cb_right {
    width: 25%;
}
.ex7_2.story_arcs .guides_warnings .common_pdf_download h3 a {
    font-weight: inherit;
}

.ex7_2.mythological_symbol_examples {
    margin: 25px 0;
}
.ex7_2.mythological_symbol_examples h5 {
    color: #222;
    font-size: 15px;
    margin: 50px 0 35px 0;
}
.ex7_2.mythological_symbol_examples .example {
    border-width: 0;
    margin: 0;
    
    float: left;
    width: 47%;
    margin-right: 6%;
    margin-bottom: 50px;
}
.ex7_2.mythological_symbol_examples .example:nth-child(2n+2) {
    margin-right: 0;
}
.ex7_2.mythological_symbol_examples .example:nth-child(2n+1) {
    clear: both;
}

#cbd_18102, 
#cbd_18103, 
#cbd_18104 {
    /* padding-bottom: 50px; */
}
#cbd_18102 h4,
#cbd_18103 h4,
#cbd_18104 h4 {
    color: #222 !important;
    margin-bottom: 0;
}


/* Exercise 7.3 */
.ex7_3.global_study {
    background: #e0308e;
}
.ex7_3.global_study .cb_content {
    padding: 15px 30px;
}
.ex7_3.global_study .cb_left,
.ex7_3.global_study .cb_right {
    width: 48%;
}
.ex7_3.global_study h4 {
    color: #fff;
}
.ex7_3.global_study p {
    color: #fff;
}
.ex7_3.global_study li {
    color: #fff;
    margin-bottom: 15px;
}
.ex7_3.global_study p a:hover{
    color: #000;
}
.ex7_3.global_study .images_container {
    
}
.ex7_3.global_study .images_container img {
    display: inline-block;
    width: 16.6666%;
    display: block;
    float: left;
}

.ex7_3.three_archetypes {
    margin: 25px 0 50px 0;
}
.ex7_3.three_archetypes .cb_col {
    width: 28%;
    margin-right: 8%;
    float: left;
    outline: 2px solid #cccccc;
    box-sizing: border-box;
    padding: 12px;
}
.ex7_3.three_archetypes .cb_col.last {
    margin-right: 0;
}
.ex7_3.three_archetypes .cb_col.core_archetype {
    outline-width: 5px;
    position: relative;
}
.ex7_3.three_archetypes .core_archetype .arrow {
    position: absolute;
    top: 50%;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    width: 45px;
    height: 26px;
}
.ex7_3.three_archetypes .core_archetype .arrow.left {
    left: -48px;
    background: url('../img/exercises/arrow_left_grey.png');
}
.ex7_3.three_archetypes .core_archetype .arrow.right {
    right: -48px;
    background: url('../img/exercises/arrow_right_grey.png');
}
.ex7_3.three_archetypes .archetype {
    background: #e0308e;
    padding: 30px 12px;
    border-radius: 300px;
    text-align: center;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.ex7_3.three_archetypes .archetype h5 {
    font: bold 18px/22px 'Roboto Slab';
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 8px;
}
.ex7_3.three_archetypes .archetype h5 .small {
    font: normal 14px/16px 'Noto Sans';
    text-transform: none;
}
.ex7_3.three_archetypes .archetype p {
    font: normal 14px/20px 'Noto Sans';
    color: #fff;
    text-align: center;
}

.ex7_3.cb_tabs_header .tab1 { 
    border-color: #3851A3;
    background: #D5DAED;
}
.ex7_3.cb_tabs_header .tab1.active, 
.ex7_3.cb_tabs_header .tab1:hover { 
    background: #3851A3;
}
.ex7_3.cb_tabs_header .tab2 { 
    border-color: #B7966B;
    background: #E1D3C1;
}
.ex7_3.cb_tabs_header .tab2.active, 
.ex7_3.cb_tabs_header .tab2:hover { 
    background: #B7966B;
}
.ex7_3.cb_tabs_header .tab3 { 
    border-color: #E20808;
    background: #FADBD9;
}
.ex7_3.cb_tabs_header .tab3.active, 
.ex7_3.cb_tabs_header .tab3:hover { 
    background: #E20808;
}
.ex7_3.cb_tabs .tab { 
    
}
.ex7_3.cb_tabs .tab .airline_example { 
    padding: 30px;
}
.ex7_3.cb_tabs .tab .southwest_airlines { 
    background: #3851A3;
}
.ex7_3.cb_tabs .tab .emirates { 
    background: #B7966B;
}
.ex7_3.cb_tabs .tab .virgin { 
    background: #E20808;
}
.ex7_3.cb_tabs .tab .airline_example .cb_left { 
    width: 21%;
}
.ex7_3.cb_tabs .tab .airline_example .cb_right { 
    width: 75%;
}
.ex7_3.cb_tabs .tab .southwest_airlines .logo {
    margin-top: 90px;
}
.ex7_3.cb_tabs .tab .emirates .logo {
    margin-top: 12px;
    border: 2px solid #fff;
}
.ex7_3.cb_tabs .tab .virgin .logo {
    margin-top: 30px;
}
.ex7_3.cb_tabs .tab .archetype_icons { 
    width: 480px;
    max-width: 100%;
    margin: 20px auto 30px auto;
    display: block;
}
.ex7_3.cb_tabs .tab h5 { 
    color: #fff !important;
    font: normal 19px/26px 'Roboto Slab';
    text-align: center;
}
.ex7_3.cb_tabs .tab p { 
    color: #fff;
}
.ex7_3.cb_tabs .tab a:hover { 
    color: #222;
}
.ex7_3.cb_tabs .tab .bottom_images_container { 
    margin: 30px -30px -30px -30px;
    border-top: 9px solid #fff;
    background: #fff;
}
.ex7_3.cb_tabs .tab .bottom_images_container img { 
    display: block;
    float: left;
    box-sizing: border-box;
}
.ex7_3.cb_tabs .tab .bottom_images_container.col_count2 img {
    width: 49.5%;
    margin-right: 1%;
}
.ex7_3.cb_tabs .tab .bottom_images_container.col_count2 img:nth-child(2n+2) {
    margin-right: 0;
}
.ex7_3.cb_tabs .tab .bottom_images_container.col_count3 img {
    width: 32.66%;
    margin-right: 1%;
}
.ex7_3.cb_tabs .tab .bottom_images_container.col_count3 img:nth-child(2n+3) { 
    margin-right: 0;
}

.ex7_3.four_questions {
    margin: 90px -70px 35px -70px;
    background: #fae0ee;
    padding: 80px 70px;
    
    background: transparent;
    margin: 0;
    padding: 0;
}
.ex7_3.four_questions .cb_content {
    background: #fff;
    padding: 30px 30px 10px 30px;
    
    padding: 0;
}
.ex7_3.four_questions .cb_content h3 {
    margin: 10px 0 40px 0;
}
.ex7_3.four_questions .cb_content .cb_col {
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 30px;
}
.ex7_3.four_questions .cb_content .cb_col:nth-child(2n+2) {
    margin-right: 0;
}
.ex7_3.four_questions .cb_content .cb_col:nth-child(2n+1) {
    clear: both;
}
.ex7_3.four_questions .cb_content h4 {
    text-align: center;
    margin-bottom: 35px;
}
.ex7_3.four_questions .cb_content .section_image {
    width: 158px;
    height: auto;
    max-width: 90%;
    margin: 0 auto 30px auto;
    display: block;
}
.ex7_3.four_questions .cb_content ol li {
    font: bold 16px/25px 'Noto Sans';
    color: #222;
    margin-left: 20px;
}


.ex7_3.retrieved_data h5,
.ex3_5.ex3_4_retrieved_data h5 {
    color: #222;
    font: normal 15px/23px 'Noto Sans';
    margin-top: 8px;
    margin-bottom: 10px;
}
.ex7_3.retrieved_data h5 strong,
.ex3_5.ex3_4_retrieved_data h5 strong {
    font-weight: bold;
    font-size: 16px;
}
.ex7_3.retrieved_data h5 em {
    color: #28b9ec;
    font-style: normal;
    color: #222;
    font-weight: bold;
}
.ex7_3.retrieved_data .result_container {
    margin: 10px 0 50px 0;
}
.ex7_3.retrieved_data .result_empty {
    font-style: italic;
}
.ex7_3.retrieved_data .result_populated {
    font-style: italic;
    display: none;
}
.ex7_3.retrieved_data .result {
    background: #fff;
    padding: 9px 15px 9px 15px;
    margin-bottom: 12px;
    line-height: 20px;
} 
.ex7_3.retrieved_data .result .kih {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
} 
.ex7_3.retrieved_data .key_insight_headlines .cb_content {
    margin-bottom: 20px;
}
.ex7_3.retrieved_data .empty_message {
    display: none;
}

.ex7_3.retrieved_data.brand_archetype_summary {
    
}
.ex7_3.retrieved_data.brand_archetype_summary h4 {
    font-size: 18px;
    line-height: 22px;
    margin: 18px 0 22px 0;
}

/* Common code below for Brand Archetypes (used in 7.3, 7.4, 7.5 & Brand Foundations)*/
.retrieved_data .brand_archetypes_results .cb_col,
.organic_fresh_foundations .brand_archetypes_results .cb_col,
.babb_outcomes .mod7 .brand_archetypes_results .cb_col {
    float: left;
    width: 27.33%;
    margin-right: 9%;
    
    width: 28%;
    margin-right: 8%;
}
.brand_archetypes_results .cb_col.last,
.babb_outcomes .mod7 .brand_archetypes_results .cb_col.last {
    margin-right: 0;
}
.brand_archetypes_results h5,
.babb_outcomes .mod7 .brand_archetypes_results h5,
.sfwd-lessons .entry-content .organic_fresh_foundations .brand_archetypes_results h5 {
    text-align: center;
    margin: 0;
    font: bold 18px/22px 'Noto Sans';
    color: #222;
}
.brand_archetypes_results p.archetype_description,
.babb_outcomes .mod7 .brand_archetypes_results p.archetype_description {
    margin-bottom: 12px;
}
.brand_archetypes_results p {
    text-align: center;
    margin-bottom: 8px;
}
.brand_archetypes_results .archetype {
    box-sizing: border-box;
    outline: 2px solid #cccccc;
    padding: 20px 20px 5px 20px;
    position: relative;
    background: #fff;
    
    outline-width: 0;
    padding: 0;
    background: transparent;
}
.brand_archetypes_results .archetype.main {
    outline-width: 5px;
    
    outline-width: 0;
}
.brand_archetypes_results .archetype .archetype_icon {
    width: 125px;
    height: auto;
    max-width: 100%;
    margin: 0 auto 15px auto;
    display: block;
    float: none;
    
    width: auto;
    height: 115px;
}
.brand_archetypes_results .archetype .arrow {
    position: absolute;
    top: 45%;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    width: 46px;
    height: 27px;
    
    display: none;
}
.brand_archetypes_results .archetype .arrow.left {
    left: -50px;
    background: url(../img/exercises/arrow_left_grey.png);
}
.brand_archetypes_results .archetype .arrow.right {
    right: -50px;
    background: url(../img/exercises/arrow_right_grey.png);
}
.brand_archetypes_results .archetype h5,
.ex7_3.retrieved_data .brand_archetypes_results .archetype h5,
.ex3_5.ex3_4_retrieved_data .brand_archetypes_results .archetype h5 {
    font-weight: bold;
    margin: 0;
}
.brand_archetypes_results .archetype p.archetype_means {
    font: normal 15px/23px 'Roboto Slab';
    font: normal 14px/22px 'Noto Sans';
}
.brand_archetypes_results .archetype p {
    text-align: center;
}
.brand_archetypes_results .archetype .scroll_to_plugin {
    cursor: pointer;
    text-decoration: underline;
}
.brand_archetypes_results .archetype .scroll_to_plugin:hover {
    color: #00a6dc;
}
/* End of common code */

.ex7_3.retrieved_data.brand_archetype_summary .ex7_3.archetype_description_header,
.babb_outcomes .mod7 .ex7_3.archetype_description_header {
    display: none;
    margin-top: 50px;
}
.ex7_3.retrieved_data.brand_archetype_summary .ex7_3.archetype_description {
    
}
.ex7_3.retrieved_data.brand_archetype_summary .ex7_3.archetype_description .section1 .icon {
    width: 22%;
    padding: 0;
}
.ex7_3.retrieved_data.brand_archetype_summary .ex7_3.archetype_description .section1 .overview {
    width: 78%;
    padding: 0;
    margin-top: -12px;
}
.ex7_3.retrieved_data.brand_archetype_summary .ex7_3.archetype_description .section1 .cb_col {
    width: 31.33%;
    margin-right: 3%;
}
.ex7_3.retrieved_data.brand_archetype_summary .ex7_3.archetype_description .section1 .cb_col.wide {
    width: 31.33%;
    margin-right: 0;
}
.ex7_3.retrieved_data.brand_archetype_summary .ex7_3.archetype_description .section1 .icon img {
    width: 125px;
    max-width: 75%;
}
.ex7_3.retrieved_data.brand_archetype_summary .archetype_description .section1 li {
    margin-bottom: 10px;
}
.ex7_3.retrieved_data.brand_archetype_summary .archetype_description .section1,
.ex7_3.retrieved_data.brand_archetype_summary .archetype_description .section1 .overview,
.ex7_3.retrieved_data.brand_archetype_summary .archetype_description .section2,
.babb_outcomes .mod7 .archetype_description .section1,
.babb_outcomes .mod7 .archetype_description .section1 .overview,
.babb_outcomes .mod7 .archetype_description .section2 {
    background: transparent !important;
}
.ex7_3.retrieved_data.brand_archetype_summary .archetype_description .section2,
.babb_outcomes .mod7 .archetype_description .section2 {
    padding-left: 0;
    padding-right: 0;
}

.ex7_3.core_archetype_scores {
    margin: 25px 0;
}
.ex7_3.core_archetype_scores .archetype {
    float: left;
    width: 15%;
    margin-right: 2%;
    margin-bottom: 30px;
}
.ex7_3.core_archetype_scores .archetype:nth-child(6n+6) {
    margin-right: 0;
}
.ex7_3.core_archetype_scores .archetype:nth-child(6n+1) {
    clear: both;
}
.ex7_3.core_archetype_scores .archetype img {
    display: block;
    margin: 0 auto;
    width: 70px;
    height: auto;
    cursor: pointer;
}
.ex7_3.core_archetype_scores .archetype h5 {
    text-align: center;
    font: bold 14px/23px 'Noto Sans';
    color: #222;
}
.ex7_3.core_archetype_scores .archetype h5.scroll_to_plugin:hover {
    cursor: pointer;
    text-decoration: underline;
}
.ex7_3.core_archetype_scores .archetype p.score {
    text-align: center;
    font: bold 18px/23px 'Noto Sans';
}
.ex7_3.core_archetype_scores .archetype p:empty {
    display: none;
}
.ex7_3.prepopulate_data {
    display: none;
}


/* Exercise 7.4 */
.ex7_4.big_five_personalities {
    margin: 25px 0;
}
.ex7_4.big_five_personalities p:empty {
    display: none;
}
.ex7_4.big_five_personalities .cb_col {
    float: left;
    width: 19%;
    margin-right: 1.25%;
    text-align: center;
}
.ex7_4.big_five_personalities .cb_col.last {
    margin-right: 0;
}
.ex7_4.big_five_personalities .cb_col .image_container {
    position: relative;
    margin-bottom: 30px;
}
.ex7_4.big_five_personalities .cb_col img.header_image {
    display: block;
}
.ex7_4.big_five_personalities .number {
    font: bold 20px/23px 'Roboto Slab';
    color: #fff;
    background: #e0308e;
    padding: 5px;
    border-radius: 100px;
    display: inline-block;
    width: 34px;
    height: 34px;
    box-sizing: border-box;
    margin-top: -16px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -17px;
}
.ex7_4.big_five_personalities h5 {
    color: #222;
    margin-bottom: 4px;
    font-size: 15px;
}
.ex7_4.big_five_personalities h6 {
    color: #222;
    font: bold 13px/18px 'Noto Sans';
    margin: 0 0 12px 0;
}
.ex7_4.big_five_personalities p {
    text-align: center;
}

.ex7_4.brand_personality_tabs.cb_tabs_header {
    margin-top: 30px;
    margin-bottom: 0;
    padding: 0 70px 0 70px;
    border-bottom: 12px solid #ef97c6;;
    max-width: 9999px;
    margin: 30px -70px 0 -70px;
}
.ex7_4.brand_personality_tabs.cb_tabs_header ul li {
    border-width: 0;
    color: #7D7E82;
    background: #f6c0dd;
}
.ex7_4.brand_personality_tabs.cb_tabs_header ul li:hover, 
.ex7_4.brand_personality_tabs.cb_tabs_header ul li.active {
    background: #ef97c6;
    border-color: #ef97c6;
    color: #000;
}
.ex7_4.brand_personality_tabs.cb_tabs {
    background: #fceaf3;
    max-width: 9999px;
    margin: 0 -70px 40px -70px;
    padding: 30px 70px;
}
.ex7_4.brand_personality_tabs .buttons_container {
    margin-bottom: 20px;
}
.ex7_4.brand_personality_tabs .cb_left {
    width: 18.5%;
}
.ex7_4.brand_personality_tabs .cb_right {
    width: 78%;
}
.ex7_4.brand_personality_tabs h4 {
    color: #222;
    font: bold 20px/22px 'Roboto Slab';
    text-align: center;
}
.ex7_4.brand_personality_tabs h5 {
    color: #222;
}
.ex7_4.brand_personality_tabs img {
    display: block;
    margin: 30px 0 50px 0;
}
.ex7_4.brand_personality_tabs .tab3 img {
    margin-top: 50px;
}
.ex7_4.brand_personality_tabs .cb_left img {
    margin: 0 0 15px 0;
}

.ex7_4.col_content_74b {
    
}
.ex7_4.col_content_74b .cb_left {
    width: 64%;
}
.ex7_4.col_content_74b .cb_right {
    width: 33%;
}
.ex7_4.col_content_74b img {
    display: block;
    margin: 0 auto;
    float: none;
}

.ex7_4.col_content_74e .cb_left {
    width: 50%;
}
.ex7_4.col_content_74e .cb_right {
    width: 46%;
}

.ex7_4.example_brands_personality_traits {
    margin: 25px 0;
}
.ex7_4.example_brands_personality_traits p:empty {
    display: none;
}
.ex7_4.example_brands_personality_traits .clearfix {
    margin: 0 auto;
    width: 800px;
    max-width: 100%;
}
.ex7_4.example_brands_personality_traits .brand {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 20px;
    padding-bottom: 120px;
    position: relative;
}
.ex7_4.example_brands_personality_traits .brand:nth-child(4n+4) {
    margin-right: 0;
}
.ex7_4.example_brands_personality_traits .brand:nth-child(4n+1) {
    clear: both;
}
.ex7_4.example_brands_personality_traits .brand.cocacola                { background: #C31320; }
.ex7_4.example_brands_personality_traits .brand.oprah                   { background: #F4C4C4; }
.ex7_4.example_brands_personality_traits .brand.the_north_face          { background: #244E5C; }
.ex7_4.example_brands_personality_traits .brand.virgin                  { background: #C31B1B; }
.ex7_4.example_brands_personality_traits .brand.cunard                  { background: #2D3238; }
.ex7_4.example_brands_personality_traits .brand.duracell                { background: #E57B31; }
.ex7_4.example_brands_personality_traits .brand.chanel                  { background: #F9DDD1; }
.ex7_4.example_brands_personality_traits .brand.aldi                    { background: #53B8E2; }
.ex7_4.example_brands_personality_traits .brand.jamie_oliver            { background: #84B65D; }
.ex7_4.example_brands_personality_traits .brand.amnesty_international   { background: #E8DC28; }
.ex7_4.example_brands_personality_traits .brand.mercedes_benz           { background: #31243E; }
.ex7_4.example_brands_personality_traits .brand.adobe                   { background: #E60003; }
.ex7_4.example_brands_personality_traits .brand img {
    display: block;
    float: none;
}
.ex7_4.example_brands_personality_traits .brand img.logo {
    margin: 20px auto 25px auto;
    width: 110px;
    max-width: 90%;
}
.ex7_4.example_brands_personality_traits .brand img.brand_image {
    border-top: 2px solid #fff;
    bottom: 0;
    position: absolute;
}
.ex7_4.example_brands_personality_traits .brand h5 {
    text-align: center;
    color: #fff;
    font: bold 14px/23px 'Roboto Slab';
    text-transform: uppercase;
    margin-top: 15px;
}
.ex7_4.example_brands_personality_traits .brand.black_copy h5 {
    color: #222;
}
.ex7_4.example_brands_personality_traits .brand ul {
    list-style-type: none;
    text-align: center;
    padding: 0 10px;
}
.ex7_4.example_brands_personality_traits .brand ul li {
    font: bold 15px/19px 'Noto Sans';
    color: #fff;
    margin-left: 0;
    margin-bottom: 8px;
}
.ex7_4.example_brands_personality_traits .brand.black_copy ul li {
    color: #222;
}

.ex7_4.archetype_traits_header {
    margin: 25px auto;
}
.ex7_4.archetype_traits_header .icon {
    float: left;
    width: 7.5%;
    margin-right: 0.909%;
    opacity: 0.8;
    cursor: pointer;
}
.ex7_4.archetype_traits_header .icon.active {
    opacity: 1.0;
    cursor: default;
}
.ex7_4.archetype_traits_header .icon:last-child {
    margin-right: 0;
}
.ex7_4.archetype_traits_header .icon:hover,
.ex7_4.archetype_traits_header .icon.active {
    opacity: 1.0;
}
.ex7_4.archetype_traits_header .icon.active:hover {
    cursor: auto;
}

.ex7_4.archetype_traits {
    margin: 25px 0;
    display: none;
}
.ex7_4.archetype_traits.active {
    display: block;
}
.ex7_4.archetype_traits .section1 {
    background: #aaa;
}
.ex7_4.archetype_traits .section1 .icon {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 25px 20px 20px 20px;
}
.ex7_4.archetype_traits .section1 .icon img {
    display: block;
    width: 200px;
    max-width: 85%;
    margin: 0 auto 20px auto;
}
.ex7_4.archetype_traits .section1 .overview {
    background: transparent;
    float: left;
    width: 80%;
    box-sizing: border-box;
    padding: 10px 20px;
}
.ex7_4.archetype_traits .section1 .cb_left {
    width: 53%;
}
.ex7_4.archetype_traits .section1 .cb_right {
    width: 44%;
}
.ex7_4.archetype_traits .section1 .comparison .cb_col {
    float: left;
    width: 31.33%;
    margin-right: 3%;
}
.ex7_4.archetype_traits .section1 .comparison .cb_col:nth-child(3) {
    margin-right: 0;
}
.ex7_4.archetype_traits h6 {
    font: bold 14px/20px 'Noto Sans';
    margin: 10px 0 2px 0;
    color: #222;
}
.ex7_4.archetype_traits p {
    margin-bottom: 10px;
    line-height: 20px;
}
.ex7_4.archetype_traits p:empty {
    display: none;
}
.ex7_4.archetype_traits li {
    line-height: 20px;
}
.ex7_4.archetype_traits .section1 .icon h6 {
    text-align: center;
    font: normal 15px/20px 'Roboto Slab';
    color: #fff;
    margin-bottom: 10px;
}
.ex7_4.archetype_traits .section1 .icon p {
    text-align: center;
    font: bold 15px/20px 'Roboto Slab';
    color: #fff;
}

.ex7_4.archetype_traits.innocent    .section1 .icon { background: #46B9A7; }
.ex7_4.archetype_traits.sage        .section1 .icon { background: #33BD8B; }
.ex7_4.archetype_traits.explorer    .section1 .icon { background: #B7D264; }
.ex7_4.archetype_traits.rebel       .section1 .icon { background: #E9DA50; }
.ex7_4.archetype_traits.magician    .section1 .icon { background: #F1BE4E; }
.ex7_4.archetype_traits.hero        .section1 .icon { background: #F49A5D; }
.ex7_4.archetype_traits.lover       .section1 .icon { background: #F96861; }
.ex7_4.archetype_traits.jester      .section1 .icon { background: #D85D83; }
.ex7_4.archetype_traits.everyman    .section1 .icon { background: #B475A8; }
.ex7_4.archetype_traits.caregiver   .section1 .icon { background: #6993C3; }
.ex7_4.archetype_traits.ruler       .section1 .icon { background: #33B2DD; }
.ex7_4.archetype_traits.creator     .section1 .icon { background: #61DDED; }

.ex7_4.archetype_traits.innocent    .section1 { background: #e6f6f3; }
.ex7_4.archetype_traits.sage        .section1 { background: #e5f7f0; }
.ex7_4.archetype_traits.explorer    .section1 { background: #f0f5db; }
.ex7_4.archetype_traits.rebel       .section1 { background: #fbf6d6; }
.ex7_4.archetype_traits.magician    .section1 { background: #fcf0d6; }
.ex7_4.archetype_traits.hero        .section1 { background: #fdece0; }
.ex7_4.archetype_traits.lover       .section1 { background: #fde3e1; }
.ex7_4.archetype_traits.jester      .section1 { background: #f7e0e8; }
.ex7_4.archetype_traits.everyman    .section1 { background: #f1e5ef; }
.ex7_4.archetype_traits.caregiver   .section1 { background: #e9eef6; }
.ex7_4.archetype_traits.ruler       .section1 { background: #e3f3fa; }
.ex7_4.archetype_traits.creator     .section1 { background: #e3f8fc; }

.ex7_4.brand_character_examples {
    margin: 25px 0;
}
.ex7_4.brand_character_examples p:empty {
    display: none;
}
.ex7_4.brand_character_examples .brand {
    box-sizing: border-box;
    float: left;
    width: 49%;
    background: #F8EBF2;
    margin-right: 2%;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 280px;
}
.ex7_4.brand_character_examples .brand.dove,
.ex7_4.brand_character_examples .brand.aesop,
.ex7_4.brand_character_examples .brand.ryanair {
    padding-bottom: 180px;
}
.ex7_4.brand_character_examples .brand.generic {
    padding-bottom: 20px;
}
.ex7_4.brand_character_examples .brand:nth-child(2n+2) {
    margin-right: 0;
}
.ex7_4.brand_character_examples .brand:nth-child(2n+1) {
    clear: both;
}
.ex7_4.brand_character_examples .brand .cb_content {
    padding: 30px 18px 0px 18px;
}
.ex7_4.brand_character_examples.col_count3 .brand {
    width: 32%;
    margin-right: 2%;
}
.ex7_4.brand_character_examples.col_count3 .brand:nth-child(2n+2) {
    margin-right: 2%;
}
.ex7_4.brand_character_examples.col_count3 .brand:nth-child(2n+1) {
    clear: none;
}
.ex7_4.brand_character_examples.col_count3 .brand:nth-child(3n+3) {
    margin-right: 0;
}
.ex7_4.brand_character_examples.col_count3 .brand:nth-child(3n+1) {
    clear: both;
}
.ex7_4.brand_character_examples .brand.mailchimp    p.character {
    background: url('https://plan2brand.com/wp-content/uploads/2018/05/Mail_Chimp_Dinner_Party_icon.png');
}
.ex7_4.brand_character_examples .brand.paypal       p.character {
    background: url('https://plan2brand.com/wp-content/uploads/2018/05/Paypal_Dinner_Party_icon.png');
}
.ex7_4.brand_character_examples .brand.red_bull     p.character {
    background: url('https://plan2brand.com/wp-content/uploads/2018/05/Redbull_Dinner_Party_icon.png');
}
.ex7_4.brand_character_examples .brand.ge           p.character {
    background: url('https://plan2brand.com/wp-content/uploads/2018/05/GE_Dinner_Party_icon.png');
}
.ex7_4.brand_character_examples .brand p.character {
    font: normal 18px/24px 'Noto Sans';
    font-style: italic;
    margin: 30px 0;
}
.ex7_4.brand_character_examples .brand.mailchimp    p.character,
.ex7_4.brand_character_examples .brand.paypal       p.character,
.ex7_4.brand_character_examples .brand.red_bull     p.character,
.ex7_4.brand_character_examples .brand.ge           p.character {
    background-position: left center;
    background-size: 75px 75px;
    background-repeat: no-repeat;
    padding-left: 90px;
    margin: 20px 0 30px 0;
    min-height: 75px;
}
.ex7_4.brand_character_examples .brand.generic      p.character {
    margin: 20px 0 30px 0;
}
.ex7_4.brand_character_examples .brand .logo {
    width: 200px;
    margin: 0 auto;
    display: block;
    float: none;
}
.ex7_4.brand_character_examples .brand.dove .logo,
.ex7_4.brand_character_examples .brand.aesop .logo,
.ex7_4.brand_character_examples .brand.ryanair .logo {
    width: 170px;
}
.ex7_4.brand_character_examples .brand .brand_image {
    display: block;
    float: none;
    position: absolute;
    bottom: 0;
    left: 0;
}
.ex7_4.brand_character_examples .brand.generic h5 {
    font: bold 16px/23px 'Noto Sans';
    color: #222;
    text-align: center;
}
.ex7_4.brand_character_examples .brand h6 {
    font: bold 14px/20px 'Noto Sans';
    color: #222;
    margin: 12px 0 0 0;
}

.ex7_4.retrieved_data .brand_archetypes_results {
    
}
.ex7_4.retrieved_data .brand_archetypes_results .archetype_trait_info {
    margin-top: 30px;
}
.ex7_4.retrieved_data .brand_archetypes_results .archetype_trait_info .cb_col {
    float: none;
    width: 100%;
    margin-right: 0;
}
.ex7_4.retrieved_data .brand_archetypes_results .archetype_trait_info h6 {
    font: bold 14px/20px 'Noto Sans';
    margin: 12px 0 2px 0;
    color: #222;
}
.ex7_4.retrieved_data .brand_archetypes_results .archetype_trait_info p {
    text-align: left;
}
.ex7_4.retrieved_data .brand_archetypes_results .archetype_trait_info p:empty {
    display: none;
}
.ex7_4.retrieved_data .brand_archetypes_results .archetype_trait_info .story_arcs {
    display: none;
}
.ex7_4.prepopulate_data {
    display: none;
}


/* Exercise 7.5 */
.ex7_5.col_content_75a {
    margin: 25px 0;
}
.ex7_5.col_content_75a .cb_left {
    width: 63%;
}
.ex7_5.col_content_75a .cb_right {
    width: 33%;
}

.ex7_5.ex75_ex76_overview {
    background: #eee;
    margin: 80px -70px 5px -70px;
    padding: 0 70px;
}
.ex7_5.ex75_ex76_overview .cb_left {
    padding: 60px 20px 20px 0;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    position: relative;
}
.ex7_5.ex75_ex76_overview .cb_right {
    padding: 60px 0 20px 20px;
    border-left: 3px solid #fff;
    box-sizing: border-box;
    position: relative;
}
.ex7_5.ex75_ex76_overview img.icon {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -50px;
    width: 172px;
    height: auto;
    
    width: 137px;
}
.ex7_5.ex75_ex76_overview p:empty {
    display: none;
}

.ex7_5.tip_research {
    background: #fceaf3;
    max-width: 9999px;
    margin: 5px -70px 40px -70px;
    padding: 30px 70px 20px 70px;
}
.ex7_5.tip_research h4 {
    color: #222;
    font-size: 14px;
}

.ex7_5.cb_table_content.voice_tone_style th {
    text-align: center;
}
.ex7_5.cb_table_content.voice_tone_style .mobile_header {
    display: none;
    
    background: #e0308e;
    color: #fff;
    font: bold 16px/19px 'Roboto Slab';
    text-align: center;
    text-transform: uppercase;
    margin: -20px -20px 20px -20px;
    padding: 12px 20px;
}
.post-4430 .ex7_5.cb_table_content.voice_tone_style td,
.post-19129 .ex7_5.cb_table_content.voice_tone_style td {
    border-color: #e0308e;
    padding: 20px 20px 20px 20px;
}
.post-4430 .ex7_5.cb_table_content.voice_tone_style td p,
.post-19129 .ex7_5.cb_table_content.voice_tone_style td p {
    margin-bottom: 13px;
}
.post-4430 .ex7_5.cb_table_content.voice_tone_style td p strong,
.post-19129 .ex7_5.cb_table_content.voice_tone_style td p strong {
    font-size: 14px;
}

.ex7_5.we_are_we_are_not_examples {
    
}
.ex7_5.we_are_we_are_not_examples .cb_col {
    float: left;
}
.ex7_5.we_are_we_are_not_examples .examples_col_count2 .cb_col {
    width: 48%;
    margin-right: 4%;
}
.ex7_5.we_are_we_are_not_examples .examples_col_count2 .cb_col:nth-child(2n+2) {
    margin-right: 0;
}
.ex7_5.we_are_we_are_not_examples .examples_col_count3 .cb_col {
    width: 30%;
    margin-right: 5%;
}
.ex7_5.we_are_we_are_not_examples .examples_col_count3 .cb_col:nth-child(3n+3) {
    margin-right: 0;
}
.ex7_5.we_are_we_are_not_examples .cb_left,
.ex7_5.we_are_we_are_not_examples .cb_right {
    width: 48%;
}
.ex7_5.we_are_we_are_not_examples h4 {
    background: #EEEEEE;
    padding: 8px 5px;
    text-align: center;
    margin-top: 0;
}
.ex7_5.we_are_we_are_not_examples h6 {
    color: #222;
    margin: 16px 0 12px 0;
    font: bold 14px/20px 'Noto Sans';
}
.ex7_5.we_are_we_are_not_examples .personality_faces {
    margin-top: 20px;
}
.ex7_5.we_are_we_are_not_examples .personality_faces img {
    float: left;
    width: 20%;
    margin: 0;
}

.ex7_5.retrieved_data.brand_archetype_summary h4 {
    font-size: 18px;
    line-height: 22px;
    margin: 18px 0 22px 0;
}
.ex7_5.retrieved_data .brand_archetypes_results .archetype_trait_info.traits_only {
    margin-top: 15px;
}
.ex7_5.retrieved_data .brand_archetypes_results .archetype_trait_info.traits_only p {
    text-align: left;
}
.ex7_5.retrieved_data.brand_archetype_summary .ex7_2.archetype_description_header {
    display: none;
    margin-top: 50px;
}
.ex7_5.retrieved_data.brand_archetype_summary .archetype_description .section1, 
.ex7_5.retrieved_data.brand_archetype_summary .archetype_description .section1 .overview, 
.ex7_5.retrieved_data.brand_archetype_summary .archetype_description .section2 {
    background: transparent !important;
}
.ex7_5.retrieved_data .brand_archetypes_results .archetype_trait_info h6 {
    font: bold 14px/20px 'Noto Sans';
    margin: 25px 0 2px 0;
    color: #222;
}

.ex7_5.word_tools {
    
}
.ex7_5.word_tools .cb_right img {
    display: block;
    float: left;
    width: 28%;
    margin: 0 2.66%;
}

.ex7_5.voice_mapping_example {
    padding: 10px 30px;
    background: #e0308e;
    margin: 30px 0;
}
.ex7_5.voice_mapping_example .cb_left,
.ex7_5.voice_mapping_example .cb_right {
    width: 47%;
}
.ex7_5.voice_mapping_example h4,
.ex7_5.voice_mapping_example p,
.ex7_5.voice_mapping_example li {
    color: #fff;
}
.ex7_5.voice_mapping_example li {
    margin-left: 18px;
    font-style: italic;
    margin-bottom: 8px;
}

.ex7_5.voice_mapping_examples2 {
    
}
.ex7_5.voice_mapping_examples2 p:empty {
    display: none;
}
.ex7_5.voice_mapping_examples2 .cb_row .cb_col {
    padding: 20px 15px 10px 15px;
    float: left;
    width: 24%;
    margin-right: 1.33%;
    box-sizing: border-box;
}
.ex7_5.voice_mapping_examples2 .cb_row .cb_col:nth-child(4) {
    margin-right: 0;
}
.ex7_5.voice_mapping_examples2 .row1 .cb_col {
    background: #fae0ee;
}
.ex7_5.voice_mapping_examples2 .row2 .cb_col {
    background: #fbe6f1;
}
.ex7_5.voice_mapping_examples2 .row3 .cb_col {
    background: #fcecf5;
}
.ex7_5.voice_mapping_examples2 h5 {
    color: #222;
    margin: 25px 0 8px 0;
}
.ex7_5.voice_mapping_examples2 h6 {
    color: #222;
    font: bold 14px/20px 'Noto Sans';
    margin: 0 0 8px 0;
}
.ex7_5.voice_mapping_examples2 p {
    margin-bottom: 5px;
}

.ex7_5.cb_tabs_header .tab1 { 
    border-color: #52BAD5;
    background: #D9F0F6;
}
.ex7_5.cb_tabs_header .tab1.active, 
.ex7_5.cb_tabs_header .tab1:hover { 
    background: #52BAD5;
}
.ex7_5.cb_tabs_header .tab2 { 
    border-color: #871313;
    background: #EBD7D7;
}
.ex7_5.cb_tabs_header .tab2.active, 
.ex7_5.cb_tabs_header .tab2:hover { 
    background: #871313;
}
.ex7_5.cb_tabs_header .tab3 { 
    border-color: #E8B60D;
    background: #F8EAB9;
}
.ex7_5.cb_tabs_header .tab3.active, 
.ex7_5.cb_tabs_header .tab3:hover { 
    background: #E8B60D;
}
.ex7_5.cb_tabs_header .tab4 { 
    border-color: #ED2231;
    background: #FBCED2;
}
.ex7_5.cb_tabs_header .tab4.active, 
.ex7_5.cb_tabs_header .tab4:hover { 
    background: #ED2231;
}
.ex7_5.cb_tabs_header .tab5 { 
    border-color: #1B1B1F;
    background: #D6D6D7;
}
.ex7_5.cb_tabs_header .tab5.active, 
.ex7_5.cb_tabs_header .tab5:hover { 
    background: #1B1B1F;
}

.ex7_5.cb_tabs .tab { 
    padding: 0;
}
.ex7_5.cb_tabs .tab p:empty { 
    display: none;
}
.ex7_5.cb_tabs .tab .cb_content { 
    padding: 20px;
}
.ex7_5.cb_tabs .tab .logo { 
    display: block;
    margin: 10px auto 10px auto;
    float: none;
    width: 250px;
    height: auto;
}
.ex7_5.cb_tabs .tab .cb_left,
.ex7_5.cb_tabs .tab .cb_right { 
    width: 48%;
}
.ex7_5.cb_tabs .tab .image_container img { 
    display: block;
    float: none;
}
.ex7_5.cb_tabs .tab h4 { 
    font: bold 15px/22px 'Noto Sans';
    color: #222;
}
.ex7_5.cb_tabs .tab h5 { 
    font: bold 19px/23px 'Roboto Slab';
}
.ex7_5.cb_tabs .tab .voice_mapping_column h5 { 
    font-family: 'Noto Sans';
    color: #222 !important;
    font-size: 17px;
}
.ex7_5.cb_tabs .tab .voice_mapping_column p { 
    color: #222;
    font-style: italic;
}
.ex7_5.cb_tabs .tab .voice_mapping_column p.options { 
    margin-bottom: 4px;
    color: #767679;
    font-style: normal;
}
.ex7_5.cb_tabs .tab .voice_mapping_column p.options em { 
    font-style: normal;
    font-weight: bold;
}
.ex7_5.cb_tabs .tab .summary .cb_col { 
    float: left;
    width: 23%;
    margin-right: 2.66%;
}
.ex7_5.cb_tabs .tab .summary .cb_col:nth-child(4n+4) { 
    margin-right: 0;
}
.ex7_5.cb_tabs .tab .summary h5 { 
    margin-top: 0;
}
.ex7_5.cb_tabs .tab a { 
    font-weight: bold;
    font-size: 16px;
}
.ex7_5.cb_tabs.show_border .tab { 
    margin-top: 0;
}

/* Tab-specific colouring */
.ex7_5.cb_tabs .tab.mailchimp { 
    border-color: #52BAD5;
}
.ex7_5.cb_tabs .tab.leeds_uni { 
    border-color: #871313;
}
.ex7_5.cb_tabs .tab.optus { 
    border-color: #E8B60D;
}
.ex7_5.cb_tabs .tab.miracle_whip { 
    border-color: #ED2231;
}
.ex7_5.cb_tabs .tab.ted_baker { 
    border-color: #1B1B1F;
}
.ex7_5.cb_tabs .tab.mailchimp h5,
.ex7_5.cb_tabs .tab.mailchimp .voice_mapping_column p.options em { 
    color: #52BAD5;
}
.ex7_5.cb_tabs .tab.leeds_uni h5,
.ex7_5.cb_tabs .tab.leeds_uni .voice_mapping_column p.options em  { 
    color: #871313;
}
.ex7_5.cb_tabs .tab.optus h5,
.ex7_5.cb_tabs .tab.optus .voice_mapping_column p.options em  { 
    color: #2299AA;
}
.ex7_5.cb_tabs .tab.miracle_whip h5,
.ex7_5.cb_tabs .tab.miracle_whip .voice_mapping_column p.options em  { 
    color: #ED2231;
}
.ex7_5.cb_tabs .tab.ted_baker h5,
.ex7_5.cb_tabs .tab.ted_baker .voice_mapping_column p.options em  { 
    color: #DC736F;
}

.ex7_5.retrieved_data.we_are_we_are_not { 
    
}
.ex7_5.retrieved_data.we_are_we_are_not .cb_col { 
    float: left;
    width: 32%;
    margin-right: 2%;
}
.ex7_5.retrieved_data.we_are_we_are_not .cb_col:nth-child(3) { 
    margin-right: 0;
}
.ex7_5.retrieved_data.we_are_we_are_not .cb_col h5 { 
    font: bold 17px/23px 'Roboto Slab';
    margin-bottom: 20px;
}
.ex7_5.retrieved_data.we_are_we_are_not .cb_col p { 
    margin-bottom: 15px;
}

.ex7_5.retrieved_data.brand_personality_voice_mapping { 
    
}
.ex7_5.retrieved_data.brand_personality_voice_mapping .cb_left,
.ex7_5.retrieved_data.brand_personality_voice_mapping .cb_right { 
    width: 49%;
}
.ex7_5.retrieved_data.brand_personality_voice_mapping h5 { 
    font: bold 17px/23px 'Roboto Slab';
    margin-bottom: 12px;
}
.ex7_5.retrieved_data.brand_personality_voice_mapping p { 
    margin-bottom: 15px;
}
.ex7_5.retrieved_data.brand_personality_voice_mapping .summary p { 
    font-style: italic;
}
.ex7_5.retrieved_data.brand_personality_voice_mapping .summary p, 
.ex7_5.retrieved_data.brand_personality_voice_mapping p.we_are_not { 
    margin-bottom: 30px;
}
.ex7_5.retrieved_data.brand_personality_voice_mapping .trait { 
    margin-bottom: 20px;
}
.ex7_5.retrieved_data.brand_personality_voice_mapping .voice_options { 
    font-weight: bold;
    margin-bottom: 12px;
}
.ex7_5.retrieved_data.brand_personality_voice_mapping .voice_options .active { 
    color: #e0308e;
}

.ex7_5.summary_starters { 
    margin: 25px 0;
}
.ex7_5.summary_starters .cb_col { 
    float: left;
    width: 30%;
    margin-right: 5%;
}
.ex7_5.summary_starters .cb_col:nth-child(3) {
    margin-right: 0;
}
.ex7_5.prepopulate_data {
    display: none;
}

/* Exercise 7.6 */
.ex7_6.col_content_76a {
    margin: 25px 0;
}
.ex7_6.col_content_76a.toc {
    margin-top: -25px;
}
.ex7_6.col_content_76a .cb_left {
    width: 64%;
}
.ex7_6.col_content_76a .cb_right {
    width: 33%;
}
.ex7_6.col_content_76a .cb_col {
    float: left;
    width: 18%;
    margin-right: 2.5%;
}
.ex7_6.col_content_76a .cb_col:nth-child(5) {
    margin-right: 0;
}
.ex7_6.col_content_76a .cb_col h5 {
    color: #222;
    font: bold 14px/20px 'Noto Sans';
    margin-bottom: 12px;
}
.ex7_6.col_content_76a .cb_col a:hover h5 {
    text-decoration: underline;
}
.ex7_6.col_content_76a .cb_col li {
    line-height: 20px;
    margin-bottom: 9px;
    margin-left: 21px;
}

.ex7_6.voice_guideline_tips {
    margin: 25px 0;
}
.ex7_6.voice_guideline_tips h5 {
    margin-bottom: 40px;
}
.ex7_6.voice_guideline_tips .cb_left,
.ex7_6.voice_guideline_tips .cb_right {
    width: 48%;
}
.ex7_6.voice_guideline_tips ul {
    margin-bottom: 0;
}
.ex7_6.voice_guideline_tips li {
    margin-bottom: 12px;
}
.ex7_6.voice_guideline_tips p:empty {
    display: none;
}

.ex7_6.retrieved_data.brand_personality_voice_mapping {
    
}
.ex7_6.retrieved_data.brand_personality_voice_mapping .cb_left,
.ex7_6.retrieved_data.brand_personality_voice_mapping .cb_right { 
    width: 49%;
}
.ex7_6.retrieved_data.brand_personality_voice_mapping .cb_col {
    float: left;
    width: 32%;
    margin-right: 2%;
}
.ex7_6.retrieved_data.brand_personality_voice_mapping .cb_col:nth-child(3) {
    margin-right: 0;
}
.ex7_6.retrieved_data.brand_personality_voice_mapping h5 { 
    font: bold 17px/23px 'Roboto Slab';
    margin-bottom: 12px;
}
.ex7_6.retrieved_data.brand_personality_voice_mapping h5 a { 
    font-weight: inherit;
}
.ex7_6.retrieved_data.brand_personality_voice_mapping p { 
    margin-bottom: 15px;
}
.ex7_6.retrieved_data.brand_personality_voice_mapping .summary p { 
    font-style: italic;
}
.ex7_6.retrieved_data.brand_personality_voice_mapping .summary p, 
.ex7_6.retrieved_data.brand_personality_voice_mapping p.we_are_not { 
    margin-bottom: 30px;
}
.ex7_6.retrieved_data.brand_personality_voice_mapping .trait { 
    margin-bottom: 20px;
}
.ex7_6.retrieved_data.brand_personality_voice_mapping .voice_options { 
    font-weight: bold;
    margin-bottom: 12px;
}
.ex7_6.retrieved_data.brand_personality_voice_mapping .voice_options .active { 
    color: #e0308e;
}
.ex7_6.retrieved_data .brand_personality_voice_summary {
    margin-bottom: 20px;
}

.ex7_6.col_content_7i .narrow {
    width: 31%;
}
.ex7_6.col_content_7i .wide {
    width: 66%;
}
.ex7_6.col_content_7i li {
    margin-bottom: 10px;
}
.ex7_6.col_content_7i ul.tighter_spacing li {
    margin-bottom: 5px;
}
.ex7_6.col_content_7i ul ul.tighter_spacing li {
    margin-top: 5px;
}
.ex7_6.col_content_7i h4.no_top_margin {
    margin-top: 0;
}

.ex7_6.nng_tone_list {
    
}
.ex7_6.nng_tone_list .cb_col {
    float: left;
    width: 19%;
    margin-right: 1.25%;
}
.ex7_6.nng_tone_list .cb_col:nth-child(5) {
    margin-right: 0;
}

.ex7_6.tone_example {
    background: #fae0ee;
    padding: 30px;
}
.ex7_6.tone_example .version {
    float: left;
    width: 46%;
    margin-top: 25px;
    margin-right: 8%;
    text-align: center;
}
.ex7_6.tone_example .version:nth-child(2n+2) {
    margin-right: 0;
}
.ex7_6.tone_example .version:nth-child(2n+1) {
    clear: both;
}
.ex7_6.tone_example .version .number {
    font: bold 20px/23px 'Roboto Slab';
    text-align: center;
    color: #fff;
    background: #e0308e;
    padding: 5px;
    border-radius: 100px;
    display: inline-block;
    width: 34px;
    height: 34px;
    box-sizing: border-box;
    margin: 5px 0 15px 0;
}
.ex7_6.tone_example .version p {
    text-align: left;
    margin-bottom: 12px;
}
.ex7_6.tone_example .version .tone_dimensions {
    font: bold 14px/23px 'Roboto Slab';
    text-align: left;
    margin: 15px 0;
}
.ex7_6.tone_example .version .tone_dimensions em {
    font-style: normal;
    color: #e0308e;
}

.ex7_6.tone_tip {
    margin-top: 15px;
    margin-bottom: 30px;
    padding: 30px;
    background: #e0308e;
}
.ex7_6.tone_tip .cb_content {
    background: url('https://plan2brand.com/wp-content/uploads/2018/10/Hi_bubbles_600pix.png') no-repeat right center;
    background-size: 240px 200px;
    padding-right: 280px;
    
}
.ex7_6.tone_tip h5 {
    color: #fff;
}
.ex7_6.tone_tip p,
.ex7_6.tone_tip li {
    color: #fff;
    font-weight: bold;
}

.ex7_6.cb_tabs.show_border .tab {
    margin-top: 0;
}
.ex7_6.cb_tabs .logo {
    float: none;
    display: block;
    margin: 10px auto 0 auto;
    width: 250px;
    height: auto;
}
.ex7_6.cb_tabs .cb_left,
.ex7_6.cb_tabs .cb_right {
    width: 48%;
}
.ex7_6.cb_tabs .content_type {
    margin-bottom: 40px;
}
.ex7_6.cb_tabs .before_after {
    margin-bottom: 30px;
}
.ex7_6.cb_tabs h5 {
    font: bold 18px/23px 'Roboto Slab';
    color: #222;
    margin-bottom: 15px;
}
.ex7_6.cb_tabs .tab h5 em {
    font-style: normal;
}
.ex7_6.cb_tabs h6 {
    font: bold 14px/20px 'Noto Sans';
    margin: 10px 0 4px 0;
}
.ex7_6.cb_tabs h6.subhead {
    color: #222 !important;
    font-style: italic;
    margin: 6px 0 8px 0;
}
.ex7_6.cb_tabs p {
    margin-bottom: 13px;
}
.ex7_6.cb_tabs li {
    margin-bottom: 10px;
}

.ex7_6.prepopulate_data {
    display: none;
}

#cbp_20451, #cbp_20452, #cbp_20453, #cbp_20454, 
#cbp_20455, #cbp_20456, #cbp_20457, #cbp_20458, 
#cbp_20459, #cbp_20460, #cbp_20461, #cbp_20462 {
    padding-top: 10px;
    padding-bottom: 0;
}
#cbp_20451 h4, #cbp_20452 h4, #cbp_20453 h4, #cbp_20454 h4, 
#cbp_20455 h4, #cbp_20456 h4, #cbp_20457 h4, #cbp_20458 h4, 
#cbp_20459 h4, #cbp_20460 h4, #cbp_20461 h4, #cbp_20462 h4 {
    margin-bottom: 8px;
}
#cbp_20452 .cbin_note, #cbp_20452 .cbin_note.three_column, 
#cbp_20456 .cbin_note, #cbp_20456 .cbin_note.three_column, 
#cbp_20460 .cbin_note, #cbp_20460 .cbin_note.three_column {
    margin-bottom: 0;
}
#cbp_20451, #cbp_20455, #cbp_20459 {
    padding-top: 40px;
}
#cbp_20462 {
    padding-bottom: 40px;
}

/* Tab-specific colouring */
.ex7_6.cb_tabs_header .tab1 { 
    border-color: #52BAD5;
    background: #C2E6F0;
}
.ex7_6.cb_tabs_header .tab1.active, 
.ex7_6.cb_tabs_header .tab1:hover { 
    background: #52BAD5;
}
.ex7_6.cb_tabs_header .tab2 { 
    border-color: #B30000;
    background: #F2D4D4;
}
.ex7_6.cb_tabs_header .tab2.active, 
.ex7_6.cb_tabs_header .tab2:hover { 
    background: #B30000;
}
.ex7_6.cb_tabs_header .tab3 { 
    border-color: #AD9A63;
    background: #E7E1D1;
}
.ex7_6.cb_tabs_header .tab3.active, 
.ex7_6.cb_tabs_header .tab3:hover { 
    background: #AD9A63;
}
.ex7_6.cb_tabs_header .tab4 { 
    border-color: #F6A61B;
    background: #FCE0B0;
}
.ex7_6.cb_tabs_header .tab4.active, 
.ex7_6.cb_tabs_header .tab4:hover { 
    background: #F6A61B;
}

.ex7_6.cb_tabs .tab.mailchimp { 
    border-color: #52BAD5;
}
.ex7_6.cb_tabs .tab.rackspace { 
    border-color: #B30000;
}
.ex7_6.cb_tabs .tab.cunard { 
    border-color: #AD9A63;
}
.ex7_6.cb_tabs .tab.australia_unlimited { 
    border-color: #F6A61B;
}
.ex7_6.cb_tabs .tab.mailchimp h5 em,
.ex7_6.cb_tabs .tab.mailchimp h6 { 
    color: #52BAD5;
}
.ex7_6.cb_tabs .tab.rackspace h5 em,
.ex7_6.cb_tabs .tab.rackspace h6 { 
    color: #B30000;
}
.ex7_6.cb_tabs .tab.cunard h5 em,
.ex7_6.cb_tabs .tab.cunard h6 { 
    color: #AD9A63;
}
.ex7_6.cb_tabs .tab.australia_unlimited h5 em,
.ex7_6.cb_tabs .tab.australia_unlimited h6 { 
    color: #F6A61B;
}

/* Exercise 7.6 - Voice Guidelines plugins (common code across the first 23 plugin areas) */
.ex7_6.voice_guideline {
    
}
h4 + .ex7_6.voice_guideline {
    margin-top: 20px;
}
.ex7_6.voice_guideline + h3,
.ex7_6.voice_guideline + h4 {
    margin-top: 60px;
}
.ex7_6.voice_guideline .cb_left,
.ex7_6.voice_guideline .cb_right {
    width: 48%;
}
.ex7_6.voice_guideline .cb_plugin_container {
    margin: 0;
    padding: 0;
    width: 100%;
}
.ex7_6.voice_guideline .initial_answer  {
    display: none;
}
.ex7_6.voice_guideline h6 {
    color: #222;
    font: bold 14px/20px 'Noto Sans';
    margin: 12px 0 4px 0;
}
.ex7_6.voice_guideline ul.dashes li {
    margin-left: 18px;
    text-indent: -11px;
    margin-bottom: 12px;
}
.ex7_6.voice_guideline p strong a {
    font-weight: bold;
}
.ex7_6.voice_guideline .cb_buttons {
    margin-bottom: 6px;
}
.ex7_6.voice_guideline .cb_button {
    font: 600 15px/38px 'Noto Sans';
    padding: 0 15px;
    text-align: center;
    background: #dedede;
    color: #222;
    border: 2px solid #898989;
    border-radius: 4px;
    cursor: pointer;
    transition: 0.2s all;
}
.ex7_6.voice_guideline .cb_button:hover {
    background: #898989;
    color: #fff;
}
.ex7_6.voice_guideline .note {
    font-style: italic;
}


/* ----- Organic Fresh Brand Foundations Example (appears in multiple modules) ----- */

/* Containers */
.organic_fresh_foundations {
    margin-top: 110px;
}
.organic_fresh_foundations .header {
    border: 2px solid #6d741e;
    border-radius: 20px 20px 0 0;
    background: #aab63e;
    padding: 20px 20px 5px 20px;
    
    border-color: #009836;
    background: #58B36C;
}
.organic_fresh_foundations .logo_container {
    margin: 0;
}
.organic_fresh_foundations .cb_row {
    border: 0px solid #d8d9dc;
    border-width: 0 2px 2px 2px;
    position: relative;
}
.organic_fresh_foundations .cb_content {
    padding: 20px 20px 20px 75px;
}
.organic_fresh_foundations .cb_col {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.organic_fresh_foundations .col_count2 .cb_col {
    float: left;
    width: 47%;
    margin-right: 6%;
}
.organic_fresh_foundations .cb_col.last {
    margin-right: 0;
}
.organic_fresh_foundations .placeholder {
    background: #eee;
    height: 6px;
    margin: 16px 0;
    width: 90%;
}
.organic_fresh_foundations .placeholder2 {
    width: 100%;
}
.organic_fresh_foundations .placeholder3 {
    width: 80%;
}



.organic_fresh_foundations.fab_fitness .header {
    border: 2px solid #E05F2C;
    background: #EA9164;
}

.organic_fresh_foundations.sccc .header {
    border: 2px solid #09595B;
    background: #57C4C6;
}
.organic_fresh_foundations.fab_fitness img,
.organic_fresh_foundations.sccc img {
    width: 168px;
}


.organic_fresh_foundations.fab_fitness .content_container,
.organic_fresh_foundations.sccc .content_container {
    max-height: 350px;
    position: relative;
    overflow: hidden;
}
.organic_fresh_foundations.fab_fitness .read_more,
.organic_fresh_foundations.sccc .read_more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 90px 0 10px 0;
    background-image: linear-gradient(to bottom, transparent, white);
}

/* Typography */
.sfwd-lessons .entry-content .organic_fresh_foundations h3 {
    margin: 9px 0 0 0;
    font: bold 22px/26px 'Roboto Slab';
}
.sfwd-lessons .entry-content .organic_fresh_foundations .header h3 {
    font: bold 28px/45px 'Roboto Slab';
    color: #fff;
    text-align: center;
    margin: 0;
}
.sfwd-lessons .entry-content .organic_fresh_foundations h3.subheader {
    font-size: 18px;
    margin-top: 25px;
}
.sfwd-lessons .entry-content .organic_fresh_foundations h4 {
    font: bold 18px/24px 'Roboto Slab';
    color: #222;
    margin: 4px 0 22px 0;
}
.sfwd-lessons .entry-content .organic_fresh_foundations h4.subheader {
    font: bold 16px/24px 'Noto Sans';
    margin: 24px 0 8px 0;
}
.sfwd-lessons .entry-content .organic_fresh_foundations h5 {
    font: bold 15px/22px 'Roboto Slab';
    margin-top: 18px;
}
.sfwd-lessons .entry-content .organic_fresh_foundations.fab_fitness h5,
.sfwd-lessons .entry-content .organic_fresh_foundations.sccc h5 {
    font: bold 15px/22px 'Noto Sans';
    color: #222;
}
.sfwd-lessons .entry-content .organic_fresh_foundations h6 {
    font: bold 15px/22px 'Noto Sans';
    color: #174a93;
    margin-bottom: 8px;
}
.organic_fresh_foundations p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
.organic_fresh_foundations.sccc p {
    line-height: 22px;
    margin-bottom: 12px;
}
.organic_fresh_foundations.sccc p.insight_description {
    font: bold 16px/25px 'Noto Sans';
    color: #174a93;
    margin: 15px 0 30px 0;
}
.organic_fresh_foundations.sccc p.key_insight {
    font-weight: bold;
}
.organic_fresh_foundations p.description {
    font-style: italic;
}
.organic_fresh_foundations.sccc .mod2.no_icon p {
    text-indent: -11px;
    padding-left: 13px;
}
.organic_fresh_foundations.sccc .mod2.no_icon p.description,
.organic_fresh_foundations.sccc .mod2.no_icon p.key_insight,
.organic_fresh_foundations.sccc .mod2.no_icon p.insight_description {
    text-indent: 0;
    padding-left: 0;
}
.organic_fresh_foundations p:empty {
    display: none !important;
}
.sfwd-lessons .entry-content .organic_fresh_foundations li {
    margin-left: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .dashes li {
    margin-left: 10px;
}

.organic_fresh_foundations.fab_fitness .read_more .cb_button,
.organic_fresh_foundations.sccc .read_more .cb_button {
    padding: 10px 30px;
    border-radius: 11px;
    background: #dadada;
    color: #222;
}
.organic_fresh_foundations.fab_fitness .read_more .cb_button:hover,
.organic_fresh_foundations.sccc .read_more .cb_button:hover {
    background: #bcbcbc;
    color: #222;
    opacity: 1;
}
.organic_fresh_foundations.fab_fitness .read_more .cb_button i,
.organic_fresh_foundations.sccc .read_more .cb_button i {
    margin-left: 8px;
}

.cb_buttons.mod2_examples {
    margin: 60px 0 45px 0;
}
.cb_buttons.mod2_examples .cb_button {
    text-transform: none;
}
.cb_buttons.mod2_examples .cb_button i {
    margin-right: 8px;
}


/* Images etc */
.organic_fresh_foundations img {
    display: block;
    float: none;
    margin: -97px auto 0 auto;
    width: 168px;
    height: auto;
}
.organic_fresh_foundations.sccc img.buyer_persona_image {
    margin: 0;
    width: auto;
}
.organic_fresh_foundations img.camping_icon {
    width: 99px;
    margin: 40px 0 0 0;
    
    width: auto;
}

.sfwd-lessons .entry-content .organic_fresh_foundations h5 {
    color: #222;
}
.sfwd-lessons .entry-content h3.test_header {
    margin: 80px auto -30px auto;
}

/* Jigsaws */
.organic_fresh_foundations .cb_row .cb_right {
    border-left: 2px solid #d8d9dc;
    box-sizing: border-box;
    position: relative;
    padding-left: 30px;
    padding-left: 0;
}
.organic_fresh_foundations .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: 50px;
}
.organic_fresh_foundations .jigsaw.rotated {
    width: 48px;
    height: 57px;
    background: url('//plan2brand.com/wp-content/plugins/cb-custom-code/img/jigsaw_rotated.png') no-repeat center center;
    background-size: 100% 100%;
    top: 50px;
    left: -2px;
}
.organic_fresh_foundations .jigsaw.pos1 {
    left: 250px;
}
.organic_fresh_foundations .jigsaw.pos2 {
    left: 380px;
}
.organic_fresh_foundations .jigsaw.pos3 {
    left: auto;
    right: 350px;
}
.organic_fresh_foundations .jigsaw.pos4 {
    left: auto;
    right: 200px;
}
.organic_fresh_foundations .jigsaw.pos5 {
    left: auto;
    right: 100px;
}

/* Module-specific colouring/icons */
.organic_fresh_foundations .mod1 .cb_content {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/icon_module1.png') no-repeat 20px 20px;
    background-size: 45px 45px;
}
.organic_fresh_foundations .mod2 .cb_content {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/icon_module2.png') no-repeat 20px 20px;
    background-size: 45px 45px;
}
.organic_fresh_foundations .mod3 .cb_content {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/icon_module3.png') no-repeat 20px 20px;
    background-size: 45px 45px;
}
.organic_fresh_foundations .mod4 .cb_content {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/icon_module4.png') no-repeat 20px 20px;
    background-size: 45px 45px;
}
.organic_fresh_foundations .mod5 .cb_content {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/icon_module5.png') no-repeat 20px 20px;
    background-size: 45px 45px;
}
.organic_fresh_foundations .mod6 .cb_content {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/icon_module6.png') no-repeat 20px 20px;
    background-size: 45px 45px;
}
.organic_fresh_foundations .mod7 .cb_content {
    background: url('//plan2brand.com/wp-content/uploads/2015/07/icon_module7-1.png') no-repeat 20px 20px;
    background-size: 45px 45px;
}

.organic_fresh_foundations .cb_row.no_icon .cb_content {
    background: transparent !important;
} 
.organic_fresh_foundations .mod1 h3,
.organic_fresh_foundations .mod1 h4.subheader {
    color: #912685;
}
.organic_fresh_foundations .mod2 h3,
.organic_fresh_foundations .mod2 h4.subheader {
    color: #174a93;
}
.organic_fresh_foundations .mod3 h3,
.organic_fresh_foundations .mod3 h4.subheader {
    color: #28b9ec;
}
.organic_fresh_foundations .mod4 h3,
.organic_fresh_foundations .mod4 h4.subheader {
    color: #009e95;
}
.organic_fresh_foundations .mod5 h3,
.organic_fresh_foundations .mod5 h4.subheader {
    color: #efab1f;
}
.organic_fresh_foundations .mod5 h3,
.organic_fresh_foundations .mod5 h4.subheader {
    color: #efab1f;
}
.organic_fresh_foundations .mod6 h3,
.organic_fresh_foundations .mod6 h4.subheader {
    color: #d86639;
}
.organic_fresh_foundations .mod7 h3,
.organic_fresh_foundations .mod7 h4.subheader {
    color: #981e32;
    color: #e0308e;
}

/* CVP Columns */
.organic_fresh_foundations .cvp_columns .cb_col {
    width: 14%;
    margin-right: 0.33%;
}
.organic_fresh_foundations .cvp_columns .cb_col.last {
    margin-right: 0;
}
.organic_fresh_foundations .cvp_columns img {
    margin-top: 0;
    width: auto;
}
.organic_fresh_foundations .cvp_columns .svp_arrows {
    display: block;
    margin: 40px auto 0 auto;
    max-width: 84px;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .cvp_columns h5 {
    font: bold 14px/20px 'Noto Sans';
    color: #222;
    text-align: center;
}
.organic_fresh_foundations .cvp_columns .cb_col .col_content ul {
    border-radius: 12px;
    padding: 12px 6px 12px 2px;
    background: url(../img/exercises/mod3_gradient_bg.png) no-repeat center center;
    background-size: 100% 100%;
    padding-right: 4px;
    padding-left: 0;
}
.organic_fresh_foundations .cvp_columns .cb_col .col_content ul li {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 7px;
    margin-left: 18px;
    color: #777;
}
.organic_fresh_foundations .cvp_columns .cb_col .col_content ul li.active {
    font-weight: bold;
    color: #222;
}
.organic_fresh_foundations .cvp_columns .cb_col .col_content ul li .small {
    font-size: 10px;
}
.organic_fresh_foundations .cvp_columns .cb_col .description {
    padding: 0 4px 0 8px;
    margin-right: -2px;
    border-right: 1px solid #ddd;
}
.organic_fresh_foundations .cvp_columns .cb_col.last .description {
    border-right-width: 0;
}
.organic_fresh_foundations .cvp_columns .cb_col .description p {
    font-size: 13px;
    line-height: 19px;
}

/* Mod 7 Brand Archetypes */
.organic_fresh_foundations .brand_archetypes {
    margin-top: 30px;
}
.organic_fresh_foundations .brand_archetypes p {
    text-align: center;
}
.organic_fresh_foundations .brand_archetypes_results {
    margin-top: 15px;
    margin-top: 0;
}
.organic_fresh_foundations .archetype_description {
    margin: 25px 0 0 0;
}
.organic_fresh_foundations .archetype_description.active {
    display: block;
}
.organic_fresh_foundations .archetype_description .section1 {
    background: transparent;
}
.organic_fresh_foundations .archetype_description .section1 .icon {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 20px 20px 0 20px;
}
.organic_fresh_foundations .archetype_description .section1 .icon img {
    display: block;
    width: 200px;
    max-width: 100%;
    margin: 0 auto 20px auto;
}
.organic_fresh_foundations .archetype_description .section1 .overview {
    background: transparent;
    float: left;
    width: 80%;
    box-sizing: border-box;
    padding: 10px 20px;
}
.organic_fresh_foundations .archetype_description .section1 .cb_col {
    float: left;
    width: 22%;
    margin-right: 3%;
}
.organic_fresh_foundations .archetype_description .section1 .cb_col.wide {
    width: 50%;
    margin-right: 0;
}
.organic_fresh_foundations .archetype_description h6 {
    font: bold 14px/23px 'Noto Sans';
    margin: 10px 0 2px 0;
    color: #222 !important;
}
.organic_fresh_foundations .archetype_description p {
    margin-bottom: 10px;
    line-height: 20px;
}
.organic_fresh_foundations .archetype_description li {
    line-height: 20px;
}
.organic_fresh_foundations .archetype_description .section1 .icon h6 {
    text-align: center;
    font: normal 15px/20px 'Roboto Slab';
    color: #fff;
    margin-bottom: 10px;
}
.organic_fresh_foundations .archetype_description .section1 .icon p {
    text-align: center;
    font: bold 15px/20px 'Roboto Slab';
    color: #fff;
}

.organic_fresh_foundations .archetype_description .section2 {
    background: transparent;
    margin: 4px 0;
    padding: 10px 30px 10px 0px;
    box-sizing: border-box;
}
.organic_fresh_foundations .archetype_description .cb_left {
    width: 48%;
}
.organic_fresh_foundations .archetype_description .cb_right {
    width: 48%;
    border-left: 0;
}
.organic_fresh_foundations .archetype_description .section2 h6 {
    margin-bottom: 12px;
}
.organic_fresh_foundations .archetype_description .section2 p {
    margin-bottom: 15px;
}

.sfwd-lessons .entry-content .organic_fresh_foundations .brand_personality_voice_mapping h4 {
    font: bold 16px/22px 'Noto Sans';
    margin: 18px 0 12px 0;
    color: #e0308e;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .brand_personality_voice_mapping h5 {
    font: bold 17px/23px 'Noto Sans';
    margin-bottom: 12px;
    color: #222;
}

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

.organic_fresh_foundations .mod7 .brand_personality_voice_mapping .cb_left,
.organic_fresh_foundations .mod7 .brand_personality_voice_mapping .cb_right {
    width: 48%;
}
.organic_fresh_foundations.intermediate .mod7 .brand_personality_voice_mapping .trait {
    float: left;
    width: 30%;
    margin-right: 5%;
    
    float: none;
    width: auto;
    margin-right: 0;
}
.organic_fresh_foundations.intermediate .mod7 .brand_personality_voice_mapping .trait.trait3 {
    margin-right: 0;
}

.organic_fresh_foundations .mod7 .brand_personality_voice_summary .cb_content {
    background: transparent;
    padding: 0;
}


.organic_fresh_foundations .cb_row .voice_guidelines .cb_right {
    border-left: 0;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .voice_guidelines h5 {
    margin-top: 40px;
    padding-bottom: 8px;
    color: #e0308e;
    font: bold 17px/23px 'Roboto Slab';
    border-bottom: 2px solid #ddd;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .voice_guidelines h6 {
    color: #222;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .voice_guidelines hr {
    height: 2px;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .voice_guidelines.style {
    position: relative;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .voice_guidelines.style .read_more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .voice_guidelines.style .read_more .fade_off {
    padding: 200px 0 0 0;
    background-image: linear-gradient(to bottom, transparent, white);
}
.sfwd-lessons .entry-content .organic_fresh_foundations .voice_guidelines.style .read_more .panel {
    background: #FBE1EE;
    padding: 20px 50px 10px 50px;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .voice_guidelines.style .read_more .panel p {
    text-align: center;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .voice_guidelines.style .read_more .panel p a {
    font-weight: inherit;
}
.sfwd-lessons .entry-content .organic_fresh_foundations .voice_guidelines.style .read_more .panel p:empty {
    display: none;
}



/*
.organic_fresh_foundations .archetype {
    box-sizing: border-box;
    outline: 2px solid #cccccc;
    padding: 20px 20px 5px 20px;
    position: relative;
}
.organic_fresh_foundations .archetype.main {
    outline-width: 5px;
}
.organic_fresh_foundations .archetype .arrow {
    position: absolute;
    top: 50%;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    width: 28px;
    height: 16px;
}
.organic_fresh_foundations .archetype .arrow.left {
    left: -33px;
    background: url('../img/exercises/arrow_left_grey.png');
}
.organic_fresh_foundations .archetype .arrow.right {
    right: -33px;
    background: url('../img/exercises/arrow_right_grey.png');
}

.sfwd-lessons .entry-content .organic_fresh_foundations .archetype h5 {
    font: bold 15px/17px 'Noto Sans';
    text-align: center;
    color: #222;
    margin: 0;
}
.organic_fresh_foundations .archetype p {
    font: normal 15px/23px 'Noto Sans';
}
.organic_fresh_foundations .archetype p.archetype_means {
    font: normal 15px/23px 'Roboto Slab';
}
.organic_fresh_foundations .archetype .archetype_icon {
    width: 125px;
    height: auto;
    max-width: 100%;
    margin: 0 auto 15px auto;
}
*/


/* http://plan2brand.com/wp-content/uploads/2015/07/icon_module1.png */






/*--------------------------------------------------------------
# Free SVP Exercise & Purpose Module Free Trial
--------------------------------------------------------------*/
.postid-14506 #course-details .course-statistic {
    display: none;
}

/* Copy & headings */
.sfwd-courses .entry-content .free_svp_exercise_home ul,
.sfwd-courses .entry-content .free_trial_home ul {
    margin-bottom: 18px;
}
.sfwd-courses .entry-content .free_svp_exercise_home .cb_tabs_header ul,
.sfwd-courses .entry-content .free_trial_home .cb_tabs_header ul,
.sfwd-courses .entry-content .free_svp_exercise_home .cb_tabs_header li,
.sfwd-courses .entry-content .free_trial_home .cb_tabs_header li {
    margin-bottom: 0px;
}
.sfwd-courses .entry-content .free_svp_exercise_home li,
.sfwd-courses .entry-content .free_trial_home li {
    margin-bottom: 10px;
}
.sfwd-courses .entry-content .free_svp_exercise_home h3,
.sfwd-courses .entry-content .free_trial_home h3 {
    font: bold 22px/30px 'Roboto Slab'; 
    color: #666666;
}
.sfwd-courses .entry-content .free_svp_exercise_home h3 strong,
.sfwd-courses .entry-content .free_trial_home h3 strong {
    color: #222;
}
.sfwd-courses .entry-content .free_svp_exercise_home h3 strong em,
.sfwd-courses .entry-content .free_trial_home h3 strong em {
    font-style: normal;
    color: #B71234;
}
.sfwd-courses .entry-content .free_svp_exercise_home .faqs_container h3, 
.sfwd-courses .entry-content .free_trial_home .faqs_container h3 {
    font: bold 17px/23px 'Roboto Slab';
    color: #222;
    margin-top: 60px;
}
.sfwd-courses .entry-content .free_trial_home .babb_overview h3.module {
    font: bold 25px/30px 'Noto Sans';
    margin: 24px 0 10px 0;
}
.sfwd-courses .entry-content .free_svp_exercise_home h4,
.sfwd-courses .entry-content .free_trial_home h4 {
    font: bold 15px/22px 'Noto Sans'; 
    color: #222;
    margin-top: 25px;
}
.sfwd-courses .entry-content .free_svp_exercise_home .cb_tabs h4,
.sfwd-courses .entry-content .free_trial_home .cb_tabs h4 {
    font: bold 18px/22px 'Noto Sans';
    color: #666666;
}
.sfwd-courses .entry-content .free_svp_exercise_home h4.no_top_margin,
.sfwd-courses .entry-content .free_trial_home h4.no_top_margin {
    margin-top: 0;
}
.sfwd-courses .entry-content .free_svp_exercise_home .cb_tabs .faqs_container h4, 
.sfwd-courses .entry-content .free_trial_home .cb_tabs .faqs_container h4 {
    font: bold 15px/24px 'Noto Sans', sans-serif;
    margin: 0;
    color: #222;
    margin-top: 20px;
}

.free_svp_exercise_home .cb_left,
.free_svp_exercise_home .cb_right,
.free_trial_home .cb_left,
.free_trial_home .cb_right {
    width: 46%;
}
.free_svp_exercise_home .babb_overview_row .cb_left,
.free_trial_home .babb_overview_row .cb_left {
    width: 23%;
    margin-right: 5%;
}
.free_svp_exercise_home .babb_overview_row .cb_right,
.free_trial_home .babb_overview_row .cb_right {
    width: 72%;
}
.free_svp_exercise_home .fancybox-example-content img,
.free_trial_home .fancybox-example-content img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.free_svp_exercise_home .results_fly_explanation,
.free_trial_home .results_fly_explanation {
    margin-bottom: 20px;
}
.free_svp_exercise_home .results_fly_explanation + .results_fly_explanation,
.free_trial_home .results_fly_explanation + .results_fly_explanation {
    margin-top: -8px;
}
.free_svp_exercise_home .results_fly_explanation .cb_left,
.free_trial_home .results_fly_explanation .cb_left {
    width: 20%;
}
.free_svp_exercise_home .results_fly_explanation .cb_right,
.free_trial_home .results_fly_explanation .cb_right {
    width: 79%;
}
.sfwd-courses .entry-content .free_svp_exercise_home .results_fly_explanation ul,
.sfwd-courses .entry-content .free_trial_home .results_fly_explanation ul {
    margin-bottom: 0;
}
.sfwd-courses .entry-content .free_svp_exercise_home .results_fly_explanation ul li,
.sfwd-courses .entry-content .free_trial_home .results_fly_explanation ul li {
    margin-bottom: 0;
}
.free_svp_exercise_home .results_fly_explanation img,
.free_trial_home .results_fly_explanation img {
    width: 55px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.free_svp_exercise_home .peter_info,
.free_trial_home .peter_info {
    background: #E0E8EA;
    padding: 20px 15px 20px 15px;
    background: #E0E8EA url('../img/peter_engelhardt_square_200.jpg') no-repeat 20px 25px;
    background-size: 120px auto;
    padding-left: 160px;
    min-height: 170px;
    box-sizing: border-box;
    
    background: #e8e8e8 url('../img/peter_engelhardt_square_200.jpg') no-repeat 20px 25px;
    background-size: 120px auto;
}



.free_svp_exercise_home .red_arrow_down,
.free_trial_home .red_arrow_down {
    color: #B71135;
    font-size: 40px;
    text-align: center;
}
.sfwd-courses .entry-content .free_svp_exercise_home .brand_strategy_roadmap h3,
.sfwd-courses .entry-content .free_trial_home .brand_strategy_roadmap h3 {
    margin: 10px 0 30px 0;
    text-align: center;
}
.sfwd-courses .entry-content .free_svp_exercise_home .brand_strategy_roadmap h4,
.sfwd-courses .entry-content .free_trial_home .brand_strategy_roadmap h4 {
    font: normal 22px/25px 'Roboto Slab';
    color: #222;
    margin: 5px 0 16px 0;
}
.sfwd-courses .entry-content .free_svp_exercise_home .brand_strategy_roadmap .copy_container2 h3,
.sfwd-courses .entry-content .free_trial_home .brand_strategy_roadmap .copy_container2 h3 {
    font-weight: bold;
}
.free_svp_exercise_home .peter_info,
.sfwd-lessons .peter_info,
.sfwd-topic .peter_info {
    background: #E0E8EA;
    padding: 20px 15px 20px 15px;
    background: #E0E8EA url('../img/peter_engelhardt_square_200.jpg') no-repeat 20px 25px;
    background-size: 120px auto;
    padding-left: 160px;
    min-height: 170px;
    box-sizing: border-box;
}
.sfwd-lessons .peter_info,
.sfwd-topic .peter_info {
    padding-top: 35px;
    padding-right: 40px;
}

/* SVP Exercise Product page (WooCommerce) */
.woocommerce .product .entry-content .cb_buttons {
    text-align: left;
} 