a, abbr, body, acronym, address, applet, article, aside, audio, b, big, blockquote canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; vertical-align: baseline }
:focus { outline: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
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 }
input[type=search] { -webkit-appearance: none; -moz-appearance: none; -webkit-box-sizing: content-box; box-sizing: content-box }
input { opacity: 1 }
input::-webkit-input-placeholder { opacity: 1 !important }
input::-moz-placeholder { opacity: 1 !important }
input:-ms-input-placeholder { opacity: 1 !important }
input::-ms-input-placeholder { opacity: 1 !important }
input::placeholder { opacity: 1 !important }
input::-webkit-input-placeholder { opacity: 1 !important }
input::-moz-placeholder { opacity: 1 !important }
input:-ms-input-placeholder { opacity: 1 !important }
textarea { overflow: auto; vertical-align: top; resize: none }
a:active, a:focus, a:hover { outline: 0; text-decoration: none }
figure, form { margin: 0 }
button, input, select, textarea { font-size: 100%; margin: 0 }
button, input { line-height: normal }
button, select { text-transform: none }
html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
input[type=checkbox], input[type=email], input[type=number], input[type=password], input[type=radio], input[type=text], select, textarea { 
    /*-moz-appearance: none;*/
    border-radius: 0; 
    -webkit-border-radius: 0 }
input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
img { vertical-align: middle; display: inline-block; height: auto; max-width: 100%; border: 0; -ms-interpolation-mode: bicubic }
select { color: #000; outline: 0 }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000 }
::-moz-selection { background: #000; text-shadow: none; color: #fff }
::selection { background: #000; text-shadow: none; color: #fff }
a { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: inline-block; text-decoration: none; color: #007bff }
