/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, area, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, map, audio, video, input, textarea {font-size: 100%; margin: 0; padding: 0; border: none; border-radius: none; outline: 0; vertical-align: baseline; background: transparent; outline: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-focus-ring-color: rgba(0,0,0,0);}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
div, span {vertical-align: top;}
ol, ul {list-style: none}
img {border: none; vertical-align: middle;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* /RESET */

/* GENERAL */
html {width: 100%; height: 100%;}
body {width: 100%; height: 100%;}
.break {word-break: break-all; vertical-align: baseline;}
.clear {display: block !important; float: none !important; clear: both !important; height: 0 !important;}
.nobr {white-space: nowrap;}
.hidden {display: none !important; visibility: hidden !important;}
.invisible {visibility: hidden !important; height: 0 !important; overflow: hidden !important; padding: 0 !important; margin: 0 !important;}
.hide {display: none;}
/* /GENERAL */