#doc-view .nullValue {
    display: none;
}

#doc-view span.def {
    background-color: Yellow;
}

#doc-view .searchterm {
    background-color: Yellow;
}

/* viewDef  */
#doc-viewer #defFrame, #defFrame {
    position: fixed;
    display: none;
    background-color: #FFFFE0;
    border: 2px solid #CCCC7A;
    width: 400px;
}

#doc-view #viewDef {
    font-size: 9pt;
    line-height: 1.25em;
    border: 2px dashed #cdd6d0;
    background-color: #02448a;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}

    #doc-view #viewDef p, #doc-view #viewDef ol, #doc-view #viewDef ul, #doc-view #viewDef li, #viewDef h3 {
        color: #f4eae6;
    }

    #doc-view #viewDef strong.def, #doc-view #viewDef h3 {
        color: white;
    }

    #doc-view #viewDef a {
        color: #f4eae6;
        text-decoration: none;
    }

    #doc-view #viewDef table.dp {
        height: 100%;
        width: 100%;
        padding: 0;
        margin: 0;
        color: #fff;
        background-color: #02448a; /*dark blue*/
    }

    #doc-view #viewDef td.dd {
        color: #f4eae6;
        height: 50px;
        overflow: hidden;
    }

/* Divisions */

#doc-view #commentsWin {
    position: absolute;
    top: 100px;
    left: 3px;
    height: 300px;
    border: solid 1px silver;
    color: white;
    width: 15px;
    background-color: #395165;
    font: normal bold 10pt helvetica;
    text-align: center;
    cursor: pointer;
    visibility: hidden;
}


/* Headings */

#doc-view h1 {
    font: 18pt Calibri, Verdana, Arial, Optima;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    text-indent: 0pt;
    border-bottom-width: 3px; /* solid black; */
    margin: 24pt 0pt 3pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    color: black;
    page-break-after: avoid;
}

#doc-view h2 {
    font: 16pt Calibri, Verdana, Arial, Optima;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    text-indent: 0pt;
    border-bottom-width: 2px; /* solid black; */
    margin: 12pt 0pt 3pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    color: black;
    page-break-after: avoid;
}

#doc-view h3 {
    font: 14pt Calibri, Verdana, Arial, Optima;
    font-weight: bold;
    text-transform: none;
    text-align: left;
    text-indent: 0pt;
    border-bottom-width: 1px; /* solid black; */
    margin: 12pt 0pt 0pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    color: black;
    page-break-after: avoid;
}

#doc-view h4 {
    font: 12pt Calibri, Verdana, Arial, Optima;
    font-weight: bold;
    text-transform: none;
    text-align: left;
    text-indent: 0pt;
    border-bottom-width: 1px;
    margin: 12pt 0pt 0pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    color: black;
    page-break-after: avoid;
}

#doc-view h5 {
    font-weight: bold;
    text-transform: none;
    text-align: left;
    text-indent: 0pt;
    border-bottom-width: 1px;
    margin: 12pt 0pt 0pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    color: black;
    page-break-after: avoid;
}

#doc-view h6 {
    font-weight: bold;
    text-transform: none;
    text-align: left;
    text-indent: 0pt;
    border-bottom-width: 1px;
    margin: 12pt 0pt 0pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    color: black;
    page-break-after: avoid;
}


/* Ordered List styles */

/* List styles */

#doc-view ol, OL {
    font-weight: normal;
    text-align: justify;
    padding-left: 0;
    margin-top: 0pt;
    margin-bottom: 0pt;
    text-indent: -0in;
    list-style-type: upper-alpha;
}

    #doc-view ol ol {
        list-style-type: decimal;
    }

        #doc-view ol ol ol {
            list-style-type: lower-alpha;
        }

            #doc-view ol ol ol ol {
                list-style-type: lower-roman;
            }

                #doc-view ol ol ol ol ol {
                    list-style-type: lower-alpha;
                }

                    #doc-view ol ol ol ol ol ol {
                        list-style-type: decimal;
                    }

#doc-view ul {
    font-weight: normal;
    text-align: justify;
    padding-left: 0in;
    margin-left: 20px;
    text-indent: -0in;
}

#doc-view li {
    margin-top: 3pt;
    margin-bottom: 3pt;
    line-height: 125%;
}

#doc-view .first {
    margin-top: 0pt;
}

/* paragraph and text formatting */

#doc-view p {
    font-size: 11pt;
    font-weight: normal;
    text-align: justify;
    margin-top: 6pt;
    margin-bottom: 6pt;
    color: black;
    line-height: 125%;
}

    #doc-view p.cite {
        font-size: 9pt;
        font-weight: normal;
        font-style: italic;
        margin-top: 8pt;
        color: #900;
        line-height: inherit;
    }

#doc-view strong {
    font-weight: bold;
}

    #doc-view strong.def {
        font-size: 12pt;
        font-weight: bold;
        color: #17196B;
        margin-top: 12pt;
    }

    #doc-view strong.IndentSecNum {
        font-size: 11pt;
        font-weight: bold;
        color: black;
    }

#doc-view em.iCaption {
    color: black;
    font-size: 9pt;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 8px;
    margin-top: 8px;
    text-align: left;
}

#doc-view blockquote {
    margin-top: 6pt;
    margin-bottom: 6pt;
    margin-left: 0.5in;
    margin-right: 0.5in;
    font-size: 11pt;
    font-weight: normal;
    text-align: justify;
    color: black;
    line-height: 110%;
}

/* image formatting */

#doc-view img {
    display: block;
}

/* anchor formatting */

#doc-view a {
    color: navy;
    text-decoration: none;
    border-bottom: dashed 1px silver;
}

    #doc-view a:hover {
        background-color: #FFFF80;
        border-top: solid 1px gray;
        border-bottom: solid 1px gray;
    }

    #doc-view a:visited {
        color: navy;
        text-decoration: none;
    }

    #doc-view a:link {
        color: navy;
        text-decoration: none;
    }

    #doc-view a:active {
        color: red;
        text-decoration: none;
    }

/* table subheading hyperlinks */

