html {
    -webkit-font-smoothing: subpixel-antialiased!important;
}

* {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 16px;
}

b, strong, highlight {
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-weight: normal;
}
span.bm {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-weight: normal;
}

tbody {
    vertical-align: top;
}

div#wrapper {
    width: 1280px;
    background: #FFFFFF;
    border-right-width: thin;
    border-left-width: thin;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #182B44;
    border-left-color: #182B44;
    position: relative;
    margin: 0 auto;
}

h1 {
    color: #0095C7;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 32px;
}

h2 {
    color: #02588C;
    font-family: national-bold, sans-serif;
    font-size: 24px;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-top: 50px;
    margin-bottom: 10px;
    font-weight: normal;
}

h3 {
    font-family: UnitSlabWeb-LightIta, Noto-LightIta, serif;
    font-size: 19px;
    color: #007AA3;
    margin-top: 28px;
}
h4 {
    font-family: UnitSlabWeb-MediumIta, Noto-MediumIta, serif;
    font-size: 18px;
    line-height: 24px;
    color: #182B44;
    margin-top: 24px;
    font-weight: normal;
}
h5 {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    margin-top: 15px;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    color: #696969;
}
p {
    line-height: 26px;
    text-align: left;
    text-indent: 24px;
}

td p {
    text-indent: 0;
}

p a {
    color: #02588C;
    text-decoration: underline;
}
li a {
    color: #000000;
    text-decoration: none;
}
p a:hover, li a:hover {
    color: #D7410F;
    cursor: pointer;
}
li.tools a:hover {
    color: #FFFFFF!important;
}


/* maintenance message */
#maintenanceMessage a {
    color: #D7410F;
    margin-right: 20px;
}
.overscore {
    text-decoration: overline;
}
.clear {
    clear: both;
}

/* override pop theme */
#mgnlhp {
    display: inline;
}


/* header */

div.header {
    border-bottom-color: #182B44;
    border-bottom-width: thin;
    border-bottom-style: none;
    height: 78px;
    background-color: #182B44;
    padding: 20px 32px;
}
div.iholder {
    height: 78px;
    margin-top: -18px;
}
div.iholder .header-logo-link img {
    display: none;
}

span.header-logo-1 {
    color: #0095C7;
    font-family: national-bold, sans-serif;
    font-size: 52px;
    font-variant: all-small-caps;
    font-weight: normal;
}
span.header-logo-2 {
    color: #0095C7;
    font-family: UnitSlabWeb-Ita, Noto-Ita, serif;
    font-size: 34px;
    font-style: normal;
    font-weight: normal;
}
a.tools, a.tools:active{
    color: #FFFFFF;
    text-decoration: none;
}
a.header-logo-link {
    text-decoration: none;
}
p.header-subtitle {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 20px;
    font-style: normal;
    color: #ffffff;
    line-height: 12px;
    margin-top: 4px;
    position: absolute;
    letter-spacing: -0.22px;
    text-indent: 0;
}
div.searchfields {
    height: 24px;
    float: right;
    display: flex;
    margin-top: -4px;
    margin-right: 0;
}
input.searchInput {
    width: 210px;
    height: 15px;
    font-size: 15px;
    padding-left: 6px;
    padding-bottom: 3px;
}
form#content-search, form#para-search {
    margin-right: 14px;
}
input.searchInput::placeholder {
    color: #696969;
    font-family: national-bold, sans-serif;
    font-variant: all-small-caps;
    font-size: 15px;
    font-weight: normal;
}
button.icon-submit {
    background-color: transparent;
    border: none;
    margin-left: -26px;
    margin-top: -4px;
}
button.icon-submit:hover {
    background-color: transparent;
    border: none;
    cursor: pointer;
}
button.icon-submit.searchGlass {
    position: absolute;
}
button.icon-submit.goToArrow {
    position: absolute;
}
div.index-button {
    display: flex;
    background-color: #D7410F;
    height: 22px;
    width: 52px;
}
a.index-button-link {
    display: flex;
    margin: -1px auto;
    color: #FFFFFF;
    font-size: 14px;
    font-family:  national-bold, sans-serif;
    font-variant: all-small-caps;
    font-weight: normal;
}
div.index-button:hover {
    text-decoration: underline;
    text-decoration-color: #FFFFFF;
    cursor: pointer;
}
span.index-text {
    margin: auto;
    padding-bottom: 3px;
}

.fltrt {
    float: right;
    font-family: national-bold, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-variant: all-small-caps;
    line-height: 11px;
    letter-spacing: 1px;
    word-spacing: 0;
    color: #FFFFFF;
    margin-top: -34px;
    margin-right: -3px;
}
div.fltrt a.tools:hover, div.fltrt a.tools:focus-visible,
p.footer-nav a:hover, p.footer-nav a:focus-visible {
    color: #0095C7!important;
}
div.fltrt span.hideFromMobile {
    margin: 0 5px;
}
.navholder {
    font-family: UnitSlabWeb-BoldIta, Noto-BoldIta, serif;
    font-size: 14px;
    font-style: normal;
    color: #696969;
    letter-spacing: 1px;
    word-spacing: 1px;
    margin-top: 10px;
    margin-right: 20px;
    font-weight: normal;
    position: absolute;
    top: 118px;
    right: 10px;
}
span#userName a.nav {
    color: #696969;
    text-decoration: none;
}
span#userName a.nav:hover {
    cursor: pointer;
}
span#userName a.nav:hover, span#userName a.nav:focus {
    color: #007AA3;
}

/* Skip To Content link */
.skip-to-content-link {
    background: #0079cf;
    color: #ffffff;
    height: 25px;
    line-height: 25px;
    left: 44%;
    padding: 8px;
    position: absolute;
    transform: translateY(-300%);
    transition: transform 0.3s;
}
.skip-to-content-link:focus {
    transform: translateY(0%);
}

/* Left Sidebar */

body.htmlPage #wrapper-2 {
    overflow: hidden;
    margin: 0;
    width: 1280px;
    display: flex;
}

img.cse-cover {
    margin: 8px 30px 0 30px;
}
div.blurb-header {
    margin: 10px 30px;
}
p.blurb {
    color: #182B44;
    font-family: national-bold, sans-serif;
    font-size: 18px;
    text-align: center;
    text-indent: 0;
    font-variant: all-small-caps;
    margin: 10px 20px 20px 20px;
    line-height: 19px;
    font-weight: normal;
}
div.quote-section {
    margin: 10px 30px;
}
p.quotation {
    margin: 10px 0;
    text-align: center;
    text-indent: 0;
    letter-spacing: -0.5px;
    line-height: 15px;
}
span.quote-blurb {
    color: #000000;
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
}
span.quote-blurb:after {
    content: "\2014";
    color: #02588C;
}
span.quote-source {
    color: #02588C;
    font-family: national-bold-italic, sans-serif;
    font-size: 14px;
    font-variant: all-small-caps;
    font-weight: normal;
}

/* body */
h1,
h1.ah-featuref-home,
h1.ah-feature {
    color: #0095C7;
}
#main #page-intro h1 {
    border-top: none;
    font-size: 36px;
    padding-top: 0;
    padding-bottom: 15px;
    clear: both;
    margin: 50px 0 10px 0;
}
h2.section-heading {
    /*margin-top: 40px;*/
}
h3.section-heading, h3.bh, h3.bh-feature {
    margin-top: 30px;
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
}
a {
    text-decoration: none;
}
a.inline-link {
    text-decoration: underline;
}
#wrapper-2 {
    display: flex;
}
#wrapper-3 {
    width: 878px;
    padding-left: 0;
    float: left;
    background-color: white;
}
div#main {
    margin-left: 36px;
    margin-right: 30px;
    padding-bottom: 30px;
    padding-top: 25px;
}
#main .text-section, #main #page-content {
    clear: both;
    overflow: visible;
    line-height: 26px;
}
#main #page-intro {
    margin: 30px 0 25px 0;
}
body.htmlPage li.number {
    font-family: UnitSlabWeb, serif;
    font-size: 16px;
    line-height: 26px;
    color: rgb(0,0,0);
    margin-left: 42px;
}
body.htmlPage #main #ssf-features {
    margin-left: 0;
    width: 100%;
}
body.htmlPage li {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 16px;
    line-height: 26px;
    /*list-style-position: outside;*/
    /*list-style-type: disc;*/
    letter-spacing: 0;
    word-spacing: 0;
    margin-left: 42px;
}
p.p, p.pf {
    margin-left: 53px;
}
p.pf {
    text-indent: 0;
    color: #000000;
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
}
p.paft {
    color: #000000;
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 16px;
    font-style: normal;
    line-height: 26px;
    text-align: left;
    margin-top: 2px;
    text-indent: 0;
    margin-left: 53px;
}
h4 p.paft {
    margin-top: 9px;
}
.csec .section-content p.paft {
    margin-top: 6px;
    margin-bottom: 8px;
}
p.patr, p.patr1 {
    color: #000000;
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 16px;
    line-height: 22px;
}
p.patr {
    margin-top: 10px;
}
#main .ref_icons a {
    line-height: 0.7em;
    padding: 2px;
    border: 1px solid #696969;
    margin-left: 10px;
    display: inline-block;
    text-align: center;
}

#main .ref_icons .symbol {
    font-size: 14px;
}

#main .ref_icons .number {
    font-size: 10px;
}

div.epigraph{
    margin-bottom: 30px;
}
p#chapter-authors {
    font-size: 26px;
    margin-top: 0;
    color: #182B44;
    font-family: national-bold, sans-serif;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 10px;
    text-indent: 0;
}
p.ep {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    text-indent: 0;
    margin-top: 22px;
    margin-bottom: 11px;
    margin-right: 72px;
}
p.en {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    text-indent: 24px;
    margin-left: 53px;
}
p.bqh {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
    margin-left: 48px;
    margin-top: 22px;
    text-indent: -24px;
}

p.combx {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    text-indent: -24px;
    margin-left: 79px;
}

p.combxl {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    text-indent: -24px;
    margin-left: 79px;
    line-height: 22px;
}

p.sb1, p.sb1l  {
    font-size: 14px;
    text-indent: 33px;
    line-height: 22px;
}

p.sb1l {
    margin-bottom: 4px;
}
p.rf {
    font-size: 14px;
    line-height: 18px;
    margin-left: 75px;
    text-align: left;
    text-indent: -24px;
}
p.tn {
    font-size: 12px;
    line-height: 1.286;
    margin-left: 80px;
    text-align: left;
    text-indent: -6px;
}
p.sbcon {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    text-indent: -25px;
    margin-left: 139px;
    line-height: 22px;
}
p.sbah {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    margin-left: 54px;
    text-align: left;
    margin-top: 22px;
}

p.sbbqs {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-indent: 0;
    margin: 9px 60px 10px 84px;
}

p.bqs-feature {
    margin-left: 64px;
    font-size: 16px;
    line-height: 26px;
    color: #696969;
    margin-top: 6px;
    margin-bottom: 6px;
    text-indent: -40px;
}
p.dh-feature {
    color: #000000;
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
}
p.ah-feature-text {
    text-indent: 0;
}
p.ah-feature-text-indent {
    text-indent: 24px;
}
h1.ah-featuref-home {
    margin-top: 50px;
    margin-bottom: 2px;
    margin-left: 28px;
    line-height: 35px;
    font-family: UnitSlabWeb-MediumIta, Noto-MediumIta, serif;
}
h1.ah-featuref {
    margin-top: 40px;
    margin-bottom: 20px;
    line-height: 1.2em;
}
p.ah-featuref {
    color: #02588C;
    font-size: 32px;
    line-height: 40px;
    margin-top: 23px;
    margin-left: -35px;
}

.citation-box-buttons {
    display: flex;
}
#citation-container {
    background-color: #F8F8F8;
    margin-top: 18px;
}

#citation-box-button-name {
    /*margin-left: 345px;*/
    border-top-style: none;
    /*float: left;*/
    /*z-index: 9990;*/
    font-family: national-bold, sans-serif;
    font-size: 19px;
    font-weight: normal;
    font-variant: all-small-caps;
    color: #FFFFFF;
    letter-spacing: 2px;
    word-spacing: 2px;
    /*margin-top: -30px;*/
    display: flex;
    flex-grow: 1;
    text-align: center;
}

