﻿
.logo    {padding: 20px 0 20px 0;  }
h1          {color: #820024; font-size: 1.8em; font-weight: 700; margin: 0; padding: 1.2em 0 .25em; }
h2          {color: #002B1C; font-size: 1.25em; font-weight: 700; margin: 0; padding: .75em 0 .5em;}
h3          {clear: both; color: #004B85; font-size: 1.1em; font-style: italic; font-weight: 400; margin: 1em 0;}
legend {
  display: inherit;
  width: inherit;
  padding: inherit;
  margin-bottom: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border: 0;
  border-bottom: 0px solid #e5e5e5;
}

fieldset {
  border: 0px solid #c0c0c0;
  margin: 0;
  padding: 0;
}

.box 
{
    margin-bottom: 15px;
    text-align: right;
}

.heading
{
    font-weight:bold;
    color: #002B1C;
}

form 
{
    padding: 1em;
    border: 1px solid #CCC;
    border-radius: 1em;
}

hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 2px;
}

table.fillable td, th {
    min-width: 50px;
    height: 70px;
}

table.fillablesm td, th {
    height: 50px;
}

span.plan {
    width: 100%;
    display: block;
}

span.plan:hover {
  outline:  1px dotted;
  background-color: #FFFFB3;
  line-height: 2.3;
}

span.planbig:hover {
  line-height: 3.5;
}

input:focus { background-color: #FDF8BC; border: 2px dotted #000000 !important;}

ul.details li {font-weight: normal; font-size: .9em; margin-left: 5px;}

.footer p {text-align: center; color: #820024; font-size: .8em; padding-top: 1em;  }

ul#addtl {
    list-style-image:url('../checkmark.png');
}

.under 
{
   text-decoration: underline;}
   
.normal 
{
   font-weight: normal;}   
   
   
.ital
{font-style:italic;}
   
 .table>thead>tr>th {
    vertical-align: top;
    border-bottom: 2px solid #ddd;
}  
   
caption {color: #444444;}

.lg-hide {  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;} 
  
th.col1 {width: 25%;} 

td {
  white-space: normal !important; 
  word-wrap: break-word;  
}
table {
  table-layout: fixed;
}

th.comp {
    padding-left: 46px !important;
    text-indent: -35px;    
}

   
@media (min-width:768px)
{
             td {
              white-space: normal !important; 
              word-wrap: break-word;  
            }   
    }


@media (max-width:768px)
{
    td 
    {
        
        }
   
     .spacer {display: none;}     
    }

@media (max-width:1199px)
{

     .spacer {display: none;}    
    
    }
    
@media (min-width:1199px)
{

     .lg-hide {  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;} 
    }


@media (max-width:576px)
{
    /*.logo {display: none;}    */
     .spacer {display: none;}   
     td {
          white-space: normal !important; 
          word-wrap: break-word;  
        }
    th.col1 {width: 40%;} 
}

@media screen and (max-width: 767px)
{
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
              white-space: normal !important; 
              word-wrap: break-word;  
}

.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
              white-space: normal !important; 
              word-wrap: break-word;  
}
}



@media print {

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  float: left;
}

.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: left;
}

.col-sm-12 {
  width: 100%;
}
.col-sm-11 {
  width: 91.66666666666666%;
}
.col-sm-10 {
  width: 83.33333333333334%;
}
.col-sm-9 {
  width: 75%;
}
.col-sm-8 {
  width: 66.66666666666666%;
}
.col-sm-7 {
  width: 58.333333333333336%;
}
.col-sm-6 {
  width: 50%;
}
.col-sm-5 {
  width: 41.66666666666667%;
}
.col-sm-4 {
  width: 33.33333333333333%;
 }
 .col-sm-3 {
   width: 25%;
 }
 .col-sm-2 {
   width: 16.666666666666664%;
 }
 .col-sm-1 {
  width: 8.333333333333332%;
 }
.col-md-12 {
  width: 100%;
}
.col-md-11 {
  width: 91.66666666666666%;
}
.col-md-10 {
  width: 83.33333333333334%;
}
.col-md-9 {
  width: 75%;
}
.col-md-8 {
  width: 66.66666666666666%;
}
.col-md-7 {
  width: 58.333333333333336%;
}
.col-md-6 {
  width: 50%;
}
.col-md-5 {
  width: 41.66666666666667%;
}
.col-md-4 {
  width: 33.33333333333333%;
 }
 .col-md-3 {
   width: 25%;
 }
 .col-md-2 {
   width: 16.666666666666664%;
 }
 .col-md-1 {
  width: 8.333333333333332%;
 }

.col-lg-12 {
  width: 100%;
}
.col-lg-11 {
  width: 91.66666666666666%;
}
.col-lg-10 {
  width: 83.33333333333334%;
}
.col-lg-9 {
  width: 75%;
}
.col-lg-8 {
  width: 66.66666666666666%;
}
.col-lg-7 {
  width: 58.333333333333336%;
}
.col-lg-6 {
  width: 50%;
}
.col-lg-5 {
  width: 41.66666666666667%;
}
.col-lg-4 {
  width: 33.33333333333333%;
 }
 .col-lg-3 {
   width: 25%;
 }
 .col-lg-2 {
   width: 16.666666666666664%;
 }
 .col-lg-1 {
  width: 8.333333333333332%;
 }
    .noPrint {display: none;}
    .btn input {display: none;}
    .pBreak {page-break-before: always;}
  }