.calibre {
    display: block;
    font-family: "Charis";
    font-size: 1.29167em;
    line-height: 1.2;
    padding-left: 0;
    padding-right: 0;
    margin: 0 5pt
    }
.calibre1 {
    font-weight: bold;
    line-height: 1.2
    }
.calibre2 {
    height: auto;
    width: auto
    }
.calibre3 {
    display: block
    }
.calibre4 {
    background-color: #FFF;
    display: block;
    font-family: "Charis";
    font-size: 1.29167em;
    line-height: 1.2;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin: 0 5pt
    }
.calibre5 {
    font-style: italic
    }
.calibre6 {
    font-weight: bold
    }
.calibre7 {
    color: #F77E24;
    line-height: 1.2
    }
.calibre8 {
    line-height: 1.2
    }
.calibre9 {
    display: block
    }
.calibre10 {
    color: #F05673;
    line-height: 1.2
    }
.calibre11 {
    color: #F7AD49;
    line-height: 1.2
    }
.calibre12 {
    color: #E04530;
    line-height: 1.2
    }
.calibre13 {
    color: #7FBA42;
    line-height: 1.2
    }
.calibre14 {
    color: #5D6573;
    line-height: 1.2
    }
.calibre15 {
    color: #4189C3;
    line-height: 1.2
    }
.calibre16 {
    color: #00B5D1;
    line-height: 1.2
    }
.calibre17 {
    color: #69CAD3;
    line-height: 1.2
    }
.calibre18 {
    color: #F3D769;
    line-height: 1.2
    }
.calibre19 {
    color: #708D91;
    line-height: 1.2
    }
.calibre20 {
    color: #EC8F8F;
    line-height: 1.2
    }
.calibre21 {
    color: #F7936E;
    line-height: 1.2
    }
.calibre22 {
    color: #F8A37E;
    line-height: 1.2
    }
.calibre23 {
    color: #588A66;
    line-height: 1.2
    }
.calibre24 {
    color: #F1BA44;
    line-height: 1.2
    }
.calibre25 {
    color: #FDC58D;
    line-height: 1.2
    }
.calibre26 {
    color: #B97557;
    line-height: 1.2
    }
.calibre27 {
    color: #5C7EAA;
    line-height: 1.2
    }
.calibre28 {
    color: #7E8C43;
    line-height: 1.2
    }
.calibre29 {
    color: #ECA828;
    line-height: 1.2
    }
.calibre30 {
    color: #81AD4B;
    line-height: 1.2
    }
.calibre31 {
    color: #0063AF;
    line-height: 1.2
    }
.calibre32 {
    color: #EF008D;
    line-height: 1.2
    }
.calibre33 {
    color: #943B20;
    line-height: 1.2
    }
.calibre34 {
    color: #F37886;
    line-height: 1.2
    }
.calibre35 {
    color: #D5B29D;
    line-height: 1.2
    }
.calibre36 {
    color: #D16128;
    line-height: 1.2
    }
.calibre37 {
    color: #AABDE1;
    line-height: 1.2
    }
.calibre38 {
    color: #F02A39;
    line-height: 1.2
    }
.calibre39 {
    color: #F26633;
    line-height: 1.2
    }
.calibre40 {
    color: #F26D61;
    line-height: 1.2
    }
.calibre41 {
    color: #F67335;
    line-height: 1.2
    }
.calibre42 {
    border-collapse: separate;
    border-spacing: 2px;
    display: table;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 0;
    text-indent: 0;
    border-top: black solid 1px;
    border-bottom: black solid 1px
    }
.calibre43 {
    display: table-row;
    vertical-align: middle
    }
.calibre44 {
    display: table-cell;
    text-align: left;
    vertical-align: inherit;
    padding: 1px
    }
.calibre45 {
    display: table-cell;
    text-align: center;
    vertical-align: inherit;
    padding: 1px
    }
.calibre46 {
    color: #F44E5F;
    line-height: 1.2
    }
.calibre47 {
    color: #6D8DC7;
    line-height: 1.2
    }
.calibre48 {
    color: #006255;
    line-height: 1.2
    }
.calibre49 {
    color: #F79564;
    line-height: 1.2
    }
.calibre50 {
    color: #ED3097;
    line-height: 1.2
    }
.calibre51 {
    color: #AF7858;
    line-height: 1.2
    }
.calibre52 {
    color: #A2CAE1;
    line-height: 1.2
    }
.calibre53 {
    color: #FFBD74;
    line-height: 1.2
    }
.calibre54 {
    color: #FFBD74
    }
.calibre55 {
    color: #D2232B;
    line-height: 1.2
    }
