@media (min-width:481px) {
.tablehtml { 
display: block;
text-align: left;
max-width: 95%;
height: auto;
}
.tableimage { 
display: none;
}
}

@media (max-width:480px) {
.tableimage { 
display: block;
text-align: center;
max-width: 95%;
height: auto;
}
.tablehtml { 
display: none;
}
}

#epub .exercise.colour1 h2 a{color:#279bd4!important}
#epub .exercise.colour2 h2 a{color:#de8758!important}
#epub .exercise.colour3 h2 a{color:#5cbb74!important}
#epub .exercise.colour4 h2 a{color:#7b88c1!important}
#epub .exercise.colour5 h2 a{color:#f07043!important}
#epub .exercise.colour6 h2 a{color:#3abb9d!important}
#epub .exercise.colour7 h2 a{color:#c688b9!important}
#epub .exercise.colour8 h2 a{color:#faaf3a!important}
#epub .exercise.colour9 h2 a{color:#ed4f51!important}
#epub .exercise.colour10 h2 a{color:#8c66a9!important}
#epub .exercise.colour11 h2 a{color:#00abc3!important}

#epub .introduction h2.colour1{color:#279bd4!important}
#epub .introduction h2.colour2{color:#de8758!important}
#epub .introduction h2.colour3{color:#5cbb74!important}
#epub .introduction h2.colour4{color:#7b88c1!important}
#epub .introduction h2.colour5{color:#f07043!important}
#epub .introduction h2.colour6{color:#3abb9d!important}
#epub .introduction h2.colour7{color:#c688b9!important}
#epub .introduction h2.colour8{color:#faaf3a!important}
#epub .introduction h2.colour9{color:#ed4f51!important}
#epub .introduction h2.colour10{color:#8c66a9!important}
#epub .introduction h2.colour11{color:#00abc3!important}

figure a[data-reveal-id] span {
    float: right!important;
    left: 0px!important;
    top: -72px!important;
}

#epub ul.arrows li {
    text-indent: -1em!important;
    margin-left: 1em!important;
}

#epub ol li {
    text-indent: -1em!important;
    margin-left: 1em!important;
}

#epub .clear {
    clear: both!important;
}

#epub .page ol{counter-reset:ol;margin-left:0;padding-left:0}
#epub .page ol li{list-style:none}
#epub .page ol>li:before{content:counter(ol,decimal);counter-increment:ol;margin-right:8px;padding:0;font-weight:700;text-align:center}

#epub h6{
    color: #FFF!important;
    margin-left: 1em;
}
#epub .toc ol.index ol li.internet_project a{
    list-style: none;
    font-weight: 400;
    margin-left: -2em;
    font-weight: bold!important;
}
#epub .toc ol.index ol {
    margin-left: 7px!important;
    border: none!important;
}
#epub ol li ol.alpha-lower li ol.roman { counter-reset: numeral; }

#epub ol li ol.alpha-lower li ol.roman li:before, #epub #chapter-review ol.custom-number ul li:before { counter-increment: numeral; content: counters(numeral, ".", lower-roman) " "; }

#epub .toc ul.t-info{
    list-style: none;
    font-weight: 400;
    margin-left: 2.5em;
    margin-top: -1em;
    font-weight: bold!important;
}
#epub #project ol li ol.alpha-lower { counter-reset: letter; padding-left: 10px; }
#epub #project ol li ol.alpha-lower li { list-style: none; }
#epub #project ol li ol.alpha-lower li:before { counter-increment: letter; content: counters(letter, ".", lower-alpha) " "; margin-right: 5px; font-weight: bold; color: #color:#5cbb74; }

code.alt1{color:#000;font-weight:normal;}