#citation-box-button-sequence {
    margin-left: 0;
    margin-right: 10px;
    /*border-top-style: none;*/
    /*z-index: 9999;*/
    font-family: national-bold, sans-serif;
    font-size: 19px;
    font-weight: normal;
    font-variant: all-small-caps;
    color: #ffffff;
    letter-spacing: 2px;
    word-spacing: 2px;
    float: left;
    /*margin-top: -30px;*/
    display: flex;
    flex-grow: 1;
    text-align: center;
}
#citation-sequence,
#citation-year {
    padding-top: 3px;
    padding-right: 5px;
    padding-left: 5px;
    /*border-radius: 3px 3px 0 0;*/
    /*border-top-width: thin;*/
    /*border-right-width: thin;*/
    /*border-left-width: thin;*/
    /*border-top-style: solid;*/
    /*border-right-style: solid;*/
    /*border-bottom-style: none;*/
    /*border-left-style: solid;*/
    /*border-top-color: #399;*/
    /*border-right-color: #399;*/
    /*border-left-color: #399;*/
}
#citation-sequence {
    background-color: #182B44;
    flex-grow: 1;
}
#citation-year {
    background-color: #182B44;
    flex-grow: 1;
}
.citation-sequence,
.citation-year {
    padding-bottom: 9px;
    cursor: pointer;
}
span.citation-sequence-clicked,
span.citation-year-clicked {
    padding-bottom: 10px;
    cursor: default;
    background-color: #007AA3!important;
}
.citation-box1-mac-firefox,
.citation-box2-mac-firefox {
    margin-top: 50px;
}
.citation-box1,
.citation-box2 {
    /*margin-top: 48px;*/
}
#citation-box1, #citation-box2 {
    /*border-radius: 3px;*/
    border: none;
    /*margin-left: -25px;*/
    z-index: 9998;
    padding-right: 30px;
    padding-left: 30px;
}
#citation-box1 {
    background-color: #f8f8f8;
}
#citation-box2 {
    background-color: #f8f8f8;
}
p.home-blurb {
    display: block;
    text-indent: 0;
    margin-top: 46px;
    margin-bottom: 86px;
    margin-left: 28px;
    font-family: "UnitSlabWeb", serif;
    font-size: 21px;
    line-height: 30px;
}
p.doi {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 12px;
    color: #696969;
    text-indent: 0;
    margin: 25px 58px 0 29px;
    line-height: 18px;

    & a {
        color: #D7410F;
    }
}
ul.portal-link-list {
    display: flex;
    margin-left: -70px;
    padding-left: 42px;
}

body.htmlPage ul li.portal-link {
    display: flex;
    height: 120px;
    width: 200px;
    margin-left: 60px;
    line-height: 24px;
}
body.htmlPage div.text-section ul li.portal-link a.customer-options {
    display: flex;
    color: #FFFFFF;
    font-family: national-bold, sans-serif;
    font-variant: all-small-caps;
    text-align: center;
    font-weight: normal;
    font-size: 30.5px;
    list-style-type: none;
    letter-spacing: 1px;
    word-spacing: 1px;
    margin: auto;
    height: 100%;
    width: 100%;
}
span.search-arrow-chapter-right {
    display: inline-block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #BABABA;
    margin-top: 9px;
    margin-left: 4px;
}
span.search-arrow-chapter-left {
    display: inline-block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right:12px solid #BABABA;
    margin-top: 9px;
}
span.search-arrow-chapter-right:hover {
    border-left: 12px solid #D7410F;
}
span.search-arrow-chapter-left:hover {
    border-right: 12px solid #D7410F;
}
span.portal-text {
    margin: auto;
    /*padding-bottom: 7px;*/
    letter-spacing: 0.3px;
}

span.deg-inline-align {
    position: relative;
    top: 0.4em;
    font-size: 30px;
    line-height: 1px;
}

li.contents-portal {
    background-color: #D7410F;
}
li.subscribe-portal {
    background-color: #0095C7;
}
li.citation-portal {
    background-color: #182B44;
}
li.contents-portal a.customer-options:hover,
li.contents-portal a:focus-visible {
    text-decoration: none;
    background-image: url("../images/contents_hover_rev.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
li.subscribe-portal a.customer-options:hover,
li.subscribe-portal a:focus-visible {
    text-decoration: none;
    background-image: url("../images/subscribe_hover_rev.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
li.citation-portal a.customer-options:hover,
li.citation-portal a:focus-visible {
    text-decoration: none;
    background-image: url("../images/citation-quick-guide_hover-rev.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
/*li.contents-portal a:hover, li.contents-portal a:focus-visible {*/
/*    text-decoration: none;*/
/*}*/
/*li.subscribe-portal a:hover, li.subscribe-portal a:focus-visible {*/
/*    text-decoration: none;*/
/*}*/
/*li.citation-portal a:hover, li.citation-portal a:focus-visible {*/
/*    text-decoration: none;*/
/*}*/
#main .page-nav {
    margin-top: 18px;
    margin-right: 0;
    font-size: 130%;
}
#main .page-nav a:hover {
    color: #D7410F;
}

/* footer */
div.footer {
    background-color: #182B44;
    color: #fff;
    height: 62px;
    padding: 1px 37px 5px 37px;
}

div.footer p.footer-nav {
    font-family: national-bold, "sans-serif";
    font-variant: all-small-caps;
    font-size: 14px;
    letter-spacing: 0;
    word-spacing: 1px;
    line-height: 14px;
    text-indent: 0;
    font-style: normal;
    margin: 10px 10px 2px 0;
}

p.footer-nav a.footer-link {
}

div.footer p.footer-nav, p.footer-nav a.footer-link, div.footer p.footer-decl {
    color: #fff;
    text-decoration: none;
}
p.footer-nav a.footer-link:hover, p.footer-nav a.footer-link:focus-visible {
    color: #0095C7;
    text-decoration: none;
}
p.footer-decl {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 10px;
    line-height: 12px;
    text-indent: 0;
    margin-top: 4px;
}
p.footer-decl em {
    font-family: UnitSlabWeb-Ita, Noto-Ita, serif;
    font-style: normal;
}

/* Social Media Icons */
#social_icons {
    background-image: url('../images/social_icons_REV.svg');
    background-repeat: no-repeat;
    list-style-type: none;
    display: flex;
    visibility: visible;
    float: right;
    height: 30px;
    width: 64px;
    margin-top: -16px;
    padding: 1px 0 17px 21px;
}
#social_icons li a {
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
li#fb, li#tw {
    list-style: none;
    margin: 6px 5px 0 0;
    padding: 1px 4px 3px 1px;
    height: 32px;
    width: 32px;
}
li#fb {
    position: absolute;
    right: 75px;
}
li#tw {
    position: absolute;
    right: 35px;
}
#main .thisList, #main .thisList ul {
    list-style-type: none;
    list-style-image: none;
    font-size: 110%;
    padding-right: 0;
    text-align: left;
    padding-bottom: 22px;
    padding-left: 0;
    padding-top: 5px;
}


#main .thisList .label {
    font-family: national-bold, sans-serif;
    font-size: 18px;
    text-decoration: none;
    list-style-image: none;
    list-style-type: none;
    color: #696969;
    letter-spacing: 0;
    padding-top: 0;
    display: inline-block;
    width: 50px;
    /*width: 6%;*/
    vertical-align: top;
}
#main .thisList .label:hover {
    color: #D7410F;
}
#main .thisList .chap.label {
    width: 46px;
    color: #696969;
}
#main .thisList .title {
    display: inline-block;
    width: 680px;
    /*width: 84%;*/
}
#main .thisList ul li {
    font-weight: normal;
    font-size: 80%;
    margin-left: 64px;
    margin-top: 6px;
}

#main .thisList li {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    list-style-image: none;
    list-style-type: none;
}
#pdf_link a {
    font-size: 14px;
    margin-left: 4px;
    margin-bottom: 10px;
    color: #182B44;
}

/* Help & Tools */
h1.ah-feature {
    margin: 50px 0 20px 0;
    font-family: 'UnitSlabWeb-bold', serif;
    font-weight: normal;
    line-height: 1.1em;
}
div.tools-columns {
    padding-bottom: 30px;
}
#main table.tools-table {
    margin: 0;
}
#main table.tools-table tr td:first-child {
    padding-right: 29px;
}
h2.bh-feature {
    letter-spacing: -0.5px;
    margin-bottom: 8px;
    margin-top: 20px;
    text-align: left;
}
h2.bh-feature a {
    color: #02588C;
}
h2.bh-feature + ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
h2.bh-feature + ul li {
    margin-bottom: 0;
    margin-left: 0;
    line-height: 24px;
    list-style: none;
}
h2.bh-feature + ul li a {
    color: #000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
    word-spacing: 0;
    text-transform: none;
}
h2.bh-feature + ul li a:hover {
    color: #D7410F;
    cursor: pointer;
}

/*Subscription tables */
table.subscribe-table {
    margin-top: 18px;
    border-collapse: collapse;
}
table.subscribe-table thead tr th,
table.subscribe-table thead tr td {
    border-spacing: 0;
    border-bottom: 2px #b3b3b3 solid;
}
table.subscribe-table th {
    text-align: start;
}
table.subscribe-table td {
    width: 320px;
}
table.subscribe-table:nth-child(18),
table.subscribe-table:nth-child(15){
    & td {
        width: 130px;
    }
    & thead tr td {
        border: none
    }
    & thead tr td[colspan] {
        border-bottom: 1px #b3b3b3 solid;
    }
}
table.subscribe-table tbody tr:first-child td {
    padding-top: 3px;
}

p.Q {
    text-indent: 0;
}
p.A {
    text-indent: 0;
    margin-bottom: 12px;
}
span.faq-head-letter {
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
}
p.faq-info {
    text-indent: 0;
}
p.faq-info-l {
    text-indent: 0;
    margin-bottom: 12px;
}

/* Tables List */
body.tables,
body.figures {
    & li {
        margin-bottom: 0;
    }
    & li a {
        padding-top: 1px;
    }
}

/* list */
body.front #page-content ul li.ulf,
body.front #page-content ul li.ul {
    line-height: 22px;
}
body.front #page-content ul li.ul {
    font-family: UnitSlabWeb, Noto, serif;
}

li {
    margin-bottom: 8px;
}

li.ul {
    font-family: UnitSlabWeb, Noto, serif;
    margin-left: 26px;
    margin-top: 10px;
    text-indent: -28px;
}

li.ulh {
    font-family: national-bold, sans-serif;
    font-weight: normal;
    font-variant: all-small-caps;
    font-size: 16px;
    margin-top: 0;
}

body.front li.ul {
    margin-top: -8px;
    margin-left: 50px;
}

#main li.ulh i {
    font-family: national-bold-italic, sans-serif;
}

li.blf, li.bl, li.bll {
    margin-left: -17px;
    margin-top: 10px;
    text-indent: -8px;
    list-style: none;
}

li.bl1f, li.bl1, li.bl1l {
    text-indent: -12px;
    margin-left: 12px;
}
li.bl1p {
    text-indent: 12px;
    margin-left: 28px;
}

li.sbnl1 {
    margin-left: 0;
    text-indent: -22px;
}
/* numbered tables */
.html-table,
.figure{
    margin: 20px 0;
}

#main .html-table table {
    margin-left: 80px;
    width: 90%
}

.html-table .tdnl {
    display: block;
    text-indent: -20px;
    margin-left: 20px;
}

.html-table p.tatr {
    color: #000000;
    font-family: "UnitSlabWeb", serif;
    font-size: 12px;
    line-height: 1.286;
    margin-left: 86px;
    text-align: left;
    text-indent: -6px;
}

.html-table p.tatr b {
    font-family: "UnitSlabWeb-Medium", serif;
}

/* span.tnref see 30.1.1.8 */
.html-table a.tnref,
.html-table a.tnnum,
span.tnref {
    color: #02588C;
    position: relative;
    bottom: 0.5em;
    font-size: 80%;
    line-height: 19px;
}

smallerfont {
    font-size: 80%;
    vertical-align: middle;
    color: #000;
}

table.numbered-table {
    border-collapse: collapse;
    font-size: 14px;
    margin-top: 1px;
    border-top: 2px #b3b3b3 solid !important;
    border-bottom: 2px #b3b3b3 solid !important;
}

table.numbered-table tr td .tch,
table.numbered-table tr td .tch1 {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
}
p.tch2 {
    margin-left: 54px;
    margin-top: 12px;
}

table.numbered-table tr td span.tdp,
table.numbered-table tr td span.td,
table.numbered-table tr td span.tdf,
table.numbered-table tr td span.tdl {
    display: inline-block;
    margin-top: 3px;
    margin-bottom: 3px;
}

table.numbered-table tr td span.tdp {
    display: inline-block;
    padding-left: 10px;
}
table.numbered-table tr td span.tdp1 {
    display: block;
    padding-left: 20px;
}

table tr td {
    padding-right: 18px;
    padding-left: 0;
    vertical-align: top;
    line-height: 18px;
}
table tr td:last-child {
    padding-right: 0;
}

table.numbered-table tr.thead {
    border-top: 2px #b3b3b3 solid;
    border-bottom: 2px #b3b3b3 solid;
}

tr.thead td {
    text-align: left;
    vertical-align: bottom;
    padding-top: 2px;
}
tr.thead td[colspan],
thead td[colspan],
td.cell[colspan="6"],
td.cell[colspan="5"] {
    text-align: center;
}

table.numbered-table tr td > span {
    /*display: block;*/
}

