.mod_bill_table td {
    border: solid 1px #AAAAAA;
    padding:6px;
}

.mod_bill_table_head {
    font-weight:600;
    text-align:center;
    background-color:#DFDFDF;
}

.mod_bill_table_head_sub {
    font-weight:400;
    text-align:center;
    background-color:#DFDFDF;
}

.mod_bill_table_line_head {
    font-weight:600;
    background-color:#DFDFDF;
}


.mod_bill_td_right {
    text-align:right;
}

.mod_bill_td_center {
    text-align:center;
}

.mod_bill_table {
    margin-bottom:25px;
    border-radius:6px;
}

.mod_bill_table_sum {
    font-weight:600;
}

.mod_bill_toolbar {
    position:fixed; 
    left:0px; 
    top:90px; 
    padding-top:25px; 
    height:75px; 
    padding-left:100px; 
    background-image:linear-gradient(to bottom, #FFFFFF, #F0F0F0); 
    z-index:90;
    box-shadow:#CCCCCC 0px 3px 2px;
}

.mod_bill_btn {
    outline: none;
    background-color: rgba(210,210,210,1);
    color: black;
    border-radius: 2px;
    border: rgba(180,180,180,1) 1px solid;
    box-shadow: rgba(0,0,0,0.2) 0px 0px 5px;
    font-weight: 500;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    transition: all 0.3s ease;
}

.mod_bill_btn:hover {
    background-color: rgba(195,195,195,1);
}

.mod_bill_tool_group_title {
    position: absolute;
    top:-20px;
    left:0px;
    font-size:0.8em;
}

.mod_bill_tool_group {
    position:relative;
    display: inline-block;
    margin-right:10px;
}

.mod_bill_field {
    outline: none;
    background-color: white;
    color: black;
    border-radius: 2px;
    border: rgba(180,180,180,1) 1px solid;
    box-shadow: rgba(0,0,0,0.2) 0px 0px 5px;
    font-weight: 300;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size:0.9em;
    height:36px;
}

.mod_bill_btn_active {
    outline: none;
    background-color: rgba(120,120,120,1);
    color: white;
    border-radius: 2px;
    border: rgba(105,105,105,1) 1px solid;
    box-shadow: inset rgba(0,0,0,0.2) 0px 0px 5px;
    font-weight: 500;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    transition: all 0.3s ease;
}


.mod_bill_btn_active:hover {
    background-color: rgba(105,105,105,1);
}

.xf_plan_feed_dynct {
    position: absolute;
    top:16px;
    left:19px;
    right:19px;
    bottom:18px;
    border-radius:38px;
    display: inline-flex;
    flex-wrap:wrap;
    align-content: flex-start;
    overflow-y: scroll;
}

.xf_plan_feed_dynct::-webkit-scrollbar {
    display: none;
}
