:root {
    --urdu-font: "JameelNooriNastaleeq", "Alvi Nastaleeq", "jameel khushkhati", "open-sans", "montserrat";
}

@font-face {
    font-family: 'Alvi Nastaleeq';
    src: local('Alvi Nastaleeq');
    unicode-range: U+0600-06FF; /* Unicode range for Urdu characters */
}

@font-face {
    font-family: "jameel khushkhati";
    src: url("../fonts/jameel-khushkhati.woff2");
    unicode-range: U+0600-06FF; /* Unicode range for Urdu characters */
}

body {
    margin: 0;
    overflow-x: hidden;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.5;
    font-family: var(--urdu-font);
}

.urdu-font {
    font-family: var(--urdu-font) !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: var(--urdu-font);
}

.h4, h4 { font-size: 1.625rem; }
.h5, h5 { font-size: 1.5rem; }
.page-titles .breadcrumb { font-size: 15px; }
.form-control {font-size: 1.0rem;}
.btn {font-size: 1.0rem;}

.table>:not(caption)>*>* {
    padding: 0.5rem 0.5rem !important;
}
table {
    font-size: 16px;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    right: initial;
    left: 1em !important;
    content: "\2191";
    font-size: 16px;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    right: initial;
    left: 0.5em !important;
    content: "\2193";
    font-size: 16px;
}

.pagination {
    font-size: 13px !important;
}

.form-check .form-check-input {
    float: right !important;
    margin-left: 0 !important;
}

@media print {
    .table-bordered th,.table-bordered td{
        border: 1px solid black !important;
        color: black !important;
    }
    .table-bordered td a,h1,h2,h3,h4,h5,h6{
        color: black !important;
        text-decoration: none !important;
    }
}

@media print {
    .d-flex {
        display: flex !important;
        flex-direction: row !important;
    }
}


