@media (max-width: 767px){
/* @media (min-width: 768px) and (max-width: 1024px){ */
  table td>div:not(.pn-No,.pn-intRowID,.pn-inputRadio,.pn-IsEnableInput){
    min-width: 50px!important;
  }

  table.table-default th, table.table-default td {
    padding: 2px!important;
    font-size: 10px!important;
  }

  
  table tbody .btn{
    padding: 0px 7px!important;
  }
    table tbody .btn i{
        font-size: 14px!important;
    }

    .mobile-pn-display-none, .mbl_scr-dpl-none{
      display: none!important;
    }

        .mobile-pn-display-inline-block, .mbl_scr-dpl-inl-blk{
          display: inline-block!important;
        }

        .mobile-pn-display-block, .mbl_scr-dpl-blk{
          display: block!important;
        }

        .mobile-pn-display-flex, .mbl_scr-dpl-flx{
          display: flex!important;
        }

        .mobile-pn-display-inline-flex{
          display: inline-flex!important;
        }

    .mbl_scr-w-100pr{
      width: 100% !important;
    }

    .mobile-pn-float-left{
      float: left!important;
    }
        .mobile-pn-float-right{
          float: right!important;
        }
        .mobile-pn-float-none{
          float: none!important;
        }


    .mobile-pn-padding-0{
      padding: 0!important;
    }
        .mobile-pn-padding-15{
          padding: 15px!important;
        }
        .mobile-pn-padding-t-b-15{
          padding-top: 15px!important;
          padding-bottom: 15px!important;
        }
        .mobile-pn-padding-t-15{
          padding-top: 15px!important;
        }
        .mobile-pn-padding-b-15{
          padding-bottom: 15px!important;
        }
        .mobile-pn-padding-l-r-15{
          padding-left: 15px!important;
          padding-right: 15px!important;
        }
        .mobile-pn-padding-l-15{
          padding-left: 15px!important;
        }
        .mobile-pn-padding-r-15{
          padding-right: 15px!important;
        }
        .mobile-pn-padding-30{
          padding: 30px!important;
        }
        .mobile-pn-padding-t-b-30{
          padding-top: 30px!important;
          padding-bottom: 30px!important;
        }
        .mobile-pn-padding-l-r-30{
          padding-left: 30px!important;
          padding-right: 30px!important;
        }
    
    
    .mobile-pn-margin-0{
      margin: 0!important;
    }
        .mobile-pn-margin-15{
          margin: 15px!important;
        }
    
        .mobile-pn-margin-t-15, .mbl_scr-mg-t-15{
          margin-top: 15px!important;
        }
    
        .mobile-pn-margin-b-15, .mbl_scr-mg-b-15{
          margin-bottom: 15px!important;
        }
        .mobile-pn-margin-t-b-15, .mbl_scr-mg-y-15{
          margin-top: 15px!important;
          margin-bottom: 15px!important;
        }
        .mobile-pn-margin-l-15, .mbl_scr-mg-l-15{
          margin-left: 15px!important;
        }
        .mobile-pn-margin-r-15, .mbl_scr-mg-r-15{
          margin-right: 15px!important;
        }
        .mobile-pn-margin-l-r-15, .mbl_scr-mg-x-15{
          margin-left: 15px!important;
          margin-right: 15px!important;
        }
    
        .mobile-pn-margin-30, .mbl_scr-mg-30{
          margin: 30px!important;
        }
    
        .mobile-pn-margin-t-30{
          margin-top: 30px!important;
        }
    
        .mobile-pn-margin-b-30{
          margin-bottom: 30px!important;
        }
        .mobile-pn-margin-t-b-30{
          margin-top: 30px!important;
          margin-bottom: 30px!important;
        }
        .mobile-pn-margin-l-30{
          margin-left: 30px!important;
        }
        .mobile-pn-margin-r-30{
          margin-right: 30px!important;
        }
        .mobile-pn-margin-l-r-30{
          margin-left: 30px!important;
          margin-right: 30px!important;
        }
    
    
    .mobile-pn-background-none{
      background: none!important;
    }
    .mobile-pn-shadow-none{
      box-shadow: none!important;
    }
    .mobile-pn-border-none{
      border: none!important;
    }


    
    .mobile-txt-left{
      text-align: left!important;
    }
        .mobile-txt-center{
          text-align: center!important;
        }
        .mobile-txt-right{
          text-align: right!important;
        }
}