@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

* {
  font-family: Roboto, sans-serif;
  box-sizing: border-box;
}
* {
  /* text-align: initial !important; */
  /* z-index: 0; */
  /* position: relative; */
}

span.mhe-tab {
  /* display: none; */
    /* width: 20px; */
    display: inline-block;
    margin: auto;
}

._023_2-BODY_body-step span.mhe-tab {
  display: none;
}



body,
div,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
code,
blockquote,
figure {
  margin: 0;
  padding: 0;
  border-width: 0;
}

body {
  -epub-hyphens: auto;
  font-size: 16px;
}
html {
  font-size: 16px;
}
#contentArea {
  font-size: 16px;
}
.html-body {
  margin: 40px auto;
  padding: 0 25px;
  max-width: 840px;
  position: relative;
  z-index: -10;
}
.html-content-container {
  overflow: auto;
  width: 85%;
  padding: 2.5rem !important;
  max-width: 1080px;
  margin: auto;
  height: 100%;
  margin-bottom: 240px;
}
.html-content-container a {
  color: inherit !important;
  text-decoration: inherit !important;
  cursor: auto !important;
  pointer-events: none !important;
}
div._026_cc_icons {
  border-style: solid;
}
img._026_online-figure-reference {
  border-style: solid;
}
div.Basic-Text-Frame {
  border-style: solid;
}

span._023_no-language,
span._026_no-language,
span._026__basic-bold-italic,
._026_no-break {
  font-size: inherit;
}

/* ANALYSIS styles */
/* #region */
p._026_0-ANALYSIS_cc-description {
  background-color: #fffde4;
  border-color: #000000;
  border-style: solid;
  border-width: 0px 2px 2px 2px;
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: initial;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 1.417;
  margin: 0 0 2rem 0;
  padding: 12px;
  text-align: left;
  text-align-last: left;
}
._026_0-ANALYSIS_cc-description > * {
  font-weight: bold !important;
}

p._026_0-ANALYSIS_cc-summary,
p._026_0-ANALYSIS_cc-summary-next,
p._026_0-ANALYSIS_cc-summary-1-line,
p._026_0-ANALYSIS_cc-summary-1-line-next {
  background-color: #dcddde;
  border-color: #000000;
  border-style: solid;
  border-width: 2px 2px 0px 2px;
  color: #0066b3;
  font-family: Roboto, sans-serif;
  font-size: initial;
  font-weight: bold;
  /* line-height: 1.417; */
  margin: 2rem 0 0 0;
  padding: 12px;
  text-align: left;
}
p[class*='_026_0-ANALYSIS_cc-summary']::before,
p[class*='_026_0-ANALYSIS_cc-summary-1-line']::before {
  content: '';
  display: inline-block;
  width: 45px;
  height: 45px;
  /* background-image: url('https://courseware.mikeholt.com/content/courses/images/Icon-CLARIFIED.png'); */
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: top;
  margin-right: 6px;
}
p._023_2-BODY_cdw-title-spacer img[src*='caut.png'] {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: 13px;
  position: relative;
  background-image: url('https://courseware.mikeholt.com/content/courses/images/caution.png');
}

img[src*='Cau1.png']::before {
  content: '';
  display: inline-block;
  float: left;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url('https://courseware.mikeholt.com/content/courses/images/CautionSymbolBolt.png');
}

p._026_0-ANALYSIS_cc-summary:has(+ div img[src*='Icon-CLARIFIED.png'])::before,
p._026_0-ANALYSIS_cc-summary-1-line:has(
    + div img[src*='Icon-CLARIFIED.png']
  )::before {
  background-image: url('https://courseware.mikeholt.com/content/courses/images/Icon-CLARIFIED.png');
}
p[class*='_026_0-ANALYSIS_cc-summary']:has(
    + div img[src*='Icon-DELETED.png']
  )::before,
p[class*='_026_0-ANALYSIS_cc-summary-1-line']:has(
    + div img[src*='Icon-DELETED.png']
  )::before {
  background-image: url('https://courseware.mikeholt.com/content/courses/images/Icon-DELETED.png');
}

p[class*='_026_0-ANALYSIS_cc-summary']:has(
    + div img[src*='Icon-EDITED.png']
  )::before,
p[class*='_026_0-ANALYSIS_cc-summary-1-line']:has(
    + div img[src*='Icon-EDITED.png']
  )::before {
  background-image: url('https://courseware.mikeholt.com/content/courses/images/Icon-EDITED.png');
}
p[class*='_026_0-ANALYSIS_cc-summary']:has(
    + div img[src*='Icon-EXPANDED.png']
  )::before,
p[class*='_026_0-ANALYSIS_cc-summary-1-line']:has(
    + div img[src*='Icon-EXPANDED.png']
  )::before {
  background-image: url('https://courseware.mikeholt.com/content/courses/images/Icon-EXPANDED.png');
}

p[class*='_026_0-ANALYSIS_cc-summary']:has(
    + div img[src*='Icon-NEW.png']
  )::before,
p[class*='_026_0-ANALYSIS_cc-summary-1-line']:has(
    + div img[src*='Icon-NEW.png']
  )::before {
  background-image: url('https://courseware.mikeholt.com/content/courses/images/Icon-NEW.png');
}

p[class*='_026_0-ANALYSIS_cc-summary']:has(
    + div img[src*='Icon-REORGANIZED.png']
  )::before,
