﻿body { background:#FFF;font-size:100%; }
footer { display: none;}

#HelpControl .content-title {
    display:none;
}

 .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }

@page {
    /*size: auto;    /*auto is the initial value */ 
    /* this affects the margin in the printer settings */ 
    /*margin: 0.3in;*/
    /*margin-left: 0.2mm;
    margin-right: 0.2mm;
    margin-top: 0.25in;
    margin-bottom: 0.25in;*/
    /*margin: 0.25in;*/
    margin-top: 0.35in;
    margin-right:0.13in;
    margin-left:0.13in;
}



table.table
{
    border-width: 0 0 1px 1px !important;
    border-spacing: 0 !important;
    border-collapse: separate !important;
    border-style: solid !important;
    border-color: Black !important;
    width: 100% !important;
    position:relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-collapse: separate;
}



.table-responsive {
    overflow-x:visible;
    overflow-y:visible;
    border:none;
}

.table-responsive > .table {
    border-width: 0 !important;
}


.body-content {
    margin-top:0;
}

.wrap {
    min-height: 100%;
    height: auto;
    /* Negative indent footer by its height (minus border)*/
    margin: 0;
    margin-top:0;
    /* Pad bottom by footer height */
    padding: 0 0 0;
    padding-top: 0px;
}

.w2-table.table, .w2-table.table  tbody > tr td {
    border: solid 1px black !important;
    padding: 1px;
    font-size: 10px;
}

.w2-cell-title {

    font-size: 6px !important;
}

.w2-table > tbody tr td {
    padding: 1px;
    font-size: 9px !important;

}

.w2-table.table  table tbody tr td {
    border:none !important;
}

.w2-info  tbody tr td {
    padding: 5px;
    font-size: 10px;
}

.els-table .table thead tr td,
.els-table .table thead tr td span,
.els-table .table tbody tr td,
.els-table .table tbody tr td span,
.els-table table thead tr td,
.els-table table thead tr td span,
.els-table table tbody tr td,
.els-table table tbody tr td span {
  font-size: 100% !important;
}

.els-table .table {
    border-collapse: separate;    
}

.Form1095CTable tr td, table.print-friendly tr th {
        page-break-inside: avoid !important;
        }

.Form1095CTable .cell-title, .Form1095CTable .coverage-title, .Form1095CTable .cell-value {
    font-size:9px !important;
}
.Form1095CTable  .no-wrap {
    white-space:normal;
}


table.els-table table,
table.els-table table.table td,
table.els-table table.table th {
    border:none !important;
    font-size: 100% !important;
}

.els-table td, .els-table th
{
    margin: 0 !important;
    padding: 4px !important;
    border-width: 1px 1px 0 0 !important;
    border-style: solid !important;
    border-color:Black !important;
}

.vertical-align-top {
    vertical-align:top !important;
}