.alignnone { height: 48px; line-height: 1.2; width: 142px } .calibre { display: block; font-size: 1em; padding-left: 0; padding-right: 0; margin: 0 5pt } .calibre1 { font-weight: bold } .calibre2 { display: block; font-size: 1em; line-height: 1.2; text-align: left; margin: 1em 0 } .calibre3 { display: block; font-size: 0.75em; line-height: 1.2; text-align: left; margin: 1em 0 } .calibre4 { font-weight: bold; line-height: 1.2 } .calibre5 { display: block; line-height: 1.2 } .calibre6 { font-family: monospace; font-size: 0.55556em; font-weight: normal; text-decoration: none; word-break: break-all } .calibre7 { height: 114px; width: 371px } .calibre8 { font-family: monospace; font-size: 0.75em; font-weight: normal; text-decoration: none; word-break: break-all } .calibre9 { display: block; font-weight: normal; list-style-type: disc; margin-bottom: 1em; margin-right: 0; margin-top: 1em } .calibre10 { display: list-item } .calibre11 { line-height: 1.2 } .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 { height: 155px; width: 453px } .calibre18 { height: 106px; width: 502px } .calibre19 { height: 139px; width: 460px } .calibre20 { height: 292px; width: 425px } .calibre21 { height: 354px; width: 518px } .calibre22 { font-family: monospace; font-size: 0.77778em; font-weight: normal } .calibre23 { height: 424px; width: 375px } .calibre24 { height: 93px; width: 516px } .calibre25 { height: 365px; width: 556px } .calibre26 { height: 428px; width: 385px } .calibre27 { height: 199px; width: 499px } .calibre28 { height: 61px; width: 514px } .calibre29 { height: 149px; width: 461px } .calibre30 { height: 511px; width: 530px } .calibre31 { height: 202px; width: 440px } .calibre32 { font-style: italic } .calibre33 { height: auto; width: auto } .calibre34 { height: 434px; width: 533px } .calibre35 { height: 363px; width: 518px } .calibre36 { height: 403px; width: 362px } .calibre37 { height: 520px; width: 458px } .calibre38 { height: 385px; width: 369px } .calibre39 { 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 } .calibre40 { height: 396px; width: 254px } .calibre41 { height: 337px; width: 509px } .calibre42 { height: 102px; width: 487px } .calibre43 { 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 } .calibre44 { height: 242px; width: 462px } .calibre45 { display: block; font-size: 1em; line-height: 1.2; padding-left: 60px; text-align: left; margin: 1em 0 } .calibre46 { height: 150px; width: 246px } .calibre47 { height: 125px; width: 275px } .calibre48 { height: 235px; width: 313px } .calibre49 { height: 207px; width: 746px } .calibre50 { display: block; font-size: 1em; line-height: 1.2; padding-left: 90px; text-align: left; margin: 1em 0 } .calibre51 { height: 369px; width: 473px } .calibre52 { height: 242px; width: 728px } .calibre53 { height: 247px; width: 497px } .calibre54 { height: 47px; width: 569px } .calibre55 { height: 303px; width: 646px } .calibre56 { display: block; font-weight: normal; list-style-type: disc; margin-bottom: 0; margin-right: 0; margin-top: 0 } .calibre57 { height: 439px; width: 351px } .calibre58 { height: 402px; width: 416px } .calibre59 { height: 89px; width: 507px } .calibre60 { height: 184px; width: 428px } .calibre61 { height: 318px; width: 463px } .calibre62 { height: 204px; width: 492px } .calibre63 { height: 159px; width: 129px } .cdpalignleft { display: block; margin-bottom: 0.01em; margin-top: 0.01em; text-align: left; width: 100% } .chapter { display: list-item; list-style-type: decimal } .fm-editor-equation { height: 18px; width: 110px; border: currentColor none medium } .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: 1em; line-height: 1.2; text-align: left; width: 100%; margin: 0.01em 0 } .mce-root1 { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; padding-left: 60px; text-align: left; white-space: pre-wrap; width: 100%; border-left: black solid 1px; margin: 0.01em 0 0.01em 1.25em } .packt_figure { 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 } .packt_figure1 { display: block; margin-bottom: 0.01em; margin-top: 0.01em; text-align: center; width: 100% } .packt_figure2 { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; padding-left: 0.3em; text-align: left; white-space: pre-wrap; width: 100%; border-left: black solid 1px; margin: 0.01em 0 0.01em 1.25em } .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_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 }