﻿/* Common Printing Styles */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  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; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }

  #headerContainer .container .hide_on_print,
  #headerContainer .container .pull-right  {
      display: none !important;
  }
  #headerContainer .container .pull-left {
      display: block !important;
  }

  #headerContainer .container .pull-left a.home_logo_nav {
      padding-top: 10px !important;
      padding-bottom: 10px !important;
  }


  #footerContainer{
    position: relative !important;
  }
  #footerContainer .hide_on_print,
  #footerContainer .container .bcbsla_hmo_footer_logos
  {
    display:none !important;
  }

  #bcbsla_print_disclaimer {
      display: block !important;
      page-break-before: always;
  }

  #bcbsla_print_stamp {
      display: block !important;
  }


  /* Grid printing */
  .dataTables_wrapper {
      overflow-x: hidden !important;
   }

  .dataTable {
      transform: scale(0.85);
      transform-origin: 0 0 0;
  }

    .table > thead > tr > th, .table > tbody > tr > th, 
    .table > tfoot > tr > th, .table > thead > tr > td,
    .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 1px !important;    
    }

    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 {
        display: none !important;
    }

    .content_container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

  /* End Grid printing */
}

/* Coverage Summary Pages */

@media print {
    .top-border {
        border: none;
    }
    
    .coverage-blocks-container .row {
        padding-top: 0 !important;
        margin-bottom: 0 !important;
    }

    div#disclaimerContainer {
        display: none;
    }

    .banner-summary,
    .welcome-div-container {
        margin-bottom: 0;
    }

    #memberResponsibilityLabel {
        padding-left: 10px;
    }

    .coverage-status-value,
    .member-info-value {
        display: block !important;
        float: none !important;
        padding: 0 !important;
    }
}

@media (max-width: 768px) {
    .coverage-status-value,
    .member-info-value {
        display: block !important;
        float: none !important;
        padding: 0 !important;
    }
    #ContractIdValue {
        float: none;
    }
}

/* END Coverage Summary Pages */



/* Medical Record Requests Detail*/
@media print {
    .medical-record-requests-details-fields-wrapper div.borderless-column {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 0.935em;
        
    }
    .medical-record-requests-details-fields-wrapper {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 0.935em;
    }
}
/* END Medical Record Request Detail*?



/* Claims Status Search */

@media print {
    .glyphicon-calendar {
        display: none;
    }
}

@media(max-width: 768px) {
    .table > thead > tr > th, .table > tbody > tr > th, 
    .table > tfoot > tr > th, .table > thead > tr > td,
    .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 1px !important;    
    }
}

/* END Claims Status Search*/

/* Claims Detail */

@media print {
    .claim-detail-value-print {
        display: block !important;
        float: none !important;
        padding: 0 !important;
    }
}

/* END Claims Detail */

/* Coverage Search */

@media print {
    .content_container .col-sm-12,
    .content_container .searchcontent .col-sm-12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .subscriber_name, .contracheading, .fontsize28, .contractnumber  {
        font-size: 20px;
    }
}

/* END Coverage Search */