﻿

table {
    padding-left: 0px;
}

.page-title {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 2rem;
    font-weight: 500;
    border-bottom: 1px solid silver;
}

.page-body {
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    height: calc(100vh - 250px);
    width: 800px;
}

p {
    padding-top: 15px;
}

.th1 {
	width: 97%;
}

.div-body {
    height: 96%;
/*    overflow: auto;*/
	overflow-y: auto;
    scrollbar-width: thin;
    padding-right: 0px;
	/* border: 1px solid red; */
}

    .div-body ul li {
        /*line-height: 1.2em;*/
        padding-top: 9px;
        padding-bottom: 0px;
    }

    .div-body ul li li {
        line-height: 1.3em;
        padding-top: 6px;
        padding-bottom: 0px;
        font-size: 1.0em;
    }

.menutree {
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-right: 1px double silver;
    height: calc(100vh - 250px);
    min-width: 150px;
    vertical-align: top;
}

    .menutree .level0 {
        padding-left: 12px;
        text-indent: -6px;
        margin-bottom: 24px;
        vertical-align: top;
        line-height: 1.1em;
    }

    .menutree .level1 {
        padding-left: 26px;
        text-indent: -6px;
        margin-bottom: 18px;
        line-height: 1.1em;
        vertical-align: top;
    }

    .menutree .level2 {
        padding-left: 46px;
        text-indent: -6px;
        margin-bottom: 12px;
        vertical-align: top;
        line-height: 1.1em;
    }

    .menutree span.marker {
        display: inline-block;
        font-size: 0.8em;
        width: 1px;
    }

    .menutree .rotated {
        transform: rotate(90deg);
    }

    .menutree .active {
        font-weight: 600;
        font-style: italic;
    }

    .menutree button {
        border: 0px;
        background-color: white;
        display: inline;
    }

    .menutree a {
        display: inline;
        padding-left: 0px;
        font-style: italic;
        color: #343a40 !important;
    }


        .menutree a:hover {
            color: #121416 !important;
            /*color: #0056b3;*/
            text-decoration: underline;
        }

table.EAR {
    /*padding-right: 20px;*/
    margin-right: 3px;
    font-size: 0.9em;
}
    table.EAR th {
        border: 2px solid white;
        padding: 3px 8px;
        background-color: #707070;
        color: white;
        font-weight: 600;
    }

    table.EAR td {
        padding: 3px 8px;
        border: 2px solid white;
        background-color: #d8d8d8;
        color: black;
    }

    table.EAR .center {
        text-align: center;
    }
    table.EAR ul {
        padding: 0px;
        margin: 0px;
    }

        table.EAR ul li {
            padding: 0px;
            margin: 0px;
            margin-left: 35px;
            padding-top: 5px;
            font-size: 0.9em;
            /*line-height: 0.9em;*/
        }

            table.EAR ul li::marker {
                content: "- ";
            }

        table.EAR ul li li {
            padding: 0px;
            margin: 0px;
            margin-left: 30px;
            padding-top: 3px;
            font-size: 0.87em;
            /*line-height: 0.9em;*/
        }
