.alignnone { height: 45px; line-height: 1.2; width: 133px } .alignnone1 { height: 122px; width: 398px } .alignnone2 { height: 175px; width: 476px } .alignnone3 { height: 171px; width: 472px } .alignnone4 { height: 166px; width: 294px } .alignnone5 { height: 297px; width: 521px } .alignnone6 { height: 192px; width: 508px } .alignnone7 { height: 189px; width: 623px } .alignnone8 { height: 327px; width: 523px } .alignnone9 { height: 330px; width: 528px } .alignnone10 { height: 179px; width: 405px } .alignnone11 { height: 122px; width: 315px } .alignnone12 { height: 133px; width: 306px } .alignnone13 { height: 262px; width: 466px } .alignnone14 { height: 151px; width: 306px } .alignnone15 { height: 170px; width: 325px } .alignnone16 { height: 185px; width: 122px } .alignnone17 { height: 194px; width: 425px } .alignnone18 { height: 275px; width: 596px } .alignnone19 { height: 263px; width: 576px } .alignnone20 { height: 611px; width: 1651px } .alignnone21 { height: 214px; width: 496px } .alignnone22 { height: 237px; width: 479px } .alignnone23 { height: 199px; width: 394px } .alignnone24 { height: 149px; width: 446px } .alignnone25 { height: 155px; width: 416px } .alignnone26 { height: 246px; width: 387px } .alignnone27 { height: 175px; width: 668px } .alignnone28 { height: 268px; width: 442px } .alignnone29 { height: 258px; width: 424px } .alignnone30 { height: 297px; width: 490px } .alignnone31 { height: 287px; width: 700px } .alignnone32 { height: 388px; width: 1966px } .alignnone33 { height: 504px; width: 1644px } .alignnone34 { height: 405px; width: 451px } .alignnone35 { height: 1188px; width: 1995px } .alignnone36 { height: 1179px; width: 1995px } .alignnone37 { height: 1205px; width: 1995px } .alignnone38 { height: 1065px; width: 1995px } .alignnone39 { height: 575px; width: 653px } .alignnone40 { height: 530px; width: 605px } .alignnone41 { height: 530px; width: 616px } .alignnone42 { height: 1749px; width: 1995px } .alignnone43 { height: 1030px; width: 1995px } .alignnone44 { height: 1640px; width: 1995px } .alignnone45 { height: 646px; width: 1995px } .alignnone46 { height: 643px; width: 518px } .alignnone47 { height: 946px; width: 1272px } .alignnone48 { height: 1170px; width: 1995px } .alignnone49 { height: 633px; width: 429px } .calibre { display: block; font-size: 1em; padding-left: 0; padding-right: 0; margin: 0 5pt } .calibre1 { font-weight: bold } .calibre2 { font-style: italic } .calibre3 { display: block; font-size: 1em; line-height: 1.2; text-align: left; margin: 1em 0 } .calibre4 { display: block; font-size: 0.75em; line-height: 1.2; text-align: left; margin: 1em 0 } .calibre5 { font-weight: bold; line-height: 1.2 } .calibre6 { display: block; line-height: 1.2 } .calibre7 { line-height: 1.2 } .calibre8 { font-family: monospace; font-size: 0.55556em; font-weight: normal; text-decoration: none; word-break: break-all } .calibre9 { font-family: monospace; font-size: 0.75em; font-weight: normal; text-decoration: none; word-break: break-all } .calibre10 { display: block; font-weight: normal; list-style-type: disc; margin-bottom: 1em; margin-right: 0; margin-top: 1em } .calibre11 { display: list-item } .calibre12 { font-family: monospace; font-size: 0.75em; font-weight: normal } .calibre13 { display: block; font-weight: normal; list-style-type: decimal; margin-bottom: 1em; margin-right: 0; margin-top: 1em } .calibre14 { display: block; font-weight: normal; list-style-type: decimal; margin-bottom: 0; margin-right: 0; margin-top: 0 } .calibre15 { margin-top: 5em } .calibre16 { font-style: italic; line-height: 1.2 } .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 } .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 { 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 } .calibre23 { display: block; font-size: 1em; line-height: 1.2; padding-left: 60px; text-align: left; margin: 1em 0 } .calibre24 { 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 } .calibre25 { color: black; font-family: monospace; font-size: 0.77778em; font-weight: normal } .calibre26 { display: block; font-weight: normal; list-style-type: disc; margin-bottom: 0; margin-right: 0; margin-top: 0 } .calibre27 { 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 } .calibre28 { height: 233px; width: 383px } .calibre29 { height: 231px; width: 352px } .calibre30 { height: 244px; width: 370px } .calibre31 { color: black; font-family: monospace; font-size: 0.75em; font-weight: normal } .calibre32 { color: black; font-style: italic } .calibre33 { display: block; font-size: 1em; line-height: 1.2; padding-left: 90px; text-align: left; margin: 1em 0 } .calibre34 { height: auto; width: auto } .calibre35 { color: black; display: block } .calibre36 { height: auto; line-height: 1.2; width: auto } .calibre37 { font-size: 0.75em; line-height: normal; vertical-align: sub } .calibre38 { height: 343px; width: 437px } .calibre39 { height: 304px; width: 700px } .calibre40 { height: 442px; width: 726px } .calibre41 { height: 159px; width: 129px } .cdpaligncenter { display: block; margin-bottom: 0.01em; margin-top: 0.01em; text-align: center; width: 100% } .cdpaligncenter1 { display: block; margin-bottom: 0.01em; margin-top: 0.01em; padding-left: 60px; text-align: center; width: 100% } .cdpaligncenter2 { display: block; font-size: 1em; line-height: 1.2; text-align: center; width: 100%; margin: 0.01em 0 } .cdpalignleft { display: block; margin-bottom: 0.01em; margin-top: 0.01em; text-align: left; width: 100% } .chapter { display: list-item; list-style-type: decimal } .codeintextpackt { color: black } .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 { display: block; font-size: 0.75em; font-style: italic; font-weight: normal } .mce-root1 { display: block; font-size: 1em; line-height: 1.2; text-align: left; width: 100%; margin: 0.01em 0 } .packt_figure { display: block; font-size: 0.58333em; font-weight: normal; margin-bottom: 0.01em; margin-top: 0.01em; text-align: center; width: 100% } .packt_infobox { background-image: url(images/00003.jpeg); 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 } .packt_infobox1 { background-image: url(images/00003.jpeg); background-position: left center; background-repeat: no-repeat; background-size: 2.5em; color: black; display: block; font-size: 1em; font-style: italic; font-weight: normal; margin-left: 1.25em; margin-right: 1.25em; min-height: 2.5em; padding-left: 3em } .packt_tip { background-image: url(images/00002.jpeg); 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 } .title-page-name { display: block }