#doc-view table.general {
    background-color: transparent;
}

    #doc-view table.general td.sheading a {
        color: white;
        text-decoration: none;
        font-style: normal;
        border-bottom: dashed 1px white;
    }

        #doc-view table.general td.sheading a:hover {
            background-color: #009;
            color: white;
            border-top: solid 1px white;
            border-bottom: solid 1px white;
        }

        #doc-view table.general td.sheading a:visited {
            color: white;
            text-decoration: none;
            font-style: normal;
        }

        #doc-view table.general td.sheading a:link {
            color: white;
            text-decoration: none;
            font-style: normal;
        }

        #doc-view table.general td.sheading a:active {
            color: white;
            text-decoration: none;
            font-style: normal;
        }

/* ilink anchors' use not known */
#doc-view a.iLink {
    color: black;
    border-bottom: dotted 1px #295a98;
}

    #doc-view a.iLink:hover {
        background-color: #ffdcd5;
        border-top: solid 1px #295a98;
        border-bottom: solid 1px #295a98;
    }

/* hr Horizontal rule  */


/* del.and underline formatting */

#doc-view del.myStrike1, #doc-view del.myStrike2, #doc-view del.myStrike3, #doc-view del.myStrike4, #doc-view del.myStrike5, #doc-view del.myStrike6, #doc-view del.myStrike7 {
    text-decoration: line-through;
}

#doc-view u.myInsert1, #doc-view u.myInsert2, #doc-view u.myInsert3, #doc-view u.myInsert4, #doc-view u.myInsert5, #doc-view u.myInsert6, #doc-view u.myInsert7 {
    text-decoration: overline;
}

#doc-view del.myStrike1, #doc-view u.myInsert1 {
    color: DarkBlue;
    background-color: AliceBlue;
}

#doc-view del.myStrike2, #doc-view u.myInsert2 {
    color: Purple;
    background-color: Lavender;
}

#doc-view del.myStrike3, #doc-view u.myInsert3 {
    color: Brown;
    background-color: AntiqueWhite;
}

#doc-view del.myStrike4, #doc-view u.myInsert4 {
    color: navy;
    background-color: AntiqueWhite;
}

#doc-view del.myStrike5, #doc-view u.myInsert5 {
    color: DarkGreen;
    background-color: LightGoldenrodYellow;
}

#doc-view del.myStrike6, #doc-view u.myInsert6 {
    color: maroon;
    background-color: #CCFFCC;
}

#doc-view del.myStrike7, #doc-view u.myInsert7 {
    color: #003300;
    background-color: #DDDDDD;
}

/* Section identification, cross-reference identification, and found term identification */

#doc-view span.SecID {
    color: #17196B;
    background-color: #E0E0E0;
}


#doc-view.in-editor span.xRefID {
    background-color: #C8E7AD;
}

#doc-view span.highlightFoundSearchWord {
    background-color: #FFFF80;
    border-top: solid 1px gray;
    border-bottom: solid 1px gray;
}

#doc-view span.neutralFoundSearchWord {
    border-top: none;
    border-bottom: none;
}



/* General Table Formatting */


/*Border top,right,bottom,left are set explicitly because the exporter cannot parse shorthand border property */
#doc-view tbody, #doc-view tbody tr, #doc-view tbody tr td,
#doc-view tfoot, #doc-view tfoot tr, #doc-view tfoot tr td,
#doc-view thead, #doc-view thead tr, #doc-view thead tr td, #doc-view thead tr th,
#doc-view table.general tbody, #doc-view table.general tbody tr, #doc-view table.general tbody tr td,
#doc-view table.general tfoot, #doc-view table.general tfoot tr, #doc-view table.general tfoot tr td,
#doc-view table.general thead, #doc-view table.general thead tr, #doc-view table.general thead tr td, #doc-view table.general thead tr th {
    border-top-style: inherit;
    border-bottom-style: inherit;
    border-left-style: inherit;
    border-right-style: inherit;
    border-top-width: inherit;
    border-bottom-width: inherit;
    border-left-width: inherit;
    border-right-width: inherit;
    border-color: inherit;
}

#doc-view table {
    border-collapse: collapse;
    border: 1px solid black;
}

    #doc-view table.general {
        width: 100%;
        margin: 12pt 0 18pt 0;
        border: 1px solid black;
        border-collapse: collapse;
        empty-cells: show;
        text-align: left;
        background-color: transparent;
        line-height: normal;
    }

#doc-view thead {
    display: table-header-group;
    line-height: normal;
}

#doc-view tfoot {
    display: table-footer-group;
    line-height: normal;
}

#doc-view tr {
    page-break-inside: avoid
}

#doc-view table.general tr.Heading,
#doc-view table.general tr.heading,
#doc-view table.general th.Heading,
#doc-view table.general th.heading
#doc-view table.general .Heading p,
#doc-view table.general .heading p {
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}

#doc-view table.general td.Heading, #doc-view table.general td.heading {
    font-size: 11pt;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    background-color: #6d4c20;
    vertical-align: middle;
    border: 1px solid black;
    border-bottom-width: 2px;
    page-break-after: avoid;
    page-break-inside: avoid;
}

#doc-view table.general tr.sHeading,
#doc-view table.general tr.sheading,
#doc-view table.general th.sHeading,
#doc-view table.general th.sheading
#doc-view table.general .sHeading p,
#doc-view table.general .sheading p {
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}

#doc-view table.general td.sHeading, #doc-view table.general td.sheading {
    font-size: 8.5pt;
    font-weight: normal;
    color: #ffffff;
    background-color: #a88f72;
    vertical-align: bottom;
    border-style: solid;
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: avoid;
}

#doc-view table.general tr.subsubheading, #doc-view table.general td.subsubheading {
    font-size: 8.5pt;
    font-variant: normal;
    font-weight: bold;
    color: black;
    background-color: #fccf61;
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: avoid;
}

#doc-view table.general td.alt1, #doc-view table.general tr.alt1 {
    background-color: #fff;
}

#doc-view table.general td.alt2, #doc-view table.general tr.alt2 {
    background-color: #fef4dc;
}


#doc-view table.general td,
#doc-view table.general th {
    padding: 1pt 3pt 1pt 3pt;
    border: 1px solid #000;
    page-break-inside: avoid;
}

    #doc-view table.general td p {
        word-break: hyphenate;
        hyphens: auto;
        margin: 0;
    }

    #doc-view table.general td ol {
        font-variant: normal;
        font-weight: normal;
        text-align: left;
        color: #000000;
    }

