/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@import url('../fonts/fonts.css');

html { font-size:100%; }

body {
    font-size:1em;
    margin:0;
}

a.block-link { color:inherit; }

.pagemark {
    margin-top:2.5em;
    padding:.5em 1em .4em;
    text-align:center;
    background:#358eb7;
    color:#fff;
    border:2px solid #2c7cbd;
}

.pagemark span { font-weight:bold; }

.pagemark a {
    color:#fff;
    border-bottom:1px solid #fff;
    background:none;
    padding-right:0;
    margin-right:0;
}

.unsupported-note,
.pagemark,
.blueprint-figure,
.blueprint-slideshow,
.blueprint-video,
.blueprint-other {
    font-family:"Source Sans Pro","Verdana",Helvetica,sans;
    font-size:1em;
    line-height:inherit;
    text-transform:none;
    letter-spacing:inherit;
    font-weight:400;
}

body.glossary dfn { font-size:1.1em; }

body.glossary dd { margin-bottom:1em; }

aside.unsupported-note { width:90%; }

.unsupported-note {
    display:inline-block;
    background:url('../img/assets_img_band.png');
    background-size:100% auto;
    border:2px solid #e5e5e5;
    padding:.5em 1em .4em;
    color:#fff;
}

.unsupported-note a {
    color:#fff;
    border-bottom:1px solid #fff;
    background:none;
    padding-right:0;
    margin-right:0;
    font-weight:bold;
}

.blueprint-slideshow div.imagefigure { margin-top:0; }

ol.figures li {
    margin-bottom:2em;
    padding-bottom:1em;
    border-bottom:1px solid #e5e5e5;
}

div.caption { margin:1em 0 .5em; }

div.cite,
div.annotations {
    font-size:.9em;
    color:#888;
}

.full-bleed {
    margin-left:0 !important;
    margin-right:0 !important;
}

.full-bleed .figure-caption {
    padding-left:0 !important;
    padding-right:0 !important;
}

.full-bleed-padding {
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

figure,
header,
iframe,
nav,
object,
pre { page-break-inside:avoid; }

h1,
h2,
h3,
h4,
h5,
h6 {
    page-break-after:avoid;
    page-break-inside:avoid;
}

p {
    orphans:2;
    widows:2;
}

.s9-scrollable {
    width:100% !important;
    margin-right:0 !important;
    margin-left:0 !important;
    padding-right:0 !important;
    padding-left:0 !important;
    overflow:visible;
    box-shadow:none;
    border:0px none;
}

.s9-scrollable>table { width:100% !important; }

.table-fallback-svg,
.table-fallback-jpg,
.table-fallback-jpeg,
.table-fallback {
    display:block !important;
    width:100% !important;
}

.table-large { display:none !important; }

@media amzn-kf8 {
    .math-fallback-svg,
    .math-fallback-jpg,
    .math-fallback-jpeg {
        display:inline-block !important;
        width:auto !important;
        width:50% !important;
        height:auto !important;
    }

    .s9-scrollable .math-fallback-svg,
    .s9-scrollable .math-fallback-jpg,
    .s9-scrollable .math-fallback-jpeg,
    .math-fallback {
        display:block !important;
        margin:0 auto;
    }

    .mathml { display:none !important; }
}

.s9-scrollable .math-fallback-jpg,
.s9-scrollable .math-fallback-jpeg {
    display:block !important;
    margin:0 auto;
}

.equation { white-space:normal !important; }

.phrase-underline:before { padding-top:.3em; }

.number-lines span:before { margin-left:-2.5em !important; }

.number-lines span.text-indent:before { margin-left:-5.75em !important; }

ol.ktp-answer-set { page-break-inside:avoid !important; }

ol.ktp-answer-set li figure img {
    width:40% !important;
    display:inline-block !important;
}