.fl{float:left}
.fr{float:right}
.overhide{overflow:hidden}
.ellip {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.no-ellip {overflow: wrap;white-space: normal;text-overflow: ellipsis;}

/*
.block {display: block !important}
.inline {display: inline !important}
.inline-block {display: inline-block !important}
.err {font-weight:700; color:#FB0037;}

.clearfix: after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-table}
* html .clearfix{height:1%}
* * .clearfix{display:block}
*/

html { overflow: auto; scroll-behavior: smooth; }
body { overflow: hidden; }
table th, table td { font-weight: 400; }

.nostyle { text-decoration: none !important; }
.u  { text-decoration: underline;}
.tl { text-align: left   !important }
.tc { text-align: center !important }
.tr { text-align: right  !important }

.vt { vertical-align: top    !important } 
.vm { vertical-align: middle !important } 
.vb { vertical-align: bottom !important } 

.b   { font-weight: 700 !important }
.f7  { font-size:  7px !important }
.f8  { font-size:  8px !important }
.f9  { font-size:  9px !important }
.f10 { font-size: 10px !important }
.f11 { font-size: 11px !important }
.f12 { font-size: 12px !important }
.f13 { font-size: 13px !important }
.f14 { font-size: 14px !important }
.f15 { font-size: 15px !important }
.f16 { font-size: 16px !important }
.f17 { font-size: 17px !important }
.f18 { font-size: 18px !important }
.f19 { font-size: 19px !important }
.f20 { font-size: 20px !important }

.f21 { font-size: 21px !important }
.f22 { font-size: 22px !important }
.f23 { font-size: 23px !important }
.f24 { font-size: 24px !important }
.f24 { font-size: 25px !important }
.f26 { font-size: 26px !important }
.f27 { font-size: 27px !important }
.f28 { font-size: 28px !important }
.f29 { font-size: 29px !important }

.f30 { font-size: 30px !important }
.f31 { font-size: 31px !important }
.f32 { font-size: 32px !important }
.f33 { font-size: 33px !important }
.f34 { font-size: 34px !important }
.f34 { font-size: 35px !important }
.f36 { font-size: 36px !important }
.f37 { font-size: 37px !important }
.f38 { font-size: 38px !important }
.f39 { font-size: 39px !important }
.f40 { font-size: 40px !important }
.f45 { font-size: 45px !important }
.f50 { font-size: 50px !important }

.f60 { font-size: 60px !important }
.f61 { font-size: 61px !important }
.f62 { font-size: 62px !important }
.f63 { font-size: 63px !important }
.f64 { font-size: 64px !important }
.f64 { font-size: 65px !important }
.f66 { font-size: 66px !important }
.f67 { font-size: 67px !important }
.f68 { font-size: 68px !important }
.f69 { font-size: 69px !important }
.f70 { font-size: 70px !important }

.f70 { font-size: 70px !important }
.f71 { font-size: 71px !important }
.f72 { font-size: 72px !important }
.f73 { font-size: 73px !important }
.f74 { font-size: 74px !important }
.f74 { font-size: 75px !important }
.f76 { font-size: 76px !important }
.f77 { font-size: 77px !important }
.f78 { font-size: 78px !important }
.f79 { font-size: 79px !important }
.f80 { font-size: 80px !important }


.red  { color: red  !important; }
.fff  { color: #fff !important; }
.eee  { color: #eee !important; }
.ddd  { color: #ddd !important; }
.ccc  { color: #ccc !important; }
.bbb  { color: #bbb !important; }
.aaa  { color: #aaa !important; }
.c999 { color: #999 !important; }
.c888 { color: #888 !important; }
.c777 { color: #777 !important; }
.c666 { color: #666 !important; }
.c555 { color: #555 !important; }
.c444 { color: #444 !important; }
.c333 { color: #333 !important; }

.border     { border: 1px solid #ccc !important;}
.border-red { border: 1px solid red  !important;}
.noborder   { text-decoration: none !important; border-bottom: 0 !important;}

.w100p {width:  100% !important }
.w95p  {width: 95.0% !important }
.w10p  {width:   10% !important }

.h100p {height: 100% !important }
.h95p  {height: 95.0% !important }
.h10p  {height:   10% !important }

.pointer { cursor: pointer !important }
.hide { display: none } /* no !important !!! */
.ls { letter-spacing: 1px; }
.nowrap { white-space: nowrap !important }
.wrap   { white-space: normal !important }
table.clip td { text-overflow: clip !important; }
   *.clip     { text-overflow: clip !important }