#doc-view table.general li {
    margin-top: 1pt;
    margin-bottom: 1pt;
    margin-left: 0em;
    text-align: left;
    hyphens: auto;
}

#doc-view table.general td ul {
    list-style: square;
    margin: 2pt 0pt 2pt 15px;
}

#doc-view table.general ul li {
    margin-top: 1pt;
    margin-bottom: 1pt;
    margin-left: 0em;
    line-height: 100%;
    hyphens: auto;
}

#doc-view table.figure {
    width: 100%;
    margin: 12pt 0 18pt 0;
    border: 1px solid #000;
    border-collapse: collapse;
    empty-cells: show;
    background-color: #ffffff;
}

#doc-view table.legend {
    width: 450px;
    margin: 12pt 7.5% 6pt 7.5%;
    border: 1px solid black;
    border-collapse: collapse;
    empty-cells: show;
    text-align: left;
    background-color: #ffffff;
    line-height: normal;
}

    #doc-view table.legend td, #doc-view table.figure td {
        padding: 1pt 3pt 1pt 3pt;
        border-style: solid;
        page-break-inside: avoid;
    }

        #doc-view table.legend td p, #doc-view table.figure td p {
            /*font-family: calibri, verdana, arial, optima;*/
            margin: 0;
            line-height: 100%;
            word-break: hyphenate;
            hyphens: auto;
            text-align: inherit;
        }

#doc-view table.figure {
    background-color: transparent;
}

    #doc-view table.figure img {
        display: block;
        margin: auto;
        max-width: 700px;
    }

    #doc-view table.figure .heading p, #doc-view table.figure .Heading p {
        text-align: center;
    }

    #doc-view table.figure .heading, #doc-view table.figure .Heading {
        vertical-align: middle;
        padding: 1pt 3pt 1pt 3pt;
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    #doc-view table.figure tr.heading, #doc-view table.figure tr.Heading, #doc-view table.figure tr.heading p, #doc-view table.figure tr.Heading p, #doc-view table.figure td.heading, #doc-view table.figure td.Heading, #doc-view table.figure td.heading p, #doc-view table.figure td.Heading p, #doc-view table.figure tr.heading th, #doc-view table.figure tr.Heading th, #doc-view table.figure tr.heading th p, #doc-view table.figure tr.Heading th p, #doc-view table.figure th.heading, #doc-view table.figure th.Heading, #doc-view table.figure th.heading p, #doc-view table.figure th.Heading p {
        text-align: center;
    }

#doc-view table tr.Heading, #doc-view table tr.heading, #doc-view table.general tr.Heading, #doc-view table.general tr.heading, #doc-view table tr.Heading p, #doc-view table tr.heading p, #doc-view table.general tr.Heading p, #doc-view table.general tr.heading p, #doc-view table.general tr.Heading th, #doc-view table.general tr.heading th, #doc-view table tr.Heading th, #doc-view table tr.heading th {
    text-align: center;
}

#doc-view table tr.sHeading, #doc-view table tr.sheading, #doc-view table.general tr.sHeading, #doc-view table.general tr.sheading, #doc-view table.general tr.sHeading td, #doc-view table.general tr.sheading td, #doc-view table tr.sHeading p, #doc-view table tr.sheading p, #doc-view table.general tr.sHeading p, #doc-view table.general tr.sheading p, #doc-view table.general tr.sHeading td, #doc-view table.general tr.sheading td, #doc-view table.general tr.sHeading td p, #doc-view table.general tr.sheading td p
#doc-view table.general tr.sHeading th, #doc-view table.general tr.sheading th, #doc-view table tr.sHeading th, #doc-view table tr.sheading th {
    text-align: center;
}

#doc-view table tr.subsubheading, #doc-view table td.subsubheading, #doc-view table tr.subsubheading a.iLink, #doc-view table td.subsubheading a.iLink, #doc-view table.general tr.subsubheading, #doc-view table.general td.subsubheading, #doc-view table.general th.subsubheading, #doc-view table th.subsubheading, #doc-view table tr.subsubheading p, #doc-view table td.subsubheading p, #doc-view table.general tr.subsubheading p, #doc-view table.general td.subsubheading p, #doc-view table.general th.subsubheading p, #doc-view table th.subsubheading p, #doc-view table.general tr.subsubheading th, #doc-view table tr.subsubheading th {
    text-align: left;
}


#doc-view table.figure .heading td, #doc-view table.figure .Heading td, #doc-view table.figure .heading th, #doc-view table.figure .Heading th,
#doc-view table.general .heading td, #doc-view table.general .Heading td, #doc-view table.general .heading th, #doc-view table.general .Heading th,
#doc-view table.figure .sheading td, #doc-view table.figure .sHeading td, #doc-view table.figure .sheading th, #doc-view table.figure .sHeading th,
#doc-view table.general .sheading td, #doc-view table.general .sHeading td, #doc-view table.general .sheading th, #doc-view table.general .sHeading th,
#doc-view table.figure .subsubheading td, #doc-view table.figure .subsubheading th,
#doc-view table.general .subsubheading td, #doc-view table.general .subsubheading th {
    padding: 1pt 3pt;
}
/*
#doc-view table.figure td.heading p,
#doc-view table.figure th.heading p{
	font-size:inherit;
	color:inherit;
	font-weight:inherit;
	font-family:inherit;
	background-color:inherit;
}
*/
/* Table Footers */
#doc-view tfoot td {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: double;
    page-break-inside: avoid;
    padding: 2pt 2pt 2pt 2pt;
}

#doc-view tfoot p {
    font-size: 8.5pt;
    font-variant: normal;
    font-weight: normal;
    color: #000000;
    font-weight: normal;
    background-color: #fff;
    text-indent: .25in;
    margin-bottom: 6pt;
    margin-left: 0pt;
    background-color: #FFC;
}

#doc-view tfoot ol {
    list-style: decimal;
    font-size: 8.5pt;
    margin-left: 2pt;
    margin-top: 0pt;
    font-variant: normal;
    font-weight: normal;
    padding: 0pt 2pt .5pt 2pt;
}

