/* v1.3 sept2025 */
body {
    background-image: url(https://www.aitsl.edu.au/images/default-source/research/atwd/in-focus/294-2.jpg?sfvrsn=821a843c_4);
    background-repeat: repeat-x;
    background-size: auto 99vh;
    background-position-y: -68px;
    line-height: 1.6;
    /*border:10px solid red;*/
}

td, th {
    border-radius: 0px;
}

#logo-twin {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    text-align: right;
    justify-content: space-between;
    align-items: center;
}

.atwd-logo-link {
    margin-top: 14px;
}

.frag-out,
.frag-mid,
.frag-in {
    transform-box: fill-box;
    /* you need this for SVGs */
    transform-origin: center center;
    /* moved here */
    transform: rotate(0);
    transition: all .3s ease-out;
}

.atwd-logo-link:hover .frag-out {
    transform: rotate(90deg);
}

.atwd-logo-link:hover .frag-mid {
    transform: rotate(90deg);
    transition-delay: .05s;
}

.atwd-logo-link:hover .frag-in {
    transform: rotate(90deg);
    transition-delay: .1s;
}

.aitsl-logo-link {
    margin-top: 10px;
    margin-right: 10px;
    transition: all .5s linear;
}

.aitsl-logo-header {
    width: 168px;
    height: 60px;
}

#aitsl-logo stop {
    transition: .6s ease;
}

.aitsl-logo-group .aitsl-logo-type {
    font-size: 12px;
    fill: #757373;
    font-family: Swiss721BT-Roman;
}

.aitsl-logo-group .aitsl-logo-type.smll {
    font-size: 9px;
}

/*.aitsl-logo-link svg:hover stop:first-child {
    stop-color: #1EBEE0;
}*/

.aitsl-logo-link:hover svg stop:last-child {
    stop-color: #007377;
}

.aitsl-logo-link:hover svg .aitsl-logo-type {
    fill: #007377;
}

@media screen and (max-width: 600px) {
    .aitsl-logo-link {
        display: none
    }
}


/* HEADING */

.sfContentBlock h1 {
    margin-bottom: 15px;
}

.sfContentBlock h1 a {
    text-decoration: none;
    color: #289DE0;
}

.sfContentBlock h1 a:hover {
    text-decoration: underline;
}


.sfContentBlock h2.title {
    margin-top: 0.5em;
    color: #0f77a9;
    margin-bottom: 50px;
}


@media screen and (min-width: 1200px) {
    .sfContentBlock h1 {
        font-size: 66px
    }

    .sfContentBlock h2.title {
        margin-top: 0.1em;
        font-size: 46px;
    }
}



/* PAGE ICONS IKONS */
.ikon-lab {
    display: inline-flex;
    align-items: center;
    margin-bottom: 9px;
    /* top: 2px; */
    /* position: sticky; */
    align-content: center;
}

.ikon-lab > span {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-right: 4px;
    margin-left: 15px;
    align-content: center;
}

.ikon-lab span:first-child {
    margin-left: 1px;
}

span.ikon-txt {
    font-size: 12px !important;
    font-style: normal;
    color: #737373;
    margin-left: 5px;
    line-height: 1;
}

.ion-android-print,
.ion-android-share-alt {
    font-size: 24px;
    color: #898989;
}

.ikon-cite svg .iko-1 {
    fill: #898989;
    transform: translateY(-1px);
}

.ikon-mode {}

.ikon-mode svg .iko-2 {
    fill: #898989;
    stroke-width: 0px;
}

.ikon:hover span.ikon-txt {
    color: #2063c7;
}

.ikon:hover svg .iko-1,
.ikon:hover svg .iko-2,
.ikon:hover .ion-android-print,
.ikon:hover .ion-android-share-alt {
    fill: #2063c7;
    color: #2063c7;
}

/* TIPPY THEME */
.tippy-tooltip.infocus-theme {
    font-family: 'Swiss721BT-Roman';
    background-color: #0a2666;
    color: #fff;
}
.tippy-tooltip.infocus-theme[data-placement^='top'] .tippy-arrow {
    border-top-color: #0a2666;
}
.tippy-tooltip.infocus-theme[data-placement^='bottom'] .tippy-arrow {
    border-bottom-color: #0a2666;
}
.tippy-tooltip.infocus-theme[data-placement^='left'] .tippy-arrow {
    border-left-color: #0a2666;
}
.tippy-tooltip.infocus-theme[data-placement^='right'] .tippy-arrow {
    border-right-color: #0a2666;
}

