@charset "UTF-8"; /******************************** * NVG CSS * Version 1.0 * Modified: 29/03/2017 * Generic Overrides for NVG * This is styles only for NVG titles. * *******************************/ /* Chapters and Book Title Stuff*/ h1.book_title_repeat { font-size: 2em; line-height: 100%!important; margin-bottom: 1em;} h2.book_title_repeat { font-size: 1.5em; margin-bottom: 0.5em; } .chapter { text-transform: uppercase; color: #000000; } h3.heading-level1 { margin-bottom: 0!important; line-height: 100%!important; } h4, .heading-level2 { margin-bottom: 0!important; margin-top: 0!important; line-height: 100%!important; padding-top: 0!important; } /* Colour Plate Panels */ div.epub-cp-frame { page-break-before: always; break-before: always; page-break-inside: avoid; break-inside: avoid; page-break-after: auto; break-after: auto; background-color: #e3e4d9; padding: 0 1em 1em 1em; margin-top: 1em; margin-bottom: 1em; } .epub-cp-letter { color: white; text-align: center; margin-right: 10px; text-transform: uppercase; display: table-cell; } .letter { background-color: #8f9370; color: white; height: 1.4em; width: 1.4em; padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 0.4em; padding-right: 0.4em; font-size: 0.8em; text-align: center; font-weight: bold; font-family: "Arial", "Helvetica", sans-serif!important; text-transform: uppercase; display: block; } .epub-cp-title { font-weight: bold; text-transform: uppercase; font-family: "Arial", "Helvetica", sans-serif!important; padding-left: 15px; padding: 5px; display: table-cell; } .epub-cp-head { font-size: 90%; font-weight: normal; margin-bottom: 0.4em; margin-right: 0; margin-top: 0; text-align: left; text-indent: 0; display: table; } .epub-cp-head { padding-top: 0.3em; } /* Tables */ table * { font-family: "Arial", "Helvetica", sans-serif!important; text-indent: 0!important; } table.nvg-table { width: 100%; border-collapse:collapse; border-color:#99986f; border-style:solid; border-width:1px; margin-bottom:12px; margin-top:12px; } td.nvg-table { border-left-width:1px; border-left-style:solid; border-left-color:#000000; border-top-width:1px; border-top-style:solid; border-top-color:#000000; border-right-width:1px; border-right-style:solid; border-right-color:#000000; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#000000; padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right:4px; vertical-align:top; } tr.nvg-table { page-break-after:auto; page-break-before:auto; } td.nvg-cell-para1 { background-color:#ffffff; border-bottom-color:#eae9e0; border-bottom-style:solid; border-bottom-width:1px; border-left-color:#eae9e0; border-left-style:solid; border-left-width:1px; border-right-color:#eae9e0; border-right-style:solid; border-right-width:1px; border-top-color:#eae9e0; border-top-style:solid; border-top-width:1px; padding-bottom:3px; padding-left:2px; padding-right:2px; padding-top:3px; vertical-align:top; } td.nvg-cell-head { background-color:#eae9e0; border-bottom-color:#eae9e0; border-bottom-style:solid; border-bottom-width:1px; border-left-color:#eae9e0; border-left-style:solid; border-left-width:1px; border-right-color:#eae9e0; border-right-style:solid; border-right-width:1px; border-top-color:#eae9e0; border-top-style:solid; border-top-width:1px; padding-bottom:3px; padding-left:2px; padding-right:2px; padding-top:3px; vertical-align:top; } p.nvg-table-head { -epub-hyphens:none; color:#000000; font-family: "Arial", "Helvetica", sans-serif; font-size:0.667em; font-style:normal; font-variant:normal; font-weight:bold; line-height:1; margin-bottom:4px; margin-left:3px; margin-right:3px; 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.nvg-table-para1 { -epub-hyphens:none; color:#000000; font-family: "Arial", "Helvetica", sans-serif; font-size:0.625em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.067; margin-bottom:4px; margin-left:3px; margin-right:3px; 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 { line-height: 100%!important; } .no-top-margin { margin-top: 0!important; padding-top: 0!important; } .basicbox-col { font-size: 1em; } #toc ol li ol li a { font-weight: normal;}