/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; color: #222; }

/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { font-style: italic; line-height: initial; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

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

/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

select { font-family: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

select::-ms-expand { display: none; }

ul, ol, li { list-style: none; }

input { font-family: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

/* input box color */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 30px #f5f5f5 inset; -webkit-t-fill-color: #000000; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 0.5s ease-in-out 0s; }

textarea { font-family: inherit; }

button { font-family: inherit; background: transparent; border: none; box-shadow: none; border-radius: 0; padding: 0; overflow: visible; cursor: pointer; }

button:focus { outline: none; }

img { -ms-interpolation-mode: bicubic !important; }

html { font-size: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; letter-spacing: -0.05em; }

a { text-decoration: none; color: inherit; }

* { box-sizing: border-box; }

*:before, *:after { box-sizing: border-box; }