#doc-view table.general tfoot ol li {
    font-weight: normal;
    margin-left: 20px;
    margin-top: 1pt;
    margin-bottom: 3pt;
    padding: 0 0 0 0;
    list-style-position: inside;
}

/* Other Material */

#doc-view table.inText {
    background-color: white;
    border-color: black;
    margin-top: 0px;
}

#doc-view td.inText {
    background-color: white;
    border-color: silver;
}

#doc-view table.reference {
    font-size: 8pt;
    margin-bottom: 20px;
    margin-left: 20px;
    width: 300px;
    align: right;
    cellspacing: 0;
    border-collapse: collapse;
}

#doc-view td.rHeading {
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    background-color: #ffff66;
    padding: 2px;
    border: 1px solid black;
}

#doc-view td.rBody {
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    background-color: #ffffcc;
    padding: 2px;
    border: 1px solid black;
}



#doc-view table.commentary {
    border: dotted 1px black;
    margin-top: 6px;
    margin-bottom: 6px;
    border-collapse: collapse;
}

#doc-view td.commentary {
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    text-align: left;
    padding: 2px;
    border: 1px solid black;
}

#doc-view table.sec_comments {
    border: 1px solid #000;
    width: 100%;
    margin: 1em auto 0 auto;
}

    #doc-view table.sec_comments td {
        white-space: pre-wrap;
        font-size: 9pt;
        border: 1px solid #000;
    }

    #doc-view table.sec_comments .heading {
        font-size: 10pt;
        font-variant: normal;
        font-weight: bold;
        padding: 1pt 2pt 1pt 2pt;
        color: #ffffff;
        text-align: center;
        background-color: #060;
        vertical-align: middle;
        border: 1px solid black;
        border-bottom-width: 2px;
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    #doc-view table.sec_comments .sheading {
        font-size: 9.5pt;
        font-variant: normal;
        font-weight: bold;
        padding: 1pt 2pt 1pt 2pt;
        color: #ffffff;
        background-color: #348734;
        vertical-align: bottom;
        border-style: solid;
        page-break-after: avoid;
        page-break-inside: avoid;
    }
/*** Comments in Threads ***/
#doc-view table p {
    background-color: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-align: inherit;
}

#doc-view table.sec_comments tbody tr.threadEnd, #doc-view table.sec_comments tbody tr.threadEnd td {
    border-bottom-style: double;
    border-bottom-color: #000;
    border-bottom-width: 3px;
}

#doc-view a.fa-reply {
    color: inherit;
    border-bottom: none;
    font-size: 16px;
    float: right;
    margin: 8px 2px 0 0;
}

    #doc-view a.fa-reply:hover {
        color: inherit;
        border-bottom: none;
        border-top: none;
    }

#doc-view table.sec_comments p.cmnt-date {
    float: left;
}


/*** Add these lines after #doc-view table.general selectors ***/
#doc-view table.noborder, #doc-view table.noborder tr, #doc-view table.noborder td, #doc-view table.noborder th {
    border: none;
}

#doc-view.in-editor table.noborder, #doc-view.in-editor table.noborder tr, #doc-view.in-editor table.noborder td, #doc-view.in-editor table.noborder th {
    border: 1px dotted #999;
}

#doc-view .textPage {
    width: 720px;
    margin: auto;
    background-color: #FFF;
    min-height: 500px;
}

#doc-view #thePage.archive {
    background-image: url(../resources/ArchiveCopy.png);
    background-repeat: repeat;
}


/*****************************/
/*       Code Text           */
/*****************************/


#doc-view #thePage-wrap {
    width: 760px;
    padding: 10px;
    margin: auto;
    background-color: #FFF;
}

#doc-view #thePage-outer {
    padding-bottom: 10px;
}

    #doc-view #thePage-outer.pdfMode #thePage-wrap {
        width: auto;
        margin: auto;
        background-color: #FFF;
    }

    #doc-view #thePage-outer.pdfMode {
        background-color: #FFFFFF;
    }

        #doc-view #thePage-outer.pdfMode #thePage-wrap {
            width: auto;
            padding: 0px;
        }

#modalProgress {
    position: fixed;
    width: 100%;
    height: 100%;
    background: transparent url('../maintain/resources/frost.png') repeat;
}

    #modalProgress img {
        display: block;
        margin: auto;
        margin-top: 200px;
    }

#doc-view .archiveNotice {
    font-size: 80%;
}

#doc-view #toc-pagehead, #doc-view #toc-pageview .h1 {
    font-size: 120%;
    font-weight: bold;
    display: block;
    margin: 2px 0 10px 0;
}

#doc-view #toc-list {
    text-align: left;
}

    #doc-view #toc-list a,
    #doc-view #toc-list a:visited,
    #doc-view #toc-list a:active {
        color: inherit;
        text-decoration: none;
        border: none;
    }

        #doc-view #toc-list a:hover {
            color: inherit;
            text-decoration: underline;
            background-color: transparent;
            border: none;
        }

    #doc-view #toc-list ul, #doc-view #toc-list li {
        margin: 0;
        padding: 0;
        list-style-type: none;
        font-size: 12pt;
    }

        #doc-view #toc-list ul ul {
            margin: 0 0 0 1em;
            padding: 0;
        }

#doc-view span.redact {
    background-color: #000;
    color: #000;
}

    #doc-view span.redact span {
        background-color: #000;
        color: #000;
    }

    #doc-view span.redact a, #doc-view span.redact a:hover {
        color: #000;
        background-color: #000;
        text-decoration: none;
        border: none;
    }

#doc-view u a {
    text-decoration: underline;
}

/***** Mini-TOC *****/
#doc-view .mini-TOC ul li {
    list-style-type: none;
}

#doc-view .mini-TOC ul {
    margin: 0;
    padding: 0;
}

    #doc-view .mini-TOC ul a {
        border: none;
    }

#doc-view.in-editor .mini-TOC ul a {
    background-color: #e0e0e0;
}

#doc-view.in-editor span.badXRef {
    background-color: rgb(251, 165, 165);
    color: black;
}

