iframe {
    display: block;
    margin: 0 auto 1.857142857142857em;
}

.aside h3 > span {
    padding-left: 3.25em;
}

.screen h4 {
    font: bold 1.125em/100% Arial,sans-serif;
    margin: 0 16.11111111111111em;
}

.screen h4 span {
    color: #525e78;
    font-style: italic;
}

.screen h4 + ol,
.screen h4 + ul {
    margin-top: 1.076923076923077em;
}

.screen p {
    font-size: 0.8125em;
    margin: 0 22.30769230769231em;
    text-align: justify;
}

.screen p + h4 {
    margin-top: 0.7777777777777778em;
}

.screen ol,
.screen ul {
    margin-left: 23.46153846153846em;
    margin-right: 22.30769230769231em;
}

.screen ul li + li {
    margin-top: 0;
}

.bside {
    background-image: url('../img/down-under-mouthguard.png'),
                      url('../img/japan-mouthguard.png'),
                      url('../img/italia-mouthguard.png');
    background-position: 2em 2em,
                         2em 10em,
                         2em 17.8125em;
    background-repeat: no-repeat;
    background-attachment: scroll;
}


.bside + h4 {
    margin-top: 1.833333333333333em;
}

.extra-space {
    display: inline-block;
    margin: 1.076923076923077em 0;
}

#print {
    background: url('../img/print-icon.png') no-repeat scroll left bottom transparent;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 0.7222222222222222em;
    font-weight: normal;
    padding-left: 1.615384615384615em;
    text-decoration: underline;
}

@media print{

    * {
        background: transparent !important;
        box-shadow: none !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
        max-width: 98%;
    }/* Black prints faster */

    .noprint {
        display: none !important;
    }

    .screen {
        font-size: 100%;
        float: none;
        margin: none;
        padding: 1em 1em 0;
    }

    .screen .aside,
    .screen .bside {
        height: auto !important;
        position: absolute !important;
    }

    .screen h4,
    .screen p {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

    .screen ol,
    .screen ul {
        margin-left: 2em;
        margin-right: 0;
    }

    .screen ol li,
    .screen ul li {
        padding-left: 0;
    }

}