html {
    overflow: auto;
}

body {
    width: 100%;
    position: absolute;
    height: 100%;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, p, li, dt, dd, samp, tt, input, fieldset {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    line-height: 1.4;
    background-color: transparent;
}

h1 {
    font-size: 120%;
    font-weight: 400;
    color: #ed1c24;
    line-height: 1.4;
    margin: 0 0 10px;
}

    h1:focus {
        outline: none;
    }

h2 {
    font-size: 70%;
    font-weight: 700;
    color: #ed1c24;
}

h3 {
    color: #ed1c24;
    margin: 10px 0 0;
}

h4 {
    color: #333;
    font-weight: 700;
    margin: 21px 0 0;
}

h5 {
    color: #333;
    font-weight: 700;
    margin: 0;
}

p {
    margin: 7px 0 0;
}

.p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.4;
    background-color: transparent;
}

a img {
    border: none;
}

a:hover {
    background-color: transparent;
    text-decoration: underline;
}


table, td, th {
    border: none;
    font-size: 100%;
}

fieldset table {
    width: 100%;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.4;
    font-size: 70%;
    background-color: transparent;
    margin: 10px 0 5px;
}

ul, ol {
    margin: 0 0 0 34px;
    padding: 0;
}

    ul ul, ol ol {
        margin: 0 0 0 13px;
        padding: 0;
    }

    ol li {
        list-style: decimal;
        font-weight: 700;
        color: #c03;
    }

        ol li span {
            font-weight: 400;
            color: #000;
        }

        .section .stepexpand ul, ol li ul {
            margin-left: 7px;
        }

            .section .stepexpand ul li, ol li ul li {
                font-weight: 400;
                list-style-image: url(images/redcircle.gif);
                color: #000;
            }

        ol li ol li {
            list-style: lower-alpha;
            font-weight: 700;
            color: #ed1c24;
        }

        ul li li, ol li li {
            font-size: 100%;
            margin: 7px;
            list-style: none;
        }

    ul li ul li {
        list-style-image: url(images/redcircle.gif);
    }

    ol li p, ul li p {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        font-size: 100%;
    }

dt {
    font-weight: 700;
    color: #ed1c24;
    clear: left;
    margin: 7px 0 0 21px;
}

dd {
    color: #000;
    margin: 0 7px 7px 21px;
}

    dd dt, dd dd {
        font-size: 100%;
        font-weight: 400;
    }

pre {
    font-size: 70%;
    padding-left: 18px;
    font-family: monospace !important;
}

pre, kbd {
    white-space: pre;
    color: #000;
    line-height: 1.4;
    background-color: transparent;
    clear: left;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin: 7px 0;
}

    samp, kbd .wintitle, .sysout {
        font-size: 110%;
        font-weight: 400;
        color: #000;
        font-family: "Courier New", Courier, monospace;
    }

.hr {
    border-bottom: 1px dashed #ccc;
    height: 7px;
    margin: 7px 0 0;
}

#sidebar {
    float: right;
    width: 20%;
    max-width: 300px;
    display: inline;
    margin: 10px 0 10px 10px;
    position: absolute;
    top: 8%;
    right: 10px;
}

    #sidebar .box {
        background-color: #f9f9f9;
        border: 1px solid #ddd;
        margin-bottom: 10px;
        padding-bottom: 10px;
        position: relative;
    }

        #sidebar .box h1 {
            color: #000;
            border-right: 1px solid #fff;
            border-bottom: 1px solid #ddd;
            border-left: 1px solid #fff;
            background: #fff url(images/BckgrdRghtColHeader.gif) 1px 0 no-repeat;
            font-size: 70%;
            font-weight: 400;
            margin: 0;
            padding: 3px 4px 3px 19px;
        }

        #sidebar .box .scrollup, #sidebar .box .scrolldown {
            border: none;
            background-position: center;
            max-height: 10px;
            padding: 3px 4px 3px 19px;
        }

        #sidebar .box .scrollup {
            border-bottom: 1px solid #ddd;
            background-image: url(images/scrollup.gif);
        }

        #sidebar .box .scrolldown {
            border-top: 1px solid #ddd;
            background-image: url(images/scrolldown.gif);
        }

        #sidebar .box .scrollup:hover {
            background-image: url(images/scrolluph.gif);
        }

        #sidebar .box .scrolldown:hover {
            background-image: url(images/scrolldownh.gif);
        }

        #sidebar .box div {
            min-height: 25px;
            overflow: hidden;
        }

        #sidebar .box ul {
            margin: 7px 0 0;
            padding: 0;
        }

        #sidebar .box li {
            list-style-image: url(images/IconArrowBullet.gif);
            font-size: 60%;
            line-height: normal;
            color: #ed1c24;
            margin: 5px 5px 0 20px;
            padding: 0;
        }

