.centerText {
    text-align: center;
}

span {
    vertical-align: -webkit-baseline-middle;
    vertical-align: baseline;
    padding-top: .2rem;
    padding-bottom: .2rem;
    cursor: pointer;
}

sup {
    vertical-align: top;
    position: relative;
    top: -0.45em;
    font-family: serif;
    font-size: 0.6em;
    font-style: italic;
    padding-right: 0.2em;
    background-color: transparent;
    color: rgb(71, 71, 71);
}

.chapter>sup {}

.chapter>h3 {
    text-align: center;
    background-color: transparent;
    color: rgb(71, 71, 71);
}

.chapter>p {
    -webkit-margin-before: 0.6em;
    -webkit-margin-after: 0.6em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.hiddenSupNumbers {
    visibility: hidden;
    font-size: 0px;
}

.hiddenH3Headers {
    display: none;
}

.mainAside-class {
    padding: 0px;
    flex: 1 1px;
    display: relative;
    background-color: transparent;
    position: relative;
}

.mainAsideLeft-class {
    order: -1;
}


/**/

.mainasideleft_PrevChapterButton-class {
    height: 100%;
    width: 85%;
    min-width: 1.1em;
    position: absolute;
    position: left;
    cursor: pointer;
    /*  */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5b5b5b+0,5b5b5b+45,5b5b5b+92&0.8+1,0.52+24,0.05+90,0+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiM1YjViNWIiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIwLjUyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIwLjA0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjViNWIiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(91, 91, 91, 0.8) 0%, rgba(91, 91, 91, 0.8) 1%, rgba(91, 91, 91, 0.52) 24%, rgba(91, 91, 91, 0.37) 45%, rgba(91, 91, 91, 0.05) 90%, rgba(91, 91, 91, 0.04) 92%, rgba(91, 91, 91, 0) 100%);
    /* FF3.6-15 */
    /*
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(91, 91, 91, 0.8)), color-stop(1%, rgba(91, 91, 91, 0.8)), color-stop(24%, rgba(91, 91, 91, 0.52)), color-stop(45%, rgba(91, 91, 91, 0.37)), color-stop(90%, rgba(91, 91, 91, 0.05)), color-stop(92%, rgba(91, 91, 91, 0.04)), color-stop(100%, rgba(91, 91, 91, 0)));
    /* Chrome4-9,Safari4-5 */
    /*
    background: -webkit-linear-gradient(left, rgba(91, 91, 91, 0.8) 0%, rgba(91, 91, 91, 0.8) 1%, rgba(91, 91, 91, 0.52) 24%, rgba(91, 91, 91, 0.37) 45%, rgba(91, 91, 91, 0.05) 90%, rgba(91, 91, 91, 0.04) 92%, rgba(91, 91, 91, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    /*
    background: -o-linear-gradient(left, rgba(91, 91, 91, 0.8) 0%, rgba(91, 91, 91, 0.8) 1%, rgba(91, 91, 91, 0.52) 24%, rgba(91, 91, 91, 0.37) 45%, rgba(91, 91, 91, 0.05) 90%, rgba(91, 91, 91, 0.04) 92%, rgba(91, 91, 91, 0) 100%);
    /* Opera 11.10-11.50 */
    /*
    background: -ms-linear-gradient(left, rgba(91, 91, 91, 0.8) 0%, rgba(91, 91, 91, 0.8) 1%, rgba(91, 91, 91, 0.52) 24%, rgba(91, 91, 91, 0.37) 45%, rgba(91, 91, 91, 0.05) 90%, rgba(91, 91, 91, 0.04) 92%, rgba(91, 91, 91, 0) 100%);
    /* IE10 preview */
    /*
    background: linear-gradient(to right, rgba(91, 91, 91, 0.8) 0%, rgba(91, 91, 91, 0.8) 1%, rgba(91, 91, 91, 0.52) 24%, rgba(91, 91, 91, 0.37) 45%, rgba(91, 91, 91, 0.05) 90%, rgba(91, 91, 91, 0.04) 92%, rgba(91, 91, 91, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cc5b5b5b', endColorstr='#005b5b5b', GradientType=1);*/
    /* IE6-8 */
}


