*{margin:0;padding:0;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}abbr,acronym{border:0;font-variant:normal}del{text-decoration:line-through}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}q:after,q:before{content:''}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a,ins{text-decoration:none;color:inherit}flex-grow,[flex-grow]{display:block;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}flex-v,flex-h,[flex-v],[flex-h],flex-v[flex-grow],flex-h[flex-grow]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}flex-v[inline],flex-h[inline]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}flex-v,[flex-v]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}flex-v[row],[flex-v][row]{-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}flex-v[right],flex-h[bottom],[flex-v][right],[flex-h][bottom]{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}flex-v[left],flex-h[top],[flex-v][left],[flex-h][top]{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}flex-v[top],flex-h[left],[flex-v][top],[flex-h][left]{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}flex-v[bottom],flex-h[right],[flex-v][bottom],[flex-h][right]{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}flex-v[center],flex-h[center],[flex-v][center],[flex-h][center]{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}flex-v[top][bottom],flex-h[left][right],[flex-v][top][bottom],[flex-h][left][right]{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