sup.endnote {
    font-size: 65%;
    font-family: 'Swiss721BT-Roman';
    line-height: 0;
    position: unset;
    vertical-align: super;
    color: blue;
    cursor: pointer;
}

.endnotes p {
    line-height: 1.2;
    margin-bottom: 18px;
    font-size: .9em;
}

/* CITE DOC */
.doc-cite {
    display: none;
    padding: 19px;
    background-color: #ffffff87;
    border-radius: 8px;
}

.doc-cite i {
    font-size: 20px;
    padding: 0 4px;
}

.doc-ref {
    font-size: .9em;
    line-height: 1.4;
    color: #575757;
    transition: all .2s ease-out;
    border-radius: 7px;
    margin-bottom: 9px;
}

.doc-action {
    color: blue;
    margin-bottom: 0;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;

}

.doc-green {
    color: green;
}

/* ABOUT PUB */
.about-pub {
    margin-top: 5%;
    max-width: 939px;
    margin-bottom: 0;
    border-radius: 2px;
}

.sfContentBlock.about-pub h2 {
    float: left;
    font-size: 18px;
    padding: 21px 21px;
    width: 145px;
    margin: 0;
    background-color: #0f77a9;
    color: white !important;
    margin-right: 16px;
    border-radius: 2px;
}

.about-pub p {
    line-height: 1.4;
    font-size: 16px;
    margin-bottom: 0;
}

/* MODAL */
#modal.modal h3 {
    color: #0f77a9;
}

.modal div.share-icons {
    display: flex;
    flex-wrap: wrap;
}

.modal div.share-icons a {
    display: flex;
    flex-direction: column;
    border: 1px solid #d7d7d7;
    text-align: center;
    margin: 5px;
    padding: 12px;
    min-width: 59px;
    border-radius: 3px;
    text-decoration: none;
    flex-direction: column;
}

.modal div.share-icons a:hover {
    background-color: #e7f7f9;
}

.modal div.share-icons i {
    font-size: 35px;
    color: #0f77a9;
}

.modal div.share-icons span {
    color: #0f77a9;
}

#modal.modal .modal-footer {
    border-radius: 0 0 2px 2px;
    background-color: #fafafa;
    padding: 12px 24px;
    height: 69px;
    width: 100%;
    text-align: left;
    color: #0f77a9;
}


/* TOC */
.toc {
    padding: 0px;
    margin-top: 80px;
}

.nav-desktop h2 {
    background-color: #ffffff;
    padding: 25px 0 20px 0px;
    margin-bottom: 0;
    color: #959595;
    font-size: 22px !important;
    font-family: Swiss721BT-Roman;

}

.sfContentBlock nav.list-group {
    margin-bottom: 0;
    padding: 26px;
    padding-top: 26px;
    border-radius: 10px;
    background-color: #fff;
}

.sfContentBlock ul.nav {
    margin: 0;
}

.sfContentBlock ul.nav li {
    list-style: none;
    margin: 3px 0;
}

.sfContentBlock ul.nav>li a {
    display: block;
    background-color: #ffffff;
    border-left: 2px solid #d8d8d8;
    margin: 4px auto;
    text-decoration: none;
    line-height: 1.4;
    font-family: Swiss721BT-Roman;
    padding: 5px 6px 5px 15px;
    color: #706f6f;
    line-height: 1.2;
    font-size: .98em;
}

.sfContentBlock ul.nav ul {
    margin-left: 0px;
}

.sfContentBlock ul.nav ul li a {
    border-left: 2px solid #d8d8d8;
    padding-left: 31px;
    padding-right: 19px;
    font-family: Swiss721BT-Roman;
}

.sfContentBlock ul.nav>li a.active {
    border-left: 2px solid #06a0e9;
    color: #017cb9;
}

.sfContentBlock ul.nav>li a:hover {
    color: #2b2c2d;
    border-left: 2px solid #5f5f5f;
}


/* MENU SWITCH */
@media (min-width:992px) {
    .pushpin {
        position: relative;
    }

    .nav-mobile,
    #mobile-trigger {
        display: none;
    }
}

@media (max-width:991px) {
    .nav-desktop {
        display: none;
    }

    .nav-mobile,
    #mobile-trigger {
        display: block;
    }

    /* make nav mobile scrollable */
    div.pushpin.pinned {
        position: relative;
    }

    .aitsl-logo-link {
        margin-right: 70px;
    }

}

