/* RESET */
@-ms-viewport {
width:device-width;
}
@viewport {
width:device-width;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display:block; }
audio, canvas, video { display:inline-block; }
audio:not([controls]) { display:none; height:0; }
[hidden] {
display:none;
}
* { padding:0; margin:0; }
html { margin:0; padding:0;text-size-adjust:100%;-moz-text-size-adjust:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body { margin:0; padding:0; font-size:62.5%; font-family:VodafoneRegular, sans-serif; color:#474b4d;}
a { text-decoration:none; outline:none; }
a:focus { outline:none; }
a:active, a:hover { outline:none; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
dfn { font-style:italic; }
mark { background:#ff0; color:#000; }
code, kbd, pre, samp { font-family:monospace, serif; font-size:1em; }
pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; }
q { quotes:"\201C" "\201D" "\2018" "\2019";}
small { font-size:80%; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
img { border:0; }
svg:not(:root) { overflow:hidden; }
form, label, input, select, textarea { margin:0; padding:0; text-decoration:none; border:none; }
figure { margin:0; }
fieldset { border:1px solid silver; margin:0 2px; padding:0.35em 0.625em 0.75em; }
legend { border:0; padding:0; }
button, input, select, textarea {font-size:100%; margin:0; }
button, input { line-height:normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer; }
button[disabled], input[disabled] { cursor:default; }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0; }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-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;
}
textarea { overflow:auto; vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; }
ul, ol, dl, dt, dd, li { margin:0; padding:0; list-style-type:none }
h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin:0; padding:0; }
