.invoice-edit-wrapper .invoice-icon .dropdown .dropdown-menu::before,.invoice-edit-wrapper .invoice-icon .dropdown .dropdown-toggle::after,.invoice-list-wrapper .dataTables_wrapper .invoice-data-table .dt-checkboxes-cell::after,.invoice-list-wrapper .dataTables_wrapper .invoice-data-table .dt-checkboxes-cell::before,.invoice-list-wrapper .dataTables_wrapper .invoice-data-table thead th:last-child::after,.invoice-list-wrapper .dataTables_wrapper .invoice-data-table thead th:last-child::before {
    display: none
}

.invoice-view-wrapper hr {
    border-style: dashed
}

.invoice-view-wrapper .invoice-info .invoice-from,.invoice-view-wrapper .invoice-info .invoice-to {
    margin-bottom: .8rem
}

.invoice-view-wrapper .invoice-product-details .table th {
    font-weight: 500
}

.invoice-view-wrapper .invoice-product-details .table td,.invoice-view-wrapper .invoice-product-details .table th {
    padding: .75rem 2rem
}

.invoice-view-wrapper .invoice-subtotal .invoice-calc {
    margin: .2rem 0
}

.invoice-view-wrapper .invoice-subtotal .invoice-calc .invoice-title {
    width: 171px
}

.invoice-view-wrapper .invoice-subtotal .invoice-calc .invoice-value {
    color: #304156;
    margin-bottom: 0
}

.invoice-view-wrapper .invoice-action-wrapper {
    background-color: #FAFBFB
}

.invoice-view-wrapper .invoice-action-wrapper .invoice-action-btn {
    margin-bottom: 1.2rem
}

.invoice-view-wrapper .invoice-action-wrapper .invoice-action-btn .invoice-send-btn {
    box-shadow: 0 2px 4px 0 rgba(90,141,238,.6)
}

.invoice-list-wrapper .dataTables_wrapper .top {
    border: 1px solid #DFE3E7;
    background-color: #FFF;
    border-top-right-radius: .267rem;
    border-top-left-radius: .267rem
}

.invoice-list-wrapper .dataTables_wrapper .top .action-filters .dataTables_filter {
    padding: 0 15px
}

.invoice-list-wrapper .dataTables_wrapper .top .action-filters .dataTables_filter label {
    width: 100%;
    margin-bottom: 0;
    position: relative;
    font-family: boxicons!important;
    line-height: 1;
    font-size: 1rem
}

.invoice-list-wrapper .dataTables_wrapper .top .action-filters .dataTables_filter label::after {
    position: absolute;
    content: '\eb2e';
    right: 20px;
    top: 12px
}

.invoice-list-wrapper .dataTables_wrapper .top .action-filters .dataTables_filter label input {
    width: 99%;
    height: 38px;
    padding-right: 2rem;
    font-size: 1rem
}

.invoice-list-wrapper .dataTables_wrapper .top .action-filters .dataTables_filter label input::-webkit-input-placeholder {
    /* font-family: 'IBM Plex Sans',Helvetica,Arial,serif; */
    color: #828D99;
    font-size: 1rem
}

.invoice-list-wrapper .dataTables_wrapper .top .action-filters .dataTables_filter label input::-moz-placeholder {
    /* font-family: 'IBM Plex Sans',Helvetica,Arial,serif; */
    color: #828D99;
    font-size: 1rem
}

.invoice-list-wrapper .dataTables_wrapper .top .action-filters .dataTables_filter label input:-ms-input-placeholder {
    /* font-family: 'IBM Plex Sans',Helvetica,Arial,serif; */
    color: #828D99;
    font-size: 1rem
}

.invoice-list-wrapper .dataTables_wrapper .top .action-filters .dataTables_filter label input::-ms-input-placeholder {
    /* font-family: 'IBM Plex Sans',Helvetica,Arial,serif; */
    color: #828D99;
    font-size: 1rem
}

.invoice-list-wrapper .dataTables_wrapper .top .action-filters .dataTables_filter label input::placeholder {
    /* font-family: 'IBM Plex Sans',Helvetica,Arial,serif; */
    color: #828D99;
    font-size: 1rem
}

