.iti {
    width: 100%;
}

div.position-relative {
    position: relative;
}

/* Company Logo */
img.company-logo {
    height: 36px;
    margin-bottom: 0.35em;
}
/* Company Logo */


/* Curreny */
.currency {
    text-align: right;
}
.currency.currency-inr::before {
    content: '₹ ';
    color: var(--tblr-secondary);
    opacity: .5;
}
/* Curreny */


/* Spinner */
.spinner-border-xs {
    --tblr-spinner-width: 0.7rem;
    --tblr-spinner-height: 0.8rem;
    --tblr-spinner-border-width: 1.5px;
}
/* Spinner */

/* DataTable */
table.dataTable.card-table {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    width: 100% !important;
}
div.dataTables_wrapper div.dataTables_info {
    padding-top: 0px;
}
/* DataTable */


/* Select2 */
.select2-container--default .select2-selection--single {
    background-color: var(--tblr-bg-forms);
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    box-shadow: var(--tblr-shadow-input);
}
.select2-container .select2-selection--single {
    height: 32px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
}
/* Select2 */

label.error.help-block {
    color: var(--tblr-danger);
    font-size: 12px;
}

@page {
    margin: 10mm 0mm;
}

@media print {
    .print-card {
        position: absolute;
        top: 0;
        right: 0;
    }
    .print-card, .print-card .h4, .print-card .h5 {
        font-size: 12px;
    }
    .print-card .h4 {
        line-height: 15px;
    }
    .print-card .card-body {
        padding: 0px;
    }
    .print-card table thead tr th {
        font-size: 12px;
    }
    .print-card .table tr > * {
        padding: 2px;
    }
}
