


/* @print */
@media print
{
    /* @font-face {
        font-family: "DroidKufi-Regular";
        src: url('../fonts/DroidKufi-Regular.ttf');
        src: url('../fonts/DroidKufi-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DroidKufi-Regular.woff') format('woff'),
        url('../fonts/DroidKufi-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
      }
      
      *, .panel-heading ,body{
        font-family: 'DroidKufi-Regular'!important;
      } */
    INPUT{border:0px solid #fff;}
    /*{display:none !important;}*/
    .noprint
    {
        display:none;

    }
body{
    font-size:10px!important ;
}
    .breadcrumb
    {
        display:none;
    }

    .visible-print {
        display: block !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print, td.visible-print {
        display: table-cell !important;
    }
    .table-condensed {
        display: none !important;
    }
    .hidden-print {
        display: none !important;
    }
    tr.hidden-print {
        display: none !important;
    }
    th.hidden-print, td.hidden-print {
        display: none !important;
    }

    * {
        color: #000!important;
        text-shadow: none!important;
        background: transparent!important;
        box-shadow: none!important
    }
    a, a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr, img {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin:2cm .5cm
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3
    }
    h2, h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    /*.table td{
            background-color: #fff !important;

    }*/
    .btn>.caret, .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        width: 100%;
        border-collapse: collapse !important;

    }
    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd!important
    }


    .table th,.table-transparent th {
        background-color:#3276b1!important;
        color:#fff !important;
        padding-left: 10px !important;
        text-align:center;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    .table tr.foot{
        background-color:rgb(225, 226, 227)!important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    .table tr.foot td{
        padding: 8px;
        color:#f5f5f5;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    .table-transparent{
        background: red!important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    /* thead>tr>th {
        color: #fff;
        background-color: #757575;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    } */

    .table td,.table-transparent td {

        text-align:center;
        padding-left: 10px !important;
        border:#333333 thin solid;
        /*padding-bottom: 20px;	*/
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    .mHead {
        color: #fff !important;
        font-weight: bold !important;
        text-align: center;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    div.well.well-lg {
        min-height: 20px;
        padding: 5px !important;
        margin-bottom: 5px;
        background-color: #f5f5f5 !important;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        width: 90%!important;
        margin: 5px;
        float: left!important;
    }
    .well {
        min-height: 20px;
        padding: 5px !important;
        margin-bottom: 5px;
        background-color: #f5f5f5 !important;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
    }

    div.well.well-lg.well-2lg {
        min-height: 20px;
        padding: 5px !important;
        margin-bottom: 5px;
        background-color: #f5f5f5 !important;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        width: 22%!important;
        margin: 5px;
        float: right;
    }
.table td{
    padding: 13px;
}
    .form-group label.col-lg-2.control-label {

        margin-left:10px !important;
        float: center;
        width: 30% !important;
    }

    .form-group div.col-lg-4 {
        float:center;
        margin-bottom: 20px !important;
        width: 50% !important;
    }

    table { page-break-after:auto }
    tr    { page-break-inside:avoid !important; page-break-after:auto }
    td    { page-break-inside:avoid !important; page-break-after:auto }
    thead { display:table-header-group }

    /**bill**/

thead th{
    color:white!important;
}

    .mg-bt5{
        margin-bottom:5px !important;
    }

    .mg-bt5.col-lg-4{
        margin-bottom:5px !important;
    }


    .mg-tp5{
        margin-top:5px !important;
    }
    .ft-nor{
        font-weight:normal !important;
        color: #fff !important;
        background-color: #3276b1 !important;
        border-color: #285e8e !important;
        float: left !important;
        border: 1px solid transparent;
        border-radius: 4px;
    }

  
    .ft-nor #sellbilltotal{
        color: #fff !important;
    }

    .billtable thead>tr>th, .billtable tbody>tr>th, .billtable tfoot>tr>th, .billtable thead>tr>td,  .billtable tfoot>tr>td {
        padding:5px !important;
        vertical-align:middle !important;
        text-align: center !important;
    }
    .billtable tbody>tr>td{
        padding:0px !important;
        vertical-align:middle !important;
        text-align: center !important;
    }
    .billtable thead>tr>th,.table-transparent th{
        color:#fff !important;
        background-color:#54A0E7 !important;
    }
    .txt-nonraduis{
        border-radius: 0px !important;
        -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075) !important;
        border: none !important;
        height: 26px !important;
    }
    .wdt120{
        width:120px !important;
    }
    .wdt100n{
        width:100px !important;
    }
    .wdt240{
        width:240px !important;
    }
    .wdt100p{
        width:100% !important;
    }
    .flt-none{
        float:none !important;
    }
    .wht-clo{
        color: #428bca !important;
        background-color: #ffffff !important;
    }
    .bg-yel{
        background-color: #FBFF9E !important;
    }

    .total-bill {
        /*float: left !important;*/
        margin-center: 370px !important;
        margin-top: 50px;
    }

    .total-bill.control-label {
        float:center !important;
        /*width:50px !important;*/

    }

    .total-bill.col-lg-7 {
        float:left !important;
        overflow:auto !important;
    }

    /*********** ==================== Computer mantance ===================== **********/
    .comp_mant{
        font-size:12px;
    }

    /* .table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td{
        color:black!important
    } */

.well-lg{
    float: left!important;
    margin-top: 10px;
    background-color: #141414!important;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
thead>tr>th {
    color: #fff!important;
    background-color: #3276b1 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
tfoot>tr{
    color: #fff!important;
    background-color: #eaeaea !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.well-lg h4{
    margin: 5px auto!important;
    text-align: center;
    
}
        .panel-heading,.panel-heading3{
            text-align: center!important;
            color:white!important;
            font-size: 15px;
            font-weight: bold;
            background-color: #3c3c3c!important;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
            padding: 2px 0 5px;
        }
 
    
          .panel-heading h4,.panel-heading a,.panel-title{
            color:#fff!important;
            margin: 0;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
          }
          .panel-heading,.panel-heading3{
            color:#fff!important;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
          }
          .warning{
            color:red!important;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
          }
/* 
          .info{
            background-color: rgb(219, 218, 218)!important;
            border-radius: 5px;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
          } */
          .table-info{
            background-color: rgb(249, 249, 249)!important;
            border-radius: 5px;
            margin-bottom: 10px;
            border: 1px solid gray;
            border:0;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
            padding: 7px;
          }
          tr td{
            padding: 0!important;
          }
          table.dataTable thead th, table.dataTable thead td {
            padding: 5px 18px!important;
          }
          table{
            font-size: 11px!important;
            
          }
          .table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th{
            padding: 5px!important;
            line-height: .9!important;
            font-size: 11px!important;
          }
          .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
            padding: 1px 5px!important;
            line-height: .9!important;
            font-size: 11px!important;
          }

          .table-info tr td{
            border:0!important;
            border-left: 1px solid gray;
            background-color: rgb(219, 218, 218);
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
          }
          .table-info tr{
            border-bottom: 1px solid gray;
            background-color: rgb(219, 218, 218);
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
          }
          .table-info tr td h5{
            color: #428bca !important;
            margin: 0;
          }
          .btn {
            display: inline-block;
            padding: 12px 34px;
            margin-bottom: 0;
            font-size: 15px;
            background-color: #428bca;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
          }

          .mHead{
            color:white!important;
          }
          .dt-buttons,.dataTables_length,.dataTables_info,.dataTables_filter,.dataTables_paginate{
            display: none!important;
            overflow: hidden!important;
          }

          #div1,#div2,#div3{
            width: 33% !important;
            float: left !important;
        }
        #div3{
            text-align: right !important;
        }
        #div2{
            text-align: center!important;
        }
        #div1{
            text-align: left!important;
        }

        table.dataTable thead th, table.dataTable tbody td{
            padding: 7px!important;
        }

        input{
            border:0!important;
        }
        .table-child tr td{
            color:white!important;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
        }
        .col-lg-2 {
            width: 16.666666666666664%!important;
        
        float: right!important;
        margin: 0;
        padding: 0;
       }
       .col-lg-4{
        width: 33%!important;
        float: left!important;
        margin: 0;
        padding: 0;
       }
       .col-lg-.col-lg-offset-8{
        float: left!important;
       }
       .border{
        /* border:1px solid black;
        border-radius: 5px;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        overflow: hidden;
        padding: 20px; */
       }
       .border .panel-title{
        text-align: center;
        font-weight: bold;
       }
       .border .form-group,.border p{
        padding: 0!important;
        margin: 0!important;
       }
       .border .form-group{
        background-color: #e3e3e3!important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
       }
       td{
        color:black!important
       }
       title{
        text-align: center!important;
       }
       label.control-label{
        font-size: 16px!important;
        color:#428bca!important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
       }
       p.form-control-static{
        font-size: 16px!important;
       }
       /* .form-group,p{
        padding: 0!important;
        margin: 0!important;
       } */

       tr:nth-child(even) {background: #f5f5f5!important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
       tr:nth-child(odd) {background: #FFF!important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    html{
        text-align: center!important;
    }

    /* #mycustomheader{
        margin: 20px;
    } */
    .blue{
        color:blue!important;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    }
    .form-horizontal .control-label {
        text-align: right;
    }
   
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: right!important;
    }

    .col-lg-4 {
        width: 50%;
    }
    .col-lg-8 {
        width: 50%;
    }
    .mg-bt5 {
        margin-bottom: 2px;
        width: 100%;
        height: 27px;
    }
    hr.mg-bt5{
        height: auto;
    }
    .col-lg-6 {
        width: 100%;
    }
    .form-horizontal .control-label, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
        padding-top: 0px;
    }
    hr {
        margin-top: 5px;
        margin-bottom: 5px;
        border: 0;
        border-top: 1px solid #eee;
        width: 100%;
    }
        
}
