﻿@media print{

/*==========------------==========*/
/*            GENERAL             */
/*==========------------==========*/
    *{
        background:none !important;
        padding:0 !important;
        padding-top:0 !important;
        padding-right:0 !important;
        padding-bottom:0 !important;
        padding-left:0 !important;
    }
    body{
        font-size:50%;
    }
    footer,
    .heroWrp .imgWrp,
    .featureWrp,
    img,
    .toTopBtn,
    .contactForm,
    input,
    textarea,
    select{
        display:none !important;
    }
    .contentWrp{
        width:100%;
    }
    .heroWrp .contentWrp{
        position:static;
        background:none;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
    }
    .button{
        border:none;
        padding:0;
        box-shadow:none !important;
    }
    a:after,
    .button:after,
    .circle:after,
    .featureButton a:after{
        content:' at (http://www.sevenchallenges.com' attr(href) ') ';
        font-family:'Source Sans Pro',sans-serif;
        font-size:12px;
        color:#ff9024;
        word-wrap:break-word;
        page-break-inside:avoid;
        text-align:left;
        margin-left:5px;
        display:inline;
    }
    .email:after,
    .phone:after,
    a.logo:after{
        display:none;
    }
    .linksPage a:after{
        content:' at (' attr(href) ') ';
    }
    .asideBox{
        margin-top:40px;
        page-break-inside:avoid;
    }
    

/*==========------------==========*/
/*              GRID              */
/*==========------------==========*/
    .col{
        float:none !important;
        width:100% !important;
    }
    
/*==========------------==========*/
/*          TYPOGRAPHY            */
/*==========------------==========*/
    h1,
    h2,
    h3,
    p{
        margin:10px 0 !important;
        color:#404040 !important;
    }
        h1 span,
        h2 span{
            color:#ff9024 !important;
        }

/*==========------------==========*/
/*            HEADER              */
/*==========------------==========*/
    header{
        box-shadow:none !important;
    }
    .topBar,
    .navWrp,
    .navBtnWrp,
    .bottomBar,
    .centerBar .colRow > .col:first-child,
    .centerBar .colRow > .col:last-child{
        display:none;
    }
    .centerBar .col + .col{
        border:none !important;
    }
    a.logo{
        display:block;
        background:url('../images/logo-alt.png') no-repeat center center !important;
        background-size:auto 100% !important;
        height:75px !important;
        width:300px !important;
    }

/*==========------------==========*/
/*      SEVEN CHALLENGES BOX      */
/*==========------------==========*/
    .sevenChallenges img{
        display:block !important;
        margin: 0 auto;
        width:200px;
        height:auto;
    }
    .challengeWrp > div{
        width:32%;
        min-height:150px;
        float:left;
        margin:0 0 10px 0;
        position:static !important;
    }
        .asideBox .challengeWrp > div{
            position:relative !important;
        }
    .challengeWrp > div:last-of-type{
        margin-left:50%;
        transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -o-transform:translateX(-50%);
    }
    .asideBox.sevenChallenges p{
        text-align:left;
        width:90%;
    }
    .contentPage .challengeWrp > div{
        margin-top:10px;
        padding-bottom:0;
        min-height:75px;
        float:none;
        margin-bottom:0;
    }
    .sevenChallenges.asideBox .challengeWrp > div:before{
        font-size:6em;
    }

/*==========------------==========*/
/*        LANDING TEMPLATE        */
/*==========------------==========*/

    .landingPage .mainWrp{
        box-shadow:none;
    }
    .landingFeatures{
        margin:10px 0;
    }
    .landingFeatures a.circle{
        margin:10px auto;
        border:none;
        border-radius:0;
        box-shadow:none;
        height:auto !important;
    }
    .landingFeatures .circle > div{
        display:none !important;
    }



/*==========------------==========*/
/*              HOME              */
/*==========------------==========*/
    
    .home .mainWrp .pullQuote{
        width:100%;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
    }

/*==========------------==========*/
/*             ABOUT              */
/*==========------------==========*/

    .about h3 + p + p{
        width:100%;
        float:none;
    }

/*==========------------==========*/
/*           LOGIN PAGE           */
/*==========------------==========*/

    .alphaNav,
    .letter{
        display:none;
    }
    .downloadList .col{
        height:auto;
    }
    .downloadList li a{
        border:none;
        box-shadow:none;
        margin:10px 0;
        height:auto !important;
    }
    .downloadList li a h3{
        display:inline;
        margin:0;
        position:static;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
    }
    .downloadList li .col-1-4{
        display:none;
    }
/*==========------------==========*/
/*            MATERIALS           */
/*==========------------==========*/
    .materials .circle:before{
        display:inline;
        content:'View sample';
        color:#ff9024;
        font-size:1.6em;

    }

}

@media print and (color) {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}