/*#####################################Journal New##############################################################*/
#JournalNewD1
    {
        width: 100%;
        box-sizing: border-box;
        background-color: white;
    }
#JournalNewD1TabContainer
    {
        width: 100%;
        box-sizing: border-box;
        border-top:solid 1px gray;
        border-left:solid 1px gray;
        border-right:solid 1px gray;
        border-bottom:solid 1px #b7b7b7;
        height: 25px;
        border-radius:5px 5px 0px 0px;
        background-color:white;
        background-image: linear-gradient(rgb(190, 189, 189),#e4e9e6e7,rgb(138, 137, 137));
    }
#JournalNewD1TabContainer button
    {
        min-width: 100px;
        height: 23px;
        border:none;
        font-weight:700;
        border-radius:3px 3px 0px 0px;
        background-color: transparent;
        cursor:pointer;
        /*text-shadow: 3px 3px 5px gray;*/
    }

#JournalNewD1TabContainer button:hover
    {
        color:green;
        border-top:solid 1px gray;
        border-left:solid 1px gray;
        border-right:solid 1px gray;
    }
.JournalNewD1TabContent
    {
        width:100%;
        box-sizing: border-box;
        border-right:solid 1px gray;
        border-bottom:solid 1px gray;
        border-left:solid 1px gray;
        border-radius: 0px 0px 5px 5px;
        padding:10px 3px 5px 3px;
    }
#JournalNewD1 table
    {
        width:100%;
        border-spacing: 0;
    }
#JournalNewD1 table input[type="text"], #JournalNewD1 table select
    {
        width:100%;
        height: 23px;
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 4px;
    }
#JournalNewD2
    {
        width:100%;
        box-sizing: border-box;
        padding:5px 5px 5px 0px;
        text-align: right;
    }
#JournalNewD2 button
    {
        min-width:80px;
        height: 23px;
        box-sizing: border-box;
        margin-left:3px;
        box-shadow: 1px 3px 5px gray;
        cursor: pointer;
    }
#JournalNewD3
    {
        width:100%;
        max-height: calc(100%  - 209px);
        box-sizing: border-box;
        background-color: white;
        border:solid 1px gray;
        border-radius: 5px;
        overflow-y: auto;
    }
#JournalNewD3 table
    {
        width:100%;
        border-spacing: 0;
    }
#JournalNewD3 thead
    {
        position:sticky;
        top:0;
        z-index: 3;
        background-color: white;
    }
#JournalNewD3 thead td
    {
        text-align: center;
        font-weight: 600;
    }
#JournalNewD3 td
    {
        border-right:solid 1px gray;
        border-bottom:solid 1px gray;
        height: 23px;
        padding:0;
    }
#JournalNewD3 tr td:last-child
    {
        border-right: none;
    }
#JournalNewD3 input[type="text"], #JournalNewD3 Select
    {
        width:100%;
        box-sizing: border-box;
        border:none;
        height: 100%;
        margin:0;
        outline:none;
    }
#JournalNewD3 input[type="text"][disabled],#JournalNewD3 Select:disabled
    {
        background-color: transparent;
    }
#JournalNewD3 tfoot
    {
        position:sticky;
        bottom  :0;
        z-index: 3;
        background-color: white;
    }
#JournalNewD3 tfoot td
    {
        font-weight: 600;
        border-top:solid 1px gray;
    }
#JournalNewD4
    {
        text-align: right;
        padding:5px;
    }
#JournalNewD4 button
    {
        min-width:80px;
        height: 23px;
        box-shadow: 1px 3px 5px gray;
        cursor: pointer;
        margin-left:3px;
    }
/*###################################GenerealLedge-Journal Find###############################################*/

#JournalFindD1
    {
        width:100%;
        box-sizing: border-box;
    }
#JournalFindD1 table
    {
        width:100%;
        border-spacing: 0;
    }
#JournalFindD1 table td
    {
        height: 23px;
    }
#JournalFindD1 table input[type="text"], #JournalFindD1 table select
    {
        width:100%;
        height:100%;
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 4px;
    }
#JournalFindD2
    {
        width:100%;
        box-sizing: border-box;
        padding:5px 5px 5px 0px;
        text-align: right;
    }
#JournalFindD2 button
    {
        width:80px;
        height: 23px;
        box-sizing: border-box;
        margin-left:3px;
        box-shadow: 1px 3px 5px gray;
        cursor: pointer;
    }
#JournalFindD3
    {
        width:100%;
        height: calc(100% - 110px);
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 5px;
        background-color: white;
        overflow-y: auto;
    }
#JournalFindD3 table
    {
        width:100%;
        border-spacing: 0;
        table-layout: fixed;
    }
#JournalFindD3 table td
    {
        height: 23px;
        border-right: solid 1px gray;
        border-bottom: solid 1px gray;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
#JournalFindD3 table tr td:last-child
    {
        border-right: none;
    }
#JournalFindD3 table thead
    {
        position: sticky;
        top:0;
        z-index: 3;
        background-color: white;
    }
#JournalFindD3 table thead td
    {
        text-align: center;
        font-weight: 600;
    }
#JournalFindD3 table tbody button
    {
        width:100%;
        height: 100%;
        cursor:pointer;
    }
/*###################################GenerealLedge-GRPosting###############################################*/

#GLPostingD1
    {
        width:100%;
        box-sizing: border-box;
    }
#GLPostingD1 table
    {
        width:100%;
        border-spacing: 0;
    }
#GLPostingD1 table td
    {
        height: 23px;
    }
#GLPostingD1 table input[type="text"], #GLPostingD1 table select
    {
        width:100%;
        height:100%;
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 4px;
    }
#GLPostingD2
    {
        width:100%;
        box-sizing: border-box;
        padding:5px 5px 5px 0px;
        text-align: right;
    }
#GLPostingD2 button
    {
        min-width:80px;
        height: 23px;
        box-sizing: border-box;
        margin-left:3px;
        box-shadow: 1px 3px 5px gray;
        cursor: pointer;
    }
#GLPostingD3
    {
        width:100%;
        height: calc(100% - 84px);
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 5px;
        background-color: white;
        overflow-y: auto;
    }
#GLPostingD3 table
    {
        width:100%;
        border-spacing: 0;
    }
#GLPostingD3 table td
    {
        height: 23px;
        border-right: solid 1px gray;
        border-bottom: solid 1px gray;
    }
#GLPostingD3 table tr td:last-child
    {
        border-right: none;
    }
#GLPostingD3 table thead
    {
        position: sticky;
        top:0;
        z-index: 3;
        background-color: white;
    }
#GLPostingD3 table thead td
    {
        text-align: center;
        font-weight: 600;
    }
/*###################################GenerealLedge-Account Code###############################################*/
#AccountCodeD1
    {
        width:100%;
        height: 100%;
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 5px;
        overflow-y: auto;
        background-color: white;
    }
#AccountCodeD1 table
    {
        width: 100%;
        border-spacing: 0;
    }
#AccountCodeD1 table td
    {
        height: 23px;
        border-right: solid 1px gray;
        border-bottom: solid 1px gray;
    }
#AccountCodeD1 table tr td:last-child
    {
        border-right: none;
    }
#AccountCodeD1 table thead
    {
        position:sticky;
        top:0;
        z-index: 3;
        background-color: white;
    }
#AccountCodeD1 table thead td
    {
        font-weight: 600;
        text-align: center;
    }

#AccountCodeD1 table input[type="text"], #AccountCodeD1 table select
    {
        width:100%;
        height: 100%;
        box-sizing: border-box;
        border:none;
    }
#AccountCodeD1 table thead input[type="text"], #AccountCodeD1 table thead select
    {
        border:solid 1px gray;
        border-radius: 3px;
        background-color: #e4e9e6e7;
    }
#AccountCodeD1 table input[type="button"]
    {
        cursor:pointer;
        width:100%;
        height: 100%;
    }
#AccountCodeD1 table tbody tr:hover
    {
        background-color: bisque;
    }
/*###################################GenerealLedge-Sector Code###############################################*/
#SectorCodeD1
    {
        width:100%;
        height: 100%;
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 5px;
        overflow-y: auto;
        background-color: white;
    }
#SectorCodeD1 table
    {
        width: 100%;
        border-spacing: 0;
    }
#SectorCodeD1 table td
    {
        height: 23px;
        border-right: solid 1px gray;
        border-bottom: solid 1px gray;
    }
#SectorCodeD1 table tr td:last-child
    {
        border-right: none;
    }
#SectorCodeD1 table thead
    {
        position:sticky;
        top:0;
        z-index: 3;
        background-color: white;
    }
#SectorCodeD1 table thead td
    {
        font-weight: 600;
        text-align: center;
    }

#SectorCodeD1 table input[type="text"], #SectorCodeD1 table select
    {
        width:100%;
        height: 100%;
        box-sizing: border-box;
        border:none;
    }
#SectorCodeD1 table thead input[type="text"], #SectorCodeD1 table thead select
    {
        border:solid 1px gray;
        border-radius: 3px;
        background-color: #e4e9e6e7;
    }
#SectorCodeD1 table input[type="button"]
    {
        cursor:pointer;
        width:100%;
        height: 100%;
    }
#SectorCodeD1 table tbody tr:hover
    {
        background-color: bisque;
    }
/*###################################GenerealLedge-Sector Code###############################################*/
#DepartmentCodeD1
    {
        width:100%;
        height: 100%;
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 5px;
        overflow-y: auto;
        background-color: white;
    }
#DepartmentCodeD1 table
    {
        width: 100%;
        border-spacing: 0;
    }
#DepartmentCodeD1 table td
    {
        height: 23px;
        border-right: solid 1px gray;
        border-bottom: solid 1px gray;
    }
#DepartmentCodeD1 table tr td:last-child
    {
        border-right: none;
    }
#DepartmentCodeD1 table thead
    {
        position:sticky;
        top:0;
        z-index: 3;
        background-color: white;
    }
#DepartmentCodeD1 table thead td
    {
        font-weight: 600;
        text-align: center;
    }

#DepartmentCodeD1 table input[type="text"], #DepartmentCodeD1 table select
    {
        width:100%;
        height: 100%;
        box-sizing: border-box;
        border:none;
    }
#DepartmentCodeD1 table thead input[type="text"], #DepartmentCodeD1 table thead select
    {
        border:solid 1px gray;
        border-radius: 3px;
        background-color: #e4e9e6e7;
    }
#DepartmentCodeD1 table input[type="button"]
    {
        cursor:pointer;
        width:100%;
        height: 100%;
    }
#DepartmentCodeD1 table tbody tr:hover
    {
        background-color: bisque;
    }
/*###################################GenerealLedge-Sector Department#########################################*/
#SectorDepartmentD1
    {
        width:100%;
        height: 100%;
        box-sizing: border-box;
        position: relative;
    }
#SectorDepartmentD11
    {
        width:30%;
        height: 100%;
        box-sizing: border-box;
        border:solid 1px red;
        float: left;
        background-color: white;
        border:solid 1px gray;
        border-radius: 5px;
        padding:5px;
        overflow-y: auto;
    }
#SectorDepartmentD11 table
    {
        width:100%;
        border-spacing: 0;
    }
#SectorDepartmentD11 table td
    {
        height: 23px;
    }
#SectorDepartmentD11 table select
    {
        width:100%;
        height: 100%;
        border:solid 1px gray;
        border-radius: 4px;
    }
#SectorDepartmentD11 table button
    {
        width:40%;
        height: 100%;
        border:solid 1px gray;
        border-radius: 4px;
        cursor: pointer;
        box-shadow: 1px 3px 5px gray;
    }
#SectorDepartmentD11 table input
    {
        cursor: pointer;
    }
#SectorDepartmentD11 table thead
    {
        position:sticky;
        top:0;
        z-index: 3;
        background-color: white;
    }
#SectorDepartmentD11 table thead td
    {
        font-weight: 600;
    }
#SectorDepartmentD11 table tbody tr:hover
    {
        background-color: bisque;
    }
#SectorDepartmentD12
    {
        width:calc(70% - 9px);
        height: 100%;
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 5px;
        float: left;
        margin-left:5px;
        background-color: white;
        overflow-y: auto;
        
    }
#SectorDepartmentD12 table
    {
        width:100%;
        border-spacing: 0;
    }
#SectorDepartmentD12 table td
    {
        height: 23px;
        border-right:solid 1px gray;
        border-bottom:solid 1px gray;
    }
#SectorDepartmentD12 table tr td:last-child
    {
        border-right: none;
    }
#SectorDepartmentD12 table thead
    {
        position: sticky;
        top:0;
        z-index: 3;
        background-color: white;
    }   
#SectorDepartmentD12 table thead td
    {
        text-align: center;
        font-weight: 600;
    }
#SectorDepartmentD12 table button
    {
        width:100%;
        height: 100%;
    }
/*###################################GenerealLedge-DetailTrialBalance#########################################*/
#DetailTrialBalanceD1
    {
        width:100%;
        box-sizing: border-box;
    }
#DetailTrialBalanceD1 table
    {
        width:100%;
        border-spacing: 0;
    }
#DetailTrialBalanceD1 table td
    {
        height: 23px;
    }
#DetailTrialBalanceD1 table input[type="text"], #DetailTrialBalanceD1 table select
    {
        width:100%;
        height: 100%;
        border:solid 1px gray;
        border-radius: 3px;
    }
#DetailTrialBalanceD2
    {
        width:100%;
        box-sizing: border-box;
        padding:5px 5px 5px 0px;
        text-align: right;
    }
#DetailTrialBalanceD2 button
    {
        min-width:80px;
        height: 23px;
        box-sizing: border-box;
        margin-left:3px;
        box-shadow: 1px 3px 5px gray;
        cursor: pointer;
    }
#DetailTrialBalanceD3
    {
        width:100%;
        height: calc(100% - 115px);
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 5px;
        background-color: white;
        overflow-y: auto;
    }
#DetailTrialBalanceD3 table
    {
        width:100%;
        border-spacing: 0;
    }
#DetailTrialBalanceD3 table td
    {
        height: 23px;
        border-right: solid 1px gray;
        border-bottom: solid 1px gray;
    }
#DetailTrialBalanceD3 table tr td:last-child
    {
        border-right: none;
    }
#DetailTrialBalanceD3 table thead
    {
        position: sticky;
        top:0;
        z-index: 3;
        background-color: white;
    }
#DetailTrialBalanceD3 table thead td
    {
        font-weight: 600;
        text-align: center;
    }
#DetailTrialBalanceD3 table tbody tr:hover
    {
        background-color: bisque;
    }
#DetailTrialBalanceD3 table tbody button
    {
        width:100%;
        height: 100%;
        cursor: pointer;
    }
#DetailTrialBalanceD3 table tfoot
    {
        position: sticky;
        bottom:0;
        z-index: 3;
        background-color: white;
    }
#DetailTrialBalanceD3 table tfoot td
    {
        font-weight: 600;
        text-align: center;
        border-top: solid 1px gray;
    }
#DetailTrialBalanceD4
    {
        width:100%;
        box-sizing: border-box;
        padding:5px 5px 5px 0px;
    }
/*###################################GenerealLedge-IncomeStatement#########################################*/
#IncomeStatementD1
    {
        width:100%;
        box-sizing: border-box;
    }
#IncomeStatementD1 table
    {
        width:100%;
        border-spacing: 0;
    }
#IncomeStatementD1 table td
    {
        height: 23px;
    }
#IncomeStatementD1 table input[type="text"], #IncomeStatementD1 table select
    {
        width:100%;
        height: 100%;
        border:solid 1px gray;
        border-radius: 3px;
    }
#IncomeStatementD2
    {
        width:100%;
        box-sizing: border-box;
        padding:5px 5px 5px 0px;
        text-align: right;
    }
#IncomeStatementD2 button
    {
        min-width:80px;
        height: 23px;
        box-sizing: border-box;
        margin-left:3px;
        box-shadow: 1px 3px 5px gray;
        cursor: pointer;
    }
#IncomeStatementD3
    {
        width:100%;
        height: calc(100% - 85px);
        box-sizing: border-box;
        border:solid 1px gray;
        border-radius: 5px;
        background-color: white;
    }
#IncomeStatementD31
    {
        width:100%;
        box-sizing: border-box;
        overflow-y: scroll;
    }
#IncomeStatementD31 table
    {
        width:100%;
        border-spacing: 0;
    }
#IncomeStatementD31 table td
    {
        height: 23px;
        border-right: solid 1px gray;
        border-bottom: solid 1px gray;
    }
#IncomeStatementD31 table thead td
    {
        text-align: center;
        font-weight: 800;
    }
#IncomeStatementD32
    {
        width:100%;
        height:calc(100% - 25px);
        box-sizing: border-box;
        overflow-y: scroll;
    }
#IncomeStatementD32 table
    {
        width:100%;
        border-spacing: 0;
    }
#IncomeStatementD32 table td
    {
        height: 23px;
        border-right: solid 1px gray;
        border-bottom: solid 1px gray;
    }
#IncomeStatementD32 table tfoot td
    {
       font-weight: 800;
    }
