@font-face { font-family: "BadgerPro"; src: url('../fonts/BadgerProBold.otf'); font-weight: normal; font-style: italic; } @font-face { font-family: "BadgerPro"; src: url('../fonts/BadgerProBoldItalic.otf'); font-weight: bold; font-style: italic; } @font-face { font-family: "BadgerProMedium"; src: url('../fonts/BadgerProMedium.otf'); font-weight: bold; font-style: normal; } @font-face { font-family: "BadgerProMedium"; src: url('../fonts/BadgerProMediumItalic.otf'); font-weight: bold; font-style: italic; } @font-face { font-family: "NimbusRomD"; src: url('../fonts/NimbusRomD-Reg.otf'); font-weight: normal; font-style: normal; } @font-face { font-family: "NimbusRomD"; src: url('../fonts/NimbusRomD-RegIta.otf'); font-weight: normal; font-style: italic; } @font-face { font-family: "NimbusRomD"; src: url('../fonts/NimbusRomD-Bol.otf'); font-weight: bold; font-style: normal; } @font-face { font-family: "NimbusRomD"; src: url('../fonts/NimbusRomD-BolIta.otf'); font-weight: bold; font-style: italic; } @font-face { font-family: "ProximaNova"; src: url('../fonts/ProximaNovaRegular.otf'); font-weight: normal; font-style: normal; } @font-face { font-family: "ProximaNova"; src: url('../fonts/ProximaNovaRegularItalic.otf'); font-weight: normal; font-style: italic; } @font-face { font-family: "ProximaNova"; src: url('../fonts/ProximaNova-Bold.otf'); font-weight: bold; font-style: normal; } @font-face { font-family: "ProximaNova"; src: url('../fonts/ProximaNova-BoldIt.otf'); font-weight: bold; font-style: italic; } @font-face { font-family: "ProximaNova-Medium"; src: url('../fonts/ProximaNova-Medium.otf'); font-weight: bold; font-style: normal; } body { margin:1em; padding:0; font-family: "NimbusRomD"; line-height:1.3em; font-size: 1em; } p { orphans:3; widows:3; text-align: justify; } p.coverimage { margin:0em 0em 0em 0em; padding:0em 0em 0em 0em; text-align: center; page-break-inside: avoid; } p.logo1 { margin: 1em 0em 0em 0em; font-size: 1em; padding: 0; text-indent: 0em; text-align: center; line-height:1em; } figure { margin: 1em 0em 1em 0em; } figcaption { margin: 0em 0em 0em 0em; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; line-height:1.1em; } @page { margin : 5px 0px 0px 0px; } blockquote { margin: .8em 1em .8em 0.1em; } img { max-width: 100%; vertical-align: middle; } a { color:inherit; text-decoration: none; } a strong { color:inherit; text-decoration: none; } a em { color:inherit; text-decoration: none; } a small { color:inherit; text-decoration: none; } .pagebreak { font-size:1em; text-align:right; border-bottom: 1px solid #7f7f7f; color:#7f7f7f; width: 100%; margin:5px 0px 5px 0px; padding-bottom:3px; display:block; } table { width: 100%; padding: 0; margin: 0em 0 0em 0; border-collapse: collapse; } td { vertical-align: top; padding: .3em; } small { line-height:65%; font-variant:small-caps; } sup { font-size:70%; line-height:70%; } sub { font-size:70%; line-height:70%; } img.medium-icon { width: 90px; } .imagewidth2 { width:2%; } .imagewidth6 { width:6%; } .imagewidth10 { width:10%; } .imagewidth12 { width:12%; } .imagewidth20 { width:20%; } .imagewidth30 { width:30%; } .imagewidth35 { width:35%; } .imagewidth40 { width:40%; } .imagewidth50 { width:50%; } .imagewidth55 { width:55%; } .imagewidth60 { width:60%; } .imagewidth70 { width:70%; } .imagewidth75 { width:75%; } .imagewidth80 { width:80%; } .imagewidth90 { width:90%; } .imagewidth95 { width:95%; } .imagewidth100 { width:100%; } .colwidth2 { width:2%; } .colwidth3 { width:3%; } .colwidth5 { width:5%; } .colwidth6 { width:6%; } .colwidth8 { width:8%; } .colwidth10 { width:10%; } .colwidth11 { width:11%; } .colwidth12 { width:12%; } .colwidth13 { width:13%; } .colwidth14 { width:14%; } .colwidth15 { width:15%; } .colwidth20 { width:20%; } .colwidth25 { width:25%; } .colwidth30 { width:30%; } .colwidth35 { width:35%; } .colwidth40 { width:40%; } .colwidth45 { width:45%; } .colwidth47 { width:47%; } .colwidth50 { width:50%; } .colwidth55 { width:55%; } .colwidth60 { width:60%; } .colwidth65 { width:65%; } .colwidth70 { width:70%; } .colwidth75 { width:75%; } .colwidth80 { width:80%; } .colwidth85 { width:85%; } .colwidth90 { width:90%; } .colwidth92 { width:92%; } .colwidth95 { width:95%; } .colwidth100 { width:100%; } .copy60 { width: 60px; } /* Paragraph */ p.noindent { margin: 0em 0em 0em 0em; } ul.ul-box { text-align: left; padding: 0em 0em 0em 1.1em; list-style-type: square; font-size: 1.3em; margin: .8em 0em .8em 0em; } ul.ul-box1 { text-align: left; padding: 0em 0em 0em 2.2em; list-style-type: square; font-size: 1.2em; margin: .8em 0em .8em 0em; } .box-list { font-size: .8em; text-align: left; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; } .box-noindent { text-align: left; padding: 0em 0em 0em 0em; margin: .2em 0em .2em 0em; } .box-hang { text-align: left; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 1em; text-indent: -1em; } p.footnote { margin: 1em 0em 1em 0em; padding: .8em 0em 0em 0em; border-top: 1px solid; font-size: .8em; text-align: left; } p.glossTop { margin: 1em 0em 0em 1.7em; font-size: .9em; text-indent: -1.7em; text-align: left; } p.gloss { margin: 0em 0em 0em 1.7em; font-size: .9em; text-indent: -1.7em; text-align: left; } p.sec-ref { margin: 0em 0em 0em 1.2em; text-indent: -1.2em; text-align: left; } p.ref { margin: 0em 0em 0em 1.2em; text-indent: -1.2em; text-align: left; } p.bq { margin: 0em 0em 0em 1.5em; font-size: .9em; text-align: left; } p.bqTop { margin: .5em 0em 0em 1.5em; font-size: .9em; text-align: left; } p.bx-bq { margin: 0em 0em 0em 1.5em; font-size: .9em; text-align: left; } p.bq-block { margin: 0em 0em .5em 2em; font-size: 1em; text-align: left; } p.bq-blockr { margin: 0em 1em .5em 0em; font-size: .8em; text-indent: 0em; text-align: right; } p.section5-title { margin: 1.2em 0em 0em 0em; } span.section5-font { font-weight: bold; padding: 0em .8em 0em 0em; } p.indent { margin: 0em 0em 0em 0em; text-indent: 1.5em; } p.image { margin: 1em 0em 1em 0em; text-align: center; } p.bx-tab-head { margin: 0em 0em 0em 0em; font-family: "ProximaNova"; font-weight: normal; text-align: left; } p.bx-tab-noindent { margin: 0em 0em 0em 0em; text-align: left; } td.bx-border { border-bottom: 1px solid #000000; } ol.orderlist1 { text-align: left; padding: 0em 0em 0em 2.3em; margin: .8em 0em .8em 0em; } p.numberlist1 { text-align: left; padding: 0em 0em 0em 0em; margin: .5em 0em .5em 0em; } ol.sec-alphalist { text-align: left; padding: 0em 0em 0em 1em; list-style-type: lower-alpha; margin: 0em 0em 0em 0em; } ol.bx-upper-roman { text-align: left; padding: 0em 0em 0em 2.7em; list-style-type: upper-roman; margin: 1em 0em 1em 0em; } p.bx-alpha { text-align: left; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; } p.sec-alpha { text-align: left; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; } /* List */ ol, ul { margin: 0em 0 0em 0; } /* Boxes */ aside sidebar { margin-top: 0em; margin-bottom: 0em; } aside.bx-sidebar { font-weight: normal; font-size: .9em; margin: 1.5em 0em 1.5em 0em; padding: .5em .8em .5em .8em; border: 1px solid #000000; text-align: left; } aside.bx-sidebar1 { font-weight: normal; font-size: .9em; margin: 1.5em 0em 0.2em 0em; padding: .5em .8em .5em .8em; border: 1px solid #000000; text-align: left; } div.gray-box { font-weight: normal; font-size: .9em; margin: 1.5em 0em 1.5em 0em; padding: .5em .8em .5em .8em; background-color: #e7e7e8; border: 1px solid #000000; text-align: left; } p.gray-noindent { margin: 0em 0em 0em 0em; } aside.sec-reading-box { margin: 1em 0em 1em 0em; padding: .5em 0em .5em 0em; border-bottom: 1px solid; text-align: left; } h3.sec-reading { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 0em 0em .5em 0em; font-size: 1.1em; } h3.sec-reading1 { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 0em 0em .5em 0em; font-size: 1em; } p.sec-title4 { text-align: left; font-family: "ProximaNova"; font-weight: bold; margin: 1.8em 0em 1em 0em; font-size: 1.1em; } p.sec-title5 { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 1.8em 0em 1em 0em; font-size: 1.1em; } p.sec-title-5 { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 1.2em 0em .6em 0em; font-size: 1.1em; } p.sec-title5-after { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 1em 0em .6em 0em; font-size: 1.1em; } p.case-title1 { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 1.3em 0em .5em 0em; font-size: 1em; } h3.case-title { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 1.3em 0em .5em 0em; font-size: 1.2em; } .casesty { background-color: #dcddde; padding: .2em 0.3em .1em .3em; } h3.notes-title { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 2em 0em 1em 0em; font-size: 1.1em; } p.sec-notes { margin: .2em 0em .2em 1.5em; text-indent: -1em; text-align: left; } p.sec-notes1 { margin: .2em 0em .2em 1.4em; text-indent: -1.5em; text-align: left; } p.notes { margin: .2em 0em .2em 1.5em; text-indent: -1em; text-align: left; } p.sec-notes2 { margin: .1em 0em .1em 1em; text-indent: -1em; text-align: left; } p.notes1 { margin: .2em 0em .2em 1.4em; text-indent: -1.5em; text-align: left; } ol.sec-numberlist { text-align: left; padding: 0em 0em 0em 1.3em; margin: .7em 0em .5em 0em; } ol.sec-numberlist1 { text-align: left; padding: 0em 0em 0em 2.2em; margin: .8em 0em .8em 0em; } p.sec-number1 { text-align: left; margin: .4em 0em .4em 0em; } p.sec-number2 { text-align: left; margin: .4em 0em 0em 0em; } p.sec-number { text-align: left; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; } p.sec-numberjfy { text-align: justify; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; } p.sec-alpha2 { text-align: left; text-indent: -1.6em; margin: .1em 0em .1em 1.6em; } h3.bx-title { text-align: left; font-family: "ProximaNova"; line-height:1.1em; font-weight: normal; border-bottom: 1px solid; margin: 0em 1.5em 1em 0em; padding: 0em 0em .5em 2.2em; text-indent: -2.2em; font-size: 1.1em; } p.bx-noindent1 { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: .8em 0em 0em 0em; } p.bx-noindent2 { text-align: left; font-family: "ProximaNova"; font-weight: bold; font-size: 1.1em; margin: .8em 0em 0em 0em; } p.bx-indent1 { text-align: left; margin: 0em 0em 0em 1em; } .bx-common30 { width: 30px; vertical-align:bottom; } .sec-common30 { width: 30px; vertical-align:bottom; } p.bx-noindent { margin: 0em 0em 0em 0em; } p.bx-noindentt { margin: .8em 0em 0em 0em; } p.bx-noindentb { margin: 0em 0em .8em 0em; } p.bx-alpha1 { margin: 0em 0em 0em 2em; text-indent: -1.7em; text-align: left; } p.bx-indent { margin: 0em 0em 0em 0em; text-indent: 1.5em; } .bx-hang { text-align: left; margin: 0em 0em 0em 0.8em; text-indent: -.7em; } p.bx-footnote { margin: 1em 0em 1em 0em; padding: .8em 0em 0em 0em; border-top: 1px solid; font-size: .8em; text-align: left; } p.bx-footnote1 { margin: .3em 0em 1em 0em; font-size: .8em; text-align: left; } p.bx-source { margin: .3em 0em 1em 0em; font-size: .8em; text-align: left; } ol.bx-orderlist { padding: 0em 0em 0em 1em; margin: .7em 0em .7em 0em; } .bx-order { text-align: justify; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; } ul.bx-boxlist { text-align: left; padding: 0em 0em 0em 1.5em; list-style-type: square; margin: .8em 0em .8em 0em; font-size: 1.3em; } .bx-list1 { font-size: .8em; text-align: left; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; } /* Front Matter*/ p.title-pub { text-align: center; margin: 12em 0em 0em 0em; } p.title-image { margin: 1em 0em 0em 5em; border-bottom: 1px solid; text-align: left; } .title-icon { width: 40px; } h1.title { text-align: left; font-family: "BadgerProMedium"; font-weight: bold; margin: .2em 0em .2em 4em; font-size: 2em; } p.title-edition { text-align: left; font-family: "BadgerProMedium"; font-weight: normal; margin: .2em 0em 3em 6.7em; font-size: 1.2em; } p.title-author { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 5em 0em .2em 8em; font-size: 1em; } p.copyTop1 { margin: 2em 0em 1.2em 0em; text-align: left; } p.copy { font-size: .8em; margin: .7em 0em .7em 0em; text-align: left; } p.copy5 { font-size: .8em; margin: 6em 0em 0em 0em; text-align: left; } h2.preface-title { text-align: center; font-family: "BadgerProMedium"; font-weight: bold; margin: 2.5em 0em 2.5em 0em; font-size: 2em; } h2.glossary-title { text-align: center; font-family: "BadgerProMedium"; font-weight: bold; margin: 2.5em 0em 2.5em 0em; font-size: 2.4em; } h2.toc-title { text-align: center; font-family: "BadgerProMedium"; font-weight: bold; margin: 2.5em 0em 2.5em 0em; font-size: 2em; } p.toc-part { margin: 1.3em 0em 0em 0em; text-indent: 0em; font-weight: bold; font-family: "BadgerProMedium"; display: table; line-height:1.3em; text-align: left; width: 100%; } p.toc-lev1 { margin: .2em 0em .2em 0em; text-indent: 0em; text-align: left; display: table; width: 100%; } p.toc-lev2Top { margin: .8em 0em .2em 0em; text-indent: 0em; text-align: left; display: table; width: 100%; } p.toc-lev2 { margin: .2em 0em .2em 0em; text-indent: 0em; text-align: left; display: table; width: 100%; } p.toc-bmTop { margin: 1.3em 0em .5em 0em; text-indent: 0em; font-weight: bold; font-family: "BadgerProMedium"; text-align: left; display: table; width: 100%; } p.toc-bm { margin: 0em 0em 0em 0em; text-indent: 0em; font-weight: bold; font-family: "BadgerProMedium"; text-align: left; display: table; width: 100%; } span.toc-font { display: table-cell; font-size: 1em; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align: right; white-space: nowrap; width:16%; } p.toc-fm { margin: 1em 0em 1em 0em; text-indent: 0em; text-align: right; display: table; width:100%; } span.toc-font0 { display: table-cell; font-size: 1em; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align: left; width:16%; white-space: nowrap; } span.toc-font1 { display: table-cell; font-size: 1.4em; margin: 0em 0em 0em 0em; padding: 0em 0em 0em .7em; } span.toc-font2 { display: table-cell; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 2em; text-align: left; text-indent: -1em; } p.toc-chap { margin: 1em 0em 0em 0em; text-indent: 0em; font-weight: bold; font-family: "BadgerProMedium"; display: table; line-height:1.3em; text-align: left; width:100%; } h2.chap-label { font-family: "ProximaNova-Medium"; font-weight: bold; width: 50%; margin: 1.5em 0em .2em 0em; padding: 2em 0em .3em 0em; border-bottom: 1px solid; font-size: 1.1em; text-align: left; } h2.chap-title { font-family: "BadgerProMedium"; font-weight: bold; margin: .3em 0em 3em 2em; font-size: 2em; text-align: left; } .chap-image { width: 50px; } span.chap-float { float : left; line-height : 1.2em; margin: -2em 0em -.1em 0em; padding: 0em 1em .5em 0em; } span.dropcap { font-size : 1.8em; font-weight: bold; } span.key-bold { font-weight: bold; } h4.sec2-after { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 0em 0em .5em 0em; font-size: 1.1em; } h3.sec1 { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 1.5em 0em 1em 0em; font-size: 1.3em; } h4.sec2 { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 1.3em 0em .5em 0em; font-size: 1.1em; } h3.sec-title1 { text-align: left; font-family: "ProximaNova"; border-bottom: 1px solid; line-height:1.2em; font-weight: normal; padding: 2em 0em .5em 2em; margin: 2em 20% .5em 0em; text-indent: -2em; font-size: 1.1em; } h4.sec-title2 { text-align: left; font-family: "BadgerProMedium"; font-weight: bold; margin: .5em 0em 1.5em 1.2em; font-size: 1.9em; } h4.sec-title3 { text-align: left; font-family: "BadgerProMedium"; font-weight: bold; margin: .5em 0em .5em 1.2em; font-size: 1.9em; } p.sec-noindent { margin: 0em 0em 0em 0em; } p.sec-noindentt { margin: 1em 0em 0em 0em; } p.sec-bq { margin: 0em 0em 0em 1.5em; font-size: .9em; text-align: left; } p.sec-bqTop { margin: .5em 0em 0em 1.5em; font-size: .9em; text-align: left; } p.sec-bq2 { margin: 0em 0em .5em 1.5em; text-align: left; } p.sec-bq3 { margin: .5em 0em .5em 1.5em; font-size: .9em; text-align: left; } p.sec-Top { margin: 1em 0em 0em 1.5em; font-size: .9em; text-align: left; } p.sec-bq1 { margin: 0em 0em 0em .7em; font-size: .9em; text-align: left; } p.sec-right { margin: .5em 0em 1.5em 0em; text-align: right; } p.sec-indent { margin: 0em 0em 0em 0em; text-indent: 1.5em; } p.sec-indent3 { margin: 0em 0em 0em 1.5em; text-indent: 0em; } p.sec-indentt { margin: .8em 0em 0em 0em; text-indent: 1.5em; } p.sec-indenttb { margin: .8em 0em .8em 0em; text-indent: 1.5em; } p.sec-indent1 { margin: .3em 0em .3em 0em; text-indent: 1.5em; } p.sec-center { margin: .5em 0em .5em 0em; text-align: center; } p.sec-footnote { margin: 1em 0em 1em 0em; padding: .8em 0em 0em 0em; border-top: 1px solid; font-size: .8em; text-align: left; } p.sec-footnote1 { margin: 0em 0em 0em 0em; font-size: .8em; text-align: left; } p.sec-footnote2 { margin: 1em 0em 0em 0em; border-top: 1px solid; padding: .8em 0em 0em 0em; font-size: .8em; text-align: left; } h4.sec2-1 { text-align: left; font-family: "ProximaNova"; font-weight: normal; margin: 1.3em 0em .3em 0em; font-size: 1em; } ol.numberlist { text-align: left; padding: 0em 0em 0em 1em; margin: .7em 0em .7em 0em; } p.number { text-align: left; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; } h5.sec3 { text-align: left; font-family: "MuseoSlab-300"; font-weight: normal; margin: 1.3em 0em .5em 0em; font-size: 1.2em; } h2.index { text-align: center; font-family: "BadgerProMedium"; font-weight: bold; margin: 2.5em 0em 2.5em 0em; font-size: 2.4em; } p.level1Top { margin: 1em 0em 0em 0em; font-weight: normal; text-align: left; font-size: .9em; } p.level1 { text-align: left; font-size: .9em; margin: 0em 0em 0em 2em; text-indent: -2em; } p.level2 { text-align: left; font-size: .9em; margin: 0em 0em 0em 2.1em; text-indent: -1.1em; } .underline { text-decoration: underline; }