.CDPAlignCenter { display: block; margin-bottom: 0.01em; margin-top: 0.01em; text-align: center; width: 100% } .CDPAlignCenter1 { display: block; font-size: 1em; line-height: 1.2; text-align: center; width: 100%; margin: 0.01em 0 } .CDPAlignCenter2 { display: list-item; text-align: center } .CDPAlignLeft { display: block; margin-bottom: 0.01em; margin-top: 0.01em; text-align: left; width: 100% } .CDPAlignLeft1 { display: block; font-size: 1em; line-height: 1.2; text-align: left; width: 100%; margin: 0.01em 0 } .CDPAlignLeft2 { display: list-item; text-align: left } .CDPAlignLeft3 { display: block; font-size: 1em; line-height: 1.2; padding-left: 60px; text-align: left; width: 100%; margin: 0.01em 0 } .CDPAlignLeft4 { display: block; font-size: 1em; line-height: 1.2; padding-left: 150px; text-align: left; width: 100%; margin: 0.01em 0 } .alignnone { height: 4em; line-height: 1.2; width: 11.83em } .alignnone1 { height: 35.33em; line-height: 1.2; width: 40.42em } .alignnone10 { height: 43em; line-height: 1.2; width: 65.75em } .alignnone11 { height: 20.67em; line-height: 1.2; width: 45em } .alignnone12 { height: 33.42em; line-height: 1.2; width: 63.25em } .alignnone13 { height: 33.67em; line-height: 1.2; width: 107.58em } .alignnone14 { height: 31.25em; line-height: 1.2; width: 109.17em } .alignnone15 { height: 32.58em; line-height: 1.2; width: 103em } .alignnone16 { height: 55.17em; line-height: 1.2; width: 86.17em } .alignnone17 { height: 27.33em; line-height: 1.2; width: 77.17em } .alignnone18 { height: 47.58em; line-height: 1.2; width: 113.17em } .alignnone19 { height: 32.83em; line-height: 1.2; width: 134.92em } .alignnone2 { height: 28.08em; line-height: 1.2; width: 40.75em } .alignnone20 { height: 28.17em; line-height: 1.2; width: 38.67em } .alignnone21 { height: 67.75em; line-height: 1.2; width: 114.08em } .alignnone22 { height: 53.08em; line-height: 1.2; width: 80.67em } .alignnone23 { height: 45.83em; line-height: 1.2; width: 79.75em } .alignnone24 { height: 29.42em; line-height: 1.2; width: 43.17em } .alignnone25 { height: 9.08em; line-height: 1.2; width: 41.5em } .alignnone26 { height: 25.92em; line-height: 1.2; width: 98.33em } .alignnone27 { height: 16.83em; width: 107.92em } .alignnone28 { height: 20.58em; line-height: 1.2; width: 107.75em } .alignnone29 { height: 24.92em; line-height: 1.2; width: 59.67em } .alignnone3 { height: 12.5em; line-height: 1.2; width: 37.67em } .alignnone30 { height: 17.25em; line-height: 1.2; width: 108.25em } .alignnone31 { height: 25em; line-height: 1.2; width: 59.67em } .alignnone32 { height: 25.25em; line-height: 1.2; width: 67.67em } .alignnone33 { height: 46.58em; line-height: 1.2; width: 97.92em } .alignnone34 { height: 25.5em; line-height: 1.2; width: 38.42em } .alignnone35 { height: 22.75em; line-height: 1.2; width: 39.5em } .alignnone36 { height: 19.42em; line-height: 1.2; width: 34.58em } .alignnone37 { height: 19.58em; line-height: 1.2; width: 43.83em } .alignnone38 { height: 25.33em; line-height: 1.2; width: 80.08em } .alignnone39 { height: 19.58em; line-height: 1.2; width: 35.08em } .alignnone4 { height: 33.92em; line-height: 1.2; width: 33.83em } .alignnone40 { height: 21.33em; line-height: 1.2; width: 42.92em } .alignnone41 { height: 32.75em; line-height: 1.2; width: 47.08em } .alignnone42 { height: 52.67em; line-height: 1.2; width: 97.08em } .alignnone43 { height: 29.17em; line-height: 1.2; width: 29.08em } .alignnone44 { height: 7em; line-height: 1.2; width: 19.75em } .alignnone45 { height: 6.75em; line-height: 1.2; width: 25.17em } .alignnone46 { height: 14.75em; line-height: 1.2; width: 50.33em } .alignnone47 { height: 20.17em; line-height: 1.2; width: 33.42em } .alignnone48 { height: 26.92em; line-height: 1.2; width: 42.83em } .alignnone49 { height: 24.42em; line-height: 1.2; width: 36.17em } .alignnone5 { height: 45.33em; line-height: 1.2; width: 47.33em } .alignnone50 { height: 17em; line-height: 1.2; width: 63.5em } .alignnone51 { height: 29.42em; line-height: 1.2; width: 163.25em } .alignnone52 { height: 17.83em; line-height: 1.2; width: 37.08em } .alignnone53 { height: 20.92em; line-height: 1.2; width: 34.83em } .alignnone54 { height: 39.33em; line-height: 1.2; width: 107.58em } .alignnone55 { height: 49.17em; line-height: 1.2; width: 102.5em } .alignnone56 { height: 43.33em; line-height: 1.2; width: 100.58em } .alignnone57 { height: 49.17em; line-height: 1.2; width: 101.5em } .alignnone58 { height: 19.17em; line-height: 1.2; width: 45.25em } .alignnone59 { height: 21.67em; line-height: 1.2; width: 45.33em } .alignnone6 { height: 60.33em; line-height: 1.2; width: 61.83em } .alignnone60 { height: 22.67em; line-height: 1.2; width: 48em } .alignnone61 { height: 22.83em; line-height: 1.2; width: 48.33em } .alignnone62 { height: 46.33em; line-height: 1.2; width: 89.33em } .alignnone63 { height: 48.58em; line-height: 1.2; width: 101.42em } .alignnone64 { height: 49.33em; line-height: 1.2; width: 102.42em } .alignnone65 { height: 49.08em; line-height: 1.2; width: 102.75em } .alignnone66 { height: 48.83em; line-height: 1.2; width: 102.83em } .alignnone67 { height: 50.08em; line-height: 1.2; width: 102.75em } .alignnone68 { height: 49.17em; line-height: 1.2; width: 102.75em } .alignnone69 { height: 48.92em; line-height: 1.2; width: 101.92em } .alignnone7 { height: 31.83em; line-height: 1.2; width: 103em } .alignnone70 { height: 32.83em; line-height: 1.2; width: 35.42em } .alignnone71 { height: 30.17em; line-height: 1.2; width: 29.58em } .alignnone72 { height: 14.33em; line-height: 1.2; width: 20.67em } .alignnone73 { height: 22.67em; line-height: 1.2; width: 31.17em } .alignnone74 { height: 26.58em; line-height: 1.2; width: 34.58em } .alignnone75 { height: 24.75em; line-height: 1.2; width: 39.58em } .alignnone76 { height: 65.42em; line-height: 1.2; width: 162.5em } .alignnone77 { height: 78.58em; line-height: 1.2; width: 128.42em } .alignnone78 { height: 26.75em; line-height: 1.2; width: 17.08em } .alignnone79 { height: 10.25em; line-height: 1.2; width: 107em } .alignnone8 { height: 52.17em; line-height: 1.2; width: 57.08em } .alignnone80 { height: 37em; line-height: 1.2; width: 37em } .alignnone81 { height: 35.25em; line-height: 1.2; width: 67.33em } .alignnone9 { height: 22.08em; line-height: 1.2; width: 41.75em } .calibre { display: block; font-size: 1em; padding-left: 0; padding-right: 0; margin: 0 5pt } .calibre1 { font-weight: bold } .calibre10 { font-family: monospace; font-size: 0.75em; font-weight: normal; text-decoration: none; word-break: break-all } .calibre11 { display: block; font-weight: normal; list-style-type: disc; margin-bottom: 1em; margin-right: 0; margin-top: 1em } .calibre12 { display: list-item } .calibre13 { font-family: monospace; font-size: 0.75em; font-weight: normal } .calibre14 { display: block; font-weight: normal; list-style-type: decimal; margin-bottom: 1em; margin-right: 0; margin-top: 1em } .calibre15 { display: block; font-weight: normal; list-style-type: decimal; margin-bottom: 0; margin-right: 0; margin-top: 0 } .calibre16 { margin-top: 5em } .calibre17 { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; padding-left: 0.3em; white-space: pre-wrap; border-left: black solid 1px; margin: 1em 0 0.01em 1.25em } .calibre18 { border-collapse: collapse; border-spacing: 2px; display: table; margin-bottom: 0; margin-top: 0; text-indent: 0; width: 100% } .calibre19 { display: table-row-group; vertical-align: middle } .calibre2 { display: block; font-size: 1em; line-height: 1.2; text-align: left; margin: 1em 0 } .calibre20 { display: table-row; vertical-align: inherit } .calibre21 { display: table-cell; text-align: inherit; vertical-align: inherit; padding: 0.31em 0.62em; border: black solid 1px } .calibre22 { height: 44.33em; width: 25.58em } .calibre23 { display: block; font-weight: normal; list-style-type: circle; margin-bottom: 0; margin-right: 0; margin-top: 0 } .calibre24 { font-style: italic } .calibre25 { font-family: monospace; font-size: 0.77778em; font-weight: normal } .calibre26 { font-family: monospace; font-size: 0.55556em; font-weight: normal; text-decoration: none; word-break: break-all } .calibre27 { display: block; font-size: 1em; line-height: 1.2; padding-left: 60px; text-align: left; margin: 1em 0 } .calibre28 { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; padding-left: 60px; white-space: pre-wrap; border-left: black solid 1px; margin: 1em 0 0.01em 1.25em } .calibre29 { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; padding-left: 30px; white-space: pre-wrap; border-left: black solid 1px; margin: 1em 0 0.01em 1.25em } .calibre3 { display: block; font-size: 0.58333em; line-height: 1.2; text-align: left; margin: 1em 0 } .calibre30 { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; padding-left: 90px; white-space: pre-wrap; border-left: black solid 1px; margin: 1em 0 0.01em 1.25em } .calibre31 { display: block; font-size: 1em; line-height: 1.2; padding-left: 90px; text-align: left; margin: 1em 0 } .calibre32 { height: 15.92em; line-height: 1.2; width: 64.83em } .calibre33 { height: auto; line-height: 1.2; width: auto } .calibre34 { height: 13.42em; line-height: 1.2; width: 32.08em } .calibre35 { height: 12.42em; line-height: 1.2; width: 48.75em } .calibre36 { height: 32.58em; line-height: 1.2; width: 28.33em } .calibre37 { height: 33.5em; line-height: 1.2; width: 37.17em } .calibre38 { height: 28.5em; line-height: 1.2; width: 37.5em } .calibre39 { height: 19.42em; line-height: 1.2; width: 33.92em } .calibre4 { font-weight: bold; line-height: 1.2 } .calibre40 { height: 28.58em; line-height: 1.2; width: 46.58em } .calibre41 { display: block; font-weight: normal; list-style-type: square; margin-bottom: 0; margin-right: 0; margin-top: 0 } .calibre42 { height: 36.08em; line-height: 1.2; width: 50.08em } .calibre43 { height: 22.5em; line-height: 1.2; width: 30.5em } .calibre44 { height: 40.42em; line-height: 1.2; width: 74em } .calibre45 { height: 18.5em; line-height: 1.2; width: 31.08em } .calibre46 { height: 23.92em; line-height: 1.2; width: 38.67em } .calibre47 { height: 24em; line-height: 1.2; width: 71.17em } .calibre48 { height: 12.92em; line-height: 1.2; width: 48.17em } .calibre49 { height: 6.42em; line-height: 1.2; width: 22.5em } .calibre5 { line-height: 1.2 } .calibre50 { height: 17.42em; line-height: 1.2; width: 48.42em } .calibre51 { height: 37.92em; line-height: 1.2; width: 22.75em } .calibre52 { border-bottom-color: #000; border-collapse: collapse; border-left-color: #000; border-right-color: #000; border-spacing: 2px; border-top-color: #000; display: table; margin-bottom: 0; margin-top: 0; text-indent: 0; width: 100% } .calibre53 { display: table-row; height: 157px; vertical-align: inherit } .calibre54 { display: table-row; height: 142px; vertical-align: inherit } .calibre55 { display: table-row; height: 116.688px; vertical-align: inherit } .calibre56 { display: table-row; height: 96px; vertical-align: inherit } .calibre57 { border-bottom-color: #000; border-collapse: collapse; border-left-color: #000; border-right-color: #000; border-spacing: 2px; border-top-color: #000; display: table; margin-bottom: 0; margin-top: 0; text-indent: 0; width: 101.471% } .calibre58 { display: table-cell; text-align: inherit; vertical-align: inherit; width: 84.5855%; padding: 0.31em 0.62em; border: black solid 1px } .calibre59 { border-bottom-color: #000; border-collapse: collapse; border-left-color: #000; border-right-color: #000; border-spacing: 2px; border-top-color: #000; display: table; margin-bottom: 0; margin-top: 0; text-indent: 0; width: 610px } .calibre6 { display: block; line-height: 1.2 } .calibre60 { font-size: 1em; line-height: normal; vertical-align: super } .calibre61 { height: 26em; line-height: 1.2; width: 42.83em } .calibre62 { height: 34.25em; line-height: 1.2; width: 33.5em } .calibre63 { height: 23.42em; line-height: 1.2; width: 39.58em } .calibre64 { height: 14em; line-height: 1.2; width: 21.75em } .calibre65 { height: 18.67em; line-height: 1.2; width: 33.08em } .calibre66 { height: 18.83em; width: 34.42em } .calibre67 { height: 16.25em; width: 29.75em } .calibre68 { height: 14.5em; line-height: 1.2; width: 26.83em } .calibre69 { height: 16.17em; line-height: 1.2; width: 29.75em } .calibre7 { font-family: monospace; font-size: 0.71429em; font-weight: normal; text-decoration: none; word-break: break-all } .calibre70 { height: 34.75em; line-height: 1.2; width: 59.75em } .calibre71 { height: 13.25em; width: 10.75em } .calibre8 { font-style: italic; line-height: 1.2 } .calibre9 { height: 6.75em; width: 30.58em } .chapter { display: list-item; list-style-type: decimal } .chapter1 { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; text-decoration: none; width: 100%; word-break: break-all; border-bottom: black solid 1px } .front-matter { display: list-item; list-style-type: none } .header-title { display: block; font-size: 2em; font-weight: bold; line-height: 1.2; margin: 0.67em 0 } .mce-root { color: black; display: block; font-size: 0.75em; font-style: italic; font-weight: normal; margin-bottom: 0.01em; margin-top: 0.01em; text-align: right; width: 100% } .packtinfobox { background-image: url(assets/f453396a-3615-4c51-bfa4-6b8d4a9ea0db.png); background-position: left center; background-repeat: no-repeat; background-size: 2.5em; color: black; display: block; font-size: 0.75em; font-style: italic; font-weight: normal; margin-left: 1.25em; margin-right: 1.25em; min-height: 2.5em; padding-left: 3em } .packtquote { color: black; display: block; font-size: 0.75em; font-style: italic; font-weight: normal; margin-bottom: 0.01em; margin-top: 0.01em; text-align: center; width: 100% } .packtquote1 { color: black; display: block; font-size: 0.75em; font-style: italic; font-weight: normal } .packttip { background-image: url(assets/7892bc30-37cb-48a9-9236-0db8e0bef1b0.png); background-position: left center; background-repeat: no-repeat; background-size: 2.5em; color: black; display: block; font-size: 0.75em; font-style: italic; font-weight: normal; margin-left: 1.25em; margin-right: 1.25em; min-height: 2.5em; padding-left: 3em } .screen { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; padding-left: 120px; white-space: pre-wrap; border-left: black solid 1px; margin: 1em 0 0.01em 1.25em } .source { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; padding-left: 150px; white-space: pre-wrap; border-left: black solid 1px; margin: 1em 0 0.01em 1.25em } .title-page-name { display: block }