/* Class for when element is above threshold*/
.pin-top {
    position: relative;
    z-index: 0;
}

/*Class for when element is below threshold*/
.pin-bottom {
    position: relative;
}

/*Class for when element is pinned --!important */
.pinned {
    position: fixed;
    max-height: 95vh;
    overflow-y: auto;
}

.nav-mobile.toc {
    position: fixed;
    top: 0;
    margin-top: 0;
    width: 100vw;
    max-width: 375px;
    right: -375px;
    background-color: #fff;
    z-index: 100;
    height: 100vh;
    overflow-y: auto;
}

#mobile-trigger {
    background-color: #ffffff;
    text-align: center;
    position: fixed;
    top: 41px;
    right: 26px;
    z-index: 300;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1px solid #003332;
}

.mobile-open-close {
    font-family: Ionicons;
    font-size: 28px;
    display: block;
    padding: 7px;
}

/* NAV ICON */
#nav-burger {
    width: 23px;
    height: 22.5px;
    position: relative;
    margin: 10px auto;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-burger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #003332;
    border-radius: 3px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

#nav-burger span:nth-child(1) {
    top: 3px;
}
#nav-burger span:nth-child(2) {
    top: 10px;
}
#nav-burger span:nth-child(3) {
    top: 17px;
}
#nav-burger.mobile-nav-close span:nth-child(1) {
    top: 9px;
    transform: rotate(135deg);
}
#nav-burger.mobile-nav-close span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
#nav-burger.mobile-nav-close span:nth-child(3) {
    top: 9px;
    transform: rotate(-135deg);
}


/* Key findings */

div.intro h2 {
    margin-top: 22px;
    font-size: 2em;
    color: #289DE0;
}

div.intro ul {
    margin-bottom: 1em;
    margin-left: 0;
}

div.intro ul li {
    font-family: Swiss721BT-Roman;
    text-rendering: unset;
    font-size: 1.1em;
    color: #0076b0;
    list-style-type: none;
    padding: 19px;
    border: 1px solid #f5f2f2;
    border-radius: 10px;
    background-color: #e7f7ff;
    border: 3px solid white;
}


div.intro ul ul {
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 40px;
}

div.intro ul ul li {
    list-style-type: none !important;
    font-size: 1em;
    padding: 3px 0;
    margin-top: 0;
    margin-bottom: 0;
    border: none;
}

div.intro ul ul li::before {
    font-family: Ionicons;
    content: '\f30f';
    padding-right: 13px;
    font-size: 1.1em;
    color: #10c8ff;
    margin-left: -26px;
    vertical-align: bottom;
    padding-right: 13px;
}

div.intro ul li {
    font-family: arial;
}

.sfContentBlock li {
    margin: .8em 0;
}


/* LEARN MORE ABOUT */
#initiative {
    border-radius: 7px;
    overflow: hidden;
    margin-right: .3%;
    margin-bottom: 10px;
    margin-top: 40px;
    cursor: pointer;
}

#initiative h3 {
    color: dimgrey;
    margin: 0;
    background-color: #f9f9f9;
    /*padding: 14px 14px;*/
    padding: 25px;
    display: flex;
    justify-content: space-between;
    font-size: 1.1em;
    overflow: hidden;
}

#initiative h4 {
    color: #606162;
    font-size: 21px;
}

.initiative-icon {
    display: inline-block;
    font-size: 24px;
    margin-right: 4px;
    margin-left: 15px;
    color: #898989;
}

.initiative-content {
    display: none;
    padding: 3%;
    background-color: #f1f1f1;
}


/* CONTENT BODY */

.sfContentBlock h2 {
    color: #289DE0;
    margin-top: 70px;
}

.sfContentBlock h3 {
    margin-top: 35px;
    color: #289DE0;
}


@media screen and (min-width: 320px) {
    .sfContentBlock h4 {
        font-size: calc(18px + 6.25 * ((100vw - 320px) / 880));
    }

    .sfContentBlock h5 {
        font-size: calc(16px + 6 * ((100vw - 320px) / 880));
    }

}