#breadcrumb {
    border-top: 1px solid #ccc;
    background: #fff url(images/BckgrdBCT.gif) 1px 1px repeat-x;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    height: auto;
    font-size: medium;
    margin: 0;
/*    padding: 8px 10px 10px;
*/    position: fixed;
    bottom: 0;
    width: 100%;
    list-style: none;
}
#breadcrumb ul {
    list-style: none;
    margin: 0;
}

#breadcrumb ol {
    list-style: none;
        margin: 0;
}

#breadcrumb p {
    font-weight: inherit;
    margin: 2px 0 0;
}

#generated, #content, #indexhead {
    position: relative;
    background-color: #fff;
    clear: both;
    margin: 0;
    padding: 10px;
}

#generated, #content, #indexhead {
    overflow: auto;
}

    #generated h2 {
        cursor: text;
        margin: 0;
    }

        #generated h2.related {
            margin: 7px 0 10px;
        }

        #generated h2.alphabet {
            margin-bottom: 10px;
        }

#printboundary h1, #simpleboundary h1 {
    background-image: none;
    padding: 0;
}

#printboundary, #simpleboundary {
    padding: 10px;
}

#printheader img, #simpleheader img {
    position: relative;
    left: -10px;
    top: -10px;
    margin-bottom: -5px;
}

#printfooter, #simplefooter {
    border-top: 1px dashed #ccc;
    height: 30px;
    margin: 10px 0 0 0;
    padding: 0;
}

    #printfooter img, #simplefooter img {
        font: 70% Verdana, Arial, Helvetica, sans-serif;
        float: right;
        margin: 4px 5px 0;
        padding: 0;
    }

#simplefooter {
    clear: both;
    width: 100%;
}

#generated ul {
    margin: 0 0 14px 21px;
    padding: 0;
}

#generated li {
    list-style-image: url(images/IconArrowBullet.gif);
}

#generated h3 {
    font-weight: 400;
    margin: 0 0 7px;
}

.topicbox {
    margin: 0;
    padding: 7px 0;
}

    .topicbox h2 {
        font-weight: 400;
        margin: 0;
        padding: 0;
    }

.show {
    margin: 0 0 0 10px;
    padding: 0;
}

    .show p {
        margin: 0 0 0 17px;
    }

.topicshow {
    border-bottom: 1px dashed #ccc;
    margin: 0;
    padding: 0 0 7px 23px;
}

    .topicshow p {
        margin-top: 0;
    }

.hide, .topichide {
    display: none;
}

.simpletableborder, .choicetableborder {
    border: 1px solid #ddd;
    border-collapse: collapse;
}

    .simpletableborder th, .choicetableborder th {
        font-weight: 700;
        background: #fff url(images/BckgrdBCT.gif) 1px 1px repeat-x;
        border: 1px solid #ddd;
    }

.simpletablenoborder th {
    font-weight: 700;
    border: 1px solid #ddd;
}

.simpletableborder td, .simpletableborder th, .choicetableborder td, .choicetableborder th {
    vertical-align: top;
    border: 1px solid #ddd;
}

.coveragecontainer {
    width: 55%;
}