table.numbered-table tr td span.tdul {
    text-indent: -8px;
    margin-left: 8px;
    display: block;
    margin-bottom: 6px;
}


tr.sbah td {
    text-decoration: underline;
    line-height: 22px;
    color: #000;
}
tr.sbah {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
}
tr.sb td,
tr.sbf td,
tr.sbl td,
tr.sbs td,
tr.sb1 td {
    color: #000;
    padding-left: 4px;
}
tr.sb1 td {
    text-indent: 8px;
}
tr.bxah td{
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-weight: normal;
    text-decoration: underline;
}
tr.bx td,
tr.bxl td {
    text-indent: -24px;
    padding-left: 28px;
}
td.td {
    /*font-family: UnitSlabWeb;*/
    font-size: 14px;
    border-bottom-width: thin;
    border-bottom-style: solid;
}

.html-table p.caption {
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-weight: normal;
}
.html-table p.figcap,
p.figh {
    font-family: UnitSlabWeb, Noto, serif;
    font-weight: normal;
}
.html-table p.caption,
.html-table p.figcap,
p.figh {
    text-indent: 0;
    margin-left: 80px;
    font-size: 14px;
    letter-spacing: 0;
    word-spacing: 0;
    color: #000000;
    text-align: left;
    padding-top: 11px;
}
p.fign {
    margin-left: 56px;
    font-size: 85%;
}

.html-table p.caption {
    padding-top: 0;
    line-height: 22px;
}
span.thn {
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-weight: normal;
}
span.thn-nb {
    font-family: UnitSlabWeb, Noto, serif;
}
span.fighn {
    font-family: national-bold, sans-serif;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    margin-right: 8px;
}
.html-table p.figh,
.figure .figh {
    padding-top: 0;
    margin-top: 10px;
}

div.table-as-figure p.figh,
div#f2301000000 p.figh,
div#f2502000000 p.figh,
div#f2503000000 p.figh,
div#f2504000000 p.figh,
div#f3007000000 p.figh,
div#f3008000000 p.figh,
div#f3009000000 p.figh,
div#f3010000000 p.figh,
div#f3011000000 p.figh,
div#f3012000000 p.figh,
div#f3013000000 p.figh,
div#f3014000000 p.figh,
div#f3015000000 p.figh,
div#f3016000000 p.figh,
div#f3017000000 p.figh,
div#f3018000000 p.figh,
div#f3101000000 p.figh,
div#f3201000000 p.figh,
div#f3202000000 p.figh,
div#f3203000000 p.figh,
div#f3301000000 p.figh,
div#f3302000000 p.figh,
div#f3303000000 p.figh,
div#f3304000000 p.figh,
div#f3305000000 p.figh {
    border-top: 2px #b3b3b3 solid;
}
div#f3003000000 p.figh,
div#f3004000000 p.figh {
    border-top: none;
}

.figure .figh {
    margin-bottom: 0;
}

.html-table p.paft {
    margin-left: 80px;
}

table.numbered-table tr td:has(.trhd) {
    padding-right: 0;
}
table.numbered-table tr td:has(span.trhd) {
    color: #000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-weight: normal;
    border-bottom: 1px solid #b3b3b3;
}
table.numbered-table tr td span.trhd {
    display: block;
    padding-top: 2px;
}

/*.html-table table tr td.cell span {*/
/*    display: block;*/
/*}*/
table tr td.cell span.red-i {
    display: inline;
}
overbar {
    text-decoration: overline;
}

div#t0201000000 table tr,
div#t0204000000 table tr,
div#t0205000000 table tr,
div#t0206000000 table tr,
div#t0207000000 table tr,
div#t0208000000 table tr
{
    border-bottom: 1px #b3b3b3 solid;
    & td {
        padding-top: 3px;
    }
}

div#t0209000000 table tr:nth-child(odd) {
    border-right: 1px #b3b3b3 solid;
    & td:nth-child(1n+2) {
        border-bottom: 1px #b3b3b3 solid;
    }
}
div#t0209000000 table tr:first-child {
    border-right: none;
    border-bottom: 2px #b3b3b3 solid;
}
/* Table 2.9 seems to need borders for class .need-border. */
#t0209000000 table tr td.need-border {
    /*display: inline-block;*/
    border-top: 1px #b3b3b3 solid;
    border-left: 1px #b3b3b3 solid;
    /*width: 42.7px;*/
    /*height: 25px;*/
}

#t0209000000 table tr td[colspan="3"] { text-align: right; }

div#t0601000000 table tr td:nth-child(1n+2) span {
    display: block
}
div#t1209000000 span img {
    height: 14px;
}
div#t1210000000 span.td img {
    height: 23px;
    margin-bottom: -10px;
}
div#t1302000000 tr.thead td:first-child {
    width: 36%;
}
div#t1401000000 table tr td {
    padding-right: 0;
}

/* Table 17.13 proline row double height adjustment*/
div#t1713000000 > table > tbody > tr:nth-child(17) > td:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(6)) {
  vertical-align: bottom!important;
}
div#t1713000000 table.numbered-table {
    & tr.thead:first-child {
        border-bottom: none;
    }
    & tr.thead:nth-child(2) {
        border-top: none;
    }
    & tr.thead:first-child td:nth-child(4) {
        padding-right: 0;
    }
    & tr.thead:first-child span.tch {
        display: inline-block;
        width: 100%;
        border-bottom: 1px #b3b3b3 solid;
    }
}

table.numbered-table tr td:has(:nth-child(2)) span.td,
table.numbered-table tr td:has(:nth-child(2)) span.tdf,
table.numbered-table tr td:has(:nth-child(2)) span.tdl {
    display: block;
}
/* Table borders - 21.1, 21.8, 21.28  */
div#t2101000000 table,
div#t2108000000 table {
    & td.need-border {
        border-bottom: 1px #b3b3b3 solid;
    }
}
div#t2102000000 table tr td {
    padding-bottom: 2px;
}
div#t2107000000 table img {
    height: 26px;
}

div#t2128000000 table td.need-border:nth-child(1n+2) {
    border-bottom: 1px #b3b3b3 solid;
}

div#t2304000000 table tr td {
    padding-right: 0;
}
div#t2304000000 table tr td:has(.trhd) {
    column-span: 2;
}

/* Table 21.28 inline figures only*/
div#t2128000000 > table > tbody > tr:nth-child(7) > td:nth-child(3) > span:nth-child(1),
div#t2128000000 > table > tbody > tr:nth-child(7) > td:nth-child(3) > span:nth-child(2),
div#t2128000000 > table > tbody > tr:nth-child(8) > td:nth-child(3) > span:nth-child(1) {
    width: 100%;
}
div#t2128000000 > table > tbody > tr:nth-child(10) > td:nth-child(3) > span:nth-child(1),
div#t2128000000 > table > tbody > tr:nth-child(10) > td:nth-child(3) > span:nth-child(2) {
    display: inline-flex;
	gap: .3em;
}

div #figuretables-2501-sb01 {
    & p.sbbh {
        margin-left: 82px;
    }
    & li {
        margin-left: 106px;
    }
}
div#f3001000000 table {
    & .thead,
    & span.trhd {
        border: none;
    }
    & td {
        padding-right: 0;
    }
    & tr.thead:nth-child(3) {
        border-bottom: 2px solid #b3b3b3;
    }
    & td:has(span.tch),
    & tr:nth-child(5),
    & tr:nth-child(7) {
        border-bottom: 1px solid #b3b3b3;
    }
    /*& span.trhd:has(#xref_tnfiguretables-3001_00b) {*/
    /*    border: none;*/
    /*}*/
    & span.tdp,
    & span.td,
    & span.tdf {
        display: block;
    }
    & tr:nth-child(5) td:nth-child(2) {
        border-left: 1px dotted #b3b3b3;
        border-top: 1px dotted #b3b3b3;
        padding-left: 3px;
    }
    & tr:nth-child(5) td:nth-child(3) {
        border-top: 1px dotted #b3b3b3;
    }
    & tr:nth-child(6) span.trhd {
        margin-left: -170px;
    }
    & tr:nth-child(7) td:nth-child(3) {
        border-left: 1px dotted #b3b3b3;
        border-top: 1px dotted #b3b3b3;
        padding-left: 3px;
    }
    & tr:nth-child(7) td:nth-child(4) {
        border-top: 1px dotted #b3b3b3;
    }
    & tr:nth-child(8) td:nth-child(3) {
        border-left: 1px dotted #b3b3b3;
    }
}

div#f3005000000 span.tch {
    display: block;
}

#main .table-as-figure .fig {
    margin: 10px 0;
}

.view-link {
    font-family: national-bold, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-top: 20px;
    height: 30px;
    text-align: center;
    display: none;
}
.view-link a,
.view-link a:visited  {
    color: #fff;
    background-color: #D7410F;
    padding: 4px 10px;
    font-variant: all-small-caps;
    letter-spacing: 1.1px;
}
.view-link a:hover {
    text-decoration: underline;
}

/*Search Page */
div #searchPanels{
    overflow: hidden;
}
div #myManualSearchData,
div #forumSearchData,
div #qaSearchData {
    display: none;
}
div.search {
    margin-top: 23px;
}
ul.tabs li {
    display: inline;
    margin-right: 72px;
    vertical-align: -5px;
}
ul.paging {
    list-style: none;
}
.search h1 {
    margin-bottom: 20px;
}
article.post {
    margin-bottom: 10px;
}
.search-results-arrow-right {
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-left: 7px solid #696969;
    float: left;
    margin-left: 5px;
    margin-top: -5px;
    margin-bottom: 5px;
    cursor: pointer;
}

.search-results-arrow-left {
    width: 0;
    height: 0;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 7px solid #696969;
    font-size: 0;
    line-height: 0;
    padding-left: 7px;
    float: left;
    margin-top: -5px;
    margin-bottom: 5px;
    cursor: pointer;
}

.jp-previous {
    display: inline-block;
    font-size: 0;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 7px solid #696969;
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer;
}
.jp-next {
    display: inline-block;
    font-size: 0;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-left: 7px solid #696969;
    vertical-align: middle;
    margin-left: 2px;
    cursor: pointer;
}

body.stylesheet .holder {
    margin-bottom: 20px;
}
body.stylesheet .holder a {
    font-family: national-bold, sans-serif;
    font-size: 16px;
    margin-right: 7px;
}
.search-results-arrow-right:hover,
.jp-next:hover {
    border-left: 7px solid #D7410F;
}
.search-results-arrow-left:hover,
.jp-previous:hover {
    border-right: 7px solid #D7410F;
}

.jp-disabled {
    display: none;
}
.search-button-text {
    font-family: national-bold, sans-serif;
    font-size: 14px;
    font-variant: all-small-caps;
    font-weight: normal;
    color: #ffffff;
    background-color: #D7410F;
    text-align: center;
    padding-right: 3px;
    padding-left: 5px;
    margin-left: 10px;
    margin-top: -10px;
    border: none;
}
.search-button-text:hover {
    text-decoration: underline;
}
.search-button {
    width: 70px;
    height: 20px;
    margin-top: 1px;
}

.search-button:hover,
.searcharrows:hover,
span#support-close-browser:hover {
    cursor: pointer;
}

.formtext-indent {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-variant: all-small-caps;
    color: #182B44;
    letter-spacing: 1px;
    text-align: left;
    background-color: #F8F8F8;
    padding-left: 5px;
    width: 205px;
    height: 19px;
    float: left;
}
form#search + p {
    margin-top: 20px;
}
p#search-tips {
    text-indent: 0;
}
a.search-tips {
    font-family: national-bold, sans-serif;
    font-size: 14px;
    font-variant: all-small-caps;
    color: #D7410F;
    letter-spacing: 2px;
    text-align: left;
    font-weight: normal;
    margin-top: 10px;
    text-indent: 0;
    margin-left: 0;
}
a.search-tips:hover {
    text-decoration: none;
}
.search-tips:hover {
    color: #000;
    font-style: italic;
}
div.searchData {
    padding: 5px 20px;
    margin-bottom: 16px;
}
.search-result-box {
    width: 800px;
    height: auto;
    min-height: 75px;
    font-size: 11px;
    line-height: 15px;
    color: #666666;
    background-color: #F8F8F8;
    margin-bottom: 11px;
    float: left;
    margin-top: 5px;
}
.search-results-banner {
    font-family: national-extrabold, sans-serif;
    font-variant: all-small-caps;
    font-weight: 300;
    color: #696969;
    font-size: 12px;
    margin: 6px 3px 10px 3px;
    padding-left: 4px;
}
.search-results-text {
    font-family: UnitSlabWeb, Noto, sans-serif;
    line-height: 17px;
    color: #000000;
    padding-left: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    text-indent: 0;
    margin-left: 0;
    margin-top: 4px;
}
a.search-results-heading,
.search-results-heading {
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #182B44;
    padding-top: 10px;
    padding-left: 7px;
}
a.search-results-heading:hover,
.search-results-heading:hover {
    color: #D7410F;
    text-decoration: underline;
}
.search-categories, .search-hover {
    font-family: national-bold, sans-serif;
    font-variant: all-small-caps;
    font-weight: normal;
    font-size: 14px;
    color: #FFF;
    margin-left: 0;
}
.search-hover {
    background-color: #D7410F;
}
.search-categories {
    background-color: #182B44;
}
.search-categories-box {
    width: 800px;
    height: 22px;
    min-height: 28px;
    border-radius: 3px;
    background-color: #ffffff;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}
li.search-results-text {
    padding-left: 0;
    margin-left: 45px;
}
div.search-error-msg {
    margin-top: 15px;
    margin-left: 5px;
}
ul#search-tabs li {
    flex-grow: 1;
    cursor: pointer;
    margin-right: 0;
    position: relative;
    height: 26px;
    width: 193px;
    top: 2px;
    vertical-align: 0;
    text-align: center;
    padding-top: 4px;
    text-decoration: none;
}
ul#search-tabs li:hover {
    text-decoration: underline;
}
ul#search-tabs li#qaSearchTab,
ul#search-tabs li#myManualSearchTab,
ul#search-tabs li#forumSearchTab {
    margin-left: 10px;
}
div.loadingImage{
    background: url('../images/header/search-loading-image.gif') no-repeat center;
    height: 100px;
}