.sfContentBlock h4,
.sfContentBlock h5,
.sfContentBlock h6 {color: #0f77a9;}
.sfContentBlock h6 {font-size: 18px; font-family: 'Swiss721BT-Bold';}

@media screen and (min-width: 320px) {

    .sfContentBlock h3 {font-size: calc(19px + 9.25 * ((100vw - 320px) / 880));}
    .sfContentBlock h4 {font-size: calc(18px + 5*((100vw - 320px) / 880));}
    .sfContentBlock h5 {font-size: calc(16px + 4*((100vw - 320px) / 880));}
}

@media screen and (min-width: 1200px) {
    
    .sfContentBlock h3 {font-size: 28px;}
}


p {
    margin: 0 0 1.2em;
}


/* figures styles from antenna export */
p.l7, .center {
    text-align: center;
    margin-left: 5%;
    margin-right: 5%;
    color: #016cbb;
    margin-top: 40px;
}
   
.sfContentBlock ul, .sfContentBlock ol {
    margin-bottom: 1.2em;
}

.sfContentBlock p:has(+ul),
.sfContentBlock p:has(+ol){
    margin-bottom: 0;
}

.sfContentBlock ol {
padding-top:0;
}

.sfContentBlock li {
    margin: .4em 0;
}

.sfContentBlock ul:has(+h5) {
    margin-bottom: 29px !important;
}


.sfContentBlock ol.lowerLetter li {
    list-style-type: lower-alpha;
    padding-left: 2px;
}


.sm-txt-1 {
    font-size: smaller;
    color: #757575;
    line-height:1.3;
}

.sfContentBlock a {
    color: #1a5bed;
}

.sfContentBlock table {
    word-break: normal;
    margin-bottom: 10px;
}

caption {
    color: #333;
    margin-bottom: 18px;
    text-align: center;
    color: #016cbb;
}


/* In Focus base table styles */

table thead {
    background-color: #016cbb;
}

.sfContentBlock table thead tr {
    border-top: 0px solid #dbdbdb; 
    border-bottom: 1px solid #09d0da;
}
 
table thead tr td {
    font-family: "Swiss721BT-Bold";
    color: #636365;
    line-height: 1.25;
    padding: 20px 15px;
}

table thead p {
    color: #ffffff;
}

table tbody tr:nth-child(even) {
    background-color: #f3f8ff;
}

table.tr-even tbody tr:nth-child(even) { /* backward compatibility */
    background-color: #f3f8ff;
}

table tbody tr:nth-child(odd) {
    border-bottom: 1px solid #dfdfdf;
    background-color: #f9fcff;
}

table td {
    padding: 18px 15px;
}

table p {
    margin: 0;
    line-height: 1.2;
    font-size: .9em;
    color: #717070;
}

table.tr-lined-s tbody tr {
    border-bottom: 1px solid #dfdfdf;
}

table.tr-last-bold tbody tr:last-child {
    font-family: "Swiss721BT-Bold";
}

table tbody tr:last-child {
    border-bottom: 4px double #d3d3d5;
}

table colgroup.text-middle {
    text-align: center;
}

table.left-centre td {
    text-align: center;
}

table.left-centre tr td:first-child {
    text-align: left
}


.table-responsive {
    margin-bottom: 40px;
}

.table-responsive::-webkit-scrollbar-thumb,
.plotly-graph-div::-webkit-scrollbar-thumb {
    background-color: #1c73bd;
    border-radius: 5px;
}

.plotly-graph-div::-webkit-scrollbar-track {
    background: #CBCBCB;
    border-radius: 5px;
}

.plotly-graph-div::-webkit-scrollbar {
    height: 8px;
}


/*  BOB break-out-box  */
.bob {
    /* border-left: 2px solid #2585a9; */
    padding: 4%;
    margin-left: -8%;
    background-color: #007e9c;
    margin-bottom: 50px;
    color: #0d0d7d;
}

.bob h4 {
    color: #9cf3ff;
    font-size: 1.2em;
}

.bob p {
    color: #ffffff;
}

/* ILB inline box */
.note {
    position: relative;
    border: 2px solid #44d48f;
    background-color: #fafff6;
    padding: 4%;
    padding-bottom: 1%;
    border-radius: 28px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    margin: 50px 0;
}

.note h4 {
    color: #028754;
    font-size: 1.4em;
}

.note p, .note ul, .note ol {
    color: #16853f;
}

.note {
    padding-bottom:2.5%;
}

/* bbox */
.bbox {
    border: 2px solid #5aafcf;
    padding: 4%;
    padding-bottom: 2%;
    /* margin-left: -8%; */
    background-color: #f4fdff;
    margin-bottom: 50px;
    color: #0d0d7d;
    border-radius: 20px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
}

.bbox h4 {
    color: #0f77a9;
    font-size: 1.4em;
    line-height: 1.4;
}

.bbox p {
    color: #0576a9;
}

/*  link to In Brief */
.inbrief-ref {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 13px;
    border: 0px solid #65a4c3;
    border-radius: 8px;
      background-color: #f9f9f9;
}
.inbrief-ref p {
    margin: 0;
      line-height: 1.21;
}

.inbrief-ref span.ion-android-alert {
    font-size: 30px;
    color: #0076b0;
    margin: 10px;
    margin-right:14px;
}


.sfContentBlock figure {
    margin-bottom: 30px;
}

.sfContentBlock figcaption {
    color: #077377;
    font-size: 1em;
    line-height: 1.3;
    margin-bottom: 30px;
}

/*figure.photograph {
    margin-left: -8%;
}*/

figcaption.photo, figcaption.graphic {
    font-size: 14px;
    color: #757575;
    margin-top: -6px;
}

figcaption.photo::before {
    content: "\f2d3";
    font-family: Ionicons;
    padding-right: 4px;
    font-size: 15px;
}

figcaption.graphic::before {
    content: "\f2e4";
    font-family: Ionicons;
    padding-right: 4px;
    font-size: 18px;
    line-height: 0;
}


.plotly-graph-div {
    margin-bottom: 60px;
    max-width: 735px;
    overflow-x: auto;
}

.references p {
    font-size: .85em;
    line-height: 1.4;
    text-indent: -60px;
    margin-left: 60px;
    }

.endnotes {
    display: none;
}

/* SVG Plotly */


/* Footer */
#atwd-logo-footer {
    max-width: 284px;
    min-width: 193px;
    margin-bottom: 20px;
}