.invoice-list-wrapper .dataTables_wrapper .top .action-btns button {
    padding: .367rem 1.5rem
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table {
    background-color: #FFF;
    border: 1px solid #DFE3E7;
    border-top: none;
    border-bottom-right-radius: .267rem;
    border-bottom-left-radius: .267rem;
    border-collapse: separate!important;
    border-spacing: 0
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table thead th {
    font-weight: 400;
    font-size: .99rem
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table tr:hover {
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12)
}


.invoice-list-wrapper .dataTables_wrapper .invoice-data-table tr .invoice-action a {
    color: #B3C0CE
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table tr td {
    white-space: nowrap
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table .dt-checkboxes-cell {
    width: 1px!important;
    padding: 0 19px 3px 20px
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table .dt-checkboxes-cell input {
    width: 0;
    position: relative
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table .dt-checkboxes-cell input::before {
    content: '';
    height: 20px;
    width: 20px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 4px;
    background-color: #FFF;
    border: 1px solid #DFE3E7
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table .dt-checkboxes-cell input::after {
    content: ' ';
    height: 20px;
    width: 20px;
    border: 1px solid #DFE3E7;
    position: absolute;
    border-radius: 4px;
    top: 0;
    right: 0;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table .dt-checkboxes-cell input:checked::after {
    border-top-style: none;
    border-left-style: none;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: .4rem;
    width: .8rem;
    border-color: #5A8DEE;
    border-radius: 0;
    border-width: 2px;
    top: 6px;
    right: 4px
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table .dt-checkboxes-cell input:checked::before {
    box-shadow: 0 0 6px 0 rgba(22,22,22,.2)
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table tbody .selected-row-bg {
    background-color: #E7EDF3
}

.invoice-list-wrapper .dataTables_wrapper .invoice-data-table tbody .bullet-sm {
    margin-left: .2rem
}

.invoice-list-wrapper table.dataTable.dtr-column>tbody>tr>td.control:before,.invoice-list-wrapper table.dataTable.dtr-column>tbody>tr>th.control:before {
    line-height: 18px
}

.invoice-edit-wrapper hr {
    border-style: dashed
}

.invoice-edit-wrapper .invoice-info .invoice-to {
    margin-bottom: .8rem
}

.invoice-edit-wrapper .invoice-date-picker .pickadate {
    max-width: 130px
}

.invoice-edit-wrapper .invoice-item-title {
    color: #475F7B;
    font-weight: 500
}

.invoice-edit-wrapper .invoice-icon .dropdown .dropdown-menu {
    width: 20rem
}

.invoice-edit-wrapper .invoice-repeat-btn {
    font-size: 1rem;
    font-weight: 500
}

.invoice-edit-wrapper .invoice-subtotal-value {
    color: #304156
}

.invoice-edit-wrapper .invoice-subtotal-title {
    color: #727E8C
}

.invoice-edit-wrapper .subtotal-preview-btn {
    box-shadow: 0 2px 4px 0 rgba(90,141,238,.4)
}

.invoice-edit-wrapper .invoice-action-wrapper {
    background-color: #FAFBFB
}

.invoice-edit-wrapper .invoice-action-wrapper .invoice-action-btn .invoice-send-btn {
    box-shadow: 0 2px 4px 0 rgba(90,141,238,.6)
}

.invoice-edit-wrapper .invoice-terms .invoice-terms-title {
    font-family: Rubik,Helvetica,Arial,serif;
    color: #475F7B
}

@media screen and (max-width: 1290px) {
    .invoice-subtotal {
        width:100%!important
    }

    .invoice-subtotal .invoice-title {
        width: auto!important
    }
}

@media screen and (max-width: 596px) {
    .action-btns {
        margin-bottom:1rem;
        padding-right: 23px
    }
}

@media screen and (max-width: 767px) {
    .invoice-payment {
        border:1px solid #DFE3E7;
        border-radius: .267rem;
        padding: 1rem
    }
}

@media print {
    body {
		/* padding:50px 100px; */
	}
	@page {
	  margin: 2cm;
	}
	p {text-align:justify; line-height:30px;}
	.btn {display:none;}
	/* small { */
	  /* break-before: always; */
	/* } */

}

@page {
	  margin: 2cm;
	 size: auto;  
	}
