/*主な共通部分は省略*/

.btn--orange {
    font-size:3rem !important;
    color: #fff !important;
    background-color: #eb6100 !important;
}

.btn--small-orange {
    font-size:1.5rem !important;
    color: #fff !important;
    background-color: #eb6100 !important;
}

.btn--orange:hover {
    color: #fff !important;
    background: #f56500 !important;
}

.btn--green {
    font-size:3rem !important;
    color: #fff;
    background-color: lightgreen !important;
}

.btn--small-green {
    font-size:1.5rem !important;
    color: #fff;
    background-color: lightgreen !important;
}

.btn--small-skyblue {
    font-size:1.5rem !important;
    color: #fff;
    background-color: skyblue !important;
}
.btn--small-indianred {
    font-size:1.5rem !important;
    color: #fff;
    background-color: indianred !important;
}




.btn--green:hover {
    color: #fff;
    background: green !important;
}



.btn--shadow {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3) !important;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3) !important;
}

.btn--circle {
    border-radius: 50% !important;
    line-height: 100px !important;
    width: 400px !important;
    height: 400px !important;
    padding: 0 !important;
}
.btn--circle2 {
    border-radius: 50% !important;
    line-height: 100px !important;
    width: 300px !important;
    height: 300px !important;
    padding: 0 !important;
}

.btn--small-circle {
    border-radius: 50% !important;
    line-height: 140px !important;
    width: 140px !important;
    height: 140px !important;
    padding: 0 !important;
}
/*header.bg-white  {*/
/*    background-color: skyblue !important;*/
/*}*/
/*nav.bg-white {*/
/*    background-color: skyblue !important;*/
/*!*}*!*/
/*tr.bg-gray-50 {*/
/*    background-color: skyblue !important;*/
/*}*/
.row-taikin{
    background-color: lightgray !important;
}
/*header.bg-white  {*/

/*    background-color: #0a4172 !important;*/
/*}*/
/*nav.bg-white {*/
/*    background-color: #0a4172 !important;*/
/*}*/
/*.fi-sidebar {*/
/*    background-color: skyblue !important;*/
/*}*/

/*.fi-select-input {*/
/*    !*color: whitesmoke !important;*!*/
/*    font-size: 0.5rem !important;*/
/*    line-height: 0.5rem !important;*/
/*}*/

/*.fi-input {*/
/*    !*color: whitesmoke !important;*!*/
/*    font-size: 0.5rem !important;*/
/*    line-height: 0.5rem !important;*/
/*}*/

/*#section1 .fi-input {*/
/*    !*color: whitesmoke !important;*!*/
/*    font-size: 0.7rem !important;*/
/*    line-height: 0.7rem !important;*/
/*}*/

#section2 {
    /*color: whitesmoke !important;*/
    padding: 0 !important;
    background-color: #fafafa !important;
}
#section2 >div>div{
    /*color: whitesmoke !important;*/
    padding: 0 !important;
    background-color: #fafafa !important;
}

/*.smallInput .fi-input {*/
/*    font-size: 0.8rem !important;*/
/*    line-height: 0.9rem !important;*/
/*}*/

.smallInput .gap-6 {
    gap: 1.0rem !important;
    row-gap: 0.8rem !important;
    column-gap: 1.0rem !important;
}



.smallInput .fi-input {
    font-size: 0.8rem !important;
    line-height: 0.9rem !important;
}
.smallInput .fi-select-input {
    font-size: 0.8rem !important;
    line-height: 0.9rem !important;
}
.smallInput .text-sm {
    font-size: 0.8rem !important;
    line-height: 0.8rem !important;
}
.smallInput .choices__inner{
    font-size: 0.8rem !important;
    line-height: 0.8rem !important;
}
.fi-header-heading {
    font-size: 1.3rem !important;
    line-height: 1.3rem !important;
}



/*.cost_table .gap-6 {*/
/*    gap: 0 !important;*/
/*    row-gap: 0 !important;*/
/*    column-gap: 1rem !important;*/
/*}*/


.job_category_table .gap-6 {
    gap: 0 !important;
    row-gap: 0 !important;
    column-gap: 1rem !important;
}


/*div :has( > #label-closer){*/
/*    grid-column: span 6 / span 12!important;*/
/*    font-size: 23rem;*/
/*    width:500px;*/
/*}*/
/*#label-closer {*/
/*    color: red;*/
/*    font-size: 23rem;*/
/*}*/
 /*div:has(+ #label-closer) {*/
 /*    color: red;*/
 /*    font-size: 23rem;*/
 /*}*/

.fi-panel-app .fi-resource-t-schedule-slots .fi-ta-group-header >div >h4{
    font-size:2em !important;
}
.fi-panel-app .fi-resource-t-schedule-slots .fi-ta-group-header >.grid{
    padding:1em !important;
}
.btn-in-table-orange{
    cursor: pointer;
    outline: 0;
    color: #fff;
    background-color: #f7941d  !important;
    border-color: #f7941d  !important;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    /*border: 1px solid transparent;*/
    padding: 6px 12px;
    font-size: 16px;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    :hover {
        color: #fff;
        background-color: #0b5ed7 !important;
        border-color: #0a58ca;
    }
}

.btn-in-table-blue{
    cursor: pointer;
    outline: 0;
    color: #fff;
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    padding: 6px 12px;
    font-size: 16px;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    :hover {
        color: #fff;
        background-color: #0b5ed7 !important;
        border-color: #0a58ca !important;
    }
}

.btn-in-table-red{

    cursor: pointer;
    outline: 0;
    color: #fff;
    background-color: #f1592a !important;
    border-color: #f1592a !important;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    padding: 6px 12px;
    font-size: 16px;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    :hover {
        color: #fff;
        background-color: #0b5ed7 !important;
        border-color: #0a58ca !important;
    }

}




#office-expenses-appropriating-grid >.gap-6{
    padding: 0 !important;
    gap:0 !important;
}



.fi-fo-field-wrp-label .text-danger-600 {
    color: red !important;
}
