/* creditunion page */

body.page-parent-creditunion .pg a,
body.page-parent-creditunion .pg a:link {
    color: #423cdd;
}
body.page-parent-creditunion .pg a.cta-btn,
body.page-parent-creditunion .pg a.cta-btn:link{
    color: #fff;
    background: #423cdd;
}
body.page-parent-creditunion .pg p.cta-btn a,
body.page-parent-creditunion .pg p.cta-btn a:link{
    color: #fff;
    background: #423cdd;
}
/* generic styles / design system */
ul.check-list li{
    background-image: url('../images/icons/checkmark-blue.svg');
}

/*********/

body.page-slug-creditunion #stage .pg {
    max-width: 100%;
}
body.page-slug-creditunion #stage {
    padding: 0;
}
body.page-slug-creditunion .creditunion-section{
    display: block;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    padding: 40px;
    clear: both;
}
body.page-slug-creditunion .creditunion-section-content{
    display: block;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    max-width: 1280px;
    margin: 0 auto;
}


#stage.creditunion-page .cta-btn{
    background: #423cdd;
}

body.page-slug-creditunion .column{
    display: block;
    box-sizing: border-box;
    text-align: center;
    padding: 20px;
    margin: 10px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.08);
    border: 1px solid #9d9d9;
}

body.page-slug-creditunion .column.plain{
    border: 0;
    box-shadow: none;
    background: none;
}

body.page-slug-creditunion .icon{
    display: block;
    background: #ccc;
    height: 140px;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto;
}

body.page-slug-creditunion .column h3{
    font-size: 20px;
    line-height: 24px;
}
body.page-slug-creditunion .column h3 a{
    display: block;
    color: #423cdd;
    background-position: 98% 0%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-image: url('../images/icons/download.svg');
    padding-right: 32px;
}

body.page-slug-creditunion .column p{
    font-size: 16px;
    line-height: 24px;
    color: #595959;
}

body.page-slug-creditunion .creditunion-section.section-2{
    background-color: #f0f2f6;
}

    body.page-slug-creditunion .creditunion-section.section-1 .column.num1 .icon{
        background-image: url('../images/thumbnails/sample-plan.png');
    }
    body.page-slug-creditunion .creditunion-section.section-1 .column.num2 .icon{
        background-image: url('../images/thumbnails/entreprenuers.jpg');
    }
    body.page-slug-creditunion .creditunion-section.section-1 .column.num3 .icon{
        background-image: url('../images/thumbnails/4ps.png');
    }
    body.page-slug-creditunion .creditunion-section.section-1 .column.num4 .icon{
        background-image: url('../images/thumbnails/be-pro.png');
    }
    body.page-slug-creditunion .creditunion-section.section-1 .column.num5 .icon{
        background-image: url('../images/thumbnails/profit.png');
    }

    body.page-slug-creditunion .creditunion-section.section-2 .column.num1 .icon{
        background-image: url('../images/thumbnails/book.jpg');
    }
    body.page-slug-creditunion .creditunion-section.section-2 .column.num2 .icon{
        background-image: url('../images/thumbnails/course.jpg');
    }
    body.page-slug-creditunion .creditunion-section.section-2 .column.num3 .icon{
        background-image: url('../images/thumbnails/show.jpg');
    }
    body.page-slug-creditunion .creditunion-section.section-2 .column.num4 .icon{
        background-image: url('../images/thumbnails/blog.jpg');
    }

    body.page-slug-creditunion .creditunion-section.section-3 .column.num1 .icon{
        background-image: url('../images/thumbnails/community.png');
    }
    body.page-slug-creditunion .creditunion-section.section-3 .column.num2 .icon{
        background-image: url('../images/thumbnails/youth.png');
    }
    body.page-slug-creditunion .creditunion-section.section-3 .column.num3 .icon{
        background-image: url('../images/thumbnails/life-on-edge.png');
    }
    body.page-slug-creditunion .creditunion-section.section-3 .column.num4 .icon{
        background-image: url('../images/thumbnails/piggy.png');
    }
    body.page-slug-creditunion .creditunion-section.section-3 .column.num5 .icon{
        background-image: url('../images/thumbnails/change-world.jpg');
    }
    body.page-slug-creditunion .creditunion-section.section-3 .column.num6 .icon{
        background-image: url('../images/thumbnails/cash-crunch.png');
    }


/*course page*/
.wp-block-group.course-copy{
    max-width: 680px;
    padding: 0 0 40px;
}
body.page-slug-course .cta-banner{
    display: block;
    position: relative;
    text-indent: -1200px;
    overflow: hidden;
        background-image: url('../images/home/course.png');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 972px;
        height: 595px;
        margin: 30px auto -70px;
    width: 100%;
    height: 400px;
    background-size: contain;
}
body.page-slug-course .course-signup-wrapper{
    display: flex;
    flex-flow: row wrap;
}
body.page-slug-course .course-signup{
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 20px auto 10px;
    padding: 40px;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #d9d9d9;
    background-color: #fff;
}
body.page-slug-course .course-signup:last-child{
    margin-right: 0;
}