#aitsl-logo-footer {
    max-width: 213px;
    min-width: 190px;
    margin-bottom: 10px;
}

.layout-footer .footer-bottom .sfContentBlock h2 {
    color: #fff;
    font-size: 22px;
}

#ft {
    margin-top: 88px;
    position: relative;
    z-index: 400;
}

#ft p.ftp {
    font-size: 17px;
    line-height: 1.5;
}

.fhp.navigation-vertical a {
    color: #fff;
    font-family: "Swiss721BT-Roman";
    font-size: 16px;
    text-decoration: underline;
    line-height: 1.8;
}

.layout-footer .footer-top {
    padding: 14px;
    background-color: #acd5e5;
}
.layout-footer .footer-bottom .footer-bottom-darkest {
    background-color: #142940;
}
.layout-footer .footer-bottom .footer-bottom-dark {
    background: #123757;
}
.layout-footer .footer-bottom .footer-bottom-green {
    background: #194764;
}
.layout-footer .footer-bottom .footer-bottom-light {
    background: #28536d;
}
.sfContentBlock.ii {
    margin-bottom: 0;
}


.layout-footer .footer-bottom .sfContentBlock a:hover,
.layout-footer .footer-bottom .sfContentBlock a:focus {
    color: #83eeff;
}

/* NIGHT MODE */
.nm body {
    background-color: #1d222c;
    background-image: unset;
    color: #f3f3f3;
}

.nm #atwd-logo-text .aw-9 {
    fill: #d2d2d2;
}

.nm #atwd-logo-wheel path {
    fill: #d2d2d2
}

.nm .atwd-logo-link:hover #atwd-logo-text .aw-9 {
    fill: white;
}

.nm .atwd-logo-link:hover #atwd-logo-wheel path {
    fill: white;
}

.nm .aitsl-logo-group .aitsl-logo-type {
    fill: #d2d2d2;
}

.nm .aitsl-logo-device {
    fill: #d2d2d2;
}

.nm .aitsl-logo-link:hover .aitsl-logo-device {
    fill: white;
}

.nm .aitsl-logo-link:hover .aitsl-logo-type {
    fill: white;
}

.nm .sfContentBlock h1 a {
    color: #c2fff9;
}

.nm .sfContentBlock h2.title {
    color: #39c7ff;
}


.nm {
    --ikn-nm: #4fffd0;
    --ikn-hvr: #14ff37;
}

.nm span.ikon-txt {
    color: var(--ikn-nm);
}

.nm .ion-android-print,
.nm .ion-android-share-alt {
    color: var(--ikn-nm);
}

.nm .ikon-cite svg .iko-1 {
    fill: var(--ikn-nm);
}

.nm .ikon-mode svg .iko-2 {
    fill: var(--ikn-nm);
}

