table {
    font-size: 10pt !important;
    font-weight: bold !important;
    text-align: center !important;
}

    table td {
        text-align: center;
        vertical-align: middle;
    }

.table-border {
    border-collapse: collapse;
}

    .table-border, .table-border th, .table-border td {
        border: 1px solid #dddddd;
        padding: 5px 15px;
        font-weight: 200;
        background-color: #dbdbdb;
    }

tr.totalRow td {
    background-color: azure !important;
    border-bottom: 1px solid #000;
}

.hierarchyTable ul, .hierarchyTable li {
    list-style: none;
}

.ABObox {
    border: 1px solid #000;
    padding: 5px;
    max-width: 350px;
    margin-bottom: 10px;
}

.greenTable {
    background-color: RGBA(152, 208, 70, 1);
}

#topTable td {
    width: 14%;
}

.color-blue {
    background-color: #0000ff !important;
    font-weight: bold !important;
}

.color-black {
    background-color: #000000 !important;
    font-weight: bold !important;
}

.color-dark-gray {
    background-color: #666666 !important;
}

.color-medium-gray {
    background-color: #959595 !important;
    font-weight: bold !important;
}

.color-light-gray {
    background-color: #dbdbdb !important;
    font-weight: bold !important;
}

.color-white {
    background-color: white !important;
}

.font-color-white {
    color: #fff;
}

.font-p {
    font-weight: 200;
    background-color: #dbdbdb;
}

.korean-font {
    /*    background-color: rgb(248, 249, 250) !important;
    color: #000 !important;
*/ background-color: #666666 !important;
    color: #fff !important;
    font-weight: bold !important;
}

.div-border {
    border: 1px solid #dbdbdb;
}

.btn-blue {
    background-color: #2c4c8e;
}

.btn-padding {
    padding: 8px 60px !important;
}