/* Forms */
.form-wrapper dfn {
    font-family: national-bold, sans-serif;
    color: #D7410F;
    font-weight: normal;
    font-size: 14px;
}
#problemForm span {
    font-family: national-bold, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    color: #182B44;
    font-variant: all-small-caps;
    letter-spacing: 0.125em;
    word-spacing: 0.25em;
    margin-left: 45px;
}
.form-row label span {
    display: inline;
}
.form-wrapper div span {
    display: block;
    padding: 5px 0 0 0;
    font-size: 110%;
}
.form-row label {
    margin-top: -15px;
}
.form-wrapper label {
    position: relative;
    display: block;
}
.form-row {
    clear: both;
    zoom: 1;
    border: none;
    padding: 10px 0 15px 0;
}
.form-wrapper fieldset {
    border: none;
    margin: 5px 0 30px 0;
}
.form-item-hidden, .form-wrapper input[type=hidden] {
    display: none;
}
.form-wrapper {
    clear: both;
}
body.report .form-wrapper input[type="text"] {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 12px;
    color: rgb(102,102,102);
    letter-spacing: 1px;
    text-align: left;
    word-spacing: 1px;
    font-weight: normal;
    background-color: rgb(239,239,239);
    width: 350px;
    height: 19px;
    margin-left: 45px;
    border: 1px solid rgb(185,185,185);
}
body.report .form-wrapper textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: none;
    color: rgb(102,102,102);
    letter-spacing: 0;
    text-align: left;
    word-spacing: 0;
    font-weight: normal;
    background-color: rgb(239,239,239);
    border: 1px solid rgb(185,185,185);
    margin-left: 45px;
    width: 500px;
    height: 200px;
    line-height: 16px;
    resize: none;
}

/* inline table collapse/expand */


.figure.table-as-table span.arrow-left-tocbh {
    margin-top: 8px;
    margin-left: 0;
    margin-right: 4px;
}

.collapse-expand-table,
.collapse-expand-figure {
    display: block;
    color: #696969;
    font-family: national-regular, sans-serif;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
}

.figure span.arrow-left-tocbh {
    margin-top: 8px;
    margin-left: 0;
    margin-right: 4px;
}

.figure.table-as-table span.arrow-left-tocbh-down {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 4px;
}

.figure span.arrow-left-tocbh-down {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 4px;
}

.figure .figure-collapse-header,
.figure .table-collapse-header {
    margin: 10px 0 10px 76px;
}
.table-as-table .caption,
.figure .figh {
    /*background-color: #0095C7;
    color: white;   */
    /*cursor: pointer;*/
    /*padding: 18px;
    border: none;   */
    text-align: left;
    outline: none;
    font-size: 14px;
    line-height: 22px;
}

/*#main .figure .fig {
    margin-top: 0;
}*/

.table-as-table .expandable + .caption {
    border-bottom: 2px #b3b3b3 solid;
}
.table-as-table .collapsible {
    border-bottom: none;
}

/*.table-as-table .active, .table-as-table .collapsible:hover,
.table-as-figure .active, .table-as-figure .collapsible:hover,
.figh.active, .figh.collapsible:hover {
    background-color: #0095C7;
}*/
.figure .display-none {
    display: none;
}

/* image figures */
.figure img {
    margin-left: 0;
    margin-top: 0;
}


.spanss-large {
    font-family: national-bold, sans-serif;
    font-variant: all-small-caps;
    font-weight: normal;
    font-size: 21px;
    line-height: 13px;
    color: #000;
    margin-right: 24px;
}

p.spanss-large, .spanss-larger, .spanssi-large, .spans-medium {
    margin-top: 10px;
    margin-left: 138px;
    text-indent: -24px;
}

.spanss-larger {
    font-family: national-bold, sans-serif;
    font-weight: normal;
    font-size: 21px;
}
.spanssi-large {
    font-family: national-regular-italic, sans-serif;
    font-weight: normal;
    font-size: 20px;
}
.spans-medium {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 16px;
    font-weight: normal;
}

span.red-i, span.red {
    color: #D7410F;
    padding-left: 6px;
    padding-right: 6px;
    font-weight: normal;
    /*font-size: 86%;*/
}
div#c0502030100 span.red-i,
p#gt018 span.red-i,
p#gt114 span.red-i,
p#gt137 span.red-i,
p#gt142 span.red-i,
p#gt180 span.red-i,
div#c0503010100 div.sidebar:nth-child(7) span.red-i:first-child,
div#c0503020100 div.sidebar:nth-child(3) span.red-i:first-child,
div#c0503030200 div.sidebar:nth-child(6) span.red-i:first-child,
div#c0503030200 div.sidebar:nth-child(23) span.red-i:first-child,
div#c0503030200 div.sidebar:nth-child(39) span.red-i:first-child,
div#c0503050100 ol.none div.sidebar:nth-child(14) .red-i,
div#c0504010100 div.sidebar:nth-child(n+7) span.red-i:first-child,
div#c0504020200 div.sidebar:nth-child(2n+3) span.red-i,
div#b0505010000-sb02 span.red-i,
div#a0507000000-sb02 span.red-i,
div#a0706000000 span.red-i,
div#a1102000000 ol.none .sidebar:nth-child(14) span.red-i,
div#b1401030000-sb01 span.red-i,
div#b2101050000-sb01 span.red-i,
div#c2204010600-sb03 span.red-i,
div#b2206030000-sb04 span.red-i,
div#c2202020500-sb01 span.red-i,
div#b2503020000-sb01 span.red-i,
div#c2511020300-sb01 span.red-i,
div#c2707010100 span.red-i,
div#c3002010400-sb02 span.red-i {
    padding-left: 0;
}
div#c0504020200 div.sidebar:nth-child(2n+11) span.red-i {
    padding-left: 6px;
}

span.dcrit-i + span.symb + span.sup {
    margin-left: 5px;
}
i + span.sup,
i + span.sup-i {
    padding-left: 1px;
}

span.symb-m {
    font-family: "Noto Sans Math", sans-serif;
    font-weight: 400;
    font-style: normal;
}
span.bxbh {
    font-size: 14px;
    font-family: UnitSlabScWeb-MediumIta, Noto-MediumIta, serif;
}

div.glossary {
    font-family: UnitSlabWeb, serif;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-top: 10px;
    margin-left: 55px;
}
#main .blockquote {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin: 10px 24px 22px 55px;
}
#main ol.none div.blockquote {
    margin-left: 0;
}
#main ol.none div.blockquote p.sbbqs {
    margin-left: 54px;
}

#main .equation {
    /*color: #626f74;*/
    font-size: 14px;
    margin: 16px 0 16px 40px;
    line-height: 1.35em;
}
ol.none div.equation p.eq{
    margin-left: 6px;
}
#main #page-content .glossary p {
    text-indent: -20px;
    margin-left: 20px;
}
#main .glossary .term {
    font-weight: bold;
}
#main .blockquote .bq {
    text-indent: -16px;
    margin-bottom: 16px;
}
#main p img {
    vertical-align: middle;
}

div.figure div.fig img{
    margin-left: 30px;
}
#main .figure .fig {
    margin: 30px 0 30px 48px;
}
.footnote {
    margin-left: 80px;
    margin-bottom: 10px;
    font-size: 10px;
    border-top-color: black;
    border-top-style: solid;
    border-top-width: thin;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* dialog */
.ui-dialog .ui-dialog-titlebar-close {
    margin-right: 5px !important;
}
.ui-dialog .ui-dialog-title {
    display: none;
}
.ui-dialog {
    position: fixed !important;
    top: 200px !important;
    left: 600px !important;
    font-size: 11px;
    background-color: #0095C7;
    border: 1px solid #696969;
}
.ui-dialog-content {
}
.ui-dialog p {
    margin-bottom: 10px;
}


/*.sidebar ul.none {
    margin-left: -25px;
}*/

#main .sidebar,
#main .box {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin: 10px 24px 10px 0;
}
#main .box {
    border: none;
    margin-left: -25px;
}

#main table {
    font-family: UnitSlabWeb, Noto, serif;
    /*margin-top: 16px !important;*/
    margin-left: 76px;
}

#main .box table,
#main .sidebar table {
    font-family: UnitSlabWeb, Noto, serif;
    margin-top: -5px;
    margin-bottom: 0;
}

#main table th {
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
}

#main .box table {
    margin-left: 52px;
}
#main .sidebar table {
    margin-left: 112px;
}

ol {
    list-style: decimal;
}

/* corresponding with box in ssf8 */
#main ol .sidebar {
    margin: 10px 0 10px 0;
    border: none;
}

.sidebar ul.none,
.sidebar ol.none {
    margin-left: 52px;
    margin-bottom: 10px;
}
ol.none {
    margin: 1px 24px 10px 85px;
    list-style-type: none;
}
ul.none {
    margin: 0 24px 12px 78px;
    list-style-type: none;
}
ul.none li {
    line-height: 22px;
}
ul.none li.nlp {
    margin-left: 6px;
}

/* deal with <i></i> true italic font issue throughout the site */
#main i, #main em, span.dcrit-i,
span.sup-i, span.grc-i,
span.xref-i, span.red-i
{
    font-family: UnitSlabWeb-Ita, Noto-Ita, serif;
    font-style: normal;
}
#main .sidebar i,
#main .box i,
.sidebar span.sup-i {
    font-family: UnitSlabWeb-Ita, Noto-Ita, serif;
    font-style: normal;
}
#main h1 i, #main h2 i, #main h3 i {
    font-style: normal;
    font-family: UnitSlabWeb-MediumIta, Noto-MediumIta, serif;
}
#main h1 em, #main h3.bh-feature em {
    font-family: UnitSlabWeb-BoldIta, Noto-BoldIta, serif;
}
#main p.figh i {
    font-style: normal;
    font-family: UnitSlabWeb-Ita, Noto-Ita, serif;
}
#main .sidebar .sbbh i {
    font-family: UnitSlabWeb-BoldIta, Noto-BoldIta, serif;
    font-style: normal;
}
#main table.tools-table em {
    font-family: UnitSlabWeb-MediumIta, Noto-MediumIta, serif;
}
#main h2.bh-feature em {
    font-family: national-bold-italic, sans-serif;
}
span.roman {
    font-family: national-regular, sans-serif;
}
em span.roman {
    font-style: normal;
}
#main p.patr i, #main p.patr1 i {
    font-family: UnitSlabWeb-Ita, Noto-Ita, serif;
}

/*.sidebar p {
   margin-left: 12px;
}*/

/* sidebar list */

ul ul li.sbulf,
ul ul li.sbul,
ul ul li.sbull,
ul ul li.sbuls
{
    margin-left: 0;
}

ol ul li.sbulf,
ol ul li.sbul,
ol ul li.sbull,
ol ul li.sbuls
{
    margin-left: 0;
}

li.sbulf,
li.sbul,
li.sbull,
li.sbuls
{
    /*font-family: UnitSlabWeb;*/
    /*font-size: 14px;*/
    line-height: 22px;
    /*color: #000;*/
    margin-left: 86px;
    margin-right: 24px;
    text-indent: -24px;
}

table td.cell span.sbulf,
table td.cell span.sbul,
table td.cell span.sbull,
table td.cell span.sbuls {
    display: block;
}
.sidebar table td.cell span.sbulf,
.sidebar table td.cell span.sbul,
.sidebar table td.cell span.sbull,
.sidebar table td.cell span.sbuls,
.box table td.cell span.sbulf,
.box table td.cell span.sbul,
.box table td.cell span.sbull,
.box table td.cell span.sbuls {
    line-height: 28px;
}