.nm .ikon:hover span.ikon-txt {
    color: var(--ikn-hvr);
}

.nm .ikon:hover svg .iko-1,
.nm .ikon:hover svg .iko-2,
.nm .ikon:hover .ion-android-print,
.nm .ikon:hover .ion-android-share-alt {
    fill: var(--ikn-hvr);
    color: var(--ikn-hvr);
}

.nm .doc-cite {
    background-color: #212c30;
}

.nm .doc-ref {
    color: #e0fc95;
}

.nm .doc-action {
    color: #00ffd1;
}

.nm .doc-green {
    color: lime;
}

.nm .about-pub h2 {
    background-color: #8ee9ff;
    color: #0c61b2 !important;
}

.nm .about-pub p {
    color: white;
}

.nm .nav-desktop h2 {
    background-color: #ffffff;
}

.nm .nav-mobile.toc {
    background-color: #3c4251;
}

.nm .sfContentBlock nav.list-group {
    background-color: unset;
}

.nm .sfContentBlock ul.nav>li a {
    background-color: unset;
    border-left: 2px solid #d8d8d8;
    color: #f2f2f2;
}

.nm .sfContentBlock ul.nav ul li a {
    border-left: 2px solid #eee;
    color: #f2f2f2;
}

.nm .sfContentBlock ul.nav>li a.active {
    border-left: 2px solid #95ddff;
    color: #06c0ff;
}

.nm .sfContentBlock ul.nav>li a:hover {
    color: #77e7d0;
    border-left: 2px solid #77e7d0;
}

.nm div.intro h2 {
    color: #ffffff;
}

.nm div.intro ul li {
    color: #90e7ff;
    background-color: #313c42;
    border: 3px solid #393d45;
}

.nm div.intro ul ul li {
    border: none;
}

.nm div.intro ul ul li::before {
    color: #28fe86;
}

.nm #initiative h3 {
    color: white;
    background-color: #6c6c6c;
}

.nm #initiative h4 {
    color: #dfe1e2;
}

.nm #initiative p {
    color: #dfe1e2;
}

.nm p.l7, .nm .center {color:#8ae7ff}

.nm .initiative-icon {
    color: #ffffff;
}

.nm .initiative-content {
    background-color: #3f3f3f;
}

.nm sup.endnote {
    color: #00ffc6;
}

.nm .sfContentBlock a {
    color: #71c9ff;
}

.nm svg.main-svg {
    filter: invert(1);
}

.nm .modebar-group {
    background-color: rgb(91 91 91) !important;
}

.nm .modebar-btn .icon path {
    fill: rgb(0 0 0) !important;
}

.nm text.legendtext {
    fill: #000 !important;
    font-size: 13px !important;
}

.nm .ytick text,
.nm .xtick text {
    fill: #000 !important;
    font-size: 13px !important;
}

.nm .bbox {
    border-left: 3px solid #4a6b81;
    background-color: #1a4253;
}

.nm .sfContentBlock .bbox h4 {
    color: #63cbff;
}

.nm .bbox p {
    color: #aee6ff;
}

.nm .note {
    border: 2px solid #229d61;
    background-color: #1a3108;
}

.nm .sfContentBlock .note h4 {
    color: #61f1ba;
}

.nm .note p {
    color: #b7f5ce;
}

.nm .sfContentBlock h2 {
    color: #87d3ff;
}

.nm .sfContentBlock h3 {
    color: #93e0ff;
}

.nm .sfContentBlock h4,
.nm .sfContentBlock h5 {
    color: #daf3ff;
}



.nm table caption {
    color: #81c1ff;
}

.nm table p {
    color: #cbc9c9;
}

.nm .inbrief-ref {background-color:#6c6c6c;}
.nm .inbrief-ref span.ion-android-alert {color:#edff00;}
.nm .atws-ad .txt h5 {color:#0f77a9}

/* add to night mode */
.nm table thead {background-color: #04243c}
.nm table thead tr {border-color:#ffffff}
.nm table tbody tr:nth-child(even) {background-color: #223651}
.nm table.tr-even tr:nth-child(even) {background-color: #223651;}
.nm table tbody tr:nth-child(odd) {background-color: #234465}
.nm table.itable-6 tbody tr td:nth-child(n+2):nth-child(-n+3) p {color:#545151}

.nm .spandex {background-color:#2b3240}
.nm .spandex div {color: #cbe8f5 !important}


.nm .sm-txt-1 {
    color: #e3e3e3;
}