/**/

.mainWrapper-class {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center;
    background-color: transparent;
}

#main-id {
    padding: 1em;
    max-width: 850px;
    overflow-x: hidden;
    text-align: left;
    /**/
    flex: 20 100px;
    display: relative;
    order: 0;
    background-color: rgba(255, 253, 254, .75);
}


/* */

#main_contentartFooter-footer {
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 2rem;
    overflow-x: hidden;
    font-size: 0.8em;
    text-align: center;
    background-color: inherit;
    color: rgba(0, 0, 0, 0.5);
}

#main_contentartFooter-footer>h2 {
    font-size: 1.12em;
}


/* */

.mainAsideRight-class {
    order: 1;
}


/**/

.mainasideright_NextChapterButton-class {
    height: 100%;
    width: 85%;
    min-width: 1.1em;
    position: absolute;
    right: 0;
    cursor: pointer;
    /*  */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5b5b5b+8,5b5b5b+55,5b5b5b+100&0+0,0.05+10,0.52+76,0.8+99 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjNWI1YjViIiBzdG9wLW9wYWNpdHk9IjAuMDQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjNWI1YjViIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjNWI1YjViIiBzdG9wLW9wYWNpdHk9IjAuMzciLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjNWI1YjViIiBzdG9wLW9wYWNpdHk9IjAuNTIiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjNWI1YjViIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWI1YjViIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(91, 91, 91, 0) 0%, rgba(91, 91, 91, 0.04) 8%, rgba(91, 91, 91, 0.05) 10%, rgba(91, 91, 91, 0.37) 55%, rgba(91, 91, 91, 0.52) 76%, rgba(91, 91, 91, 0.8) 99%, rgba(91, 91, 91, 0.8) 100%);
    /* FF3.6-15 */
    /*
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(91, 91, 91, 0)), color-stop(8%, rgba(91, 91, 91, 0.04)), color-stop(10%, rgba(91, 91, 91, 0.05)), color-stop(55%, rgba(91, 91, 91, 0.37)), color-stop(76%, rgba(91, 91, 91, 0.52)), color-stop(99%, rgba(91, 91, 91, 0.8)), color-stop(100%, rgba(91, 91, 91, 0.8)));
    /* Chrome4-9,Safari4-5 */
    /*
    background: -webkit-linear-gradient(left, rgba(91, 91, 91, 0) 0%, rgba(91, 91, 91, 0.04) 8%, rgba(91, 91, 91, 0.05) 10%, rgba(91, 91, 91, 0.37) 55%, rgba(91, 91, 91, 0.52) 76%, rgba(91, 91, 91, 0.8) 99%, rgba(91, 91, 91, 0.8) 100%);
    /* Chrome10-25,Safari5.1-6 */
    /*
    background: -o-linear-gradient(left, rgba(91, 91, 91, 0) 0%, rgba(91, 91, 91, 0.04) 8%, rgba(91, 91, 91, 0.05) 10%, rgba(91, 91, 91, 0.37) 55%, rgba(91, 91, 91, 0.52) 76%, rgba(91, 91, 91, 0.8) 99%, rgba(91, 91, 91, 0.8) 100%);
    /* Opera 11.10-11.50 */
    /*
    background: -ms-linear-gradient(left, rgba(91, 91, 91, 0) 0%, rgba(91, 91, 91, 0.04) 8%, rgba(91, 91, 91, 0.05) 10%, rgba(91, 91, 91, 0.37) 55%, rgba(91, 91, 91, 0.52) 76%, rgba(91, 91, 91, 0.8) 99%, rgba(91, 91, 91, 0.8) 100%);
    /* IE10 preview */
    /*
    background: linear-gradient(to right, rgba(91, 91, 91, 0) 0%, rgba(91, 91, 91, 0.04) 8%, rgba(91, 91, 91, 0.05) 10%, rgba(91, 91, 91, 0.37) 55%, rgba(91, 91, 91, 0.52) 76%, rgba(91, 91, 91, 0.8) 99%, rgba(91, 91, 91, 0.8) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#005b5b5b', endColorstr='#cc5b5b5b', GradientType=1);*/
    /* IE6-8 */
}


/**/