﻿/*-- Last update v=20230602 --*/
@font-face {
    font-family: 'JameelNooriNastaleeq';
    src: url('/styles/JameelNooriNastaleeq.eot?#iefix') format('embedded-opentype'), url('/styles/JameelNooriNastaleeq.woff') format('woff'), url('/styles/JameelNooriNastaleeq.ttf') format('truetype'), url('/styles/JameelNooriNastaleeq.svg#JameelNooriNastaleeq') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Jameel Noori Nastaleeq';
    src: url('/styles/JameelNooriNastaleeq.eot?#iefix') format('embedded-opentype'), url('/styles/JameelNooriNastaleeq.woff') format('woff'), url('/styles/JameelNooriNastaleeq.ttf') format('truetype'), url('/styles/JameelNooriNastaleeq.svg#JameelNooriNastaleeq') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Free3of9';
    src: url('/styles/Free3of9.woff') format('woff'), url('/styles/Free3of9.ttf') format('truetype'), url('/styles/Free3of9.svg#Free3of9') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'free3of9';
    src: url('/styles/free3of9.eot');
    src: url('/styles/free3of9.woff2') format('woff2'), url('/styles/free3of9.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "D7MBI";
    src: url("/styles/DSEG7Modern-BoldItalic.woff") format('woff');
}

.D7MBI {
    font-family: "D7MBI";
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arabic */
@font-face {
    font-family: 'Noto Nastaliq Urdu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notonastaliqurdu/v14/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-PK-V2t_8.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
    font-family: 'Noto Nastaliq Urdu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notonastaliqurdu/v14/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-PKSV2t_8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Noto Nastaliq Urdu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notonastaliqurdu/v14/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-PKqV2g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}










html, body {
    font-family: 'Roboto', sans-serif;
}
.rt {
    text-align: right !important;
}

.lt {
    text-align: left !important;
}

.cn {
    text-align: center !important;
}

.b {
    font-weight: bold !important;
}

.u {
    text-decoration: underline !important;
}

.focus {
    background-color: #ffffee;
    border: 2px solid #36B3FF;
    transition: all 200ms ease-out;
    box-shadow: 0 0 6px rgba(35, 173, 278, 1);
}

.money {
    text-align: right;
}

#xmed-loading-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.15);
    z-index: 1050;
}

#xmed-loading-box {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1060;
    text-align: center;
}

.ur {
    direction: rtl;
    font-family: 'Jameel Noori Nastaleeq','Noto Nastaliq Urdu','Alvi Nastaleeq','Pak Nastaleeq','Nafees Web Naskh','Urdu Naskh Asiatype',Tahoma,'Lucida Grande',Verdana,Arial,Sans-Serif;
    font-size: 130%;
    text-align: right;
}

/*Resource Usage Bar*/
.summarybar {
    background-color: #007ACC;
    margin: 0 auto;
    display: table;
    line-height: 20pt;
}

.summarybar a b {
    font-weight: normal;
    font-size: 10pt;
    display: block;
    padding-top: 0px;
    margin-top: -7px;
}

.summarybar a .base {
    height: 16px;
    background-color: white;
}

    .summarybar a .base .used {
        height: 16px;
        background-color: green;
        border: 2px solid white;
    }

        .summarybar a .base .used.full {
            height: 16px;
            background-color: red;
            width: 100%;
            border: 2px solid white;
        }

/*Print Preview*/
.print-pg {
    width: 209mm;
    margin: 10px auto;
    border: 1px solid grey;
    box-shadow: 5px 5px 10px grey;
    break-inside: avoid;
    page-break-inside: avoid;
}

    .print-pg .ppg {
        width: 100%;
        min-height: 295mm;
        padding: 20px;
        position: relative;
        break-inside: avoid;
        page-break-inside: avoid;
    }

    .print-pg .header {
        border-bottom: 1px solid black;
        height: 76px;
    }

    .print-pg .logo {
        height: 75px;
        display: block;
        float: left;
    }

    .print-pg .rtBox {
        float: right;
        height: 75px;
    }

    .print-pg .barcode {
        font-family: Free3of9;
        font-size: 32px;
        background-color: white;
    }

    .print-pg .cate {
        font-size: 14px;
        background-color: black;
        color: white;
        display: block;
        text-align: center;
    }

    .print-pg table {
        width: 100%;
        border-spacing: 0px;
    }

        .print-pg table.tblReport th, .print-pg table.tblReport td {
            border-bottom: 1px solid #C1C1C1;
            padding: 3px;
        }

.pgA4P {
    width: 209mm;
}

    .pgA4P .ppg {
        min-height: 295mm;
    }

.pgA4L {
    width: 297mm;
}

    .pgA4L .ppg {
        min-height: 210mm;
    }

.pgA5P {
    width: 148mm;
}

    .pgA5P .ppg {
        min-height: 208mm;
    }

.pgA5L {
    width: 210mm;
}

    .pgA5L .ppg {
        min-height: 146mm;
    }

.pg80 {
    width: 80mm;
}

    .pg80 .ppg {
        min-height: 50mm;
    }

.pg44 {
    width: 100mm;
    height: 100mm;
    max-height: 100mm;
    max-width: 100mm;
    min-width: 100mm;
    min-height: 100mm;
}

    .pg44 .ppg {
        min-height: 100mm;
    }

.pg43 {
    width: 100mm;
    height: 70mm;
    max-height: 70mm;
    max-width: 100mm;
    min-width: 100mm;
    min-height: 70mm;
}

.pg43 .ppg {
    min-height: 70mm;
    max-height: 70mm;
    padding: 25px;
}

/*End Print Preview*/
.mobList {
    font-size: 10pt;
    background-color: white;
    min-width: 250px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 1px solid #C2C3C9;
    border-radius: 3px;
}

.mobListItem {
    padding: 5px;
    border-bottom: 1px solid #C2C3C9;
}

.mobListItemH {
    background-color: #4BC4FA;
    padding: 5px;
}

#fff { /* Used in Report Viewer*/
    position: fixed;
    top: 85px;
    right: 5px;
    z-index: 9999;
}

    #fff a:link, #fff a:visited, #fff a:hover {
        color: red;
        padding: 6px;
        border: 1px solid white;
        border-radius: 3px;
        background-color: rgba(0,100,255,0.4);
        text-decoration: none;
    }

.print-only {
    display: none;
}

@page {
    margin: 0mm 0mm 0mm 0mm;
}

@media print {
    html, body {
        page-break-after: avoid;
        page-break-before: avoid;
    }

        body * {
            visibility: hidden;
        }

    .print-pg, .print-pg * {
        visibility: visible;
        transform: scale(1);
    }

    .print-pg {
        position: absolute;
        left: 0px;
        top: 0px;
        background-color: white;
        border: none;
        box-shadow: none;
        margin: 0px;
    }

    .no-print {
        display: none;
    }

    .print-only {
        display: block;
    }

    input, textarea, select {
        border: none;
    }

    .page-break {
        display: block;
        page-break-before: always;
    }

    a:link {
        text-decoration: none;
    }
}
.footer {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 99%;
    padding: 3px;
}
@media screen and (max-width: 600px) {
    .print-pg {
        /*transform-origin: 0% 0%;
        transform: scale(0.5);*/
    }
}
/*--------Apps Styles-------------------*/
/*--------End Apsp Styles-------------------*/
