@page {
  size: 210mm 297mm; }

body {
  background-color: #ffffff;
  color: #121212;
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-size: 10pt;
  line-height: 14pt; }

h1, .main-title {
  font-weight: bold;
  font-size: 24pt;
  line-height: 28pt;
  color: #05314D; }

h2, .guide-preface, .guide-pdf__part-subpart,
.guide-pdf__part-chapter,
.guide-pdf__part-section,
.guide-pdf__part-subsection, .copyright__pdf-wrapper .guide-copyright_title__pdf, .guide-preface__title,
h3,
.guide-pdf__topic-title {
  font-size: 16pt;
  line-height: 24pt;
  color: #05314D; }

h4, .guide-statement__heading,
.field__label {
  padding: 12pt 0 8pt 0;
  font-size: 14pt;
  line-height: 16pt;
  color: #05314D;
  font-weight: 600; }

h6 {
  font-size: 14pt;
  line-height: 16pt;
  font-weight: 500;
  color: #05314D;
  padding-bottom: 16pt; }

h5 {
  font-size: 16pt;
  line-height: 24pt;
  color: #05314D;
  font-weight: 600;
  background-color: #F3F3F3;
  padding: 8pt 8pt 8pt 75px;
  margin-left: -75px; }

a {
  color: #2779AA;
  text-decoration: none;
  font-family: sans-serif;
  font-size: inherit; }

table {
  width: 100%;
  padding: 0;
  border-collapse: collapse; }
  table td,
  table th {
    border: 1px solid #B3B3B3;
    padding: 10pt; }
  table tr {
    background-color: transparent; }
  table thead {
    background-color: #f3f4f9;
    font-weight: 600; }

li p {
  margin: 3pt 0; }

blockquote {
  margin-left: 0;
  color: #4D4D4D;
  padding-left: 10pt; }
  blockquote.note {
    border-left: #085280 3pt solid; }
  blockquote.note-table {
    color: #085280; }
  blockquote p {
    margin: 0; }

.diff-highlight {
  margin-left: -28px;
  padding-left: 20px;
  border-left: 8px solid #ffd23f; }

.guide-statement__heading,
.field__label {
  color: #121212; }

.pdf-header {
  border-bottom: 2px solid #F3F3F3;
  margin-bottom: 20px;
  color: #4D4D4D;
  font-size: 10pt;
  line-height: 12pt;
  width: 100%; }
  .pdf-header-logo {
    display: inline-block;
    float: right;
    width: 25%;
    padding: 20px 0;
    margin: auto 0; }
  .pdf-header-breadcrumb {
    display: inline-block;
    text-align: left;
    float: left;
    width: 75%; }

.pdf-footer {
  margin-top: 20px; }
  .pdf-footer__inner {
    padding-top: 15px;
    border-top: 2px solid #F3F3F3;
    width: 100%;
    font-size: 8pt;
    font-weight: bold;
    color: #B3B3B3; }

.para_toc {
  padding-bottom: 16pt; }

.d-align-left {
  text-align: left; }

.d-align-right {
  text-align: right; }

.guide-internal-link {
  display: none; }

thead {
  font-weight: bold; }

@page {
  size: 210mm 297mm; }

body {
  background-color: #ffffff;
  color: #121212;
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-size: 10pt;
  line-height: 14pt; }

h1, .main-title {
  font-weight: bold;
  font-size: 24pt;
  line-height: 28pt;
  color: #05314D; }

h2, .guide-preface, .guide-pdf__part-subpart,
.guide-pdf__part-chapter,
.guide-pdf__part-section,
.guide-pdf__part-subsection, .copyright__pdf-wrapper .guide-copyright_title__pdf, .guide-preface__title,
h3,
.guide-pdf__topic-title {
  font-size: 16pt;
  line-height: 24pt;
  color: #05314D; }

h4, .guide-statement__heading,
.field__label {
  padding: 12pt 0 8pt 0;
  font-size: 14pt;
  line-height: 16pt;
  color: #05314D;
  font-weight: 600; }

h6 {
  font-size: 14pt;
  line-height: 16pt;
  font-weight: 500;
  color: #05314D;
  padding-bottom: 16pt; }

h5 {
  font-size: 16pt;
  line-height: 24pt;
  color: #05314D;
  font-weight: 600;
  background-color: #F3F3F3;
  padding: 8pt 8pt 8pt 75px;
  margin-left: -75px; }

a {
  color: #2779AA;
  text-decoration: none;
  font-family: sans-serif;
  font-size: inherit; }

table {
  width: 100%;
  padding: 0;
  border-collapse: collapse; }
  table td,
  table th {
    border: 1px solid #B3B3B3;
    padding: 10pt; }
  table tr {
    background-color: transparent; }
  table thead {
    background-color: #f3f4f9;
    font-weight: 600; }

li p {
  margin: 3pt 0; }

blockquote {
  margin-left: 0;
  color: #4D4D4D;
  padding-left: 10pt; }
  blockquote.note {
    border-left: #085280 3pt solid; }
  blockquote.note-table {
    color: #085280; }
  blockquote p {
    margin: 0; }

.diff-highlight {
  margin-left: -28px;
  padding-left: 20px;
  border-left: 8px solid #ffd23f; }

.guide-statement__heading,
.field__label {
  color: #121212; }

.pdf-header {
  border-bottom: 2px solid #F3F3F3;
  margin-bottom: 20px;
  color: #4D4D4D;
  font-size: 10pt;
  line-height: 12pt;
  width: 100%; }
  .pdf-header-logo {
    display: inline-block;
    float: right;
    width: 25%;
    padding: 20px 0;
    margin: auto 0; }
  .pdf-header-breadcrumb {
    display: inline-block;
    text-align: left;
    float: left;
    width: 75%; }

.pdf-footer {
  margin-top: 20px; }
  .pdf-footer__inner {
    padding-top: 15px;
    border-top: 2px solid #F3F3F3;
    width: 100%;
    font-size: 8pt;
    font-weight: bold;
    color: #B3B3B3; }

.para_toc {
  padding-bottom: 16pt; }

.d-align-left {
  text-align: left; }

.d-align-right {
  text-align: right; }

.guide-internal-link {
  display: none; }

thead {
  font-weight: bold; }

div.part_page {
  page-break-before: right;
  page: part_page; }

.copyright__pdf-wrapper .guide-copyright_title__pdf {
  font-weight: bold; }

.copyright__pdf-wrapper .field__label {
  display: none; }

.guide-preface__title {
  font-weight: bold; }

/* TABLE OF CONTENTS */
div.mpdf_toc {
  font-family: sans-serif;
  line-height: normal;
  font-size: 12px; }

a.mpdf_toc_a {
  text-decoration: none;
  color: #2779AA; }

div.mpdf_toc_level_0 {
  /* Whole line level 0 */
  line-height: 1.5;
  margin-left: 0;
  padding-right: 0em;
  /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ }

span.mpdf_toc_t_level_0 {
  /* Title level 0 - may be inside <a> */
  font-weight: normal; }

span.mpdf_toc_p_level_0 {
  /* Page no. level 0 - may be inside <a> */ }

div.mpdf_toc_level_1 {
  /* Whole line level 1 */
  margin-left: 1.5em;
  text-indent: -2em;
  padding-right: 0em;
  /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ }

span.mpdf_toc_t_level_1 {
  /* Title level 1 */
  font-style: normal;
  font-weight: normal; }

span.mpdf_toc_p_level_1 {
  /* Page no. level 1 - may be inside <a> */ }

div.mpdf_toc_level_2 {
  /* Whole line level 2 */
  margin-left: 3em;
  text-indent: -2em;
  padding-right: 0em;
  /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ }

span.mpdf_toc_t_level_2 {
  /* Title level 2 */ }

span.mpdf_toc_p_level_2 {
  /* Page no. level 2 - may be inside <a> */ }

div.mpdf_toc_level_3 {
  /* Whole line level 2 */
  margin-left: 4.5em;
  text-indent: -4em;
  padding-right: 0em;
  /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ }

div.mpdf_toc_level_4 {
  /* Whole line level 2 */
  margin-left: 6em;
  text-indent: -6em;
  padding-right: 0em;
  /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ }

div.mpdf_toc_level_5 {
  /* Whole line level 2 */
  margin-left: 7.5em;
  text-indent: -8em;
  padding-right: 0em;
  /* should match the outdent specified for ToC; 0 is default; suggested value 2em */ }

@page first {
  margin: 0;
  odd-header-name: coverPageHeader;
  even-header-name: coverPageHeader;
  odd-footer-name: _blank;
  /* Use blank*/
  even-footer-name: _blank; }

div.first {
  page: first;
  /* Set the div to have the first page selector*/
  color: white;
  background-image: linear-gradient(to top right, #00466f, #003352); }

@page second {
  odd-header-name: blankHeaderWithLogo;
  even-header-name: blankHeaderWithLogo;
  odd-footer-name: contentPageFooter;
  even-footer-name: contentPageFooter; }

div.second {
  page: second;
  /* Set the div to have the second page selector*/ }

.cover-page-wrapper {
  width: 100%;
  height: 100%;
  padding: 48px; }
  .cover-page-wrapper .guide-title {
    padding: 30px 0;
    font-size: 72px;
    font-weight: bold; }
  .cover-page-wrapper .guide-subtitle {
    font-size: 34px;
    font-weight: 500;
    padding-bottom: 20px; }
  .cover-page-wrapper .guide-published-date {
    padding-top: 16px;
    font-size: 18px;
    padding-bottom: 32px; }
  .cover-page-wrapper .fm-logo {
    margin-top: 0;
    width: 300px;
    padding-top: 96px;
    padding-bottom: 40px; }

.coverpage__pdf-header, .coverpage__pdf-footer {
  z-index: 1000;
  margin-right: 48px;
  margin-left: 48px; }

.coverpage__pdf-header {
  border-bottom: 1px solid #F3F3F3;
  height: 48px; }

.coverpage__pdf-footer {
  margin-top: -48px;
  border-top: 1px solid #F3F3F3; }

.blank__pdf-header {
  border-bottom: 1px solid #F3F3F3;
  text-align: center;
  padding-bottom: 20px; }

.house-logo-wrapper {
  padding-top: 96px;
  margin-bottom: 0;
  margin-left: -50px; }

.coverpage__bottom-line {
  border-bottom: 1px solid #F3F3F3; }

svg {
  background: transparent; }

td {
  line-height: 1.6em; }

.view-glossary .views-field-title {
  font-weight: bold; }

blockquote.note-table {
  color: #121212; }