.coveragetableborder {
    border: 1px solid #ddd;
    border-collapse: collapse;
    width: 95%;
}

    .coveragetableborder th {
        font-weight: 700;
        text-align: left;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background: #fff url(images/BckgrdBCT.gif) 1px 1px repeat-x;
        width: 33%;
    }

        .coveragetableborder th.firstCol {
            width: 33%;
        }

    .coveragetableborder td, .coveragetableborder th {
        vertical-align: top;
    }

.choicetableborder {
    margin-top: 7px;
    font-size: 100%;
}

p img, li img, dt img {
    vertical-align: middle;
    margin-right: 0;
}

.section {
    line-height: 1.4;
}

fieldset {
    margin: 10px 0 7px;
    padding: 0px 7px 7px;
}

    fieldset.note {
        border: 1px dotted #eaab00;
    }

    fieldset.tip {
        border: 1px dotted #618e02;
    }

    fieldset.caution, fieldset.important {
        border: 1px dotted #c03;
    }

    fieldset.example {
        border: 1px dotted #022D68;
    }

        fieldset.example fieldset {
            font-size: 100%;
        }

        fieldset.example pre {
            font-size: 120%; /*padding-left:0px;*/
        }

        fieldset.example table {
            font-size: 100%;
            padding-left: 0px;
        }

    fieldset.fastpath {
        border: 1px dotted #8f2b8c;
    }

        fieldset.fastpath fieldset {
            font-size: 100%;
        }

        fieldset.fastpath pre {
            font-size: 110%; /*padding-left:0px;*/
        }

        fieldset.fastpath li {
            font-size: 100%;
        }

        fieldset.fastpath table {
            font-size: 100%;
            padding-left: 0px;
        }

    fieldset p {
        font-size: 100%;
        margin-top: 0;
    }

legend {
    font-weight: 700;
    background: #FFF;
    margin: 0 0 0 -3px;
    padding: 0 3px;
    font-size: 95% !important;
}

    legend.notetitle {
        color: #eaab00;
        font-size: 95% !important;
        margin-top: -8px;
        width: auto;
    }

    legend.tiptitle {
        color: #77b800;
        font-size: 95% !important;
        margin-top: -8px;
        width: auto;
    }

    legend.exampletitle {
        color: #8f2b8c;
        font-size: 95% !important;
    }

    legend.fastpathtitle {
        color: #8f2b8c;
        margin-top: -8px;
        width: auto;
    }

#footer {
    border-top: 1px solid #ccc;
    background: #F7F7F7 url(images/LNG_bkg_footer.gif) 0 0 no-repeat;
    color: #000;
    margin: 0;
    padding: 7px;
}

    #footer .links {
        font-size: 60%;
        white-space: nowrap;
        border-left: 1px solid #ccc;
        margin: 0 0 0 150px;
        padding: 0 0 0 7px;
    }

        #footer .links a {
            float: none;
        }

    #footer .relx-container {
        float: right;
        padding-right: 10px;
        margin: 4px;
    }

h1 .wintitle, h4 .wintitle {
    font-style: normal;
}

td p {
    font-size: 100%;
    color: #000;
    margin: 0 0 7px;
}

.fauxkbd {
    color: inherit;
    font-size: 110%;
    font-weight: bolder;
    color: #000;
    font-family: monospace;
}

.uicontrol, .uicontrol .highlight {
    color: inherit;
    font-weight: 700;
}

.userinput {
    font: "Courier New", Courier, monospace;
    font-size: 120%;
    color: #4c4c4c;
    font-weight: bold;
}

.new {
    background: #f7f7ea url(images/changed.gif);
    font-size: 11px;
    border: 1px solid #ff0046;
    margin: 0;
    padding: 1px;
}

.adaptation {
    background: #d9d2fe;
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #2700FF;
    margin: 0;
    padding: 1px;
}

.sectiontitle {
    margin: 21px 0 0;
}

h2.topictitle2 {
    font-size: 85%;
    font-weight: 700;
    margin: 21px 0 0;
}

.methodtitle {
    background: transparent url(images/method.gif) 0 0 no-repeat;
    position: relative;
}