p[class*='_026_0-ANALYSIS_cc-summary-1-line']:has(
    + div img[src*='Icon-REORGANIZED.png']
  )::before {
  background-image: url('https://courseware.mikeholt.com/content/courses/images/Icon-REORGANIZED.png');
}

p[class*='_026_0-ANALYSIS_cc-summary']:has(
    + div img[src*='Icon-RELOCATED.png']
  )::before,
p[class*='_026_0-ANALYSIS_cc-summary-1-line']:has(
    + div img[src*='Icon-RELOCATED.png']
  )::before {
  background-image: url('https://courseware.mikeholt.com/content/courses/images/Icon-RELOCATED.png');
}

/* img[src*='Icon-RELOCATED.png'],
img[src*='Icon-NEW.png'] {
  width: 24px; 
  height: 24px;
  object-fit: contain;
} */

/* #endregion  */
/* End of ANALYSIS styles */

/* Title Styles */
/* #region */
span._023__basic-semibold-chp-color {
  color: #0066b3 !important;
  font-weight: 500;
}

p._023_1-TITLES_article-title {
  background-color: #f1f2f2;
  padding: 5px 10px;
}
/* p._023_1-TITLES_intro-article-titles {
  background-color: #f1f2f2;
  padding: 5px 10px;
  margin-left: 0;
  margin-right: 0;
 } */

p._023_1-TITLES_intro-unit-title-under {
  color: #0066b3;
}
p._023_1-TITLES_intro-chapter-titles {
  background-color: #f1f2f2;
  padding: 5px 10px;
  color: #0066b3;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 3px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 4rem;
  text-align: left;
}

p._023_1-TITLES_code-rule-title,
p._023_1-TITLES_conclusion-summary-title,
p._023_1-TITLES_code-rule-bar-title,
p._023_1-TITLES_code-rule-bar-title-2p,
p._023_1-TITLES_code-rule-title-under,
p._023_1-TITLES_code-rule-title-next,
p._026_1-TITLES-and-ACs_code-rule-title,
p._026_1-TITLES-and-ACs_code-rule-title-under,
p._026_1-TITLES-and-ACs_code-rule-title-next,
p._026_1-TITLES-and-AC_code-rule-title_BOLD,
P._026_1-TITLES-and-AC_code-rule-title-under_BOLD {
  background-color: #0066b3;
  color: #ffffff;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-variant: normal;
  font-weight: bold;
  margin: 16px 0 6px 0;
  padding: 10px;
  text-align: center;
}
p._023_1-TITLES_conclusion-summary-title {
  text-align: left;
}

p + p._026_1-TITLES-and-AC_code-rule-title_BOLD {
  margin-top: 4.5rem;
}