/*
    book page
*/
    body.page-slug-book #stage.creditunion-page{
        z-index: 200;
    }
    body.page-slug-book #stage.creditunion-page .pg{
        overflow: visible;
        text-align: center;
        max-width: 900px;
        padding: 0 0 100px;
    }
    body.page-slug-book #stage.creditunion-page .pg p{
        max-width: 700px;
        margin: 0 auto;
    }
    body.page-slug-book #stage.creditunion-page .pg h1{
        font-size: 50px;
        line-height: 64px;
        text-align: center;
        margin: 0 auto;
        padding: 0;
    }
    body.page-slug-book #stage.creditunion-page .pg h2{
        font-size: 40px;
        line-height: 44px;
        text-align: center;
        margin: 0 auto 20px;
        padding: 0;
    }
    body.page-slug-book #stage.creditunion-page .pg h3{
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        margin: 0;
        padding: 10px 0 4px 0;
        color: #999;
    }
    body.page-slug-book #stage.creditunion-page .pg .cta-btn{
        margin-bottom: 20px;
    }

/*stream page*/
.wp-block-group.stream-copy{
    max-width: 680px;
    padding: 20px 0 0;
    margin: 0 auto;
}
body.page-slug-stream .cta-banner{
    display: block;
    position: relative;
    text-indent: -1200px;
    overflow: hidden;
        background-image: url('../images/home/course.png');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 972px;
        height: 595px;
        margin: 0 auto -70px;
    width: 100%;
    height: 400px;
    background-size: contain;
}

.wp-block-group.bundle-copy{
    max-width: 680px;
    padding: 0 0 40px;
}
body.page-slug-stream .stream-bundle{
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 20px auto 10px;
    padding: 28px;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #d9d9d9;
    background-color: #fff;
}
body.page-slug-stream .stream-bundle h2{
    font-size: 30px;
    line-height: 34px;
}


/*
    join page
*/
    body.page-slug-join #stage.creditunion-page{
        z-index: 200;
    }
    body.page-slug-join #stage.creditunion-page .pg{
        overflow: visible;
        text-align: center;
        max-width: 900px;
        padding: 0 0 100px;
    }
    body.page-slug-join #stage.creditunion-page .pg p{
        max-width: 700px;
        margin: 0 auto;
    }
    body.page-slug-join #stage.creditunion-page .pg h1{
        font-size: 40px;
        line-height: 48px;
        text-align: center;
        margin: 0 auto;
        padding: 0;
    }
    body.page-slug-join #stage.creditunion-page .pg h2{
        font-size: 30px;
        line-height: 34px;
        text-align: center;
        margin: 40px auto 0;
        padding: 0;
    }

/* business plan page */
body.page-slug-business-plan .cta-banner{
    display: block;
    position: relative;
    text-indent: -1200px;
    overflow: hidden;
        background-image: url('../images/creditunion/creditunion-business-plan.png');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 972px;
        height: 595px;
        margin: 0 auto;
    width: 100%;
    height: 400px;
    background-size: contain;
}

.item-wrapper{
    display: flex;
    flex-flow: row wrap;

}
.item-wrapper .item{
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 20px auto 10px;
    padding: 40px;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #d9d9d9;
    background-color: #fff;
}

body.page-slug-course .course-signup-wrapper{
}
body.page-slug-course .course-signup{
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 20px auto 10px;
    padding: 40px;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #d9d9d9;
    background-color: #fff;
}

/* money talk page */
/* business plan page */
body.page-slug-parents .cta-banner{
    display: block;
    position: relative;
    text-indent: -1200px;
    overflow: hidden;
        background-image: url('../images/creditunion/creditunion-money-talk.png');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 972px;
        height: 595px;
        margin: 0 auto;
    width: 100%;
    height: 400px;
    background-size: contain;
}
    
/*EMMA MAIL*/
    .e2ma_signup_form{
        margin: 0 auto !important;
        padding: 20px 0 !important;
    }
    .e2ma_signup_form_element{
    }
    .e2ma_signup_form input[type=submit],
    .e2ma_signup_form .e2ma_signup_form_button{
        display: block;
        float: none;
        margin: 0 auto;
        background: #423cdd;
        color: #fff;
        padding: 8px 20px !important;
        border-radius: 40px !important;
    }
    .e2ma_signup_form input[type=text],
    .e2ma_signup_form input[type=email],
    .e2ma_signup_form textarea,
    .e2ma_signup_form select[multiple=multiple]{
        max-width: 400px !important;
        padding: 4px !important;
        height: 40px !important;
        line-height: 40px !important;
        text-align: center;
    }
    .e2ma_signup_form_label{
        display: none;
    }
    .e2ma_signup_form_required_footnote{
        display: none;
    }