.clearfix,.clearfix:after{ clear: both}
.p20{ padding:20px;}
.p10{ padding:10px;}
.inline{ display: inline !important;}
.tborder td{ border-top:1px solid #ccc;}
.lh2{ line-height: 2}
.lh15{ line-height: 1.5}
.none{ display: none}
.nonenone{ display: none !important}
.fleft{ float:left}
.fright{ float:right}
.small{ font-size: 80%;}
.smallsmall{ font-size: 60%; font-weight: normal !important;}
.big{ font-size: 150%}
.tcenter{text-align: center}
.tright{text-align: right}
.text-center{ text-align: center}
.text-right{ text-align: right }
.gray{ color: darkgray}
.black{ color:black}
.rel{ position: relative}
.abs{
    position: absolute;}
.tcenter{
    text-align: center; }
.tright{
    text-align: right; }

.mt20{ margin-top: 20px;}
.mb20{ margin-bottom: 20px;}
.pt20{padding-top:20px;}
hr{ height: 1px}
.wp50{ width: 50% }
.wp25{ width: 25%}
.wp80{ width: 80%;}
.clearfix{ clear: both; }
@media (min-width: 992px) {
    .desktop-only {
        display: inline !important;
    }

      .desktop-only-flex {
        display: flex !important;
    }
      .mobile-only {
        display: none !important;
    }

        .mobile-only-flex {
        display: none !important;
    }

}

@media (max-width: 991px) {
    .mobile-only {
        display: inline !important;
    }

       .mobile-only-flex {
        display: flex !important;
    }

    .desktop-only {
        display: none !important;
    }

      .desktop-only-flex {
        display: none !important;
    }
}
.red{ color:red}

.highlight{ color:red;  font-style: italic; }


@media print{
    .noprint{ display: none}
       .printpagebreak{ display: block; page-break-after: always;}
}