span._023_header-outside,
span._026_header-outside {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

p._023_1-TITLES_part-title,
p._023_1-TITLES_subhead-1,
p._023_1-TITLES_subhead-1-under,
p._023_1-TITLES_intro-unit-titles,
p._023_1-TITLES_intro-unit-title-under,
p._026_1-TITLES-and-ACs_part-title,
p._026_1-TITLES-and-AC_subhead-1_BOLD,
P._026_1-TITLES-and-AC_part-title_BOLD {
  color: #0066b3;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 3px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 24px;
  text-align: left;
}
p._023_1-TITLES_intro-chapter-titles {
}

p._026_1-TITLES-and-ACs_ac-bullet-2-numbered {
}

p._023_1-TITLES_chapter-titles-introduction,
p._023_1-TITLES_article-title-introduction,
p._023_1-TITLES_code-rule-title-intro,
p._023_1-TITLES_code-rule-title,
p._023_1-TITLES_code-rule-bar-title-2p,
p._023_1-TITLES_code-rule-bar-title,
p._023_1-TITLES_code-rule-bar-title-under,
p._023_1-TITLES_intro-article-titles {
  background-color: #0066b3;
  color: white;
  text-align: center;
  padding: 0.75rem;
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  margin-left: 0;
  margin-right: 0;
  margin-top: 3.5rem;
}

p._023_1-TITLES_part-title + p._023_1-TITLES_code-rule-title-intro {
  margin-top: 1rem;
}


p._023_1-TITLES_intro-article-titles *,
p._023_1-TITLES_code-rule-title *,
p._023_1-TITLES_code-rule-bar-title-2p *,
p._023_1-TITLES_code-rule-bar-title-under *,
p._023_1-TITLES_code-rule-bar-title *,
p._023_1-TITLES_code-rule-title-intro *,
p._023_1-TITLES_code-rule-title-next *,
p._023_1-TITLES_intro-unit-titles *,
p._023_1-TITLES_intro-unit-title-under *,
p._026_1-TITLES-and-ACs_part-title *,
p._026_1-TITLES-and-ACs_code-rule-title *,
p._026_1-TITLES-and-ACs_code-rule-title-under * {
  font-size: inherit !important;
  font-weight: bold !important;
}

p._023_1-TITLES_code-rule-bar-title,
p._023_1-TITLES_code-rule-bar-title-2p,
p._023_1-TITLES_code-rule-bar-title-under,
p._023_1-TITLES_intro-article-titles,
p._023_4-EXAMPLES_ex-title {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  /* display: inline-block; */
  padding: 5px 10px;
  /* color: white; */
  background-color: #0066b3;
}

p._023_2-BODY_body + p._023_4-EXAMPLES_ex-title {
  margin-top: 1.5rem;
}

p._023_1-TITLES_code-rule-bar-title-under {
  margin-top: 1rem;
  color: white;
}

/* #endregion  */
/* End of 2026 Title Styles */

/* Intro Styles */
/* #region */
p._023_1-TITLES_article-header,
p._023_1-TITLES_chapter-header,
p._026_2-INTRO_chapter-header,
p._026_2-INTRO_article-header {
  background-color: #ebebec;
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.083;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 9px;
  padding-top: 12px;

  text-align: center;

  text-transform: uppercase;
}
p._023_1-TITLES_article-number,
p._023_1-TITLES_chapter-number,
p._026_2-INTRO_article-number,
p._026_2-INTRO_article-number_BOLD,
p._026_2-INTRO_chapter-number,
p._026_2-INTRO_chapter-number_BOLD {
  background-color: #ebebec;
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: 62px;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;

  text-align: center;
}

p._023_1-TITLES_article-title-theory,
p._023_1-TITLES_article-title,
p._023_1-TITLES_chapter-title,
p._026_2-INTRO_article-title,
p._026_2-INTRO_chapter-title {
  background-color: #ebebec;
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: 3rem;
  font-weight: normal;
  margin: 0;
  text-align: center;
  padding: 0 1rem 1rem;
  line-height: 1.1;
  text-wrap: balance;
}

p._023_1-TITLES_article-title-theory *,
p._023_1-TITLES_article-title *,
p._023_1-TITLES_chapter-title *,
p._026_2-INTRO_article-title *,
p._026_2-INTRO_chapter-title * {
  font-size: 3rem;
  /* padding-bottom: 12px; */
}
p._023_1-TITLES_article-title-theory ._023_header-inside,
p._026_2-INTRO_article-title ._026_header-inside {
  font-size: 3rem;
}

p._026_2-INTRO_article-title-introduction,
p._026_2-INTRO_article-title-introduction_BOLD,
p._026_2-INTRO_chapter-titles-introduction,
p._026_2-INTRO_chapter-titles-introduction_BOLD {
  background-color: #0066b3;
  border-color: #0066b3;
  border-style: solid;
  /* border-width: 1px 1px 0px 1px; */
  color: #ffffff;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 1.143;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 72px;

  padding: 12px;
  text-align: left;

  /* Block Start -  To better match book styling */
  /* border-width: 3px 3px 0px 3px; */
  background-color: transparent;
  padding: 1.5rem 1.5rem 0.75rem 1.5rem;
  text-align: left;
  position: relative;
  z-index: 2;
}
p._026_2-INTRO_article-title-introduction_BOLD::after,
p._026_2-INTRO_article-title-introduction::after,
p._026_2-INTRO_chapter-titles-introduction::after,
p._026_2-INTRO_chapter-titles-introduction_BOLD::after {
  content: '';
  background-color: #0066b3;
  height: calc(100%);
  left: 0px;
  right: 0px;
  top: 0px;
  position: absolute;
  z-index: -2;
}

/* Block End -  To better match book styling */
p._023_1-TITLES_chapter-titles-introduction span,
p._023_1-TITLES_article-title-introduction span,
p._026_2-INTRO_chapter-titles-introduction span {
  font-size: inherit;
  color: inherit;
}
p._023_1-TITLES_article-title-introduction {
  text-align: left;
}

p._026_2-INTRO_intro-body,
p._026_2-INTRO_intro-body-w-sub {
  border-color: #0066b3;
  border-style: solid;
  /* border-width: 0px 1px 1px 1px; */
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: initial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 1.25rem 0;
  text-align: left;
  text-align-last: left;
  /* border-bottom: 0; */
  /* border-left: 3px solid #0066b3; */
  /* border-right: 3px solid #0066b3; */
}

p._026_2-INTRO_intro-body + p._026_2-INTRO_intro-body-w-sub,
p._026_2-INTRO_intro-body-w-sub + p._026_2-INTRO_intro-body,
p._026_2-INTRO_intro-body + p._026_2-INTRO_intro-body  {
  padding-top: 0px;
} 


p._026_2-INTRO_intro-subhead-1 {
  /* margin: 0.75rem; */
  margin: 0;
  /* border-left: 3px solid #0066b3; */
  /* border-right: 3px solid #0066b3; */
  padding: 0.75rem;
  padding-left: 1rem;
  color: #0066b3;
  font-weight: bold;
}
ul:has([class*='INTRO']) {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  padding-left: 1.5rem;
  /* border: 3px solid #0066b3; */
  /* border-top: none; */
  /* border-left: 3px solid #0066b3; */
  /* border-right: 3px solid #0066b3; */
}

p._026_2-INTRO_intro-body:has(+ p[class*='TITLES']),
p._026_2-INTRO_intro-body:has(+ p:not([class*='INTRO'])) {
  /* border-bottom: 3px solid #0066b3; */
}

:where(
    [class*='INTRO'],
    ul:has([class*='INTRO']),
    p._026_2-INTRO_intro-subhead-1
  ):has(
    + :where(
        [class*='INTRO'],
        ul:has([class*='INTRO']),
        p._026_2-INTRO_intro-subhead-1
      )
  ) {
  /* border-bottom: none; */
}
/* remove bottom border when a UL (with INTRO lis) is followed by the subhead */
ul:has(li[class*='INTRO']):has(+ [class*='INTRO']) {
  /* border-bottom: none; */
}

/* 
:where(
    [class*='INTRO'],
    ul:has([class*='INTRO']),
    p._026_2-INTRO_intro-subhead-1
  )
  + :where(
    [class*='INTRO'],
    ul:has([class*='INTRO']),
    p._026_2-INTRO_intro-subhead-1
  ) {
  border-top: none;
} */

li._026_2-INTRO_intro-bullet-articles {
  padding-bottom: 10px;
}
li._026_2-INTRO_intro-bullet-articles::before {
  content: '\25BA \0020';
  color: #0066b3;
  display: inline-block;
}
li._023_1-TITLES_article-title-bullets::before {
  color: #0066b3;
}

/* #endregion  */
/* End of INTRO styles */

/* BODY styles */
/* #region */

p._023_2-BODY_body-step {
  padding-left: 3.5rem;
  text-indent: -3.5rem;
  margin-bottom: 12px;
}
p._023_2-BODY_body-step-body {
  padding-left: 3.5rem;
}

p._023_2-BODY_body-step-title {
  color: #0066b3;
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

span._023_article-100 {
  color: #6e1517;
  font-weight: bold;
}
ul::has(> li._023_2-BODY_article-100-solo) {
  padding-left: 0rem;
  text-indent: 1rem;
}
li._023_2-BODY_article-100-solo {
  color: inherit;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
li._023_2-BODY_article-100-solo::before,
li._023_2-BODY_article-100-under-intro::before {
  color: #6e1517;
}
li._023_2-BODY_ac-bullet-with-2::before {
  color: #383839;
}
li._023_2-BODY_ac-bullet-2::before {
  color: #bcbdc0;
}

p._023_2-BODY_cdw-title-spacer {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0;
  transform: translate(-50%, -7px) scale(1.5);
  height: auto;
  z-index: 10;
}
p._023_2-BODY_cdw {
  padding: 10px;
  margin: 0;
}
._023_2-BODY_cdw img {
  /* float: left; */
}

p._023_2-BODY_body,
p._026_3-BODY_body {
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: initial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.417;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.75rem;

  text-align-last: left;
}
p._023_2-BODY_body-1--A--B--C--yellow,
p._023_2-BODY_body-1--A--B--C--yellow-keep,
p._026_3-BODY_body-1--A--B--C--yellow {
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: initial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.417;
  margin-left: 0;
  margin-right: 0;

  text-align: left;
  text-align-last: left;
}

p._023_2-BODY_body-3-a-b-c-,
p._026_3-BODY_body-2--1--2--a--b-,
p._026_3-BODY_body-2--1--2--a--b--2 {
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: initial;
  font-style: normal;
  font-weight: normal;
  line-height: 1.417;
  margin-bottom: 0;
  margin-left: 2.5rem;
  margin-right: 0;
  margin-top: 1rem;
  text-indent: -27px;

  text-align: initial;
  text-align-last: left;
}
p._026_3-BODY_body-2--1--2--a--b-,
p._026_3-BODY_body-2--1--2--a--b--2 {
  margin-left: 2.5rem;
}
ul li p._026_3-BODY_body-2--1--2--a--b-,
ul li p._023_2-BODY_body-3-a-b-c-,
ul li p._023_2-BODY_body-2--1--2--a--b- {
  margin-left: 0;
  text-indent: -1.5rem;
}

p._023_2-BODY_body-2--1--2--a--b- *,
p._023_2-BODY_body-3-a-b-c- *,
p._026_3-BODY_body-2--1--2--a--b- * {
  font-size: initial;
  text-align: initial;
}
p._023_2-BODY_body-3-a-b-c-,
p._026_3-BODY_body-3-a-b-c- {
  margin-left: 4rem;
  text-indent: -1.1rem;
}
p._023_2-BODY_body-2--1--2--a--b- {
  text-indent: -1.5rem;
  margin-left: 1.5rem;
}
/* p._026_3-BODY_body-3-a-b-c- {
  margin-left: 2rem;
} */
p[class*='_023_2-BODY_body'],
p[class*='_026_3-BODY_body']
/* p._023_2-BODY_body-2--1--2--a--b-,
p._023_2-BODY_body-2--1--2--a--b--2,
p._023_2-BODY_body-3-a-b-c-,
p._023_2-BODY_body-1--A--B--C--yellow,
p._023_2-BODY_body-1--A--B--C--yellow-keep,
p._023_2-BODY_body-1--A--1--a--bold,
p._023_2-BODY_body-1--A--1--a--bold-keep,
p._026_3-BODY_body-2--1--2--a--b-,
p._026_3-BODY_body-1--A--B--C--yellow,
p._026_3-BODY_body-1--A--B--C--yellow-keep,
p._026_3-BODY_body-1--A--1--a--bold,
p._026_3-BODY_body-1--A--1--a--bold-keep,
p._026_3-BODY_body-2-semibold-ital */
{
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
p._026_3-BODY_body-1--A--1--a--bold,
p._026_3-BODY_body-1--A--1--a--bold-keep {
    margin-left: 2.5rem;
    margin-right: 0;
    margin-top: 1rem;
    text-indent: -27px;
}

p._023_2-BODY_exception {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
p._023_2-BODY_definition {
  /* padding: 12px; */
  margin-left: 0;
  margin-right: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  /* font-weight: 500; */
}

p._026_3-BODY_body-definition,
p._026_3-BODY_body-defintion-extra-block,
p._026_3-BODY_body-defintion-extra-list {
  background-color: #e2f4fd;
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: initial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.417;
  margin-left: 0;
  margin-right: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 12px;
  text-align: left;
  text-align-last: left;
}

p._026_3-BODY_body-definition:has(+ p._026_3-BODY_body-defintion-extra-text) {
  margin-bottom: 0;
}

p._026_3-BODY_body-defintion-extra-text {
  background-color: #e2f4fd;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 2em;
  text-indent: -1.5em;
}
p._026_3-BODY_body-defintion-extra-text:has(
    + p._026_3-BODY_body-defintion-extra-text
  ) {
  margin-bottom: 0;
  /* padding-bottom: 1rem; */
}
p._023_2-BODY_note,
p._026_3-BODY_note {
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: initial;
  /* font-style: normal; */
  /* font-variant: normal; */
  font-weight: normal;
  line-height: 1.417;
  /* text-decoration: underline; */
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 9px;

  text-align: left;
  text-align-last: left;
}
p._023_2-BODY_note,
p._023_2-BODY_note-numbered {
  margin-bottom: 9px;
}
p._023_2-BODY_note-numbered {
  padding-left: 1.5em;
  text-indent: -1.5em;
}

p._026_3-BODY_note * {
  /* text-decoration: underline; */
}
ul:has(._023_2-BODY_bullet-1) {
  margin-left: 6px;
}
ul:has(._026_1-TITLES-and-ACs_ac-bullet-1) p[class*='BODY'] {
  margin-left: 6px;
}
/* p._023_2-BODY_definition {
  font-weight: 400;
} */
span._023_cc-colored,
span._023_cc-body,
span._023_cc-code-rule,
span._023_cc-bold-yellow-highlight,
span._023_cc-code-rule-bar,
span._023_cc-superscript,
span._026_cc-body,
span._023_cc-regular-italic {
  font-size: inherit;
  text-decoration: underline;
}
span._023_definition-bold,
span._026_3-BODY_definition-bold,
span._026_glossary-bold-ital-chp_BOLD-ITAL {
  color: #0066b3;
  font-weight: bold;
}
p._026_3-BODY_exception,
p._026_3-BODY_exception-list {
  font-style: italic;
}
p._026_3-BODY_exception-list {
  margin-left: 1.25rem;
}
p._026_3-BODY_exception_ITAL {
  margin: 1.25rem 0;
}

p._023_2-BODY_cdw,
p._023_2-BODY_cdw-wo-icon,
p._026_3-BODY_cdw-wo-icon {
  border: 2px solid gray;
  border-radius: 8px;
  padding: 1rem;
  margin: 1rem 0;
}

p._023_2-BODY_cdw {
  margin-bottom: 2rem;
}

span._023_caution-title,
p._023_2-BODY_cdw-wo-icon::first-letter,
p._026_3-BODY_cdw-wo-icon::first-letter,
span._026_caution-title,
span._026_caution-title_BOLD {
  color: #ed1b2f;
  text-transform: uppercase;
  font-weight: bold;
}

p._026_3-BODY_cdw-semibold-centered {
  font-weight: 500;
  text-align: center;
  margin: auto;
  max-width: 70%;
  text-wrap: balance;
}

/* #endregion  */
/* End of BODY styles */

/* FIGURES styles */
/* #region */

p._023_3-FIGURES_figure-spacer,
p._023_3-FIGURES_figure-spacer-repeated,
p._023_3-FIGURES_figure-spacer-example,
p._023_3-FIGURES_figure-special-spacer,
p._026_4-FIGURES_figure-spacer,
p._026_4-FIGURES_figure-spacer-example,
p._026_4-FIGURES_figure-special-spacer {
  color: #414042;
  font-family: Roboto, sans-serif;
  font-size: initial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 2rem;
  margin-left: 0;
  margin-right: 0;
  margin-top: 1.5rem;

  text-align: center;
}
/* p._023_3-FIGURES_figure-ac-spacer img, */
/* p._023_3-FIGURES_figure-spacer img, */
/* p._023_3-FIGURES_figure-spacer-repeated img, */
/* p._023_3-FIGURES_figure-spacer-example img, */
/* p._023_3-FIGURES_figure-special-spacer img, */
p[class*='_023_3-FIGURES_figure'] img,
p[class*='_026_4-FIGURES_figure-spacer'] img,
p._026_4-FIGURES_figure-spacer img,
p._026_4-FIGURES_figure-spacer-example img,
p._026_4-FIGURES_figure-special-spacer img {
  width: 90%;
  height: auto;
}

span._026__figure-long-filename {
  color: #ed1c24;
  font-family: Roboto, sans-serif;
  font-size: 7px;
  font-style: normal;
  font-weight: normal;
}

span._026_figure-arrow {
  color: #0066b3;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
}

span._023_figure-highlight,
span._026_figure-highlight {
  color: #0066b3;
  font-family: Roboto, sans-serif;
  font-size: initial;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
  padding-left: 16px;
  /* margin-left: 16px; */
}
span._023_figure-highlight::before,
span._026_figure-highlight::before {
  content: '\25BA \0020';
  color: #0066b3;
  display: inline-block;
  position: relative;
  left: -3px;
  transform: scaleX(0.5);
}
span._023_figure-highlight + span._023_figure-highlight,
span._026_figure-highlight + span._026_figure-highlight {
  padding-left: 0;
}
span._023_figure-highlight + span._023_figure-highlight::before,
span._026_figure-highlight + span._026_figure-highlight::before {
  content: '';
}
/* #endregion  */
/* End of 2026 FIGURES styles */

/* 2026 Misc Styles */
/* #region */
ul:has(li[class*='example']) p._026_zPAGE-LAYOUT_header-start {
  color: #ed1c24;
  font-family: Roboto, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.111;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;

  text-align: left;
}
p._026_zPAGE-LAYOUT_header-start-stop {
  color: #ed1c24;
  font-family: Roboto, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.111;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;

  text-align: left;
  text-align-last: left;
}
p._026_zPAGE-LAYOUT_header-stop {
  color: #ed1c24;
  font-family: Roboto, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.111;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;

  text-align: right;
}
span._023__basic-bold-chp-color,
span._026__basic-bold-chp-color {
  color: #0066b3;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: bold;
}
li._023_1-TITLES_intro-article-titles::before {
  color: #0066b3;
}

span[class*='bold'] {
  font-weight: bold;
}

span[class*='ital'] {
  font-style: italic;
}

span._026__cc-icon-title {
  color: #0066b3;
}

span._026__glossary-semibold-ital {
  /* color: #414042; */
  font-family: Roboto, sans-serif;
  font-style: italic;
  font-weight: normal;
}
span[class*='-blue'] {
  color: #0066b3;
}

span._026__json-questions {
  color: #f58220;
  font-family: Roboto, sans-serif;
  font-size: 6px;
  font-style: normal;
  font-weight: normal;
}
span._026_basic-semibold {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
}

span._026_yellow-highlight_BOLD {
  background-color: #fff799;
  font-weight: bold;
}
span._026_cc-bold-yellow-highlight {
  color: #414042;
  text-decoration: underline;
  font-weight: bold !important;
  background-color: #fff799 !important;
}

span._026_cc-cdw-ALL-CAPS {
  color: #414042;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: underline;
  text-transform: uppercase;
}
span._026_cc-code-rule-bar {
  color: #ffffff;
  text-decoration: underline;
}
span._026_cc-colored {
  color: #0066b3;
  text-decoration: underline;
  font-size: initial !important;
}
span._026_cc-glossary-semibold-ital {
  color: #414042;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
}
span._023_underline {
  text-decoration: underline;
}
/* #endregion  */
/* End of 2026 Misc Styles */

span._023_yellow-highlight,
span._026_yellow-highlight {
  color: #414042;
  font-family: Roboto, sans-serif;
  font-weight: bold;
  background-color: #fff799;
}
p._idGenParaOverride-1 {
}

img {
  pointer-events: none;
}

/* Danger Callouts */

.danger-callout {
  position: relative;
  margin: 24px 0;
}

p[class*='EXAMPLE'],
p[class*='example'] {
  background-color: #fffddf;
  margin: 0;
  padding: 6px 6px 6px 12px;
  font-style: italic;
  font-weight: 300;
}

p[class*='_023_4-EXAMPLES_ex-note'],
/* p._023_4-EXAMPLES-CALCS_ex-L-L-R-under, */
/* p._023_4-EXAMPLES-CALCS_ex-3-equal-left-wide, */
/* p._023_4-EXAMPLES-CALCS_ex-3-equal-left-wide-under, */
/* p._023_4-EXAMPLES-CALCS_ex-2-right-right, */
/* p._023_4-EXAMPLES-CALCS_ex-2-right-right-under, */
p[class*='_023_4-EXAMPLES_ex-body'],
p[class*='_023_4-EXAMPLES-CALCS_ex'] {
    padding-left: 20px;
}

p._023_4-EXAMPLES-CALCS_ex-3-equal-left-wide,
p._023_4-EXAMPLES-CALCS_ex-3-equal-left-wide-under {
  display: flex;
  padding-right: 3rem;
}

p._023_4-EXAMPLES-CALCS_ex-3-equal-left-wide .mhe-tab,
p._023_4-EXAMPLES-CALCS_ex-3-equal-left-wide-under .mhe-tab{
  
}

ul:has(> li[class*='EXAMPLE']) {
  background-color: #fffddf;
  margin: 0;
  padding: 1em;
  font-weight: 300;
}
ul:has(>li._023_4-EXAMPLES_ex-question-bullet-list-2) {
  padding-left: 2rem;
}
ul:has(>li._023_4-EXAMPLES_ex-question-bullet-list-2) li {
  padding-left: 0;
  list-style-type: disc;
}
ul:has(>li._023_4-EXAMPLES_ex-question-bullet-list-2) li::marker,
ul:has(>li._023_4-EXAMPLES_ex-question-bullet-list-2) li::before {
  display: none;
}

p._023_4-EXAMPLES_ex-body {
  /* font-weight: 400; */
}
p._023_4-EXAMPLES_ex-body:has(+ p._023_4-EXAMPLES_ex-body-under),
p._023_4-EXAMPLES_ex-body-under,
p._023_4-EXAMPLES_ex-body-block-under {
  padding-top: 3px;
  padding-bottom: 3px;
}
p._023_4-EXAMPLES_ex-body > span._023__basic-regular-italic,
p._023_4-EXAMPLES_ex-body
  > span._023__basic-regular-italic
  + span._023_no-language {
  font-weight: 400;
}

li[class*='_023_4-EXAMPLES_ex-title'],
li[class*='_026_5-EXAMPLES_ex-title'] {
  color: #0066b3;
  font-weight: bold;
}
li[class*='_023_4-EXAMPLES_ex-title']::before,
li[class*='_026_5-EXAMPLES_ex-title']::before {
  color: #0066b3;
}

p._023_4-EXAMPLES_ex-answer-last,
p._023_4-EXAMPLES_ex-answer-last-under {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
p._026_5-EXAMPLES_ex-answer-options,
p._023_4-EXAMPLES_ex-answer-options {
  display: flex;
  padding: 6px 24px;
}


p[class*='ex'] + ul:has(li[class*='_023_4-EXAMPLES_ex-title']) {
  margin-top: 2.4rem;
}
p:not([class*='ex']) + ul:has([class*='ex']) {
  margin-top: 1.5rem;
}

li._026_5-EXAMPLES_ex-question-bullet-list::before {
  content: '• ';
  transform: scale(1);
  top: 0;
  color: black;
}

p._026_5-EXAMPLES_ex-continued-ellipsis {
  text-align: right;
  font-size: 1.25rem;
  color: #0066b3;
}

ul:has(._026_5-EXAMPLES_ex-title) {
  margin-top: 2rem !important;
}
p._026_5-EXAMPLES_ex-body-block {
  padding-bottom: 0;
  padding-top: 12px;
}

p._026_5-EXAMPLES_ex-body-below {
  padding-top: 0;
  padding-bottom: 0;
}

p[class*='ex-step-indent'] {
  text-indent: 4.5rem;
}
p[class*='-step'] > span[class*='basic-semibold'] {
  padding-right: 0.8rem;
}
p[class*='-step'] > span[class*='basic-semibold']:has(+span[class*='basic-semibold']) {
  padding-right: 0;
}

p._026_5-EXAMPLES_ex-step {
  padding-top: 12px;
}
p[class*='EXAMPLES'] + p[class*='3-BODY'] {
  margin-top: 2rem;
}

ul {
  padding-left: 1em;
}
ul:has(> li._023_2-BODY_ac-bullet-1) {
  padding-left: 1.5rem;
}
ul:has(> li._023_2-BODY_ac-bullet-2) {
  padding-left: 3rem;
}

li._023_2-BODY_ac-bullet-1-with-2 ul:has(> li._023_2-BODY_ac-bullet-2) {
  padding-left: 1rem;
}
li,
li._023_7-SPECIAL_special-bullet-1,
li._023_2-BODY_ac-bullet {
  list-style-type: none;
  position: relative;
  padding-left: 10px;
  margin: 0.25rem 0;
}
li::before,
li._023_7-SPECIAL_special-bullet-1::before,
li._023_2-BODY_ac-bullet::before {
  content: '\25BA \0020';
  color: #939598;
  font-size: xx-small;
  position: absolute;
  top: 5px;
  left: -10px;
  transform: scaleY(2);
}
li._023_2-BODY_bullet-1::before {
  color: #383839;
}

li._023_2-BODY_bullet-1-article-titles::before {
  color: #0066b3;
}

li._023_2-BODY_ac-bullet-1,
li._023_2-BODY_ac-bullet-1 span._023_no-break {
  font-weight: 300;
}
li._026_1-TITLES-and-ACs_ac-bullet-1::before,
li._023_2-BODY_ac-bullet-1::before,
li._023_2-BODY_ac-bullet-1-with-2::before {
  color: #939598;
}
li._023_4-EXAMPLES_ex-question-bullet-list::before {
  content: '\2022';
  top: 0;
  bottom: 0;
  left: -5px;
  font-size: inherit;
  transform: scale(1);
}

p._023_4-EXAMPLES_ex-title,
p._023_4-EXAMPLES_ex-title-next {
  font-size: 1.25rem;
  color: #0066b3;
  font-weight: bold;
}

/* Author's Comments */

.ac-group {
  padding: 5px;
  background-color: #f1f1f2;
  width: 86%;
  margin: 20px auto;
  padding: 10px;
}

/* Author's Comments */

/* 2026 TABLE Styles */
/* #region */

table {
  margin: 1.5rem auto;
  text-align: center;
  border-collapse: collapse;
  display: block;
  overflow: auto;
  width: fit-content;
  border: 2px solid black;
}
/* Table text alignment */
.special-group p._023_7-SPECIAL_special-table-under-spacer {
  margin: 15px 0;
}
table * {
  text-align: center;
}
table th,
table td {
  vertical-align: middle;
  padding: 5px 10px;
  border: 1px solid black;
}
table thead {
  background-color: #ebebec;
}
table tr {
  background-color: white;
}
table tr:nth-child(2n + 1) {
  background-color: #fffddf;
}
table p,
table p[class*='table-subtitle'],
table p[class*='table-text-centered'] {
  margin: 0;
}
table p[class*='table-title'] {
  margin: 0;
  text-align: center;
  /* white-space: nowrap; */
  padding: 0 5px;
}




table tr:has(td p._023_5-TABLE_table-title),
table tr:has(td p._026_6-TABLE_table-title_BOLD),
table tr:has(td p._026_6-TABLE_table-title) {
  background-color: #ebebec !important;
  color: #0066b3 !important;
  font-weight: bold;
}
table tr:has(span._023_figure-highlight),
table tr:has(p._023_5-TABLE_table-note),
table tr:has(span._026_figure-highlight),
table tr:has(p._026_6-TABLE_table-note) {
  background-color: white !important;
}
table tr:has(td p._023_5-TABLE_table-subtitle),
table tr:has(td p._026_6-TABLE_table-subtitle_SEMI-BOLD),
table tr:has(td p._026_6-TABLE_table-subtitle) {
  /* background-color: white !important; */
  font-weight: bold;
}


p._026_6-TABLE_table-text-left {
  text-align: left;
}
p._026_6-TABLE_table-note,
p._023_5-TABLE_table-note-no-nested {
  text-align: left;
  font-style: italic;
}
p._023_5-TABLE_table-note {
  text-align: left;
  margin: 10px 5px;
}
/* #endregion */
/* End of TABLES */

/* 
table p._023_5-TABLE_table-title-under {
  margin: 0;
} */

/* special groups */

.special-group {
  margin: 20px auto;
  padding: 10px;
  background-color: #f1f1f2;
  /* width: 90%; */
}

/* Reset background colors for special group content */
.special-group li._023_7-SPECIAL_special-bullet-1,
.special-group ._023_7-SPECIAL_special-title,
.special-group ._023_7-SPECIAL_special-table-under-spacer,
.special-group ._023_7-SPECIAL_special-body,
.special-group ._023_7-SPECIAL_special-subhead,
.special-group ._023__basic-regular-italic,
.special-group ._023_no-language,
.special-group ._023_no-break,
.special-group ._023_5-TABLE_table-subtitle,
.special-group ._023_5-TABLE_table-text-centered,
.special-group ._023__basic-semibold-italic,
.special-group ._023_figure-arrow,
.special-group ._023_figure-highlight,
.special-group ._023_7-SPECIAL_special-body-last,
.special-group ._023_3-FIGURES_figure-special-spacer {
  background-color: transparent;
}
.special-group ._023_7-SPECIAL_special-body-last {
  margin: 0;
}

.special-group p._023_7-SPECIAL_special-title {
  margin: 0 auto;
  display: block;
  width: fit-content;
}
.special-group ul {
  padding-left: 10px;

  margin: 0;
}

.special-group li._023_7-SPECIAL_special-bullet-1 {
  margin: 0;
  margin-left: 10px;
}

p[class*='special'] {
  background-color: #eceded;
  padding: 10px;
  margin: 0;
}
p._023_7-SPECIAL_special-title,
P._026_7-SPECIAL_special-title_BOLD {
  text-align: center;
  font-weight: bold;
  color: #0066b3;
  font-size: 1.2rem;
}

/* End stuff */
span._023__json-code {
  display: none;
}

/* font Size Overrides */

p,
li {
  /* text-align: left !important; */
}

[class*='_ac'] + ul {
  /* background-color: #f1f1f2; */
}
[class*='_ac'] + ul li {
  /* background-color: #f1f1f2; */
}

/* End of generic Style Overrides */

/* Changes book styling */

div#_idContainer001 {
  float: left !important;
  /* top: -40px; */
}
._026_cc_icons {
  float: left !important;
  display: none !important;
  /* SET THIS SHIII UP */
}

span._023__basic-semibold,
span._023__basic-semibold *,
span._026_basic-semibold,
span._026_basic-semibold * {
  font-weight: bold !important;
}
span[class*='basic-semibold'] {
  color: #383839;
}
span[class*='_023__basic-semibold-italic'] {
  color: inherit;
}
/* [class^='_idGenObjectStyleOverride'] {
  display: none !important;
} */

._026_definition-bold {
  font-weight: bold;
  color: #0066b3;
}
/* End of Changes Book Styling */

p._023_2-BODY_ac-title,
p._023_2-BODY_ac-title-under,
p._026_1-TITLES-and-ACs_ac-title,
p._026_1-TITLES-and-AC_ac-title_BOLD,
p._026_1-TITLES-and-ACs_ac-title-under,
p._026_1-TITLES-and-AC_ac-title-under_BOLD {
  background-color: #f1f2f2;
  padding: 6px 12px;
  font-weight: bold;
  color: #414042;
  margin-top: 24px;
}
li._026_1-TITLES-and-ACs_ac-bullet-2 {
  margin-left: 0.5rem;
}

span._026_cdw-ALL-CAPS,
span._026_cc-cdw-ALL-CAPS {
  text-transform: uppercase;
  font-weight: bold;
}
span._026__team-strikethrough {
  text-decoration: line-through;
  color: #ed1f24;
}

span._026__basic-regular-italic,
span._026__glossary-semibold-ital,
span._026_cc-regular-italic,
span._026__basic-light-italic {
  font-style: italic;
}

/* span._023_superscript,
span._023_cc-superscript,
span._023_formula-superscript,
span._026_formula-superscript,
span._026_superscript, */
/* span._026_superscript, */
span[class*='superscript'] {
  vertical-align: super;
  font-size: smaller; /* or a specific percentage like 75% */
}

/* span._023_subscript, */
/* span._023_formula-subscript, */
/* span._023_ex-formula-subscript, */
/* span._026_ex-formula-subscript, */
/* span._026_formula-subscript, */
span[class*='subscript'] {
  vertical-align: sub;
  font-size: smaller;
}

/* p:has(span[class*='formula']) {
  padding: 5px 10px;
  background-color: #eceded;
} */

span[class*='formula'] {
  background-color: #eceded;
  color: #1a4d2d;
  font-weight: bold;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}


@media screen and (max-width: 600px) {
  .html-content-container {
    overflow: auto;
    max-width: 95%;
    margin: auto;
    height: auto !important;
  }
  p._026_4-FIGURES_figure-spacer img,
  p._026_4-FIGURES_figure-spacer-example img  {
    width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .html-body {
    margin: 40px 4%;
  }
  /* ._idGenObjectLayout-1:first-child {
    width: 4%;
  } */
}