.propertytitle {
    background: transparent url(images/property.gif) 0 0 no-repeat;
    position: relative;
}

.eventtitle {
    background: transparent url(images/event.gif) 0 0 no-repeat;
    position: relative;
}

    .methodtitle a, .propertytitle a, .eventtitle a {
        padding: 0 0 0 20px;
        font-weight: normal;
    }

.embedtitle, .grouptitle2 {
    background: transparent url(images/null.gif) 0 4px no-repeat;
    font-weight: 400;
    font-size: 70%;
    position: relative;
    margin: 7px 0 0;
}

    .embedtitle span a {
        padding: 0 0 0 16px;
    }

sup {
    font-size: 75%;
}

.section h4 {
    color: #ed1c24;
    font: bold 80% verdana,arial,helvetica,sans-serif;
    margin: 20px 7px 7px 0;
    padding: 0;
}

#generated .results h2 {
    background-color: transparent;
    margin: 10px 0;
    padding: 0;
}

.results div {
    position: relative;
    clear: both;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    line-height: 1;
    background-color: transparent;
    margin: 0 0 7px;
    padding: 0;
}

.results .show {
    font-size: 100%;
    margin: 0;
    padding: 0 0 7px;
}

.results div p {
    clear: both;
    font-size: 90%;
    margin: 10px 0;
    padding: 0;
}

    .results div p img {
        margin: 0 5px 0 0;
        padding: 0;
    }

.results div a {
    position: relative;
    clear: both;
    margin: 10px 0 0;
    padding: 0;
}

.results div img {
    margin: -1px 11px 0 0;
    padding: 0;
}

.editable {
    color: #000;
    background-color: #ffffd3;
}

#header {
    position: relative;
    float: right;
    background: #fff url(images/BckgrdNav.gif) left bottom repeat-x;
    color: #939598;
    border-bottom: 1px solid #939598;
    margin: 0;
    padding: 0 0 10px;
    width: 100% !important;
}

#searchFld {
    float: right;
    font-size: 140%;
    margin: 0 0 15px;
    padding: 5px 10px 0 0;
}

input {
    margin-left: 5px;
}

#thlogo {
    float: left;
}

#searchFld fieldset {
    border: 0;
    text-align: right;
    margin: 0;
    padding: 0;
}

#searchBtn, #searchBtnInline {
    vertical-align: middle;
}

#goBtn {
    vertical-align: top;
}

#searchFormInline {
    margin-left: 0;
}

#navlinks {
    float: left;
    font-weight: 700;
    font-size: 90%;
    margin: 0;
    padding: 0 0 0 10px;
}

    #navlinks .separator {
        border-right: 1px solid #ccc;
        margin-right: 6px;
        padding-right: 6px;
    }

#textchanger {
    float: right;
    padding-right: 15px;
}

    #textchanger ul, #navlinks ul {
        margin-left: 0;
        float: left;
        display: inline;
    }

    #textchanger li, #navlinks li {
        list-style-type: none;
        display: inline;
    }

    #textchanger ul li {
        border: none;
        cursor: pointer;
        float: left;
        margin: 0;
        padding: 0;
    }

    #textchanger li img {
        margin-right: 5px;
    }


#decrease a {
    background: url(images/IconText-.png) no-repeat bottom;
}

#increase a {
    background: url(images/IconText+.png) no-repeat bottom;
}

#increase a, #decrease a, #highlight {
    width: 18px;
    border: none;
    display: block;
    overflow: hidden;
    margin-right: 5px;
}

    #highlight.on {
        background: url(images/hideHighlights.gif) no-repeat bottom;
    }

    #highlight.off {
        background: url(images/showHighlights.gif) no-repeat bottom;
    }

.highlight {
    font-weight: inherit;
    color: inherit;
    background-color: #ccc;
}

html > body #increase a, #decrease a, #highlight {
    height: 18px;
}

    #decrease a:hover {
        background: url(images/IconText-Hover.png) no-repeat bottom;
    }

    #increase a:hover {
        background: url(images/IconText+Hover.png) no-repeat bottom;
    }