.in-editor .warning {
    background-image: url(../maintain/resources/warning-bk.png);
    background-repeat: no-repeat
}

/*** Full-Justify ***/
.full-justify {
    max-width: 624px;
    box-sizing: border-box;
}

    .full-justify:after {
        content: '';
        display: inline-block;
        width: 100%;
    }
/** Anchor XRefs **/
#doc-view.in-editor a.xRefID {
    color: #295a98;
    background-color: #C8E7AD;
}

#doc-view.in-editor a.badXRef {
    background-color: rgb(251, 165, 165);
    color: black;
}

#doc-view table p {
    background-color: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-align: inherit;
}

/*** Tabs ***/
.tab-ctnr {
    position: relative;
}

.tab-rgt {
    position: absolute;
    text-indent: 0;
}

.tab-lft {
    width: 2px;
    display: inline-block;
    text-indent: 0;
    text-align: center;
}
/*** Sorted Tables ***/
table.sorted-tbl thead th span.sort-icon, table.sorted-tbl thead td span.sort-icon {
    font-family: FontAwesome;
    text-rendering: auto;
    display: inline-block;
    position: relative;
    top: .25em;
    line-height: 55%;
}

    table.sorted-tbl thead th span.sort-icon:before, table.sorted-tbl thead td span.sort-icon:before {
        padding: 0 0 0 5px;
        content: "\f0d8\A";
        opacity: .7;
        white-space: pre;
    }

    table.sorted-tbl thead th span.sort-icon:after, table.sorted-tbl thead td span.sort-icon:after {
        padding: 0 0 0 5px;
        content: "\f0d7";
        opacity: .7;
    }

table.sorted-tbl thead th[aria-sort='ascending'] span.sort-icon:before, table.sorted-tbl thead td[aria-sort='ascending'] span.sort-icon:before {
    opacity: 1;
}

table.sorted-tbl thead th[aria-sort='ascending'] span.sort-icon:after, table.sorted-tbl thead td[aria-sort='ascending'] span.sort-icon:after {
    opacity: 0;
}

table.sorted-tbl thead th[aria-sort='descending'] span.sort-icon:before, table.sorted-tbl thead td[aria-sort='descending'] span.sort-icon:before {
    opacity: 0;
}

table.sorted-tbl thead th[aria-sort='descending'] span.sort-icon:after, table.sorted-tbl thead td[aria-sort='descending'] span.sort-icon:after {
    opacity: 1;
}
/*** Sorted Tables ***/
table.sorted-tbl thead th span.sort-icon, table.sorted-tbl thead td span.sort-icon {
    font-family: FontAwesome;
    text-rendering: auto;
    display: inline-block;
    position: relative;
    top: .25em;
    line-height: 55%;
}

    table.sorted-tbl thead th span.sort-icon:before, table.sorted-tbl thead td span.sort-icon:before {
        padding: 0 0 0 5px;
        content: "\f0d8\A";
        opacity: 0;
        white-space: pre;
    }

    table.sorted-tbl thead th span.sort-icon:after, table.sorted-tbl thead td span.sort-icon:after {
        padding: 0 0 0 5px;
        content: "\f0d7";
        opacity: 0;
    }

table.sorted-tbl thead th[aria-sort='ascending'] span.sort-icon:before, table.sorted-tbl thead td[aria-sort='ascending'] span.sort-icon:before {
    opacity: 1;
}

table.sorted-tbl thead th[aria-sort='ascending'] span.sort-icon:after, table.sorted-tbl thead td[aria-sort='ascending'] span.sort-icon:after {
    opacity: 0;
}

table.sorted-tbl thead th[aria-sort='descending'] span.sort-icon:before, table.sorted-tbl thead td[aria-sort='descending'] span.sort-icon:before {
    opacity: 0;
}

table.sorted-tbl thead th[aria-sort='descending'] span.sort-icon:after, table.sorted-tbl thead td[aria-sort='descending'] span.sort-icon:after {
    opacity: 1;
}

/*** Ordinance & Statute Tables ***/

#doc-view table.ord-tbl tr.heading th, #doc-view table.ord-tbl tr.heading td, #doc-view table.stat-tbl tr.heading th, #doc-view table.stat-tbl tr.heading td {
    text-align: left;
}

/*** Fixed Table Head CSS ***/
.innerinner-tbl-head-wrp {
    position: sticky;
    top: 0;
    z-index: 1;
}

/*** Section Categories ***/
.caticon-ctnr {
    display: inline-block;
    text-indent: 0;
}

#doc-view .caticon-ctnr img {
    display: inline-block;
}

#doc-view .caticon-ctnr a {
    border: none;
}

    #doc-view .caticon-ctnr a:hover {
        border: none;
        background-color: transparent;
    }

/*** XRef Scrolling ***/
#doc-view section:focus {
    outline: none;
}

/*** Category Table of Contents ***/
#doc-view div.category-TOC-label {
    font-weight: bold;
}

#doc-view div.category-TOC ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    #doc-view div.category-TOC ul a {
        border: none;
    }


/***AutoTab TOC***/
#doc-view .autotab-toc-ctnr .label {
    font-weight: bold;
}

#doc-view ul.autotab-toc {
    margin: 4px 10px;
}

    #doc-view ul.autotab-toc li {
        list-style-type: none;
    }

        #doc-view ul.autotab-toc li a {
            border: none;
            text-decoration: none;
            color: #333;
        }

            #doc-view ul.autotab-toc li a:hover {
                background-color: transparent;
            }

/*** Table Templates ***/

.doc-view tbody tr td, #doc-view tbody tr td,
.doc-view tfoot tr td, #doc-view tfoot tr td,
.doc-view thead tr td, #doc-view thead tr td, .doc-view thead tr th, #doc-view thead tr th,
.doc-view table.general tbody tr td, #doc-view table.general tbody tr td,
.doc-view table.general tfoot tr td, #doc-view table.general tfoot tr td,
.doc-view table.general thead tr td, #doc-view table.general thead tr td, .doc-view table.general thead tr th, #doc-view table.general thead tr th {
    border: 1px solid #999; /*** NEW BORDER COLOR ***/
}