li.sbul1,
li.sbul1l {
    text-indent: 0;
    margin-left: 0;
}
ul.none li.sbul1,
ul.none li.sbul1l {
    margin-left: 74px;
}
ol.none ul.none li.sbul1,
ol.none ul.none li.sbul1l {
    margin-left: 0;
}

li.sbulf {
    margin-top: 10px;
}

span.sbul1 {
    display: inline-block;
    text-indent: 8px;
    line-height: 26px;
}
span.tinos {
    font-family: Tinos, Noto, serif;
    font-size: 16px;
}

li.ulp {
    font-family: UnitSlabWeb, Noto, serif;
    /*font-size: 14px;*/
    /*line-height: 22px;*/
    text-indent: 24px;
    margin-top: 5px;
    margin-bottom: 10px;
    /*margin-left: 16px;*/
}

li.sbbl {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-left: 0;
    text-indent: -12px;
}
table tr td.cell:has(span.sbbl) {
    text-indent: -20px;
    padding-left: 20px;
}
span.sbbl {
    margin-left: 10px;
}

.box ul.none {
    margin-left: 0;
}

.grc {
    font-family: UnitSlabWeb, Noto, serif;
    font-variant: normal;
}

.grc-sub {
    color: #000000;
    position: relative;
    top: 0.3em;
    font-size: 80%;
    line-height: 19px;
}
.grc-sub-i {
    font-family: UnitSlabWeb-Ita, Noto-Ita, serif;
    font-size: 80%;
    position: relative;
    bottom: -3px;
}

.footnotes {
    margin-top: 22px;
}

/* glossary */
p.glof {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-left: 24px;
    text-indent: -24px;
}

p.bqaft,
p.bqo {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-left: 24px;
    text-indent: 0;
}
p.bqnlf {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    text-indent: -15px;
}

p.bqnl {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    text-indent: -14px;
}

p.bqnll {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    text-indent: -14px;
}

p.bqf {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-left: 24px;
    text-indent: 24px;
}

p.bqs {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-left: 24px;
    text-indent: 0;
}

p.sbl {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-right: 24px;
    margin-bottom: 10px;
    margin-left: 104px;
    text-indent: -24px;
}

p.sbf {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-right: 24px;
    margin-top: 10px;
    margin-left: 139px;
    text-indent: -24px;
}
ol.none p.sbf {
    margin-left: 53px;
}

/* list elements */
li.ull {
    margin-top: 10px;
}
li.nlaft {
    text-indent: -22px;
    line-height: 1.8em;
    margin-bottom: 10px;
}
li.nl1f,
li.nl1 {
    line-height: 1.8em;
    margin-bottom: 10px;
    margin-top: 10px;
    text-indent: 0;
    margin-left: 28px;
}

li.nlf,
li.nl,
li.nll {
    text-indent: -32px;
}

p.sbbh {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-left: 114px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 8px;
    text-indent: 0;
}
ol.none p.sbbh {
    margin-left: 28px;
}
ul.none div.sidebar p.sbbh {
    margin-left: 90px;
}
ol.none + div.sidebar {
    margin-top: 0;
}

span.sbbh {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    /*text-decoration: underline;*/
    line-height: 22px;
}
span.sbbh span.grc {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
}

p.sbaft {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    margin-left: 139px;
    text-indent: -26px;
    margin-bottom: 9px;
}
p.sbs {
    /*font-family: UnitSlabWeb;*/
    /*font-size: 14px;*/
    line-height: 22px;
    margin-left: 139px;
    text-indent: -24px;
    margin-bottom: 9px;
    /*color: #000;*/
}
#main p.sbf + table{
    margin-top: 3px;
}

p.sb {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-left: 139px;
    margin-right: 24px;
    text-indent: -24px;
}

p.comsb {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-top: 5px;
    margin-left: 104px;
    margin-bottom: 9px;
    text-indent: -24px;
}

p.sbh {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
    color: #000;
    margin-top: 15px;
    margin-left: 55px;
}

p.sbh + p.sbf {
    margin-top: 2px;
}

p.sbt + p.sbf {
    margin-top: 2px;
}

p.bxh + p.bxf {
    margin-top: 2px;
}

p.sbs {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    margin-left: 139px;
    text-indent: -24px;
    margin-bottom: 9px;
    margin-top: 5px;
    color: #000;
}
p.sbnl {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-left: 72px;
}

p.sbo {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-left: 139px;
    text-indent: -24px;
}

p.sbr {
    font-size: 14px;
    margin-bottom: 4px;
    margin-right: 190px;
    text-align: right;
}
p.sbt {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
    text-indent: 0px;
    margin-left: 53px;
}

p.sbul {
    font-size: 14px;
    margin-left: 77px;
}


p.bxf {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    text-indent: -20px;
    margin-left: 75px;
    margin-top: 10px;
}

p.ah-under-ctfm {
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 920;
    line-height: 1.12;
}

p.bh {
    color: #669933;
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    text-indent: 0;
    margin-top: 11px;
}

p.bh-bmaft {
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 1;
}

p.bhaft {
    color: #669933;
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    margin-top: 16px;
}

p.bk {
    break-before: page;
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 60px;
    font-weight: normal;
    line-height: 0.817;
}

p.bk1 {
    color: #000000;
    font-family: "National Thin", sans-serif;
    font-size: 36px;
    font-weight: 440;
    line-height: 0.972;
}

p.bk2 {
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 920;
    line-height: 0.778;
}

p.bkau {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.313;
}
p.bkht {
    break-before: page;
    color: #000000;
    font-family: UnitSlabWeb-Light, Noto-Light, serif;
    font-size: 27px;
    font-weight: 350;
    line-height: 1.037;
}
p.bkht1 {
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 920;
    line-height: 1.75;
}
p.bkpub {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 9px;
    line-height: 1.556;
}
p.bx-user-note {
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 18px;
}
p.bqh {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    margin-left: 48px;
    margin-top: 22px;
    text-indent: -24px;
}
p.bql {
    margin-left: 24px;
}
p.bxah {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
    font-weight: 500;
    margin-left: 30px;
    margin-top: 20px;
    text-align: left;
}
p.bxcon {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    text-indent: 0;
}
p.bx {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    text-indent: -20px;
    margin-left: 75px;
}
p.bxbqs1 {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin: 9px 60px 9px 80px;
    line-height: 20px;
}
p.bxl {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 9px;
    text-indent: -20px;
    margin-left: 75px;
}
p.bx1 {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    text-indent: 0;
    margin-left: 72px;
}
p.bxh {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
    margin-top: 11px;
    text-indent: 0;
}
p.bxo {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    text-indent: -24px;
    margin-bottom: 9px;
    margin-left: 77px;
}
p.bxs {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-top: 9px;
    margin-bottom: 9px;
    text-indent: -20px;
    margin-left: 75px;
}
p.bxul {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-left: 67px;
    text-indent: -12px;
}
p.bxull {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-bottom: 11px;
    margin-left: 67px;
    text-indent: -12px;
}


p.ch {
    color: #996600;
    font-family: UnitSlabWeb-MediumIta, Noto-MediumIta, serif;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
}
p.chaft {
    color: #996600;
    font-family: UnitSlabWeb-MediumIta, Noto-MediumIta, serif;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    margin-top: 11px;
}
p.cip {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    line-height: 1.25;
}
p.cip1 {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    line-height: 1.25;
}
p.cip2 {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    line-height: 1.25;
}
p.cipf {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    line-height: 1.25;
    margin-bottom: 5px;
    text-align: left;
}
p.cn {
    break-before: page;
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 30px;
    font-weight: 920;
    line-height: 0.467;
}
p.cn-after-part-opener {
    break-before: page;
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 30px;
    font-weight: 920;
    line-height: 0.467;
}
p.comsbl {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    text-indent: -24px;
    margin-left: 104px;
    margin-bottom: 10px;
    margin-top: 5px;
}
p.comsbl-span-columns {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto, serif;
    font-size: 8px;
    line-height: 1.313;
    margin-bottom: 5px;
    margin-left: 33px;
    text-align: left;
    text-indent: -6px;
}
p.ct {
    color: #666666;
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-size: 36px;
    font-style: normal;
    font-weight: normal;
    line-height: 42px;
    text-align: left;
}
p.ct-2-line {
    color: #000000;
    font-family: "National Light", sans-serif;
    font-size: 21px;
    font-weight: 460;
    line-height: 1;
    margin-bottom: 52px;
    margin-left: 36px;
    text-align: left;
}
p.ctbm {
    break-before: page;
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 42px;
    text-align: left;
    color: #666666;
}
p.dh {
    color: #555555;
    font-family: UnitSlabScWeb-Medium, Noto-Medium, serif;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: .1em;
    word-spacing: .1em;
}
p.eh {
    color: #000;
    font-family: national-regular, sans-serif;
    font-variant: all-small-caps;
    font-size: 17px;
    font-weight: normal;
    margin-left: 30px;
}
p.dhaft {
    color: #555555;
    font-family: UnitSlabScWeb-Medium, Noto-Medium, serif;
    font-size: 15px;
    line-height: 22px;
    margin-top: 11px;
    letter-spacing: .1em;
    word-spacing: .1em;
}
p.fig {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 12px;
    line-height: 1.167;
}
p.figcap {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 9px;
    font-weight: 500;
    line-height: 1.118;
    margin-left: 6px;
    text-align: left;
    text-indent: -6px;
}

/* Hide inline figure text */
p#descfi1710000000,
p#descfi1728000000,
p#descfi1739000000,
p#descfi2001000000,
p#descfi2002000000 {
    display: none;
}

p.glo {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    margin-left: 24px;
    text-indent: -24px;
}
p.glo1 {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 9px;
    line-height: 1.444;
    margin-left: 12px;
    text-align: justify;
    text-indent: -12px;
}
p.Index-1 {
    font-family: UnitSlabWeb-Light, Noto-Light, serif;
    font-size: 14px;
    line-height: 18px;
    margin-left: 24px;
    text-indent: -24px;
}
p.Index2 {
    font-family: UnitSlabWeb-Light, Noto-Light, serif;
    font-size: 14px;
    line-height: 18px;
    margin-left: 36px;
    text-indent: -12px;
}
p.ltsig {
    color: #000000;
    font-family: UnitSlabWeb-Light, Noto-Light, serif;
    font-size: 16px;
    line-height: 22px;
    margin-left: 24px;
    text-align: left;
}
p.ltsigf {
    color: #000000;
    font-family: UnitSlabWeb-Light, Noto-Light, serif;
    font-size: 16px;
    line-height: 22px;
    margin-left: 24px;
    text-align: left;
}

p.p-bm {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 13px;
    line-height: 18px;
}
p.p-tight {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 10px;
    line-height: 1.436;
}
p.paft-long {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 10px;
    line-height: 1.436;
}
p.pcon {
    color: #000000;
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 16px;
    line-height: 26px;
    text-indent: 0;
    margin-left: 53px;
}
p.pf-bmaft {
    font-family: UnitSlabWeb-Light, Noto-Light, serif;
    font-size: 16px;
    line-height: 26px;
}
p.pn {
    break-before: page;
    color: #666666;
    font-family: Arial-Black, Gadget, sans-serif;
    font-size: 24px;
    line-height: 33px;
}
p.ser {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    line-height: 1.25;
}
p.serl {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    line-height: 1.25;
}
p.serp {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    line-height: 1.25;
}
p.serpf {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    line-height: 1.25;
}
p.ull-with-name {
    color: #000000;
    font-family: UnitSlabWeb-Light, Noto-Light, serif;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 21px;
    margin-left: 24px;
    text-align: left;
    margin-top: 4px;
}
p.rff,
p.rf {
    color: #000000;
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 18px;
    margin-left: 75px;
    text-align: left;
    text-indent: -24px;
}
p.paft + .references {
    margin-top: 6px;
}
p.pt {
    color: #000000;
    font-family: UnitSlabWeb-Light, Noto-Light, serif;
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 33px;
}
p.eq {
    font-size: 13px;
    text-align: left;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-left: 50px;
}
.box p.eq {
    margin-left: 30px;
}
p.td {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    line-height: 1.188;
    margin-left: 6px;
    text-align: left;
    text-indent: -6px;
}
p.tdl {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    line-height: 1.188;
    margin-left: 6px;
    text-align: left;
    text-indent: -6px;
}
p.th1 {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 8px;
    font-weight: 500;
    line-height: 1.188;
}
p.tn {
    color: #000000;
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 12px;
    line-height: 1.286;
    margin-left: 90px;
    text-align: left;
    text-indent: -8px;
}

p.ul1 {
    color: #000000;
    font-size: 14px;
    margin-left: 72px;
    text-indent: -24px;
}
p.ctfm {
    break-before: page;
    color: #696969;
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 42px;
}



