/* @font-face{ font-family:GCMSerif; font-style:normal; font-weight:bold; src:url("../font/GCMSerif-Bold.ttf"); } @font-face{ font-family:GCMSerif; font-style:italic; font-weight:bold; src:url("../font/GCMSerif-BoldItalic.ttf"); } @font-face{ font-family:GCMSerif; font-style:oblique; font-weight:bold; src:url("../font/GCMSerif-BoldItalic.ttf"); } @font-face{ font-family:GCMSerif; font-style:italic; font-weight:normal; src:url("../font/GCMSerif-Italic.ttf"); } @font-face{ font-family:GCMSerif; font-style:oblique; font-weight:normal; src:url("../font/GCMSerif-Italic.ttf"); } @font-face{ font-family:GCMSerif; font-style:normal; font-weight:normal; src:url("../font/GCMSerif-Regular.ttf"); } @font-face{ font-family:GraphicraftSansSerif; font-style:normal; font-weight:bold; src:url("../font/GraphicraftSansSerif-Bold.ttf"); } @font-face{ font-family:GraphicraftSansSerif; font-style:italic; font-weight:bold; src:url("../font/GraphicraftSansSerif-BoldItalic.ttf"); } @font-face{ font-family:GraphicraftSansSerif; font-style:oblique; font-weight:bold; src:url("../font/GraphicraftSansSerif-BoldItalic.ttf"); } @font-face{ font-family:GraphicraftSansSerif; font-style:italic; font-weight:normal; src:url("../font/GraphicraftSansSerif-Italic.ttf"); } @font-face{ font-family:GraphicraftSansSerif; font-style:oblique; font-weight:normal; src:url("../font/GraphicraftSansSerif-Italic.ttf"); } @font-face{ font-family:GraphicraftSansSerif; font-style:normal; font-weight:normal; src:url("../font/GraphicraftSansSerif-Roman.ttf"); }*/ /*Lora*/ @font-face{ font-family:Lora; font-style:normal; font-weight:bold; src:url("../font/Lora-Bold.ttf"); } @font-face{ font-family:Lora; font-style:italic; font-weight:bold; src:url("../font/Lora-BoldItalic.ttf"); } @font-face{ font-family:Lora; font-style:italic; font-weight:normal; src:url("../font/Lora-Italic.ttf"); } @font-face{ font-family:Lora; font-style:normal; font-weight:normal; src:url("../font/Lora-Regular.ttf"); } /*Roboto*/ @font-face{ font-family:Roboto; font-style:normal; font-weight:bold; src:url("../font/Roboto-Bold.ttf"); } @font-face{ font-family:Roboto; font-style:italic; font-weight:bold; src:url("../font/Roboto-BoldItalic.ttf"); } @font-face{ font-family:Roboto; font-style:italic; font-weight:normal; src:url("../font/Roboto-Italic.ttf"); } @font-face{ font-family:Roboto; font-style:normal; font-weight:normal; src:url("../font/Roboto-Regular.ttf"); } body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote{ margin:0; padding:0; border-width:0; } body{ margin:3px; } body,p,li{ font-family:Lora, serif; font-size:1em; line-height:1.3; text-align:left; -epub-hyphens:none; } #titlepage p{ font-family:Roboto, sans-serif; text-align:center; } /*img{ max-width:100%; max-height:100%; } */ img.float{ float:left; margin-right:10px; margin-top:0em; margin-bottom:10px; } hr{ margin-bottom:12px; margin-top:12px; width:100%; text-indent:0em; } p.BKFM_CPYPG_CPY{ font-weight:normal; font-style:normal; text-indent:0em; margin:0em; } p.BKFM_CPYPG_CPY_SPACE{ font-weight:normal; font-style:normal; text-indent:0em; margin:12px 0px 0px 0px; } div.imprint-box{ border:solid 1px; padding:1em; margin-top:1em; margin-bottom:1em; } div.Figure-Frame{ border-style:solid; } p.BKFM_DED{ font-family:Roboto, sans-serif; font-size:140%; font-style:italic; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; padding:0em; text-align:center; orphans:1; page-break-after:auto; page-break-before:auto; text-align:center; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .toc-fm{ font-family:Roboto, sans-serif; margin-left:2.1em; text-indent:0em; font-style:italic; } li.toc-level2{ margin-left:2.1em; } .toc-h1{ font-family:Roboto, sans-serif; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0em; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0em; text-transform:none; widows:1; padding-left:0em; } .toc-chapter{ font-family:Roboto, sans-serif; font-size:100%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:0em; margin-left:0em; margin-right:0; margin-top:1em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-transform:none; widows:1; padding-left:2.1em; text-indent:-2.1em; } ol.ol-h1{ margin-top:0em; } .toc-part{ font-family:Roboto, sans-serif; font-size:100%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:0; margin-left:0em; margin-right:0; margin-top:1em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-transform:none; widows:1; } .border-b{ border-bottom:solid 1px black; padding-bottom:3px; display:block; } p.BKRM_BIBSET_BIB{ font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; padding-left:1em; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:-1em; text-transform:none; widows:1; } p.BKRM_IDX1, p.BKRM_IDX2, p.BKRM_IDX3{ font-size:90%; padding-left:3em; text-indent:-3em; margin-top:0em; margin-bottom:0em; font-style:normal; font-variant:normal; font-weight:normal; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:-3em; text-transform:none; widows:1; } p.index-text{ font-size:90%; margin: 0em 0em 2em 0em; font-style:normal; font-variant:normal; font-weight:normal; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-transform:none; widows:1; text-indent:0em; } p.BKRM_IDX2{ } p.BKRM_IDX3{ } ul,ol{ margin-top:1em; margin-bottom:1em; } table ul, ol ul,ul ul{ margin-top:0px; margin-bottom:0px; } li.BL_FIRST,li.BL_LAST,li.BL_MID{ font-style:normal; font-variant:normal; font-weight:normal; list-style-position:outside; margin-bottom:0; margin-right:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } li.BL_LAST{ } li.BL_MID{ } li.BL_ONLY{ font-style:normal; font-variant:normal; font-weight:normal; list-style-position:outside; margin-right:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.BL_MID_LP{ font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:1em; text-transform:none; widows:1; } p.BL_MID_LP_CON{ font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.CHAP_AU_NA{ font-family:Roboto; font-size:120%; font-style:italic; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:1em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:right; text-decoration:none; text-indent:0em; text-transform:none; widows:1; } .CONTRIBUTOR-TEXT{ font-size:100%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:1em; orphans:1; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:-1em; padding-left:1em; text-transform:none; widows:1; } .BKFM_PRAISE, .BKFM_PRAISE_SPACE, .BKFM_PRAISE_LP{ font-size:100%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:3px; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:0em; text-transform:none; widows:1; } .BKFM_PRAISE{ color:#b04098; } .BKFM_PRAISE a{ color:#b04098; } .BKFM_PRAISE_SPACE{ margin-top:2em; } .BKFM_PRAISE_LP{ text-indent:1em; } p.PART_BM_2, p.CHAP_BM, p.CHAP_BM_2, p.PART_BM_CON_2, p.PART_BM_CON_SPACE, p.CHAP_BM_CON, p.CHAP_BM_CON_SPACE, p.CHAP_BM_CON_2, p.CHAP_BM_CON_2_SPACE{ font-size:100%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:3px; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:1em; text-transform:none; widows:1; } p.PART_BM_CON_2, p.PART_BM_CON_SPACE,p.CHAP_BM_CON, p.CHAP_BM_CON_SPACE,p.CHAP_BM_CON_2, p.CHAP_BM_CON_2_SPACE{ text-indent:0; } p.CHAP_BM_CON_SPACE,p.CHAP_BM_CON_2_SPACE, p.PART_BM_CON_SPACE{ margin-top:1em; } p.CHAP_BM_CON_DCAP{ font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .CHAP_NUM{ font-family:Roboto; font-size:220%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .CHAP_SUBTTL{ font-family:Roboto; font-size:250%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:2em; margin-left:0; margin-right:0; margin-top:10px; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .BKFM_TOC_TTL,.APP_TTL{ margin-bottom:2em!important; } .PART_NUM{ font-family:Roboto; font-size:280%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:0em; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .PART_TTL{ font-family:Roboto; font-size:280%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:2em; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .sig{ font-family:Roboto; font-style:italic; font-weight:bold; font-size:110%; } .BKFM_PRAISE_TTL{ COLOR:gray; } .BKFM_PRAISE_TTL, .CHAP_TTL,.BKFM_TOC_TTL,.APP_TTL,.BKFM_PREF_TTL{ font-family:Roboto; font-size:250%; line-height:1; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:2em; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; color:#3374ba; } p.APP_SUBTTL{ font-family:Roboto; font-size:250%; font-style:normal; font-variant:normal; margin-bottom:2em; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.CHAP_AU{ font-family:Roboto; font-size:100%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:3em; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:center; text-decoration:none; text-indent:0; text-transform:uppercase; widows:1; } p.CHAP_EPG { font-family:Roboto; font-size:100%; font-style:italic; font-variant:normal; font-weight:normal; margin-bottom:2em; margin-left:1em; margin-right:0; margin-top:2em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .CHAP_EPG_SRC { font-family:Roboto; font-size:80%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:2em; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:right; text-decoration:none; text-indent:0; text-transform:uppercase; widows:1; } span.CHAP_EPG_SRC{ font-size:80%; } ol.list-alpha{ list-style-type:lower-alpha; } li.DL_MID{ font-style:normal; font-variant:normal; font-weight:normal; list-style-position:outside; margin-bottom:0; margin-right:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.EXT_FIRST,p.PART_EXT_FIRST{ font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:1em; margin-right:0; margin-top:1em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.EXT_LAST, p.PART_EXT_LAST{ font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:1em; margin-left:1em; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:1em; text-transform:none; widows:1; } p.EXT_MID, .p.PART_EXT_MID{ font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:1em; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:1em; text-transform:none; widows:1; } p.EXT_ONLY, p.EXT_ONLY_NO_SPACE, p.EXT_ONLY_NOSPACE{ font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; margin:1em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.EXT_SRC, p.EXT_SRC_NOSPACE{ font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:1em; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:right; text-decoration:none; text-indent:12px; text-transform:none; widows:1; } p.FIG_CAP, p.PHO_CAP{ font-family:Roboto, sans-serif; font-size:110%; font-style:normal; font-variant:normal; font-weight:300; line-height:1; margin-bottom:0em; margin-left:0; margin-right:0; margin-top:10px; orphans:1; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:0; text-transform:none; widows:1; text-align:center; } p.FIG_SRC,p.TBL_SRC,p.PHO_SRC { font-family:Roboto, sans-serif; font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:20px; margin-left:0; margin-right:0; margin-top:5px; orphans:1; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.FIG_SRC, p.PHO_SRC{ text-align:center; margin-bottom:0px; } .H1{ font-family:Roboto; line-height:1; font-size:160%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:1em; margin-left:0; margin-right:0; margin-top:2em; orphans:1; page-break-after:avoid; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; color:#3374ba; } .H2,.H2_AFTER_H1{ font-family:Roboto; line-height:1; font-size:140%; font-style:italic; font-variant:normal; font-weight:bold; margin-bottom:0.5em; margin-left:0; margin-right:0; margin-top:1.5em; orphans:1; page-break-after:avoid; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; color:#3374ba; } .H3,.H3_AFTER_H2{ font-family:Roboto; line-height:1; font-size:110%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:0.5em; margin-left:0; margin-right:0; margin-top:1em; orphans:1; page-break-after:avoid; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; color:#3374ba; } p.H4{ line-height:1; font-size:100%; font-style:normal; font-variant:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:1em; orphans:1; page-break-after:avoid; page-break-before:auto; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .H2_AFTER_H1,.H3_AFTER_H2{ margin-top:0em!important; } li.NL_FIRST,li.NL_LAST,li.NL_MID{ font-style:normal; font-variant:normal; font-weight:normal; list-style-position:outside; list-style-type:decimal; margin-bottom:0; margin-right:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.NL_MID_LP_CON{ font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .TBL{ font-family:Roboto, sans-serif; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } li.TBL_BL,p.TBL_BL_DL{ font-family:Roboto, sans-serif; font-style:normal; font-variant:normal; font-weight:normal; list-style-position:outside; margin-bottom:0; margin-right:0; margin-top:0px; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0em; text-transform:none; widows:1; } div.fig-wrap{ margin-top:2em; margin-bottom:2em; text-align: center; page-break-inside: avoid; } /* ########### Single File ########### */ div.img_pct { height: 80%; } img#img_vh { height: 80%; } img#img_vh:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 80vh; } p.TBL_CAP{ font-family:Roboto, sans-serif; font-size:110%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0.5em; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.TBL_COLHD{ font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.TBL_NOTE{ font-family:Roboto, sans-serif; font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:5px; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .bg-grey{ background:#ccc; } span.BOLD{ font-style:normal; font-weight:bold; } span.BX1_BOLD{ font-style:normal; font-weight:bold; } span.BX1_ITAL{ font-style:italic; font-weight:normal; } span.CS1_NUM{ font-style:normal; font-variant:normal; font-weight:900; text-transform:uppercase; } span.FIG_NUM{ font-size:1em; font-style:normal; font-variant:normal; font-weight:900; text-transform:uppercase; } span.FIG_NUM_FIGURES{ font-size:90%; font-style:normal; font-variant:normal; font-weight:bold; text-transform:none; } span.ITAL{ font-style:italic; font-weight:normal; } span.TBL_BOLD{ font-style:normal; font-weight:bold; } span.TBL_ITAL{ font-style:italic; font-weight:normal; } span.TBL_NUM{ font-size:1em; font-style:normal; font-variant:normal; font-weight:900; text-transform:uppercase; } span.TBL_NUM_TABLES{ font-size:90%; font-style:normal; font-variant:normal; font-weight:bold; } span.TOCCHAP_NUM{ font-style:normal; font-weight:bold; } span.URL{ font-style:normal; font-weight:bold; } span.epub_Black_Normal_AllCaps{ font-variant:normal; font-weight:bold; text-transform:uppercase; } span.epub_Black_Normal_Normal{ font-style:normal; font-variant:normal; font-weight:bold; text-transform:none; } span.epub_BoldItalic_Normal_AllCaps{ font-style:italic; font-variant:normal; font-weight:bold; text-transform:uppercase; } span.epub_BoldItalic_Normal_Normal,.bolditalic{ font-style:italic; font-variant:normal; font-weight:bold; text-transform:none; } span.epub_Bold_Normal_AllCaps{ font-style:normal; font-variant:normal; font-weight:bold; text-transform:uppercase; } span.epub_Bold_Normal_Normal,.bold{ font-variant:normal; font-weight:bold; text-transform:none; } span.epub_Italic_Normal_Normal,.italic{ font-style:italic; font-variant:normal; text-transform:none; } span.epub_Regular_Normal_AllCaps{ font-style:normal; font-variant:normal; font-weight:normal; text-transform:uppercase; } span.epub_Regular_Normal_SmallCaps{ font-style:normal; font-variant:small-caps; font-weight:normal; text-transform:none; } span.epub_Regular_Superscript_Normal, .sup{ font-style:normal; font-variant:normal; font-weight:normal; text-transform:none; vertical-align:super; } span.epub_BoldItalic_Normal_Normal, span.bolditalic { font-style:italic; font-variant:normal; font-weight:bold; text-transform:none; } span.dropcap{ font-family:Roboto; font-weight:bold; font-size:220%; float:left; margin-right:3px; margin-top:-5px; } /*****************************/ hr{ margin-bottom:12px; margin-top:12px; width:100%; } p.imprint-text-nospace{ font-weight:normal; font-style:normal; text-indent:0em; margin:0em; } p.imprint-text{ font-weight:normal; font-style:normal; text-indent:0em; margin:12px 0px 0px 0px; } p.book-title{ font-family:Roboto; font-size:280%; font-weight:bold; line-height:1; margin-bottom:0.5em; text-align:center; text-indent:0em; } p.subtitle{ font-family:Roboto; font-size:200%; font-weight:normal; line-height:1; margin-bottom:2em; text-align:center; text-indent:0em; } nav a{ text-decoration:none; } .black{ } .cr{ color:#e42337; } .cg{ color:#52b968; } .csb{ color:#61b0d5; } .cy{ color:#c7b03b; } .cb{ color:#3374ba; } .co{ color:#eb772e; } .cv{ color:#a80d8d; } p.edition{ font-family:Roboto; font-size:160%; font-weight:normal; line-height:1; margin-bottom:2em; text-align:center; text-indent:0em; } p.author{ font-family:Roboto; font-size:160%; font-weight:normal; line-height:1; margin-bottom:5em; text-align:center; text-indent:0em; } p.logo{ margin-top:2em; text-align:center; text-indent:0em; } /*toc*/ .hidden{ display:none; visibility:hidden; } nav{ margin:0; } nav ol{ padding-left:0; } ol.notlist{ margin:0; padding:0; } ol.notlist li{ display:block; } nav ol li{ /* toc1 */ text-align:left; } nav ol ol li{ /* toc2 */ text-align:left; } .right{ text-align:right; } body.fullpage{ /* column-count:1;*/ margin:0; padding:0; } div#cover, div#cover p{ text-align:center; margin:0; padding:0; } .breakabove{ page-break-before:always; } .ml2{ margin-left:2em!important; } .mt0{ margin-top:0em!important; } .mt1{ margin-top:1em!important; } .mt2{ margin-top:2em!important; } .mb1{ margin-bottom:1em!important; } .mb2{ margin-bottom:2em!important; } .mb0{ margin-bottom:0em!important; } .ml1{ margin-left:1em; } .pl1{ padding-left:1em!important; } p.indent{ text-indent:1em!important; } .right{ text-align:right; } .center{ text-align:center!important; } /***************table***************/ table,td,th{ border:0; } thead{ font-weight:bold; } td,th{ padding:3px; vertical-align:top; text-align:left; } .TABLE{ border:solid 1px; border-collapse:collapse; margin-top:1em; margin-bottom:1em; width:100%; font-family:Roboto; } .TABLE p, .TABLE2 p,.TABLE li, .TABLE2 li,.TBL{ margin:0em; padding:0em; font-family:Roboto; font-size:90%; } .TABLE td{ border:solid 1px; } table.TABLE2{ border:solid 1px; border-collapse:collapse; margin-top:1em; width:100%; font-family:Roboto; } .TABLE2 td{ border:0; } .TBL_TH_ONLY{ font-weight:bold; background:#ddd; vertical-align:bottom; } /*Case Study*/ div.CS p{ font-family:Roboto; } p.CS1_TTL{ font-family:Roboto; font-size:120%; font-style:normal; font-variant:normal; font-weight:bold; line-height:1; margin-bottom:2em; margin-left:0; margin-right:0; margin-top:1em; orphans:1; page-break-after:avoid; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; padding-bottom:10px; border-bottom:solid 1px; } p.CS1_CON, .CS1_AU{ font-family:Roboto; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .CS1_AU{ margin-bottom:1em; } p.CS1{ font-family:Roboto; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:1em; text-transform:none; widows:1; } li.CS1_NL_FIRST, li.CS1_NL_MID, li.CS1_NL_LAST{ font-family:Roboto; } li.CS1_BL,li.CS1_BL_LAST,li.CS1_BL_MID{ font-family:Roboto; font-style:normal; font-variant:normal; font-weight:normal; list-style-position:outside; margin-bottom:0; margin-right:0; margin-top:0px; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.CS1_H1{ font-family:Roboto; font-size:120%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:1em; margin-left:0; margin-right:0; margin-top:1em; orphans:1; page-break-after:avoid; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0em; text-transform:none; widows:1; } p.CS1_H2{ font-family:Roboto; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:6px; margin-left:0px; margin-right:0; margin-top:12px; orphans:1; page-break-after:avoid; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0px; text-transform:none; widows:1; } p.CS1_H3{ font-family:Roboto; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:6px; margin-left:0px; margin-right:0; margin-top:12px; orphans:1; page-break-after:avoid; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0px; text-transform:none; widows:1; } p.CS1_BIB_H1 { font-family:Roboto; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:6px; margin-left:0px; margin-right:0; margin-top:12px; orphans:1; page-break-after:avoid; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0px; text-transform:none; widows:1; } p.CS1_BIB{ font-family:Roboto; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:5px; margin-left:0px; margin-right:0; margin-top:5px; orphans:1; page-break-after:avoid; page-break-before:auto; text-align:left; text-decoration:none; text-indent:-1.5em; text-transform:none; widows:1; padding-left:1.5em; } p.CS1_EXT_MID,p.CS1_EXT_ONLY, p.CS1_EXT_MID_Regular{ font-family:Roboto; font-style:italic; font-variant:normal; font-weight:normal; margin-bottom:0em; margin-left:1em; margin-right:1em; margin-top:0em; orphans:1; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.CS1_EXT_ONLY{ margin-top:1em; margin-bottom:1em; } p.CS1_EXT_MID_Regular{ font-style:normal; margin-top:1em; margin-bottom:1em; } p.CS1_EXT_SRC{ font-family:Roboto; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:1em; margin-left:1em; margin-right:1em; margin-top:0em; orphans:1; text-align:right; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:0; text-transform:none; widows:1; } hr{ width:100%; } /*box*/ div.box{ border:solid 1px; padding:12px; margin-top:2em; margin-bottom:2em; border-radius:5px; font-family:Roboto; } p.BX1_TTL{ font-family:Roboto; font-size:120%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:1em; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:avoid; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } p.BX1_H2, p.BX1_SUBTTL{ font-family:Roboto; font-size:105%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:0.5em; margin-left:0px; margin-right:0; margin-top:1em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0em; text-transform:none; widows:1; } p.BX1_H3, .BX1_H4{ font-family:Roboto; font-size:100%; font-style:italic; font-variant:normal; font-weight:normal; margin-bottom:0.5em; margin-left:0px; margin-right:0; margin-top:1em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0em; text-transform:none; widows:1; } p.BX1_H4{ font-style:normal; } li.BX1_BL_FIRST, li.BX1_BL_LAST, li.BX1_BL_MID, li.BX1_NL_FIRST, li.BX1_NL_LAST, li.BX1_NL_FIRST_NOSPACE, .BX1_NL_MID, li.BX1_TICK_MID, p.BX1_UL_NOSPACE,.BX1_UL_MID,.BX1_BL_UL{ font-size:90%; font-family:Roboto; font-style:normal; font-variant:normal; font-weight:normal; list-style-position:outside; margin-bottom:0px; margin-left:0px; margin-right:0; margin-top:0px; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } .BX1,.BX1_CON, .BX1_SPACE, .BX1_CON_SPACE { font-family:Roboto; font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:1em; text-transform:none; widows:1; } p.BX1_SPACE{ margin-top:1em; text-indent:0; } p.BX1_CON{ text-indent:0; } p.BX1_CON_SPACE{ text-indent:0em; margin-top:5px; } p.BX1_SRC_NOSPACE,p.BX1_SRC{ margin-top:0em; font-size:85%; font-family:Roboto; text-indent:0em; } p.BX1_EXT_ONLY { font-family:Roboto; font-size:90%; font-style:italic; font-variant:normal; font-weight:normal; line-height:1.4; margin-bottom:1em; margin-left:1em; margin-right:0; margin-top:1em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } hr.hr-box-t,hr.hr-box-b{ display:none; } @media amzn-mobi{ hr.hr-box-t{ display:block; margin-top:1em; margin-bottom:0em; } hr.hr-box-b{ display:block; margin-top:0em; margin-bottom:1em; } div.box{ margin:0; } } p.BX2_CON{ font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:center; text-decoration:none; text-indent:0; text-transform:none; widows:1; padding:5px; border:solid 1px; margin-top:1em; } p.add{ margin-top:2em; } p.noindent{ text-indent:0em!important; } .UL_FIRST, .UL_LAST, .UL_MID, .UL_LAST_NO_SPACE, .UL_FIRST_2,.UL_MID_2,.UL_LAST_2{ font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; padding-left:2em; margin-right:0; margin-top:5px; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:-1em; text-transform:none; widows:1; } ol.list-number li{ margin-top:1em; } p.UL_FIRST, p.UL_FIRST_2{ margin-top:0em; } p.UL_LAST, p.UL_LAST_2{ margin-bottom:1em; } p.NL_LAST_1-, p.NL_LAST_2-, p.NL_LAST_3-, p.NL_LAST_4-{ margin-top:1em; padding-left:1em; text-indent:-1em; } ul.squ { list-style-type:square; } li.UL_FIRST_SQU, li.UL_LAST_SQU,li.UL_MID_SQU{ font-style:normal; font-variant:normal; font-weight:normal; list-style-position:outside; margin-bottom:0; margin-right:0; margin-top:0em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; } li.UL_LAST_SQU{ margin-bottom:1em; } li.UL_FIRST_SQU{ margin-top:0em; } p.UL_ONLY{ font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:7px; margin-left:24px; margin-right:0; margin-top:7px; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:-12px; text-transform:none; widows:1; } ol.alpha-lower{ list-style-type:lower-alpha; margin-top:3px; } p.q{ margin-top:1em; text-align:left; padding-left:1.15em; text-indent:-1.15em; } p.q2{ padding-left:1.15em; } p.p-list1{ padding-left:1.4em; text-indent:-1.4em; } p.p-list1-con{ padding-left:1.4em; } .w50{ width:50%!important; } ol.list-answer li{ margin-bottom:10px; } .pagebreak{ page-break-before:always; } p.GLOS { font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0px; padding-left:1.5em; margin-right:0; margin-top:0; orphans:1; page-break-after:auto; page-break-before:auto; text-align:justify; text-decoration:none; text-indent:-1.5em; text-transform:none; widows:1; } .GLOS_BL_FIRST,.GLOS_BL_LAST, .GLOS_BL_MID { font-size:90%; font-style:normal; font-variant:normal; font-weight:normal; list-style-position:outside; margin-bottom:0; margin-right:0; margin-top:3px; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-transform:none; widows:1; } .CHAP_AU_AFFIL { font-family:Roboto, sans-serif; font-size:110%; font-style:normal; font-variant:normal; font-weight:normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:right; text-decoration:none; text-indent:0em; text-transform:none; widows:1; } .float-right{ float:right; width:170px; margin-left:10px; margin-bottom:10px; } .border-top{ border-top:solid 1px; } .CHAP_DSP1,.CHAP_DSP1_SPACE{ margin:1em; font-size:110%; text-align:center; font-family:Roboto, sans-serif; color:#3374ba; } .CHAP_DSP2_FIRST,.CHAP_DSP2_MID_CON,.CHAP_DSP2_MID,.CHAP_DSP2_MID_CON_SPACE{ margin-left:1em; font-size:100%; font-style:normal; font-variant:normal; margin-top:0em; margin-bottom:0em; color:#3374ba; } .CHAP_DSP2_FIRST{ margin-top:1em; } .CHAP_DSP2_MID_CON_SPACE{ margin-bottom:1em; } p.BX1_URL { font-family:Roboto, sans-serif; font-size:100%; font-style:normal; font-variant:normal; font-weight:bold; margin-bottom:1em; margin-left:70px; margin-right:0; margin-top:1em; padding:1em; orphans:1; page-break-after:auto; page-break-before:auto; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:1; border:solid 1px; border-radius:5px; text-align:center; } p.BX1_URL a{ color:#8ec845; } .CHAP_BM_2_UL{ margin-left:2em; } img.icon-floatleft{ float:left; width:40px; } .BX4_TTL{ font-family:Roboto, sans-serif; text-indent:0em; font-size:120%; font-weight:bold; margin-bottom:1em; } img.float-left{ float:left; margin-right:10px; margin-bottom:10px; /* max-width:150px; max-height:150px;*/ } .note{ font-size:100%; text-indent:-1em; padding-left:1em; margin-left:0em; } .note a.cr{ font-weight:bold; } p.color-auto{ color:inherit; } img.mid{ vertical-align:middle; }