@charset "UTF-8";
/**
 *   Advanced CSS Reset.
 *
 *   @Creator    Rijk Vogels.
 *   @Created    17-12-2019
 *   @Updated    17-12-2019
 */

/*
* Set global variables.
*/
a, abbr, address, area, article, aside, audio, b,
base, bdi, bdo, blockquote, body, button, canvas,
caption, cite, code, col, colgroup, data, datalist,
dd, del, details, dfn, dialog, div, dl, dt, em,
embed, fieldset, figcaption, figure, footer, form,
h1, h2, h3, h4, h5, h6, head, header, hr, html, i,
iframe, img, input, ins, kbd, label, legend, li,
link, main, map, mark, meta, meter, nav, noscript,
object, ol, optgroup, option, output, p, param,
picture, pre, progress, q, rp, rt, ruby, s, samp,
script, section, select, small, source, span,
strong, style, sub, summary, sup, svg, table,
tbody, td, template, textarea, tfoot, th, thead,
time, title, tr, track, u, ul, var, video, wbr {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font: inherit;
}

/* Fix default HTML display set for older browsers. */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, div {
    display: block;
}
body {
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

html, input, select, textarea {
    color: #222222;
}
fieldset {
    border: 1px solid #C0C0C0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    white-space: normal;
    *margin-left: -7px;
}

/* Removes custom scrollbar for IE 6/7/8/9. */
textarea {
    resize: vertical;
    overflow: auto;
    vertical-align: top;
}

/* Set inline-block for IE 6/7/8/9 and Firefox 3. */
audio, canvas, video {
    display: inline-block;
    max-width: 100%;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}

/* Fix quotes. */
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
blockquote, q {
    quotes: none;
}

/* Input styling. */
button, html input[type="button"], input[type="text"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: none;
    *overflow: visible;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    *height: 13px;
    *width: 13px;
}
input[type="search"] {
    -webkit-appearance: none;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
}

/*
* Other smaller styling issues.
*/
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button::-moz-focus-inner, input::-moz-focus-outer {
    border: 0;
    padding: 0;
}
:focus, a:active, a:hover {
    outline: 0;
}
a:focus {
    outline: 1px dashed #4286F4;
}
::selection, ::-moz-selection {
    background: #4286F4;
    text-shadow: none;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
img {
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
    image-rendering: crisp-edges;
}
script, [hidden] {
    display: none;
}
[disabled] {
    cursor: not-allowed;
}

/*
* Clear-fix.
*/
.clear-fix:after, .clear-fix:before {
    content: " "; /* Open for IE 7 and lower support. */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}