/* span elements */
span.sm-i {
    font-size: 14px;
    font-family: UnitSlabScWeb-MediumIta, Noto-MediumIta, serif;
}
span.bi {
    font-family: UnitSlabWeb-BoldIta, Noto-BoldIta, serif;
    font-weight: normal;
}
span.enrefPopup {
    color: #02588C;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 75%;
    vertical-align: super;
    line-height: 1px;
    padding-left: 2px;
    cursor: pointer;
}
span.sub {
    color: #000000;
    position: relative;
    top: 0.3em;
    font-size: 80%;
    line-height: 19px;
}
span.sup,
span.sup-i {
    color: #000000;
    position: relative;
    bottom: 0.5em;
    font-size: 80%;
    line-height: 19px;
}
span.sub-i {
    font-family: UnitSlabWeb-Ita, Noto-Ita, serif;
    font-size: 80%;
    position: relative;
    bottom: -3px;
}
.footnote_ref{
    color: #000000;
    vertical-align: 30%;
    font-size: 80%;
    line-height: 19px;
}
span.iu {
    font-family: UnitSlabWeb-Ita, Noto-Ita, serif;
    text-decoration: underline;
}
span.b {
    color: #000000;
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-weight: normal;
}
span.bullets {
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-weight: normal;
    font-size: 16px;
}
span.bxah {
    font-family: UnitSlabWeb-bold, Noto-Bold, serif;
    font-size: 14px;
    font-weight: normal;
    border-bottom-style: solid;
    border-bottom-width: thin;
}
span.bxo {
}
span.bxs {
    font-size: 13px;
}
span.emailbrackets {
    font-family: UnitSlabWeb-Light, Noto-Light, serif;
    font-size: 14px;
    font-weight: normal;
    color: #767676;
}

span.sbah {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
    font-weight: normal;
    border-bottom-width: thin;
    border-bottom-style: solid;
}
span.sbul {
    font-size: 14px;
}
span.sm {
    color: #000000;
    font-variant: small-caps;
}
span.spanc {
    color: #02588C;
    font-family: Arial,Helvetica,sans-serif;
    font-style: italic;
    padding-right: 6px;
    padding-left: 6px;
    font-weight: bold;
    font-size: 93%;
}
span.spancif {
    color: #02588C;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 6px;
    font-weight: bold;
    font-size: 93%;
}
span.spancf {
    color: #02588C;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 6px;
    font-weight: bold;
    font-size: 93%;
}
span.spanci {
    color: #02588C;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 6px;
    padding-left: 6px;
    font-weight: bold;
    font-size: 93%;
}
span.spanci-left {
    color: #02588C;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 6px;
    font-weight: bold;
    font-size: 93%;
}
span.spancourier {
    font-family: "Courier New", serif;
}
span.spanms {
    font-family: UnitSlabWeb, serif;
    font-style: normal;
    font-weight: normal;
    /*letter-spacing: 3px;*/
    /*word-spacing: 3px;*/
    /*font-size: 13px;*/
}
span.spansi {
    font-style: italic;
}
.sb1t span.spanss, span.spanss {
    font-family: national-regular, sans-serif;
    font-size: 17px;
    line-height: 17px;
}
span.spanssb {
    font-family: national-bold, sans-serif;
    font-variant: normal;
    font-weight: normal;
}
span.spanssbi {
    font-family: sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 93%;
}
span.spanssi {
    font-family: national-regular-italic, sans-serif;
    font-weight: normal;
    font-size: 16px;
}
span.spantimes {
    color: #000000;
    font-family: TimesNewRoman, "Times New Roman", serif;
    font-style: normal;
    font-weight: normal;
}
span.dispk-i {
    font-family: TimesNewRoman, "Times New Roman", serif;
    font-style: italic;
}
span.spanhelvetica {
    font-family: Helvetica, sans-serif;
}
span.spanfranklin {
    font-family: "Franklin Gothic Demi", serif;
}
p.spanscript {
    font-family: "Freestyle Script", "Script MT Bold", serif;
    font-size: 20px;
}
p.spanoldenglish {
    font-family: "Old English Text MT", serif;
}
p.spanscript, p.spanoldenglish {
    margin-left: 64px;
    text-indent: 0;
}
/*span.ccust3 {*/
/*    */
/*}*/
span.u {
    text-decoration: underline;
}
div.section-content ol.none {
    margin-top: 5px;
}
span.fign {
    font-family: "National Bold", sans-serif;
    font-size: 9px;
    font-weight: normal;
}
span.fnref {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 10px;
    font-weight: normal;
    vertical-align: super;
}
span.gt {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-weight: normal;
}
span.hemb {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-weight: normal;
}
li.nlp span.hemb,
li.nl span.hemb,
li.nll span.hemb,
li.ul span.hemb,
p.sbaft span.hemb,
p.sbcon span.hemb {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-weight: normal;
}

span.i {
    font-weight: normal;
    font-style: italic;
    font-variant: normal;
}
span.idx {
    color: #000000;
    font-style: italic;
    font-weight: normal;
}
span.inline-fig {
    margin-bottom: -9px;
    position: relative;
    top: 0.22em;
}

.solid-dash {
    letter-spacing: -2px;
	padding-right: 2px;
}

.no-img-break {
    white-space: nowrap;
}

.Ma

/** DOUBLE-CHECK THESE STYLES ARE STILL NEEDED FOR THESE CHAPTERS - SLM **/
/* ssf content - case by case */
/* 17.2.3 */  /** In the page source this is an image, not a span. These styles appear unused. -SLM */
span.thick_line {
    display: inline-block;
    background-color: black;
    width: 46px;
    height: 8px;
}

span.vinculum {
    display: inline-block;
    vertical-align: super;
    height: 2px;
    position: relative;
}
#main span.vinculum {
    background-color: #007AA3;
    width: 34px;
    top: -6px;
}
#sidebar span.vinculum {
    background-color: #696969;
    width: 18px;
    top: -2px;
}

div#t0401000000 table.numbered-table tr.thead {
    border-bottom: none;

    & td.cell span.tch {
        width: 100%;
        display: inline-block;
        border-bottom: 1px #b3b3b3 solid;
    }
    & td:nth-child(2) {
        padding-right: 0;
    }
}
div#t0401000000 table tr:nth-child(2) {
    border-bottom: 2px #b3b3b3 solid;
}
div#t0402000000 table {
    & tr:nth-child(5) td:nth-child(3) span.td {
        font-family: Noto, serif;
    }
    & tr:nth-child(9) td:nth-child(3) span.td {
        font-family: Noto, serif;
    }
    & tr:nth-child(11) td:nth-child(3) span.td {
        font-family: Tinos, Noto, serif;
    }
}
div#t0405000000 tr.thead td:first-child {
    width: 22%;
}
div#t0405000000 tr.thead td:nth-child(2) {
    width: 15%;
}

div#t0501000000 tr.thead td:first-child {
    width: 38%;
}
/* Table 5.1 Vinculum */
div#t0501000000 td.cell span.tdl span.symb span.vinculum {
    display: inline-block;
    vertical-align: super;
    height: 1px;
    position: relative;
    background-color: #000;
    width: 18px;
    top: -2px;
}

div#b0503100000-sb01 li.sbuls {
    font-size: 18px;
}

/* dot leaders for 5.5.3 */
div#b0505030000-sb01 > ul {
    max-width: 27em!important;
    padding: 0!important;
    overflow: hidden!important;
    list-style: none!important;
}

div#b0505030000-sb01 > ul > li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
}

div#b0505030000-sb01 > ul span:first-child {
    padding-right: 0.25em;
    background: white;
}

div#b0505030000-sb01 > ul span + span {
    float: right;
    padding-left: 0.33em;
    background: white;
}

div#b0503100000-sb03 .MathJax {
    font-size: 100%!important;
}

div#t0601000000 table tr:nth-child(2) {
    border-bottom: 2px #b3b3b3 solid;
}
div#t0601000000 table tr.thead {
    border-bottom: none;
}
div#t0601000000 table tr.thead td:nth-child(2) span.tch {
    border-bottom: 1px #b3b3b3 solid;
}

div#t0603000000 table.numbered-table tr.thead  {
    border-bottom: none;
    & td.cell span.tch {
        width: 100%;
        display: inline-block;
        border-bottom: 1px #b3b3b3 solid;
    }
    & td:nth-child(2) {
        padding-right: 0;
    }
}
div#t0603000000 table.numbered-table tr:nth-child(2) {
    border-bottom: 2px #b3b3b3 solid;
    & td.cell {
        padding-top: 2px;
    }
}

div#a0708000000-sb03 table {
    border-collapse: collapse;

    & td {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    & tr:nth-child(even) {
        background-color: #e3e3e3;
    }
    & span.sbul {
        line-height: 18px;
    }
}

div#t0801000000 tr.thead td:nth-child(2) {
    width: 50%;
}

/* 5.3.5.2 */ /** Appears Unused - SLM */
span.mdash {
    font-family: Arial,"Times Roman", serif;
    white-space: nowrap;
}

div#b1001050000-sb01 mjx-container.MathJax.CtxtMenu_Attached_0 {
    font-size: 14px !important;
}

div#b1002020000-sb01 p.sbf {
    margin-left: 114px;
    text-indent: 0;
}

div#c1201020300-sb04 {
    & mjx-container.MathJax:nth-child(1) {
        font-size: 16px !important;
    }
    & mjx-container.MathJax:nth-child(3) {
        font-size: 21px !important;
    }
    & mjx-container.MathJax:nth-child(5) {
        font-size: 16px !important;
    }
    & mjx-container.MathJax:nth-child(7) {
        font-size: 21px !important;
    }
}

div#b1201060000 .section-content p.p:last-child span.dcrit:first-child {
    font-family: Spectral, serif;
}
div#b1201060000 .section-content p.p:last-child span.dcrit:last-child {
    font-family: Merriweather, serif;
    font-size: 14px;
}

div#c1202010100 mjx-container.MathJax {
    line-height: 0;
    font-size: 20px!important;
}
div#c1203010400-sb01 {
    & p.sbbh:nth-child(1) {
        margin-left: 150px;
    }
    & p.sbbh:nth-child(2) {
        margin-left: 95px;
    }
}
div#c1203010400-sb02 {
    & p.sbbh:first-child {
        margin-left: 150px;
    }
    & p.sbbh:nth-child(2) {
        margin-left: 95px;
    }
}
div#c1203020100-sb02 li.sbuls {
    font-size: 18px;
}
div#c1203010400-sb01,
div#c1203010400-sb02 {
    display: flex;
    margin-left: 42px;
}
div#c1203010300-sb02 table tr td:first-child {
    width: 50px;
}
/**
  * There is no table in the sidebar with this ID.
 */
#c1203010400-sb01 table {
    margin-bottom: 0;
}
#c1203010400-sb01 table tr td {
    width: 90px;
    padding-left: 14px;
}
div#b1203010000.bsec .section-content p.p:nth-child(5) .MathJax {
    font-size: 92%!important;
}
div#b1203010000.bsec .section-content .p img,
div#b0402010000.bsec .section-content .p img{
    vertical-align: baseline;
}
div#b1204010000-sb01 mjx-container.MathJax:nth-child(5) {
    font-size: 21px!important;
}
div#b1204010000-sb04 td:nth-child(1) mjx-container.MathJax:nth-child(1) {
    font-size: 18px!important;
}
div#b1204010000-sb04 td.cell:nth-child(2) {
    vertical-align: middle;
}

div#t1213000000 > table > tbody > tr:nth-child(5) > td:nth-child(1) > span > span.symb {
    position: relative;
    left: -4px;
    top: -2px;
}

p#tntablechapter-1213000000_00c > span.symb {
    position: relative;
    left: -3px;
    top: -1px;
}

div#t1214000000 > table > tbody > tr:nth-child(17) > td:nth-child(1) > span > span.symb {
    position: relative;
    left: -3px;
    top: -2px;
}

div#t1214000000 > table > tbody > tr:nth-child(17) > td:nth-child(2) > span > span.symb {
    position: relative;
    left: -2px;
}

/* Table 15.1 - Electromagnetic spectrum */
div#t1501000000 table {
    & tr.thead {
        border: none;
    }
    & td:has(span.trhd):has(span.trh) {
        border:none;
    }
    & span.trh {
        padding-left: 10px;
    }
    & span.tdul {
        padding-left: 20px;
    }
    & tr.thead:nth-child(2) {
        border-bottom: 2px #b3b3b3 solid;
    }
    & td.cell[colspan="6"] {
        text-align: left;
    }
    & td[colspan] span.tch {
        display: inline-block;
        width: 100%;
        border-bottom: 1px #b3b3b3 solid;
    }
}
/* 16.2 */
span.tilde {  /** Appears unused - SLM */
    margin-right: -8px;
}
div#t1601000000 img {
    position: relative;
    top: 6px;
}

