/* 
** reset.css
** gilbertgarcilazo.com/downloads/reset.css
** license: none (public domain)
*/

::before,
::after {
   display: flex;
   box-sizing: border-box;
   justify-content: center;
   align-items: center;
}

::-moz-focus-inner {
   padding: 0;
   border: 0;
}

:focus {
   outline: 0;
}

body,
main, section, nav, article, aside, header, footer, address,
h1, h2, h3, h4, h5, h6, hgroup, p, blockquote,
pre, div,
figure, figcaption,
ol, ul, li,
dl, dt, dd,
a, i, em, b, strong, small, u,
mark, s, ins, del,
sup, sub,
span, cite, q,
data, time, var,
dfn, abbr,
code, samp, kbd,
bdi, bdo,
table, caption, col, colgroup, thead, tfoot, tbody, tr, th, td,
form, fieldset, legend, label, input, button, select, datalist, optgroup, option, textarea,
meter, progress, output {
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0;
   border-radius: 0;
   font-family: inherit;
   font-size: 100%;
   font-weight: inherit;
   font-style: inherit;
   text-align: inherit;
   color: inherit;
   background: none;
}

body {
   line-height: 1;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a,
u,
s,
ins,
del {
   text-decoration: none;
}

hr {
   margin: 0;
   border: 0;
}

ul,
ol {
   list-style: none;
}

q {
   quotes: '\201C''\201D''\2018''\2019';
}

q::before,
q::after {
   display: inline-block;
}

q::before {
   content: open-quote;
}

q::after {
   content: close-quote;
}

sup,
sub {
   position: relative;
   font-size: 75%;
   vertical-align: baseline;
   line-height: 0;
}

sup {
   top: -0.25em;
}

sub {
   bottom: -0.25em;
}

table {
   border-spacing: 0;
   border-collapse: collapse;
}

pre,
code,
samp,
kbd {
   font-family: monospace;
}

img,
svg,
video,
iframe {
   display: block;
   width: 100%;
   height: auto;
}

iframe {
   border: 0;
}

textarea{
   vertical-align: text-top;
}

meter,
progress,
[type='range'],
[type='radio'],
[type='checkbox'],
[type='image'] {
   vertical-align: middle;
}

[disabled] {
   opacity: .5;
}

::-webkit-input-placeholder {
   color: inherit;
}

::-moz-placeholder {
   color: inherit;
   opacity: 1;
}

:-ms-input-placeholder {
   color: inherit;
}