a, #sidebar .box li a, #breadcrumb a {
    text-decoration: none;
}

    a:hover, #sidebar .box li a:hover, #breadcrumb a:hover {
        text-decoration: underline;
    }

    a:link, a:visited, a:active {
        color: #00c;
        background-color: transparent;
    }

ol table, ul table, li td, li th, li dt, li dd, dd li, .note li, .simpletableborder li, .simpletablenoborder li, .simpletableborder dt, .simpletablenoborder dt, .simpletableborder dd, .simpletablenoborder dd, .choicetableborder li, ol fieldset, ul fieldset, td fieldset, .caution ul li, .tip ul li {
    font-size: 100%;
}

ul li, #errorboxdiv #generated ul li {
    list-style-image: url(images/redsquare.gif);
}

kbd, td pre, td kbd, li pre, li kbd {
    font-size: 120%;
}

#breadcrumb strong, .results strong, legend.cautiontitle, legend.importanttitle, #header strong {
    color: #ed1c24;
}

#generated h3 img, span img, dt img {
    margin: 0;
}

#generated h3 img {
    margin-right: 7px;
}

#footer img, #textchanger img {
    float: left;
    margin: 0;
    padding: 0;
}

td, th, td {
    padding: 7px;
}

dl, ol li, ul li, li .simpletableborder, li .simpletablenoborder {
    margin: 7px 0;
}

table.noborders {
    border: 1px solid #ddd;
}

.results div p a, .results, .results .topicbox {
    margin: 0;
    padding: 0;
}

textarea {
    border: 1px #999 solid;
    margin: 0 5px 0 0;
    padding: 3px;
}

.ajax {
    cursor: pointer;
}

.ajaxbuttoncancel {
    font-size: 90%;
    border: 2px #c03 solid;
    background: #fff;
    margin: 3px 0 0;
    padding: 2px;
}

.ajaxbuttonok {
    font-size: 90%;
    border: 2px green solid;
    background: #fff;
    margin: 3px 5px 0 0;
    padding: 2px;
}

.ajaxbox {
    background: #f6f6f6;
    width: 100%;
    margin: 5px 0 0;
    padding: 0;
}

.ajaxboxbutton {
    float: left;
    clear: both;
    cursor: pointer;
    margin: 5px 0 0;
    padding: 0;
}

.ajaxboxbuttontitle {
    color: #ed1c24;
    margin-right: 5px;
    padding: 0;
}

.detailsbutton {
    background: url('images/opentriangle.gif') no-repeat 0 0;
    color: #939598;
    float: right;
    cursor: pointer;
    width: 16px;
    margin: -7px -7px 0 3px;
    padding: 0;
}

fieldset.attributes {
    border: 1px solid #c3d9ff;
    margin: 10px 0 0;
}

legend.attributestitle {
    color: #000;
}

.conrefbutton {
    width: 22px;
    height: 22px;
    float: right;
    clear: none;
    cursor: pointer;
    background: url('images/reload.gif') no-repeat 0 0;
    border: 1px #c3d9ff solid;
    margin: 0 0 0 3px;
}

object {
    border: 1px solid #ddd;
    position: absolute;
    float: left;
    clear: none;
}

.incoming {
    float: left;
    clear: none;
    padding: 5px 0 0;
}

.navgroup, .showbuttons {
    float: left;
    width: 100%;
}

.prereq {
    border: 1px dotted black;
}

blockquote {
    color: #666;
    display: block;
    padding: 0 0 5px 0;
    margin: 10px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    border-bottom: 1px dashed #ccc;
    font-style: italic;
}

    blockquote sub {
        display: block;
        margin: 5px 0 10px 0;
        font-size: 95%;
        display: block;
        color: #666;
        font-weight: normal;
        font-style: normal;
    }

.variablefield {
    color: #0000FF;
}

.iffield {
    color: #77b800;
}

.askfield {
    color: #BE9600;
}

.insertfield {
    color: #8f2b8c;
}

.repeatfield {
    color: #B40000;
}