div#t1601000000 > table > tbody > tr:nth-child(21) > td:nth-child(2) > span > span.dcrit-i,
div#t1601000000 > table > tbody > tr:nth-child(22) > td:nth-child(1) > span > span.dcrit-i,
div#t1601000000 > table > tbody > tr:nth-child(24) > td:nth-child(1) > span > span.dcrit-i,
div#t1601000000 > table > tbody > tr:nth-child(25) > td:nth-child(2) > span > span.dcrit-i,
div#t1601000000 > table > tbody > tr:nth-child(26) > td:nth-child(1) > span > span.dcrit-i {
    font-family: UnitSlabWeb-Ita, Noto-Ita, serif;
}

div#t1601000000 > table > tbody > tr:nth-child(22) > td:nth-child(1) > span > span.symb,
div#t1601000000 > table > tbody > tr:nth-child(24) > td:nth-child(1) > span > span.symb {
    position: relative;
    left: -2px;
    top: -1px;
}

div#t1601000000 > table > tbody > tr:nth-child(21) > td:nth-child(2) > span > span.symb,
div#t1601000000 > table > tbody > tr:nth-child(25) > td:nth-child(2) > span > span.symb,
div#t1601000000 > table > tbody > tr:nth-child(26) > td:nth-child(1) > span > span.symb {
    position: relative;
    left: -3px;
    top: -1px;
}

div#t1601000000 > table > tbody > tr:nth-child(21) > td:nth-child(2) > span > span:nth-child(9) {
    margin-left: 2px;
}

div#t1601000000 > table > tbody > tr:nth-child(25) > td:nth-child(2) > span > span:nth-child(9) {
    margin-left: 1px;
}

div#t1603000000 tr:nth-child(5n+6) {
    background-color: #e3e3e3;
}
#a1604000000-sb02 table tr td {
    vertical-align: top;
}
#a1604000000-sb02 table tr td img {
    margin-top: 1px;
}
#a1604000000-sb02 table tr:first-child td:first-child span.sbulf {
    font-size: 50px;
}
#a1604000000-sb02 table tr:first-child td:first-child span.sbulf mjx-container[jax="CHTML"][display="true"] {
    margin: 0!important;
}
#a1707000000-sb01 table {
    margin-top: -8px;
}
#a1707000000-sb01 table tr.sbf td {
    vertical-align: middle;
}
#a1707000000-sb01 table tr.sbf td img {
    margin-top: 8px;
}
div#a1709000000-sb02 li.sbulf mjx-container {
    margin-right: 30px;
}

/* 17.2.3 & 17.13.17 */ /** Looks like only for SSF8 - SLM */
span.hashed-thick {
    font-family: UnitSlabWeb, serif;
    font-size: 15px;
    vertical-align: top;
    line-height: 26px;
    letter-spacing: 1px;
}
div#b1702030000-sb04 span.sbs img {
    vertical-align: middle;
}

div#t1709000000 table tr:nth-child(13) td,
div#t1710000000 table tr:nth-child(24) td {
    vertical-align: middle;
}

div#t1713000000 tr:nth-child(5n+7) {
    background-color: #e3e3e3;
}

div#t1801000000 tr:nth-child(2) td {
    padding-top: 2px;
}

div#b1803020000-sb01 > table > tbody > tr:nth-child(7) > td:nth-child(2) {
    vertical-align: middle;
}

/* ****************************** */
div#b2001040000-sb02 {
    & tr td {
        text-align: center;
    }
}
/* viniculum image in 5.3.10 */
div#b0503100000-sb03 img {
    height: 16px;
}
div#b2101020000-sb01 p.sbbqs {
    text-indent: -24px;
    margin-left: 84px;
}
div#a1707000000-sb01 table td {
    vertical-align: middle;
}
div#t2133000000 tr:nth-child(5n+6) {
     background-color: #e3e3e3;
}
div#t2113000000, div#t2124000000, div#t2127000000 {
    & td[colspan="3"] {
        border-bottom: 1px #b3b3b3 solid;
    }
}
div#b2506010000-sb02 i {
    font-family: serif!important;
    font-style: italic!important;
}
div#b2506010000-sb02 i:nth-child(3) {
    font-style: italic!important;
}

/** The ID #b2507010000-sb01 does not seem to exist
    in Chapter 25.07. Where it should be is:
    <div class="sidebar" id="figuretables-2501-sb01">

 */

div#figuretables-2501-sb01 table {
    border-collapse: collapse;
    border-bottom: 2px #b3b3b3 solid;
}
div#figuretables-2501-sb01  tr.thead td {
    border-bottom: 2px #b3b3b3 solid;
}
div#figuretables-2501-sb01  p.sbbh {
    margin-left: 82px;
}
div#figuretables-2501-sb01  li {
    margin-left: 106px;
}
div#figuretables-2501-sb01  span.tch {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
}


#b2507010000-sb01 table {
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 5px;
}
#b2507010000-sb01 table tr th {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-weight: normal;
}
#b2507010000-sb01 table tr th .footnote_ref {
    font-weight: normal;
}
div#c2804020300-sb01 td.cell {
    vertical-align: baseline;
}

div#c2804020300-sb03 td.cell {
    vertical-align: middle;
}

#b2503020000-sb02 li.sbulf {
    display: flex;
    text-indent: 0;
    margin-left: 63px;
}
#b2503020000-sb02 li.sbulf mjx-container.MathJax {
    margin-right: 2em;
}

#c1713020300-sb02 table tr td img {
    margin-top: 1px;
}
div#c1713020300-sb02 table tr td:nth-child(1) {
    margin-right: 22px;
}
div#c1713020300-sb02 table tr:nth-child(5) td:nth-child(1),
div#c1713020300-sb02 table tr:nth-child(5) td:nth-child(1) span {
    display: inline;
}
div#c1713020300-sb02 table tr td .MathJax {
    font-size: 14px!important;
}
div#c1713020300-sb02 table tbody tr:nth-child(6) td span {
    margin-top: -28px;
}

#b2903050000-sb01 table  tr td:first-child {
    width: 90px;
}
#b1002010000-sb01 .sbf {
    text-indent: 0;
    margin-left: 80px;
}

div#t2128000000 table img {
    height: 28px;
}
div#t2301000000 table tr:nth-child(2) {
    border-bottom: 1px #b3b3b3 solid;
}

/* #c2707020100 table */
#c2707020100 table {
    margin-left: 50px;
}
#c2707020100 table tr td {
    /*width: 50%;*/
    vertical-align: top;
    margin-bottom: 18px;
}
#c2707020100 table .cell span {
    display: inline-block;
}
#c2707020100 table .cell span.spansb-large {
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-weight: normal;
}
#c2707020100 table .cell .box {
    margin: 0;
}
#c2707020100-sb01 table tr td {
    text-indent: 0;
}
#c2707020100-sb01 table tr td:first-child {
    width: 375px;
}
#c2707020100-sb01 table tr td:nth-child(2) {
    display: block;
    padding-right: 0;
    width: 245px
}
#c2707020100-sb01 table{
    margin-left: 50px;
}

div#t3001000000 tr:nth-child(even) {
    background-color: #e3e3e3;
}

div#c3001010800 > div.section-content > table > tbody > tr:nth-child(3) > td:nth-child(6) > span {
    padding-right: 0px;
}
#main div#c3001010800-sb01 table { margin-left: 76px; }
div#a3001000000-sb01 {
    & ul.none { margin-top: -5px; margin-bottom: 5px; }
    & p.sbbh, & li { margin-bottom: 0; }
    & span.sbulf, & span.sbul, & span.sbull { line-height: 18px }
    & li.sbulf, & li.sbul, & li.sbull { line-height: 20px; }
}
/*#a3001000000-sb01 table {*/
/*    margin-left: 95px;*/
/*    margin-bottom: 5px;*/
/*}*/
div#f3001000000 table {
    & .thead,
    & td:has(span.trhd),
    & span.trhd {
        border: none;
    }
    & td {
        padding-right: 0;
    }
    & tr.thead:nth-child(3) {
        border-bottom: 2px solid #b3b3b3;
    }
    & td:has(span.tch),
    & tr:nth-child(5),
    & tr:nth-child(7) {
        border-bottom: 1px solid #b3b3b3;
    }
    /*& span.trhd:has(#xref_tnfiguretables-3001_00b) {*/
    /*    border: none;*/
    /*}*/
    & span.tdp,
    & span.td,
    & span.tdf {
        display: block;
    }
    & tr:nth-child(5) td:nth-child(2) {
        border-left: 1px dotted #b3b3b3;
        border-top: 1px dotted #b3b3b3;
        padding-left: 3px;
    }
    & tr:nth-child(5) td:nth-child(3) {
        border-top: 1px dotted #b3b3b3;
        border-right: 1px dotted #b3b3b3;
    }
    & tr:nth-child(6) span.trhd {
        margin-left: -170px;
    }
    & tr:nth-child(7) td:nth-child(3) {
        border-left: 1px dotted #b3b3b3;
        border-top: 1px dotted #b3b3b3;
        padding-left: 3px;
    }
    & tr:nth-child(7) td:nth-child(4) {
        border-top: 1px dotted #b3b3b3;
        border-right: 1px dotted #b3b3b3;
    }
    & tr:nth-child(8) td:nth-child(3) {
        border-left: 1px dotted #b3b3b3;
    }
    & tr:nth-child(8) td:nth-child(4) {
        border-right: 1px dotted #b3b3b3;
    }
}
#c3001010800 table {
    border-top: 2px #b3b3b3 solid;
    border-bottom: 2px #b3b3b3 solid;
    margin-top: 15px;
	margin-bottom: 14px;

    & td[colspan] {
        border-bottom: 1px #b3b3b3 solid;
    }
    & tr:nth-child(3) td {
        padding-right: 0;
    }
    & tr:nth-child(3) td span.tdf {
        display: inline-block;
        width: 100%;
        border-bottom: 2px #b3b3b3 solid;
        padding-right: 20px;
    }
}

div#f3002000000 {
    & .thead,
    & span.trhd {
        border: none;
    }
    & td {
        padding-right: 0;
    }
    & td:has(span.tch) {
        border-bottom: 1px #b3b3b3 solid;
    }
    & tr.thead:nth-child(2) {
        border-bottom: 2px #b3b3b3 solid;
    }
}
div#f3003000000 {
    & table.numbered-table,
    & .thead {
        border: none!important;
    }
    & tr.thead td[colspan] {
        text-align: left;
    }
    & td {
        /*padding-right: 0;*/
    }
    & td[colspan="3"] span.tch {
        display: inline-block;
        width: 100%;
        border-bottom: 2px #b3b3b3 solid;
        border-top: 2px #b3b3b3 solid;
    }
    & tr:nth-child(2) td:nth-child(4) span.td {
        padding-left: 8px;
    }
    & tr:nth-child(2) td:nth-child(5) span.td {
        padding-left: 12px;
    }
    & tr:nth-child(3) td:nth-child(4) span.td {
        padding-left: 15px;
    }
    & tr:nth-child(3) td:nth-child(5) span.td {
        padding-left: 8px;
    }
    & tr:nth-child(5) td:nth-child(4) span.tdl {
        padding-left: 15px;
    }
    & tr:nth-child(5) td:nth-child(5) span.tdl {
        padding-left: 19px;
    }
    & tr:nth-child(5) td {
        padding-right: 0;
    }
    & tr:nth-child(5) td span {
        display: inline-block;
        width: 100%;
        border-bottom: 2px #b3b3b3 solid;
    }
    & tr:nth-child(5) td:nth-child(3) {
        padding-right: 26px;
    }
    & tr:nth-child(5) td:nth-child(6) {
        padding-right: 18px;
    }
}
div#f3004000000 table.numbered-table {
    & span.trhd {
        border: none!important;
    }
    & td {
        padding-right: 0;
    }
    & tr td:has(span.trhd) {
        border: none;
    }
    & tr.thead:nth-child(2) {
        border-top: none!important;
        border-bottom: 2px #b3b3b3 solid;
    }
    & tr.thead:has(td[rowspan="2"]) {
        border: none!important;

        & td[colspan="2"] span {
            border-bottom: 1px #b3b3b3 solid;
            display: inline-block;
            width: 100%;
        }

        & td:nth-child(2) span {
            width: 97%;
            margin-right: 5px;
        }
    }
    /*& span.tch {*/
    /*    display: inline-block;*/
    /*    width: 98%;*/
    /*    border-top: 2px solid #b3b3b3;*/
    /*    border-bottom: 1px solid #b3b3b3;*/
    /*}*/
}
div#f3005000000 table:first-of-type tr:last-child {
    background-color: #e3e3e3;
}

div#f3006000000 table:first-of-type tr:nth-child(2) {
    border-bottom: 2px #b3b3b3 solid;
}

/* Styles for inline images to replace text */
div#c3002030300 .section-content p:nth-child(6) img {
    vertical-align: baseline;
    height: 12px;
}
div#b3102010000 .section-content p:nth-child(13) img {
    height: 12px;
    vertical-align: baseline;
}

