/* Reset 3.9.9  2019 */
html, body { margin:0px; padding:0px; border:0; overscroll-behavior:none; /**/ }
html { /*overflow-x:hidden;*/ }
p { margin:0; padding:0; border:0; }
table { border-collapse:collapse; border-spacing:0 }
fieldset,img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none; margin:0; padding:0 } 
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:'' } 
abbr, acronym { border:0; font-variant:normal }
sup { vertical-align:text-top } 
sub { vertical-align:text-bottom }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit }
/*i { font-style:normal }*/
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
iframe { margin:0!important; padding:0!important; border:none!important; }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; letter-spacing:inherit; }

.smooth  { -webkit-font-smoothing:subpixel-antialiased !important; -webkit-backface-visibility:hidden; 
  -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; }
.clearfix:after { content:" "; display:block; height:0; overflow:hidden; } 
.clearfix:after { clear:both; } /*.clearfix {zoom:1;}*/
.clear   { clear:both; }
.hidden  { display:none; }
.center  { text-align:center; margin:0 auto; } 
.left { float:left; } .right { float:right; }
.l { text-align:left !important;} .c {text-align:center !important; } 
.r { text-align:right!important;} .j {text-align:justify; }
.rel     { position:relative; }
.abs     { position:absolute; top:-0.5px; left:-0.5px; width:calc(100% + 1px); height:calc(100% + 1px); }

