    table.three th, table.three td { width: 33% !important; max-width: 33% !important; min-width: 33% !important; }
    table.four th, table.four td { width: 25% !important; max-width: 25% !important; min-width: 25% !important; }
    table.five th, table.five td { width: 20% !important; max-width: 20% !important; min-width: 20% !important; }
    table.six th, table.six td { width: 16.66% !important; max-width: 16.66% !important; min-width: 16.66% !important; }
      
    table.three a, table.four a, table.five a, table.six a { font-weight: 300 !important; }
    
    table.three th, table.three td, table.four th, table.four td, table.five th, table.five td, table.six th, table.six td { vertical-align: top; }
    
    .mar-l-62 { margin-left: 62px !important; }
    .mar-l-50 { margin-left: 50px !important; }
    .mar-l-38 { margin-left: 38px !important; }
    .pad-t-25 { padding-top: 25px !important; }

    .section-grey { padding-top: 65px; }
    .bg-custom-blue { background-color: #e3f4ff !important; }
    .bg-custom-white { background-color: #fff !important; }
		.rec { text-align: center !important; }
  
    @media (min-width: 801px) and (max-width: 1200px) {
      .mar-l-62, .mar-l-50, .mar-l-38 { margin-left: 0 !important; }
      .text-tab-left { text-align: left !important; }
    }

    @media (max-width: 801px) {
      .mar-l-62, .mar-l-50, .mar-l-38 { margin-left: 0 !important; }
      .text-tab-left { text-align: left !important; }
    }

    @media (min-width: 640px) {
      .mar-t-20 { margin-top: 20px !important; }
      th:first-child, td:first-child { text-align: left !important; }
    }

    @media (min-width: 640px) and (max-width: 800px) {
      table.three th, table.three td, table.four th, table.four td, table.five th, table.five td, table.six th, table.six td { width: calc(90vw/3) !important; max-width: calc(90vw/3) !important; min-width: calc(90vw/3) !important; }			
    }

    @media (max-width: 640px) {
      .mar-t-20 { margin-top: 20px !important; }
      .mob-pad-b-42 { padding-bottom: 42px; }
      .mar-l-62, .mar-l-50, .mar-l-38 { margin-left: 0 !important; }
      .pad-t-25 { padding-top: 25px !important; }
      .section-grey { padding-top: 35px; }
      .section-grey .centered { margin-left: 0 !important; }
      .card-count { font-size: 36px;  }
      table.three th, table.three td, table.four th, table.four td, table.five th, table.five td, table.six th, table.six td { width: calc(90vw/2) !important; max-width: calc(90vw/2) !important; min-width: calc(90vw/2) !important; }
      .no-wrap { white-space: normal !important; }
      table tr td.tablesaw-cell-persist, table tr th.tablesaw-cell-persist { border-right: 0 !important; }
      .table-swipe tbody .tablesaw-swipe-cellpersist, table tbody .tablesaw-swipe-cellpersist { border-right: 0; }			
      #modal-select .modal-inner { padding-right: 20px }
      #modal-select .callout { margin-bottom: 10px !important; margin-top: 0 !important;}
      #modal-select .callout.selected { border: solid 2px #006ac3; background-color: #f9fcff; }
      #modal-select .checkbox-wpr.disabled label { pointer-events: none; }
      #modal-select .checkbox-wpr.disabled label:before { background-color: #c4c8cc; }
      #modal-select .mobile-compare { margin-top: 20px !important;}
      td[class^="table-data-"] { width: 50%; }
      .table-remove { width: 100%; text-align: right; }
      .icon-10 { vertical-align: middle; display: inline-block; width: 10px; height: 10px;}
      .table-sticky-wrapper { position: absolute; width: 100vw; left: 0; right: 0; }
      .table-sticky-wrapper td { width: 50vw; }
      .table-sticky-wrapper td.padding-left { padding-left: 30px }
      .table-sticky-wrapper td.padding-right { padding-right: 30px }
      .table-sticky-wrapper td:not([style*="display: none;"]):last-of-type { padding-right: 30px; }
      .table-sticky-wrapper.is-sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 5; width: 100vw; box-shadow: 0 2px 14px 0 rgba(119, 119, 119, 0.5); }
      .visibility-hidden { visibility: hidden; }
      .font-18 { font-size: 1.8rem; line-height: 1.5; }
      input[type=checkbox]:active+label:before { box-shadow: none !important; border: 1px solid #c4c8cc!important; outline: none !important; }
    }
    
    input[type="checkbox"] { margin-right: 19px; }
    input { font-size: 16px !important; }

    .table-swipe .collapse-header { border-top: 0; }
    .collapsible-table .collapsible-panel .collapse-content { border: 0; }
    .collapsible-table .collapsible-panel .collapse-toggle { font-weight: 300 !important; }
    .table-yellow { background: #feefb8!important; }


     tr.collapse-header td.bg-custom-blue {background-color: #e3f4ff !important; }

    @media screen and (min-width: 800px) {
        .chkbox-align > .grid-one-fourth {
            position: relative;
            min-height: 200px;
        }

        .chkbox-align > .grid-one-fourth .checkbox-wpr {
            position: absolute;
            bottom: 15px;
        }
    }

  .table-border-top { border-top: 2px solid #73b0e3; }
  .table-border-bottom { border-bottom: 2px solid #73b0e3; }
  .table-border-right { border-right: 1px solid #c6c7c9 }


