    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; }
    
      th, td { vertical-align: top;  }
      th:first-child, td:first-child { text-align: left !important; }
    
    .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; }
    }

    @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; }
			.disclaimer table th, .disclaimer table td { width: initial !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; }			
    }
    
    input[type="checkbox"] { margin-right: 19px; }

    .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;
        }
    }