.caption {
    display: block;
    font-size: 0.77419em;
    font-style: italic;
    text-align: Justify;
    margin: 0.3em 0 1em
    }
.caption1 {
    display: block;
    font-size: 0.77419em;
    font-style: italic;
    text-align: center;
    border: currentColor solid 1px;
    padding: 7px;
    margin: 0.3em 0 2em
    }
.center {
    display: block;
    text-align: center;
    margin: 1em 0 1em 1px
    }
.center1 {
    display: block;
    text-align: center;
    margin: 1em 0 1em 1px
    }
.chapter {
    display: block;
    font-size: 1.29032em;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    margin: 1em 0
    }
.color {
    color: #B2AF87
    }
.color1 {
    color: #918DC3
    }
.color1a {
    color: #B5C1D4
    }
.copyright {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-top: 2em;
    text-align: center
    }
.crt {
    display: block;
    text-align: left;
    margin: 1em 0
    }
.dedication {
    display: block;
    margin-top: 2em
    }
.dor {
    display: table-cell;
    text-align: left;
    vertical-align: inherit;
    border-top: black solid 1px;
    padding: 5px 1px 1px
    }
.dor1 {
    display: table-cell;
    text-align: center;
    vertical-align: inherit;
    border-top: black solid 1px;
    padding: 5px 1px 1px
    }
.extract {
    display: block;
    text-align: justify;
    text-indent: 0;
    margin: 1.2em 0 0
    }
.extract1 {
    display: block;
    text-align: justify;
    text-indent: 1em;
    margin: 1.2em 0 0
    }
.hlink {
    text-decoration: none
    }
.indent {
    display: block;
    text-align: justify;
    text-indent: 1em;
    margin: 0
    }
.nonindent {
    display: block;
    text-align: justify;
    text-indent: 0;
    margin: 0
    }
.otherbooks {
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.2;
    text-align: left;
    margin: 2em 0 1em
    }
.preface {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-left: 2em;
    margin-right: 2em;
    text-align: justify
    }
.primary {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    text-indent: -2em;
    margin: 0.3em 0 0.3em 2em
    }
.pubhlink {
    color: green;
    text-decoration: none
    }
.secondary {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    text-indent: -1em;
    margin: 0.3em 0 0.3em 2em
    }
.section {
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    margin: 0.5em 0
    }
.section1 {
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    margin: 2em 0 1em
    }
.small {
    font-size: 0.77419em
    }
.small1 {
    font-size: 1em
    }
.small2 {
    font-size: 0.77419em;
    line-height: 1.2
    }
.textbox {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left;
    border-top: #FEE2B2 solid 4px;
    border-bottom: #FEE2B2 solid 4px
    }
.textbox1 {
    display: block;
    text-align: justify;
    text-indent: 0;
    margin: 0.3em 0
    }
.textbox2 {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left;
    border-top: #C5D3E5 solid 4px;
    border-bottom: #C5D3E5 solid 4px
    }
.textbox3 {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left;
    border-top: #244997 solid 4px;
    border-bottom: #244997 solid 4px
    }
.textbox4 {
    display: block;
    text-align: justify;
    text-indent: 1em;
    margin: 0.3em 0
    }
.textbox5 {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left;
    border-top: #FEE76F solid 4px;
    border-bottom: #FEE76F solid 4px
    }
.textbox6 {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left;
    border-top: #F3D7C7 solid 4px;
    border-bottom: #F3D7C7 solid 4px
    }
.textbox7 {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left;
    border-top: #F4E8D7 solid 4px;
    border-bottom: #F4E8D7 solid 4px
    }
.textbox8 {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left;
    border-top: #C4D7C4 solid 4px;
    border-bottom: #C4D7C4 solid 4px
    }
.textbox9 {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left;
    border-top: #FFEF9C solid 4px;
    border-bottom: #FFEF9C solid 4px
    }
.textbox10 {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left;
    border-top: #FFF1AC solid 4px;
    border-bottom: #FFF1AC solid 4px
    }
.textbox11 {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left;
    border-top: #FDE8F1 solid 4px;
    border-bottom: #FDE8F1 solid 4px
    }
.titlepage {
    display: block;
    text-align: center
    }
.toc {
    display: block;
    margin-bottom: 0;
    margin-top: 1em;
    text-indent: 0
    }
.toc_chap {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-left: 0;
    margin-top: 1em
    }
.toc_fm {
    display: block;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 1em;
    margin-left: 0;
    margin-top: 1em
    }
.toc_sec {
    display: block;
    font-size: 0.77419em;
    line-height: 1.2;
    margin-left: 1.2em
    }
.toc1 {
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3em;
    text-align: left;
    margin: 2em 0 1.5em
    }