.doc-view table.noborder tbody tr td, #doc-view table.noborder tbody tr td,
.doc-view table.noborder tfoot tr td, #doc-view table.noborder tfoot tr td,
.doc-view table.noborder thead tr td, #doc-view table.noborder thead tr td, .doc-view table.noborder thead tr th, #doc-view table.noborder thead tr th {
    border: none;
}

.doc-view table.noborder table tbody tr td, #doc-view table.noborder table tbody tr td,
.doc-view table.noborder table tfoot tr td, #doc-view table.noborder table tfoot tr td,
.doc-view table.noborder table thead tr td, #doc-view table.noborder table thead tr td, .doc-view table.noborder table thead tr th, #doc-view table.noborder table thead tr th {
    border: 1px solid #999; /*** NEW BORDER COLOR ***/
}

.doc-view table.noborder table.noborder tbody tr td, #doc-view table.noborder table.noborder tbody tr td,
.doc-view table.noborder table.noborder tfoot tr td, #doc-view table.noborder table.noborder tfoot tr td,
.doc-view table.noborder table.noborder thead tr td, #doc-view table.noborder table.noborder thead tr td, .doc-view table.noborder table.noborder thead tr th, #doc-view table.noborder table.noborder thead tr th {
    border: none;
}

#doc-view.in-editor table.noborder table, #doc-view.in-editor table.noborder table tr, #doc-view.in-editor table.noborder table td, #doc-view.in-editor table.noborder table th {
    border: 1px solid #999; /*** NEW BORDER COLOR ***/
}

    #doc-view.in-editor table.noborder table.noborder, #doc-view.in-editor table.noborder table.noborder tr, #doc-view.in-editor table.noborder table.noborder td, #doc-view.in-editor table.noborder table.noborder th {
        border: 1px dotted #999;
    }


.doc-view table.general tbody, #doc-view table.general tbody, .doc-view table.general tfoot, #doc-view table.general tfoot, .doc-view table.general thead, #doc-view table.general thead, .doc-view tbody, #doc-view tbody, .doc-view tfoot, #doc-view tfoot, .doc-view thead, #doc-view thead, .doc-view tbody tr, #doc-view tbody tr, .doc-view tfoot tr, #doc-view tfoot tr, .doc-view thead tr, #doc-view thead tr, .doc-view table.general tbody tr, #doc-view table.general tbody tr, .doc-view table.general tfoot tr, #doc-view table.general tfoot tr, .doc-view table.general thead tr, #doc-view table.general thead tr {
    border: none;
}

.doc-view table, #doc-view table, .doc-view table.general, #doc-view table.general {
    border: none;
}

/*** Text Wrapping ***/
#doc-view div[style='page-break-after:always'], .doc-view div[style='page-break-after:always'] {
    clear: both;
}


