:root{
    --bs-body-color: #333;
}
.invoices-table thead tr th,

.invoices-table tbody tr td{

     padding: 10px 5px;

    font-size: 11px;

    font-weight: 500;

}
.min-h-100{
    min-height: 100%;
}

.invoices-table tbody tr td{

    line-height: 1.2;

    font-weight: 500;

    color: #333;

}

.invoices-table thead tr th{

    white-space: nowrap;

}

.invoices-table .btn{

    font-size: 10px !important;

    padding: 5px 5px;

}

#invoiceForm .text-muted {

    --bs-text-opacity: 1;

    color: #a7aeb8 !important;

    font-size: 10px;

    line-height: 1.1;

    display: block;

    margin-top: 4px;

}

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {

    background: #a7c13d;

    cursor: pointer;

    color: #fff;

}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled]{

    background: #2b586c;

}

.datepicker.datepicker-dropdown.dropdown-menu{

    background: #fff;

    padding: 12px;

    z-index: 1041 !important;

}

.datepicker td{

    border: 1px solid #eee !important; 

        font-size: 13px;

    padding: 7px 10px;

    border-radius: 0px !important;

}

.datepicker .dow{

    font-size: 13px;

    padding: 6px 10px;

    background: #2b586c;

    border-radius: 0;

    border: 1px solid #1e4455;

    color: #fff;

}

.datepicker .datepicker-switch{

    font-size: 13px;

    padding: 6px 10px;

    background: none !important;

    color:#2b586c;

}

.datepicker .prev,

.datepicker .next{

    font-size: 16px;

    padding: 6px 10px;

    background: none !important;

    color: #1e4455;

}

.invoices-list tobdy tr{

	background: #fffdee; 

}



@media screen and (max-width: 1200px){

    #invoiceForm .form-label{

        margin-bottom: 0.30rem;

        font-size: 13px;

        letter-spacing: -0.3px;

        line-height: 1.1;

    }

}



.bg-soft-yellow {

  background-color: rgba(255, 250, 221, 1) !important; /* 25% opacity */

}



.bg-soft-green {

  background-color: rgba(244, 255, 231, 1) !important; /* 25% opacity */

}

.site-brand{
    display: block;
    width: 170px;
    max-width: 40%;
}
.site-brand img{
    max-width: 100%;
    height: auto;
}


#datatable{
    font-weight: 400;
    font-size: 14px;
}
#datatable td{
    padding: 6px 7px;
        align-content: center;
}
.error-validation{
    font-size: 12px;
    color: #d21c1c;
    display: block;
    line-height: 1;
}
.fs-12{
    font-size: 12px;
}
.fs-13{
    font-size: 13px;
}.fs-14{
    font-size: 14px;
}