.spanfield {
    color: #008080;
}

.commentfield {
    color: #808080;
}

.tableplainborder, .fieldsetnoborder {
    border: 0px;
    padding: 0px;
}

    .tableplainborder .cellrowborder {
        border: 1px solid black;
        padding: 2px 4px 2px 4px;
    }

.simpletableborder thead tr th.cellrowborder, .simpletableborder tbody tr td.cellrowborder {
    border: 1px solid #ddd;
    padding: 7px;
}

.cellrowborder {
    border: 0px;
}

.tableplainborder table {
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    padding-left: 0px;
}

    .tableplainborder table.tablenoborder, .tableplainborder table.tablenoborder td.cellrowborder {
        border: none;
    }

.center {
    text-align: center;
}

.right {
    text-align: right;
}

samp.codeph {
    font-size: 120%;
}

.apiname {
    font-style: italic;
}

#IndexDivLeft {
    position: absolute;
    width: 49%;
}

#IndexTextBox {
    font-size: 100%;
    line-height: 100%;
}

#IndexListBox {
    font-size: 75%;
    width: 100%;
    border: 1px solid #ccc;
    height: 450px;
}

#IndexDivRight {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 48%;
}

.method {
    list-style-image: url(images/method.gif);
    margin-top: 0px;
    margin-bottom: 0px;
}

.property {
    list-style-image: url(images/property.gif);
    margin-top: 0px;
    margin-bottom: 0px;
}

.event {
    list-style-image: url(images/event.gif);
    margin-top: 0px;
    margin-bottom: 0px;
}

.fncallout {
    font-size: 115%;
}

.legal li {
    list-style: none;
}

.italicLexisName {
    font-style: italic;
}

#printfooter {
    visibility: visible;
    display: block;
}

@media print {


    body, #content {
        overflow: visible;
        height: 100%;
    }

    #header, #sidebar, #breadcrumb {
        display: none;
        visibility: collapse;
    }

    #printfooter {
        visibility: visible;
        display: block;
    }
}

a.pseudolink {
    color: blue;
    cursor: pointer; /* originally hand, which was an IE thing that is obsolete */
    border-bottom: blue 1px dashed;
    background-position: left center;
    background-image: url(images/purple_right_sm.jpg);
    background-repeat: no-repeat;
}

a.pseudolink_down {
    color: green;
    cursor: pointer; /* originally hand, which was an IE thing that is obsolete */
    background-position: left center;
    background-image: url(images/purple_down_sm.jpg);
    background-repeat: no-repeat;
}

.hidden {
    display: none;
    color: black;
    border: blue 1px dashed;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
}

.left-column {
    width: 79%;
}

#textchanger ul li a {
    border: none;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
}

.content {
    padding: 0 25px 0 25px;
    /*padding-top: 1.1rem;  not in original */
}

/*Start of profile Blazor CSS*/

.btn-link {
    color: #0071c1;
}

#searchFld {
    display: block;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }

.loading-progress {
    position: relative;
    display: block;
    width: 8rem;
    height: 8rem;
    margin: 20vh auto 1rem auto;
}

    .loading-progress circle {
        fill: none;
        stroke: #e0e0e0;
        stroke-width: 0.6rem;
        transform-origin: 50% 50%;
        transform: rotate(-90deg);
    }

        .loading-progress circle:last-child {
            stroke: #1b6ec2;
            stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
            transition: stroke-dasharray 0.05s ease-in-out;
        }

.loading-progress-text {
    position: absolute;
    text-align: center;
    font-weight: bold;
    inset: calc(20vh + 3.25rem) 0 auto 0.2rem;
}

    .loading-progress-text:after {
        content: var(--blazor-load-percentage-text, "Loading");
    }

code {
    color: #0099cc; /*#c02d76;*/
}

.li-plain {
    line-height: normal;
    color: black;
    font-weight: normal;
    display: block;
}

.li-menu {
    line-height: normal;
    list-style: none;
}

.ul-menu {
    line-height: normal;
    list-style: none;
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}