div#t3102000000 {
    & span.tdf img {
        height: 20px
    }
    & tr:nth-child(3) img {
        height: 22px;
    }
    & tr:nth-child(4) img {
        height: 30px;
    }
    & span.tdl img {
        height: 24px;
    }
}
div#b3102010000-sb01 li {
    margin-bottom: 0;
}
div#b3102010000-sb01 ul.none img:nth-child(2) {
    height: 38px;
    margin-left: 62px;
}

/* Table 32.1 alignment */
div#t3201000000 > table > tbody > tr:nth-child(2) > td:nth-child(1) {
    width: 20%;
}
div#t3201000000 > table > tbody > tr:nth-child(2) > td:nth-child(2) {
    width: 18%;
    text-align: left!important;
}
div#t3201000000 > table > tbody > tr:nth-child(2) > td:nth-child(3) {
    width: 13%;
    text-align: left!important;
}
div#t3201000000 > table > tbody > tr:nth-child(2) > td:nth-child(4) {
    width: 22%;
}
div#t3201000000 > table > tbody > tr:nth-child(2) > td:nth-child(5) {
    width: 14%;
}
div#t3201000000 > table > tbody > tr:nth-child(2) > td:nth-child(6) {
    padding-left: 0;
}
div#t3201000000 table.numbered-table {
    & .thead {
        border: none;
    }
    & td[colspan="2"] span.tch {
        border-bottom: 1px #b3b3b3 solid;
        display: inline-block;
        width: 100%;
    }
    & tr:nth-child(2) td {
        padding-right: 0;
    }
    & tr:nth-child(2) td:nth-child(3) {
        padding-right: 18px;
    }
    & tr:nth-child(2) td span
    {
        border-bottom: 2px #000 solid;
        display: inline-block;
        width: 100%;
    }
}

#c3203010400-sb02 tr td:first-child{
    text-indent: 63px;
}
#c3203010400-sb02 tr td:last-child{
    text-indent: 85px;
}
tr.sbs td.td span.hemb{
    white-space: pre;
}
div#a3302000000 ul.none {
    margin-left: 56px;
}
div#a3302000000 li.bl1,
div#a3302000000 li.bl1f,
div#a3302000000 li.bl1l {
    margin-left: 48px;
}
div#c3302020100 div.sidebar {
    margin-left: 16px;
}
div#c3302020100 div.sidebar p.sbbh {
    margin-left: 32px;
}

div.sub-button {
    width: 270px;
    height: 40px;
    margin: 12px 0;
    background-color: #007AA3;
}
div.sub-button:hover {
    background-color: #D7410F;
}
div.sub-button a {
    font-family: UnitSlabWeb-Bold, Noto-Bold, serif;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-size: 21px;
    color: #fff;
    height: 100%;
    vertical-align: middle;
    padding-left: 15px;
    padding-top: 8px;
    display: inline-block;
    text-decoration: none;
}
div.sub-button a:hover {
    text-decoration: none;
}


    /** UNCHECKED STYLES - SLM **/

/* tooltip callout */
span.tablecallout:hover {
    background-color: #000;
    cursor: pointer;
}
a.tablecallout,
a.cross_ref,
a.url,
a.glossary_ref,
a.index_ref,
a.static-page-link,
a.tableRef {
    color: #02588C;
}
a.tablecallout:hover,
span.enrefPopup:hover,
a.cross_ref:hover,
a.url:hover,
a.search-results-heading:hover,
#pdf_link a:hover,
a.static-page-link:hover,
.style-results-box a:hover,
span#support-close-browser:hover,
a.tableRef:hover {
    color: #D7410F;
    /*text-decoration: none;*/
}

a.figureRef {
    color: #02588C;
}

a.figureRef:hover {
    color: #D7410F;
    /*text-decoration: none;*/
}

#standalone_title,
#standalone_graphics {
    text-indent: 0;
    margin-left: 0;
    margin-bottom: 16px;
}
span.tablecallout {
    font-family: UnitSlabWeb-Bold, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-transform: capitalize;
    background-color: #696969;
    letter-spacing: 2px;
    word-spacing: 1px;
    padding-right: 2px;
    padding-left: 3px;
    position: relative;
    top: -0.25em;
}
span.tablecallout a {
    color: #FFFFFF;
}
span.tablecallout a:hover {
    text-decoration: none;
}

/* tooltipster */
.tooltipster-noir {
    background-color: white !important;
}
.tooltipster-content h3 {
    margin: 16px 0 0 28px;
}
.tooltipster-content p.en {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    padding: 8px 10px;
    text-indent : 0;
    margin-left: 8px;
}
div.tooltipster-content p  {
    padding-left: 30px;
    padding-right: 30px
}
div.tooltipster-content p#standalone_table{
    padding-bottom: 15px;
}

/* Style Sheet Design */
body.stylesheet #main #page-content {
    margin-left: 55px;
}

div.styleSheet-button-styles + div.buttons {
    margin-top: 20px;
}

a.styleSheet-button-text-styles:hover {
    color: #C73A45;
}

a.styleSheet-button-text-styles {
    font-family: national-regular, sans-serif;
    font-size: 14px;
    font-weight: normal;
    width: 140px;
    text-transform: uppercase;
    color: #767676;
    letter-spacing: 2px;
    vertical-align: top;
    padding: 0 8px;
    border-right-color: rgb(51, 153, 153);
    border-right-style: solid;
    border-right-width: thin;
    border-left-color: rgb(51, 153, 153);
    border-left-style: solid;
    border-left-width: thin
}

a.list_copy_SS,
a.list_delete_SS,
a.order_SS_list,
body.stylesheet #main table tr td a,
a.styleSheet-button-text-styles,
a.edit_SS, a.copy_SS, a.delete_SS,
.style-results-box a {
    text-decoration: none;
}

.style-results-box a,
body.cke_editable a
{
    color: #4479B5;
    font-family: UnitSlabWeb, serif;
    font-size: 14px;
    line-height: 22px;
}

body.stylesheet #main table tr td a {
    color: rgb(68,68,68);
}

div.buttons,
#stylesheet_list table,
#main .style-results-box table {
    margin-left: 0;
}

#stylesheet_list table tr td:nth-child(2),
#main .style-results-box table tr td:nth-child(2) {
    width: 60%;
}

#stylesheet_list div.buttons {
    margin-top: 10px;
}

body.stylesheet #main table {
    margin-top: 8px;
    border-bottom: 1px solid black;
}

body.stylesheet #main table tr td:first-child {
    padding-right: 0;
}

body.stylesheet #main table tr td:nth-child(2){
    padding-right: 68px;
}

body.stylesheet #main table tr th {
    padding-right: 5px;
}

body.stylesheet #main table th {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    text-align: left;
}

body.stylesheet #main table tr td {
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: rgb(68,68,68);
}

a.order_SS_list {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #4479B5;
}

.pf-styles, .style-results-box p,
.style-results-box div,
.style-results-box span,
body.cke_editable p {
    color: #000000;
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    line-height: 22px;
}

form#stylesheetEditor textarea#editor {
    display: none;
}

.style-results-box p {
    color: #000000;
    font-family: UnitSlabWeb, Noto, serif;
    font-size: 14px;
    font-style: normal;
    line-height: 22px;
    margin-left: -1px;
    text-indent: 0;
}

#stylesheet {
    margin-top: 5px;
}

.style-results {
    font-family: UnitSlabWeb-Medium, Noto-Medium, serif;
    font-size: 14px;
    color: #4479B5;
}

#attributes p {
    text-indent: 0;
}

.style-results-box {
    background-color: rgb(238,238,238);
    margin-top: 5px;
    width: 700px;
    border: 1px solid rgb(170,170,170);
    margin-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

body.stylesheet h2 .outgoing_email,
body.stylesheet h2 .outgoing_save {
    font-weight: normal;
}

body.stylesheet label[for=title],
body.stylesheet label[for=appliesTo] {
    color: #666666;
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    word-spacing: 2px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

#stylesheetEditor input[type="text"] {
    width: 153px;
    height: 22px;
}

body.stylesheet input[type="submit"],
body.stylesheet input[type="button"]{
    border: none;
    background-color: white;
}

body.stylesheet input {
    font-size: 12px;
}

body.stylesheet .style-results-box pre {
    white-space: pre-line;
}

.style-results-box ul,
.style-results-box ol {
    margin-left: 18px;
}
/* index */
body.index #page-content {
    margin-left: 50px;
}

body.index #main p#trail {
    text-indent: 0;
    margin: 20px 0;
}
body.index #main p#trail span a {
    font-weight: normal;
    line-height: 21px;
    margin-right: 8px;
}
body.index #main p.inhn {
    font-family: UnitSlabWeb, Noto, serif;
    font-weight: 400;
    margin: 0 0 20px 0;
    font-style: italic;
    font-stretch: normal;
}

body.index #main #page-content ul {
    padding-left: 0;
    font-family: UnitSlabWeb, Noto, serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 14px;
    line-height: 21px;
    color: #000;
    margin-left: 0;
}
body.index ul.none li {
    margin-bottom: 0;
}
body.index #main #page-content ul li.inf,
body.index #main #page-content ul li.in {
    margin-left: 40px;
    text-indent: -40px;
}
body.index #main #page-content ul li.in1 {
    margin-left: 40px;
    text-indent: -20px;
}
body.index #main #page-content ul li.in2 {
    margin-left: 60px;
    text-indent: -20px;
}
body.index #main #page-content ul li.in3 {
    margin-left: 80px;
    text-indent: -20px;
}
body.index #main h2 {
    margin-top: -4px;
}
body.index #main li#in001 {
    margin-top: 30px;
}
body.index #main p.inhn {
    margin-top: 0;
    margin-left: 0;
}
body.index a[href="x.html"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

/* @font-face */
@font-face {
    font-family: 'national-bold';
    src: url('../type/national-bold.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'national-bold-italic';
    src: url('../type/national-bold-italic.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'national-extrabold';
    src: url('../type/national-extrabold.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'national-extrabold-italic';
    src: url('../type/national-extrabold-italic.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'national-light';
    src: url('../type/national-light.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'national-light-italic';
    src: url('../type/national-light-italic.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'national-regular';
    src: url('../type/national-regular.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'national-regular-italic';
    src: url('../type/national-regular-italic.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb';
    src: url('../type/UnitSlabWeb.eot') format('eot'),
    url('../type/UnitSlabWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabScWeb-Medium';
    src: url('../type/UnitSlabScWeb-Medium.eot') format('eot'),
    url('../type/UnitSlabScWeb-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-Bold';
    src: url('../type/UnitSlabWeb-Bold.eot') format('eot'),
    url('../type/UnitSlabWeb-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-BoldIta';
    src: url('../type/UnitSlabWeb-BoldIta.eot') format('eot'),
    url('../type/UnitSlabWeb-BoldIta.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-Ita';
    src: url('../type/UnitSlabWeb-Ita.eot') format('eot'),
    url('../type/UnitSlabWeb-Ita.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-Light';
    src: url('../type/UnitSlabWeb-Light.eot') format('eot'),
    url('../type/UnitSlabWeb-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-LightIta';
    src: url('../type/UnitSlabWeb-LightIta.eot') format('eot'),
    url('../type/UnitSlabWeb-LightIta.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-Medium';
    src: url('../type/UnitSlabWeb-Medium.eot') format('eot'),
    url('../type/UnitSlabWeb-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabScWeb-MediumIta';
    src: url('../type/UnitSlabScWeb-MediumIta.eot') format('eot'),
    url('../type/UnitSlabScWeb-MediumIta.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-MediumIta';
    src: url('../type/UnitSlabWeb-MediumIta.eot') format('eot'),
    url('../type/UnitSlabWeb-MediumIta.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Spectral';
    src: url('../type/Spectral-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Noto';
    src: url('../type/NotoSerif-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Noto-Bold';
    src: url('../type/NotoSerif-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Noto-Ita';
    src: url('../type/NotoSerif-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Noto-BoldIta';
    src: url('../type/NotoSerif-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Noto-Medium';
    src: url('../type/NotoSerif-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Noto-MediumIta';
    src: url('../type/NotoSerif-MediumItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Noto-Light';
    src: url('../type/NotoSerif-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Noto-LightIta';
    src: url('../type/NotoSerif-LightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSans';
    src: url('../type/NotoSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSans-Bold';
    src: url('../type/NotoSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSans-Italic';
    src: url('../type/NotoSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSans-BoldItalic';
    src: url('../type/NotoSans-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Merriweather';
    src: url('../type/Merriweather-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Tinos-Bold';
    src: url('../type/Tinos-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Tinos-BoldIta';
    src: url('../type/Tinos-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Tinos-Ita';
    src: url('../type/Tinos-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Tinos';
    src: url('../type/Tinos-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Noto Sans Math';
    src: url('../type/NotoSansMath-Regular.ttf') format('truetype');
}