/*** Lists V2 ***/
#doc-view ol.list-v2, .doc-view ol.list-v2, #defFrame ol.list-v2 {
    list-style-type: none;
}

    #doc-view ol.list-v2 li, .doc-view ol.list-v2 li, #defFrame ol.list-v2 li {
        display: flex;
        margin-bottom: 0
    }

    #doc-view ol.list-v2 > li, .doc-view ol.list-v2 > li, #defFrame ol.list-v2 > li, #doc-view ol.list-v2 ol > li, .doc-view ol.list-v2 ol > li, #defFrame ol.list-v2 ol > li {
        align-items: baseline;
    }

    #doc-view ol.list-v2 .li-cont p, #defFrame ol.list-v2 .li-cont p {
        font-weight: inherit;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        text-align: inherit;
    }

    #doc-view ol.list-v2 li .li-content, #defFrame ol.list-v2 li .li-content {
        flex: 1 1 auto;
    }

    #doc-view ol.list-v2 ul > li, #defFrame ol.list-v2 ul > li {
        display: list-item;
    }

    #doc-view ol.list-v2 li[style*="list-style-type:none"], #defFrame ol.list-v2 li[style*="list-style-type: none"] {
        margin-top: 0;
        margin-bottom: 0;
    }

    #doc-view ol.list-v2 li div.li-cont, #defFrame ol.list-v2 li div.li-cont {
        flex: 1 1 auto;
        min-width: 0; /*Needed for Chrome to correct widths when there are tabs present*/
    }

    #doc-view ol.list-v2 li.tab-ctnr div.li-cont, #defFrame ol.list-v2 li.tab-ctnr div.li-cont {
        position: relative;
    }

    #doc-view ol.list-v2 div.li-cont > *:first-child, #defFrame ol.list-v2 div.li-cont > *:first-child {
        margin-top: 0;
    }

    #doc-view ol.list-v2 div.li-cont > p:last-of-type, #defFrame ol.list-v2 div.li-cont > p:last-of-type {
        margin-bottom: 0;
    }
    /*** List V2 Custom alignments ***/

    #doc-view ol.list-v2[data-numalign="right"] li, .doc-view ol.list-v2[data-numalign="right"] li, #defFrame ol.list-v2[data-numalign="right"] li {
        position: relative;
    }

    #doc-view ol.list-v2[data-numalign="right"] .li-num, .doc-view ol.list-v2[data-numalign="right"] .li-num, #defFrame ol.list-v2[data-numalign="right"] .li-num {
        text-align: right;
        min-width: 0;
        max-width: none;
        white-space: nowrap;
        position: absolute;
    }

    #doc-view ol.list-v2 ol[data-numalign="right"] li, .doc-view ol.list-v2 ol[data-numalign="right"] li, #defFrame ol.list-v2 ol[data-numalign="right"] li {
        position: relative;
    }

    #doc-view ol.list-v2 ol[data-numalign="right"] .li-num, .doc-view ol.list-v2 ol[data-numalign="right"] .li-num, #defFrame ol.list-v2 ol[data-numalign="right"] .li-num {
        text-align: right;
        min-width: 0;
        max-width: none;
        white-space: nowrap;
        position: absolute;
    }


    #doc-view ol.list-v2 ol ol[data-numalign="right"] li, .doc-view ol.list-v2 ol ol[data-numalign="right"] li, #defFrame ol.list-v2 ol ol[data-numalign="right"] li {
        position: relative;
    }

    #doc-view ol.list-v2 ol ol[data-numalign="right"] .li-num, .doc-view ol.list-v2 ol ol[data-numalign="right"] .li-num, #defFrame ol.list-v2 ol ol[data-numalign="right"] .li-num {
        text-align: right;
        min-width: 0;
        max-width: none;
        white-space: nowrap;
        position: absolute;
    }

    #doc-view ol.list-v2 ol ol ol[data-numalign="right"] li, .doc-view ol.list-v2 ol ol ol[data-numalign="right"] li, #defFrame ol.list-v2 ol ol ol[data-numalign="right"] li {
        position: relative;
    }

    #doc-view ol.list-v2 ol ol ol[data-numalign="right"] .li-num, .doc-view ol.list-v2 ol ol ol[data-numalign="right"] .li-num, #defFrame ol.list-v2 ol ol ol[data-numalign="right"] .li-num {
        text-align: right;
        min-width: 0;
        max-width: none;
        white-space: nowrap;
        position: absolute;
    }


    #doc-view ol.list-v2 ol ol ol ol[data-numalign="right"] li, .doc-view ol.list-v2 ol ol ol ol[data-numalign="right"] li, #defFrame ol.list-v2 ol ol ol ol[data-numalign="right"] li {
        position: relative;
    }

    #doc-view ol.list-v2 ol ol ol ol[data-numalign="right"] .li-num, .doc-view ol.list-v2 ol ol ol ol[data-numalign="right"] .li-num, #defFrame ol.list-v2 ol ol ol ol[data-numalign="right"] .li-num {
        text-align: right;
        min-width: 0;
        max-width: none;
        white-space: nowrap;
        position: absolute;
    }

    #doc-view ol.list-v2 ol ol ol ol ol[data-numalign="right"] li, .doc-view ol.list-v2 ol ol ol ol ol[data-numalign="right"] li, #defFrame ol.list-v2 ol ol ol ol ol[data-numalign="right"] li {
        position: relative;
    }

    #doc-view ol.list-v2 ol ol ol ol ol[data-numalign="right"] .li-num, .doc-view ol.list-v2 ol ol ol ol ol[data-numalign="right"] .li-num, #defFrame ol.list-v2 ol ol ol ol ol[data-numalign="right"] .li-num {
        text-align: right;
        min-width: 0;
        max-width: none;
        white-space: nowrap;
        position: absolute;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol[data-numalign="right"] li, .doc-view ol.list-v2 ol ol ol ol ol ol[data-numalign="right"] li, #defFrame ol.list-v2 ol ol ol ol ol ol[data-numalign="right"] li {
        position: relative;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol[data-numalign="right"] .li-num, .doc-view ol.list-v2 ol ol ol ol ol ol[data-numalign="right"] .li-num, #defFrame ol.list-v2 ol ol ol ol ol ol[data-numalign="right"] .li-num {
        text-align: right;
        min-width: 0;
        max-width: none;
        white-space: nowrap;
        position: absolute;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol[data-numalign="right"] li, .doc-view ol.list-v2 ol ol ol ol ol ol ol[data-numalign="right"] li, #defFrame ol.list-v2 ol ol ol ol ol ol ol[data-numalign="right"] li {
        position: relative;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol[data-numalign="right"] .li-num, .doc-view ol.list-v2 ol ol ol ol ol ol ol[data-numalign="right"] .li-num, #defFrame ol.list-v2 ol ol ol ol ol ol ol[data-numalign="right"] .li-num {
        text-align: right;
        min-width: 0;
        max-width: none;
        white-space: nowrap;
        position: absolute;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="right"] li, .doc-view ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="right"] li, #defFrame ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="right"] li {
        position: relative;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="right"] .li-num, .doc-view ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="right"] .li-num, #defFrame ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="right"] .li-num {
        text-align: right;
        min-width: 0;
        max-width: none;
        white-space: nowrap;
        position: absolute;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="right"] li, .doc-view ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="right"] li, #defFrame ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="right"] li {
        position: relative;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="right"] .li-num, .doc-view ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="right"] .li-num, #defFrame ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="right"] .li-num {
        text-align: right;
        min-width: 0;
        max-width: none;
        white-space: nowrap;
        position: absolute;
    }



    #doc-view ol.list-v2[data-numalign="left"] li, .doc-view ol.list-v2[data-numalign="left"] li, #defFrame ol.list-v2[data-numalign="left"] li {
        position: static;
    }

    #doc-view ol.list-v2[data-numalign="left"] .li-num, .doc-view ol.list-v2[data-numalign="left"] .li-num, #defFrame ol.list-v2[data-numalign="left"] .li-num {
        text-align: left;
        white-space: nowrap;
        position: static;
        right: auto;
    }

    #doc-view ol.list-v2[data-numalign="left"] .li-cont, .doc-view ol.list-v2[data-numalign="left"] .li-cont, #defFrame ol.list-v2[data-numalign="left"] .li-cont {
        padding-left: 0;
    }


    #doc-view ol.list-v2 ol[data-numalign="left"] li, .doc-view ol.list-v2 ol[data-numalign="left"] li, #defFrame ol.list-v2 ol[data-numalign="left"] li {
        position: static;
    }

    #doc-view ol.list-v2 ol[data-numalign="left"] .li-num, .doc-view ol.list-v2 ol[data-numalign="left"] .li-num, #defFrame ol.list-v2 ol[data-numalign="left"] .li-num {
        text-align: left;
        white-space: nowrap;
        position: static;
        right: auto;
    }

    #doc-view ol.list-v2 ol[data-numalign="left"] .li-cont, .doc-view ol.list-v2 ol[data-numalign="left"] .li-cont, #defFrame ol.list-v2 ol[data-numalign="left"] .li-cont {
        padding-left: 0;
    }

    #doc-view ol.list-v2 ol ol[data-numalign="left"] li, .doc-view ol.list-v2 ol ol[data-numalign="left"] li, #defFrame ol.list-v2 ol ol[data-numalign="left"] li {
        position: static;
    }

    #doc-view ol.list-v2 ol ol[data-numalign="left"] .li-num, .doc-view ol.list-v2 ol ol[data-numalign="left"] .li-num, #defFrame ol.list-v2 ol ol[data-numalign="left"] .li-num {
        text-align: left;
        white-space: nowrap;
        position: static;
        right: auto;
    }

    #doc-view ol.list-v2 ol ol[data-numalign="left"] .li-cont, .doc-view ol.list-v2 ol ol[data-numalign="left"] .li-cont, #defFrame ol.list-v2 ol ol[data-numalign="left"] .li-cont {
        padding-left: 0;
    }

    #doc-view ol.list-v2 ol ol ol[data-numalign="left"] li, .doc-view ol.list-v2 ol ol ol[data-numalign="left"] li, #defFrame ol.list-v2 ol ol ol[data-numalign="left"] li {
        position: static;
    }

    #doc-view ol.list-v2 ol ol ol[data-numalign="left"] .li-num, .doc-view ol.list-v2 ol ol ol[data-numalign="left"] .li-num, #defFrame ol.list-v2 ol ol ol[data-numalign="left"] .li-num {
        text-align: left;
        white-space: nowrap;
        position: static;
        right: auto;
    }

    #doc-view ol.list-v2 ol ol ol[data-numalign="left"] .li-cont, .doc-view ol.list-v2 ol ol ol[data-numalign="left"] .li-cont, #defFrame ol.list-v2 ol ol ol[data-numalign="left"] .li-cont {
        padding-left: 0;
    }

    #doc-view ol.list-v2 ol ol ol ol[data-numalign="left"] li, .doc-view ol.list-v2 ol ol ol ol[data-numalign="left"] li, #defFrame ol.list-v2 ol ol ol ol[data-numalign="left"] li {
        position: static;
    }

    #doc-view ol.list-v2 ol ol ol ol[data-numalign="left"] .li-num, .doc-view ol.list-v2 ol ol ol ol[data-numalign="left"] .li-num, #defFrame ol.list-v2 ol ol ol ol[data-numalign="left"] .li-num {
        text-align: left;
        white-space: nowrap;
        position: static;
        right: auto;
    }

    #doc-view ol.list-v2 ol ol ol ol[data-numalign="left"] .li-cont, .doc-view ol.list-v2 ol ol ol ol[data-numalign="left"] .li-cont, #defFrame ol.list-v2 ol ol ol ol[data-numalign="left"] .li-cont {
        padding-left: 0;
    }

    #doc-view ol.list-v2 ol ol ol ol ol[data-numalign="left"] li, .doc-view ol.list-v2 ol ol ol ol ol[data-numalign="left"] li, #defFrame ol.list-v2 ol ol ol ol ol[data-numalign="left"] li {
        position: static;
    }

    #doc-view ol.list-v2 ol ol ol ol ol[data-numalign="left"] .li-num, .doc-view ol.list-v2 ol ol ol ol ol[data-numalign="left"] .li-num, #defFrame ol.list-v2 ol ol ol ol ol[data-numalign="left"] .li-num {
        text-align: left;
        white-space: nowrap;
        position: static;
        right: auto;
    }

    #doc-view ol.list-v2 ol ol ol ol ol[data-numalign="left"] .li-cont, .doc-view ol.list-v2 ol ol ol ol ol[data-numalign="left"] .li-cont, #defFrame ol.list-v2 ol ol ol ol ol[data-numalign="left"] .li-cont {
        padding-left: 0;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol[data-numalign="left"] li, .doc-view ol.list-v2 ol ol ol ol ol ol[data-numalign="left"] li, #defFrame ol.list-v2 ol ol ol ol ol ol[data-numalign="left"] li {
        position: static;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol[data-numalign="left"] .li-num, .doc-view ol.list-v2 ol ol ol ol ol ol[data-numalign="left"] .li-num, #defFrame ol.list-v2 ol ol ol ol ol ol[data-numalign="left"] .li-num {
        text-align: left;
        white-space: nowrap;
        position: static;
        right: auto;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol[data-numalign="left"] .li-cont, .doc-view ol.list-v2 ol ol ol ol ol ol[data-numalign="left"] .li-cont, #defFrame ol.list-v2 ol ol ol ol ol ol[data-numalign="left"] .li-cont {
        padding-left: 0;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol[data-numalign="left"] li, .doc-view ol.list-v2 ol ol ol ol ol ol ol[data-numalign="left"] li, #defFrame ol.list-v2 ol ol ol ol ol ol ol[data-numalign="left"] li {
        position: static;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol[data-numalign="left"] .li-num, .doc-view ol.list-v2 ol ol ol ol ol ol ol[data-numalign="left"] .li-num, #defFrame ol.list-v2 ol ol ol ol ol ol ol[data-numalign="left"] .li-num {
        text-align: left;
        white-space: nowrap;
        position: static;
        right: auto;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol[data-numalign="left"] .li-cont, .doc-view ol.list-v2 ol ol ol ol ol ol ol[data-numalign="left"] .li-cont, #defFrame ol.list-v2 ol ol ol ol ol ol ol[data-numalign="left"] .li-cont {
        padding-left: 0;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="left"] li, .doc-view ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="left"] li, #defFrame ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="left"] li {
        position: static;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="left"] .li-num, .doc-view ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="left"] .li-num, #defFrame ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="left"] .li-num {
        text-align: left;
        white-space: nowrap;
        position: static;
        right: auto;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="left"] .li-cont, .doc-view ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="left"] .li-cont, #defFrame ol.list-v2 ol ol ol ol ol ol ol ol[data-numalign="left"] .li-cont {
        padding-left: 0;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="left"] li, .doc-view ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="left"] li, #defFrame ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="left"] li {
        position: static;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="left"] .li-num, .doc-view ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="left"] .li-num, #defFrame ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="left"] .li-num {
        text-align: left;
        white-space: nowrap;
        position: static;
        right: auto;
    }

    #doc-view ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="left"] .li-cont, .doc-view ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="left"] .li-cont, #defFrame ol.list-v2 ol ol ol ol ol ol ol ol ol[data-numalign="left"] .li-cont {
        padding-left: 0;
    }

	#defFrame > div#viewDef table ol.list-v2 .li-num {
	min-width: 1em;
	max-width: 1em;
}


/***Horizontal Rule***/
#doc-view hr, .doc-view hr {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-top: none;
    border-left: none;
    border-right: none;
}
