.float__right{float:right}
.float__left{float:left}
@media only screen and (max-width:970px){.float__right--md{float:right}
}
@media only screen and (max-width:639px){.float__right--sm{float:right}
}
@font-face{font-family:"VodafoneLight";src:url("clientlib-homepage/resources/fonts/VodafoneLt.eot") format("eot");src:url("clientlib-homepage/resources/fonts/VodafoneLt.woff") format("woff"),url("clientlib-homepage/resources/fonts/VodafoneLight.ttf") format("ttf"),url("clientlib-homepage/resources/fonts/VodafoneLt.svg") format("svg");font-style:normal;font-weight:400}
@font-face{font-family:"VodafoneRegular";src:url("clientlib-homepage/resources/fonts/VodafoneRg.eot") format("eot");src:url("clientlib-homepage/resources/fonts/VodafoneRg.woff") format("woff"),url("clientlib-homepage/resources/fonts/VodafoneRegular.ttf") format("ttf"),url("clientlib-homepage/resources/fonts/VodafoneRg.svg") format("svg");font-style:normal;font-weight:400}
@font-face{font-family:"VodafoneRegularBold";src:url("clientlib-homepage/resources/fonts/VodafoneRgBd.eot") format("eot");src:url("clientlib-homepage/resources/fonts/vodafoneRgBd.woff") format("woff"),url("clientlib-homepage/resources/fonts/VodafoneRegularBold.ttf") format("ttf"),url("clientlib-homepage/resources/fonts/VodafoneRgBd.svg") format("svg");font-style:normal;font-weight:400}
.clearfix:before,.grid:before,.row:before,.navigation:before,.footer__aside:before,.clearfix:after,.grid:after,.row:after,.navigation:after,.footer__aside:after{content:' ';display:table}
.clearfix:after,.grid:after,.row:after,.navigation:after,.footer__aside:after{clear:both}
.clearfix--lg:before,.clearfix--lg:after{content:' ';display:table}
.clearfix--lg:after{clear:both}
@media only screen and (max-width:970px){.clearfix--lg{clear:none;display:none}
.clearfix--md:before,.clearfix--md:after{content:' ';display:table}
.clearfix--md:after{clear:both}
}
.tabs__selected{background:red;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
@keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@keyframes fade-out{from{opacity:1}
to{opacity:0}
}
@keyframes fade-zoom-out{from{opacity:0;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@keyframes circle{0{-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);opacity:0}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes flickering{0{opacity:1}
50%{opacity:.6}
100%{opacity:1}
}
@keyframes value{0{opacity:0}
100%{opacity:1}
}
@keyframes fade-in-extended{0{opacity:0}
75%{opacity:0}
100%{opacity:1}
}
@keyframes wobbleValid{0{background:transparent;border-radius:50%;padding:0;opacity:0}
100%{background:#468800;border-radius:50%;padding:8px;opacity:1}
}
@keyframes wobbleInvalid{0{background:transparent;border-radius:50%;padding:0;opacity:0}
100%{background:#cc0001;border-radius:50%;padding:8px;opacity:1}
}
@keyframes loading{100%{transform:translateX(160%);opacity:.1}
}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
@keyframes progress-bar-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
@-moz-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
.code{background-color:#f4f4f4;padding:10px}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
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}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:14px}
code{color:#e60000;background-color:#fff3f3;border-radius:3px;display:inline-block;padding:0 5px}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;-o-appearance:button;appearance:none;cursor:pointer}
button select::-ms-expand,html input[type="button"] select::-ms-expand,input[type="reset"] select::-ms-expand,input[type="submit"] select::-ms-expand{display:none}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-appearance:textfield;-ms-appearance:textfield;-o-appearance:textfield;appearance:none;box-sizing:content-box}
input[type="search"] select::-ms-expand{display:none}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
input[type="search"]::-webkit-search-cancel-button select::-ms-expand,input[type="search"]::-webkit-search-decoration select::-ms-expand{display:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*{box-sizing:border-box;margin:0}
hr{border:0;border-top:1px solid #ccc;margin:20px 0}
.h-rule__small{margin-top:12px}
.hr__black{border-color:#000}
@media only screen and (max-width:970px){.hr__black{margin-left:20px;margin-right:20px}
}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:none}
a:focus{color:inherit;text-decoration:none}
a .underline{text-decoration:underline}
a.underline{text-decoration:underline}
.link--bold{font-weight:700}
body{color:#333;font:18px/1.333em "VodafoneRegular";margin:0;-webkit-font-smoothing:antialiased;-ms-overflow-style:scrollbar}
body:before{content:'desktop';display:none}
.body__white{background-color:#fff}
.body__silver{background-color:#f4f4f4}
.body__grey{background-color:#ebebeb}
@media all and (-ms-high-contrast:none){.grid__item{margin-right:-1px}
*::-ms-backdrop,.grid__item{margin-right:-1px}
}
@media only screen and (max-width:970px){body{overflow:hidden}
body:before{content:'tablet'}
}
@media only screen and (max-width:639px){body{font-size:16px;line-height:24px}
body:before{content:'mobile'}
}
code{font:500 75% "Fira Mono",Menlo,Monaco,Consolas,"Courier New",monospace}
fieldset{border:0;margin:0;padding:0}
strong{font-family:"VodafoneRegularBold";font-weight:400}
abbr[title]{border:0;text-decoration:none}
img,audio,video{border:0;max-width:100%}
small{display:inline-block;font-family:"VodafoneLight";font-size:75%}
table{width:100%}
caption{text-align:left}
th,td{font-weight:400;text-align:left;vertical-align:top}
p{margin:15px 0}
.paragraph__large{padding:0 20px}
.paragraph__gutter--extra{margin:30px 0}
.paragraph__uppercase{text-transform:uppercase}
.paragraph__red{color:#e60000}
.paragraph__gray{color:#666}
.paragraph__margin--extra-small{margin:5px 0}
.paragraph__margin--small{margin:10px 0}
.paragraph__margin--large{margin:20px 0}
.paragraph__margin--large-bottom{margin-bottom:20px}
.paragraph__margin--tiny-top{margin-top:3px}
.paragraph__fixed-bottom{position:fixed;bottom:10px;left:35%;right:35%}
.paragraph__18{font-size:18px}
.paragraph__extra-large{font-size:20px}
@media only screen and (max-width:970px){p{margin:10px 0}
.paragraph__large{padding:0}
}
h1,h2,h3,h4,h5,h6{font:inherit;margin:0}
h1{font-size:56px;margin:40px 0;line-height:62px}
h2{font-size:42px;margin:40px 0;line-height:48px}
h3{font-size:32px;line-height:40px;margin:20px 0}
h4{font-size:24px;line-height:30px;margin:15px 0}
h5{font-family:"VodafoneRegular";font-size:18px;margin:15px 0}
h6{font-family:"VodafoneRegular";font-size:16px;margin:10px 0}
@media only screen and (max-width:639px){h1{font-size:32px;line-height:40px;margin:40px 0}
h2{font-size:28px;line-height:36px;margin:40px 0}
h3{font-size:24px;line-height:30px;margin:20px 0}
h4{font-size:20px;line-height:28px;font-family:"VodafoneRegular";margin:15px 0}
h5{font-family:"VodafoneRegular";font-size:18px;line-height:24px;margin:15px 0}
h6{font-family:"VodafoneRegular";font-size:18px;line-height:24px;margin:10px 0}
}
.text--white{color:#fff}
.text--disable{color:#ccc}
.text--limeade-dark{color:#428600}
.text--bold{font-family:"VodafoneRegularBold";font-weight:700}
@media only screen and (min-width:639px){.text--bar{content:"";display:inline-block;vertical-align:middle;height:19px;width:1px;background-color:#d6d6d6;margin-left:10px;margin-right:10px}
}
.text__old--price{color:#e60000;text-decoration:line-through;font-size:28px;display:block;text-align:right}
.text__old--price--new{display:inline}
.text--base{font-size:18px}
.text--large{font-size:18px}
.text--semi-large{font-size:16px}
.text--extra-large{font-size:20px}
.text--mega-large{font-size:24px}
.text--bold{font-family:"VodafoneRegularBold"}
.text--danger{color:#e60000;font-family:"VodafoneRegularBold"}
@media only screen and (max-width:639px){.text__old--price{font-size:16px}
.text__inline--block-sm{display:inline-block}
.text--semi-large-sm{font-size:16px}
.text--bar{width:0;background-color:transparent}
.text--bar::after{content:'\A';white-space:pre}
.text--bold-sm{font-family:"VodafoneRegularBold";font-weight:bold !important}
}
.grid{display:block;letter-spacing:-.215em;list-style:none;margin:0;padding-left:0}
.grid__contents{display:flex;align-items:center}
.grid__button{margin-top:50px;display:flex;align-self:baseline}
.grid__link{cursor:pointer}
.grid__thumbs{width:31%;margin-top:20px;margin-left:10px}
.grid--border--top{border-top:1px solid #ccc}
.grid__section-new--button{margin-left:28px}
.grid__section-new--margin-top{margin-top:20px}
.grid--gutter{margin:0 -10px}
.grid--gutter--extra-small{margin-top:5px}
.grid--gutter--medium{margin:20px}
.grid--gutter--large{margin:0 60px 0 60px}
.grid--gutter--mfa{margin:20px 0}
.grid--gutter--section-new{margin-left:35%}
.grid--gutter--section-new-loader{margin-left:67%}
.grid--gutter--bottom{margin-bottom:40px}
.grid--total-price{border-top:1px solid #979797;border-bottom:1px solid #979797;padding-right:60px}
.grid--padding--top{padding-top:20px}
.grid--padding--top--small{padding-top:10px}
.grid--padding--medium{padding:15px}
.grid--shadow{-webkit-box-shadow:0 1px 3px #ccc;-moz-box-shadow:0 1px 3px #ccc;-ms-box-shadow:0 1px 3px #ccc;-o-box-shadow:0 1px 3px #ccc;box-shadow:0 1px 3px #ccc}
.grid--shadow--collapse{margin:0 5px}
.grid__actions{margin:10px 65px}
.grid__actions--content{position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer}
.grid__actions--button{margin:0 3px;display:inline;cursor:pointer}
.grid__actions--line{border-bottom:1px solid #ccc}
.grid__actions--line:last-child{border-bottom:0}
.grid__image{position:relative;margin-top:1px}
.grid__item{display:inline-block;height:100% !important;letter-spacing:normal;vertical-align:top}
.grid__item .speed-boost-addon{color:#e60000;font-size:16px;font-weight:bold}
.grid__item .speed-boost-addon--offer span{text-transform:uppercase}
.grid__item .addon-disabled{pointer-events:none;background:#ccc !important}
.grid__item .addon-enabled{pointer-events:auto}
.grid__item--silver{color:#ccc}
.grid__item--section-new{min-height:680px}
.grid__item select::-ms-expand{display:none}
.grid__item--gutter{padding:10px}
.grid__item--gutter-small-top{padding-top:10px}
.grid__item--gutter-small-right{padding-right:10px}
.grid__item--gutter-small-left{padding-left:10px}
.grid__item--gutter-medium-top{padding-top:15px}
.grid__item--gutter-large-top{padding-top:20px}
.grid__item--gutter-large-right{padding-right:20px}
.grid__item--gutter-right{padding-right:30px}
.grid__item--gutter--section-new{padding:0 0 0 80px}
.grid__item--half-gutter{padding:3px}
.grid__item--large-gutter{padding:20px}
.grid__item--super-gutter{padding:40px}
.grid__item--ultra-large-gutter{padding:30px}
.grid__item--medium-gutter-left{padding-left:15px}
.grid__item--padding-large{padding-top:20px;padding-bottom:20px}
.grid__item--padding-large-left{padding-left:20px}
.grid__item--padding-extra-ultra-large{padding:35px}
.grid__item--margin-medium{margin:15px}
.grid__item--margin-bottom{margin-bottom:20px}
.grid__item--margin-bottom-super{margin-bottom:40px}
.grid__item--margin-small{margin:10px}
.grid__item--right{float:right}
.grid__item--left{float:left}
.grid__item--middle{vertical-align:middle}
.grid__item--bottom{vertical-align:bottom}
.grid__item--table{display:table}
.grid__item--table-container{height:0;min-height:100px;width:100%}
.grid__item--table-container-half{height:0;min-height:90px}
.grid__item--cell{display:table-cell;vertical-align:middle}
.grid__item--cell-top{display:table-cell;vertical-align:top}
.grid__item--border-left{border-left:1px solid #ebebeb}
.grid__item--border-left-chalice{border-left:1px solid #afafaf}
.grid__item--border-right{border-right:1px solid #ebebeb}
.grid__item--square{min-height:150px;max-height:200px}
.grid__item--reset-before::before{content:none}
.grid__item--gray{background-color:#f4f4f4}
.grid__item--hide{display:none}
.grid__item--border-top{border-top:1px solid #ccc}
.grid__item--1\/1{width:100%}
.grid__item--1\/2{width:50%}
.grid__item--1\/3{width:33.33333%}
.grid__item--2\/3{width:66.66667%}
.grid__item--1\/4{width:25%}
.grid__item--3\/4{width:75%}
.grid__item--1\/5{width:20%}
.grid__item--2\/5{width:40%}
.grid__item--3\/5{width:60%}
.grid__item--4\/5{width:80%}
.grid__item--1\/6{width:16.66667%}
.grid__item--5\/6{width:83.33333%}
.grid__item--1\/7{width:14.28571%}
.grid__item--2\/7{width:28.57143%}
.grid__item--3\/7{width:42.85714%}
.grid__item--4\/7{width:57.14286%}
.grid__item--5\/7{width:71.42857%}
.grid__item--6\/7{width:85.71429%}
.grid__item--1\/8{width:12.5%}
.grid__item--3\/8{width:37.5%}
.grid__item--5\/8{width:62.5%}
.grid__item--7\/8{width:87.5%}
.grid__item--1\/9{width:11.11111%}
.grid__item--2\/9{width:22.22222%}
.grid__item--4\/9{width:44.44444%}
.grid__item--5\/9{width:55.55556%}
.grid__item--7\/9{width:77.77778%}
.grid__item--8\/9{width:88.88889%}
.grid__item--1\/10{width:10%}
.grid__item--3\/10{width:30%}
.grid__item--7\/10{width:70%}
.grid__item--9\/10{width:90%}
.grid__item--1\/11{width:9.09091%}
.grid__item--2\/11{width:18.18182%}
.grid__item--3\/11{width:27.27273%}
.grid__item--4\/11{width:36.36364%}
.grid__item--5\/11{width:45.45455%}
.grid__item--6\/11{width:54.54545%}
.grid__item--7\/11{width:63.63636%}
.grid__item--8\/11{width:72.72727%}
.grid__item--9\/11{width:81.81818%}
.grid__item--10\/11{width:90.90909%}
.grid__item--1\/12{width:8.33333%}
.grid__item--5\/12{width:41.66667%}
.grid__item--7\/12{width:58.33333%}
.grid__item--11\/12{width:91.66667%}
@media only screen and (max-width:970px){.grid__item--md-1\/1{width:100%}
.grid__item--md-1\/2{width:50%}
.grid__item--md-1\/3{width:33.33333%}
.grid__item--md-2\/3{width:66.66667%}
.grid__item--md-1\/4{width:25%}
.grid__item--md-3\/4{width:75%}
.grid__item--md-1\/5{width:20%}
.grid__item--md-2\/5{width:40%}
.grid__item--md-3\/5{width:60%}
.grid__item--md-4\/5{width:80%}
.grid__item--md-1\/6{width:16.66667%}
.grid__item--md-5\/6{width:83.33333%}
.grid__item--md-1\/7{width:14.28571%}
.grid__item--md-2\/7{width:28.57143%}
.grid__item--md-3\/7{width:42.85714%}
.grid__item--md-4\/7{width:57.14286%}
.grid__item--md-5\/7{width:71.42857%}
.grid__item--md-6\/7{width:85.71429%}
.grid__item--md-1\/8{width:12.5%}
.grid__item--md-3\/8{width:37.5%}
.grid__item--md-5\/8{width:62.5%}
.grid__item--md-7\/8{width:87.5%}
.grid__item--md-1\/9{width:11.11111%}
.grid__item--md-2\/9{width:22.22222%}
.grid__item--md-4\/9{width:44.44444%}
.grid__item--md-5\/9{width:55.55556%}
.grid__item--md-7\/9{width:77.77778%}
.grid__item--md-8\/9{width:88.88889%}
.grid__item--md-1\/10{width:10%}
.grid__item--md-3\/10{width:30%}
.grid__item--md-7\/10{width:70%}
.grid__item--md-9\/10{width:90%}
.grid__item--md-1\/11{width:9.09091%}
.grid__item--md-2\/11{width:18.18182%}
.grid__item--md-3\/11{width:27.27273%}
.grid__item--md-4\/11{width:36.36364%}
.grid__item--md-5\/11{width:45.45455%}
.grid__item--md-6\/11{width:54.54545%}
.grid__item--md-7\/11{width:63.63636%}
.grid__item--md-8\/11{width:72.72727%}
.grid__item--md-9\/11{width:81.81818%}
.grid__item--md-10\/11{width:90.90909%}
.grid__item--md-1\/12{width:8.33333%}
.grid__item--md-5\/12{width:41.66667%}
.grid__item--md-7\/12{width:58.33333%}
.grid__item--md-11\/12{width:91.66667%}
}
@media only screen and (max-width:639px){.grid__item--sm-1\/1{width:100%}
.grid__item--sm-1\/2{width:50%}
.grid__item--sm-1\/3{width:33.33333%}
.grid__item--sm-2\/3{width:66.66667%}
.grid__item--sm-1\/4{width:25%}
.grid__item--sm-3\/4{width:75%}
.grid__item--sm-1\/5{width:20%}
.grid__item--sm-2\/5{width:40%}
.grid__item--sm-3\/5{width:60%}
.grid__item--sm-4\/5{width:80%}
.grid__item--sm-1\/6{width:16.66667%}
.grid__item--sm-5\/6{width:83.33333%}
.grid__item--sm-1\/7{width:14.28571%}
.grid__item--sm-2\/7{width:28.57143%}
.grid__item--sm-3\/7{width:42.85714%}
.grid__item--sm-4\/7{width:57.14286%}
.grid__item--sm-5\/7{width:71.42857%}
.grid__item--sm-6\/7{width:85.71429%}
.grid__item--sm-1\/8{width:12.5%}
.grid__item--sm-3\/8{width:37.5%}
.grid__item--sm-5\/8{width:62.5%}
.grid__item--sm-7\/8{width:87.5%}
.grid__item--sm-1\/9{width:11.11111%}
.grid__item--sm-2\/9{width:22.22222%}
.grid__item--sm-4\/9{width:44.44444%}
.grid__item--sm-5\/9{width:55.55556%}
.grid__item--sm-7\/9{width:77.77778%}
.grid__item--sm-8\/9{width:88.88889%}
.grid__item--sm-1\/10{width:10%}
.grid__item--sm-3\/10{width:30%}
.grid__item--sm-7\/10{width:70%}
.grid__item--sm-9\/10{width:90%}
.grid__item--sm-1\/11{width:9.09091%}
.grid__item--sm-2\/11{width:18.18182%}
.grid__item--sm-3\/11{width:27.27273%}
.grid__item--sm-4\/11{width:36.36364%}
.grid__item--sm-5\/11{width:45.45455%}
.grid__item--sm-6\/11{width:54.54545%}
.grid__item--sm-7\/11{width:63.63636%}
.grid__item--sm-8\/11{width:72.72727%}
.grid__item--sm-9\/11{width:81.81818%}
.grid__item--sm-10\/11{width:90.90909%}
.grid__item--sm-1\/12{width:8.33333%}
.grid__item--sm-5\/12{width:41.66667%}
.grid__item--sm-7\/12{width:58.33333%}
.grid__item--sm-11\/12{width:91.66667%}
}
.grid__item--1\/2--offset{margin-left:50%}
.grid__item--1\/3--offset{margin-left:33.33333%}
.grid__item--2\/3--offset{margin-left:66.66667%}
.grid__item--1\/4--offset{margin-left:25%}
.grid__item--3\/4--offset{margin-left:75%}
.grid__item--1\/5--offset{margin-left:20%}
.grid__item--2\/5--offset{margin-left:40%}
.grid__item--3\/5--offset{margin-left:60%}
.grid__item--4\/5--offset{margin-left:80%}
.grid__item--1\/6--offset{margin-left:16.66667%}
.grid__item--5\/6--offset{margin-left:83.33333%}
@media only screen and (max-width:639px){.grid__item--sm-1\/2--offset{margin-left:50%}
.grid__item--sm-1\/3--offset{margin-left:33.33333%}
.grid__item--sm-2\/3--offset{margin-left:66.66667%}
.grid__item--sm-1\/4--offset{margin-left:25%}
.grid__item--sm-3\/4--offset{margin-left:75%}
.grid__item--sm-1\/5--offset{margin-left:20%}
.grid__item--sm-2\/5--offset{margin-left:40%}
.grid__item--sm-3\/5--offset{margin-left:60%}
.grid__item--sm-4\/5--offset{margin-left:80%}
.grid__item--sm-1\/6--offset{margin-left:16.66667%}
.grid__item--sm-5\/6--offset{margin-left:83.33333%}
}
@media only screen and (min-width:640px) and (max-width:970px){.grid__item--md-1\/2--offset{margin-left:50%}
.grid__item--md-1\/3--offset{margin-left:33.33333%}
.grid__item--md-2\/3--offset{margin-left:66.66667%}
.grid__item--md-1\/4--offset{margin-left:25%}
.grid__item--md-3\/4--offset{margin-left:75%}
.grid__item--md-1\/5--offset{margin-left:20%}
.grid__item--md-2\/5--offset{margin-left:40%}
.grid__item--md-3\/5--offset{margin-left:60%}
.grid__item--md-4\/5--offset{margin-left:80%}
.grid__item--md-1\/6--offset{margin-left:16.66667%}
.grid__item--md-5\/6--offset{margin-left:83.33333%}
}
@media only screen and (min-width:971px){.grid__item--lg-1\/2--offset{margin-left:50%}
.grid__item--lg-1\/3--offset{margin-left:33.33333%}
.grid__item--lg-2\/3--offset{margin-left:66.66667%}
.grid__item--lg-1\/4--offset{margin-left:25%}
.grid__item--lg-3\/4--offset{margin-left:75%}
.grid__item--lg-1\/5--offset{margin-left:20%}
.grid__item--lg-2\/5--offset{margin-left:40%}
.grid__item--lg-3\/5--offset{margin-left:60%}
.grid__item--lg-4\/5--offset{margin-left:80%}
.grid__item--lg-1\/6--offset{margin-left:16.66667%}
.grid__item--lg-5\/6--offset{margin-left:83.33333%}
}
.grid__item--align-right{text-align:right}
.grid__item--actions{width:60px;position:absolute;height:80%;top:10%;bottom:10%}
.grid__item--actions-right{right:0;margin-left:20px;border-left:1px solid #ccc;height:40px;top:50%;margin-top:-20px}
.grid__item--row{padding:10px 0;border-bottom:1px solid #ccc}
.grid__item--row:last-child{border-bottom:0}
.grid__item--specifications-right{padding-right:30px}
.grid__item--specifications-left{padding-left:30px}
.grid__item--small-font{font-size:12px}
.grid__item--expiring{background:#ef8f36;border-radius:10px;color:#fff;padding:0 10px;height:21px;line-height:21px;width:fit-content}
.grid__item--expired{background:#e60000;border-radius:10px;color:#fff;padding:0 10px;height:21px;line-height:21px;width:fit-content}
.grid__item--bottom{vertical-align:bottom}
.grid__item--wild-sand{background-color:#f4f4f4}
.grid__item--tabs{font-size:20px}
.grid--row{margin:40px 0}
.grid__top{margin-top:25px}
.grid__bottom{margin-bottom:25px}
.grid__bottom--border{padding-bottom:15px;border-bottom:1px solid #d6d6d6}
.grid__content{padding:30px}
.grid__content--center{text-align:center}
.grid__content--large{padding:20px}
.grid__content--large-top{padding-top:20px}
.grid__content--large-bottom{padding-bottom:20px}
.grid__content--extra-large{padding:25px}
.grid__content--white{background-color:#fff}
.grid__content--image{max-width:none;overflow:hidden}
.grid__content--image img{object-fit:cover}
.grid__hidden{overflow:hidden}
.grid__accordion--gutter{padding:20px 0}
.grid__accordion--gutter:last-child{padding-bottom:0}
.grid__relative{position:relative}
.grid__disabled{opacity:.5}
.grid.no-content-pseudo::before,.grid.no-content-pseudo::after{content:none}
.grid__add-card{padding:15px}
.grid__link{cursor:pointer}
@media only screen and (max-width:970px){.grid--gutter--section-new{margin:0}
.grid--gutter--section-new-loader{margin-left:0}
.grid__content-section-new{padding:0}
.grid__section-new--button{margin-left:0}
.grid__section-new--margin-top{margin-top:20px}
.grid__item--gutter--section-new{padding:0}
.grid__item--tabs{font-size:18px}
}
@media only screen and (max-width:639px){.grid__thumbs{width:100%}
.grid__section-new--button{margin-left:0}
.grid__section-new--margin-top{margin-top:0}
.grid__item--section-new{min-height:auto}
.grid__item--margin-right{padding-right:10px}
.grid__item--margin-left{padding-left:10px}
.grid__item--border-none-sm{border:0}
.grid__item--top-sm{margin-top:10px}
.grid__item--align-right{text-align:inherit}
.grid__item--vertical-middle{vertical-align:middle}
.grid__item--actions-right{width:45px;height:auto;margin-top:0;top:0}
.grid__item--actions-gutter{margin-top:20px}
.grid__item--gutter-right{padding:0}
.grid__item--gutter-right--section-new{margin:0}
.grid__item--gutter-right--section-new-loader{margin-left:0}
.grid__item--specifications-right{padding-right:10px}
.grid__item--specifications-left{padding-left:10px}
.grid__item--table-container{min-height:90px}
.grid__item--table-container-half{min-height:70px}
.grid__item--wild-sand{background-color:#fff}
.grid__item--padding-large{padding-top:0;padding-bottom:0}
.grid__content{padding:20px}
.grid__content-section-new{padding:0}
.grid__content--medium-sm{padding:15px}
.grid--margin{margin-top:10px;margin-bottom:10px}
.grid--margin__x-small{margin-right:15%;margin-left:15%}
.grid--gutter{margin:0}
.grid--gutter--mfa{margin:20px 0}
.grid__padding--medium-sm{padding:15px}
.grid__padding--large-sm{padding:20px}
.grid--total-price{border:0;padding-right:0}
.grid__bottom--sm{padding-bottom:5px;margin-bottom:0}
.grid__auto--left-sm{margin-left:auto}
.grid__auto--right-sm{margin-right:auto}
}
.spring,.toaster__container{margin:0 auto;max-width:1200px;padding:0 10px;height:100%}
.spring--sm{max-width:310px}
.spring--md{max-width:640px}
.spring--lg{max-width:830px;padding:0}
.spring--center{margin:0 auto;text-align:center}
.spring__register{margin:0 auto;max-width:410px;width:410px;position:relative}
.spring__login{margin:0 auto;max-width:500px;width:410px;position:relative}
.spring__login--vbu{max-width:1000px;width:1000px}
.spring__change-pw--vbu{max-width:925px}
.spring__top-up{margin:0 auto;position:relative;max-width:460px}
.spring__page{margin:80px auto;max-width:1200px;min-width:300px;padding:0 10px}
.spring__usage{max-width:640px;margin:0 auto}
.spring__input--search{width:500px;margin:0 auto}
@media only screen and (max-width:970px){.spring--lg{max-width:740px}
}
@media only screen and (max-width:639px){.spring__input--search{width:100%;margin:0 auto}
.spring__login,.spring__register{margin:0 auto;max-width:400px;width:100%;position:relative}
.spring--lg{padding:0 10px}
.spring.offersRedesign,.offersRedesign.toaster__container{padding-right:0;padding-left:0}
.spring.offersRedesign--mobile,.offersRedesign--mobile.toaster__container{padding-left:15px}
}
.page{padding-top:160px}
.dummy--class{border-bottom:1px solid}
.dummy_r95_2{margin:auto}
.content{animation-duration:.5s;animation-name:fade-in;overflow:hidden;position:relative;width:100%}
.content.overlay{background-color:rgba(0,0,0,0.9);position:fixed;height:100%;top:0;z-index:1;overflow-y:scroll}
.content__fixed{overflow:hidden;position:fixed;width:100%}
.content--products{overflow:unset}
.card__slick{margin:auto}
.card__slick .slick-track{display:flex;justify-content:center;margin:auto}
.card__item{margin:22px 10px}
.card--onenumber{background-color:#fff;border:2px solid #999;border-radius:10px;padding:1.5rem 1.25rem}
.card__header-banner{height:156px;background-size:auto 100%;background-position:center;background-repeat:no-repeat;background-color:#f4f4f4}
.card__header-banner img{height:100%}
.card__half{width:50%}
@media only screen and (max-width:750px){.card__half{width:100%}
}
@media only screen and (min-width:970px){.card__checkWidth .cards__card-container{min-width:370px}
}
@media only screen and (min-width:639px){.card--onenumber{width:95%}
.card__slick{margin:0 15px}
}
@media only screen and (max-width:639px){.card--onenumber{margin:0 1rem .5rem !important}
.card__slick{max-width:100%}
.card__item{margin-right:0}
}
#myCard{display:flex}
#OffersController *:focus{box-shadow:none !important}
#OffersController .slick-dots li button{border:0;background:#bebebe;color:#bebebe;border-style:none}
#OffersController .slick-dots li button:before{top:5px;left:-2px;width:9px;height:9px;font-size:40px}
#OffersController .slick-dots li.slick-active button:before{color:#e60000 !important;opacity:1}
#OffersController .slick-dots li.slick-active button{background-color:#e60000 !important}
.dialog{display:none;background-color:rgba(42,42,42,0.95);color:#fff;position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;overflow:auto;-webkit-overflow-scrolling:touch}
.dialog--insurance{display:inherit;background:#333}
.dialog--display{bottom:0;top:0}
.dialog__wrong-code{margin-bottom:45px;margin-top:0}
.dialog__close,.dialog__close_sq{background-color:transparent;border:0;color:#fff;cursor:pointer;position:absolute;right:20px;top:20px;z-index:1}
.dialog__back{background-color:transparent;border:0;color:#fff;cursor:pointer;position:absolute;left:20px;top:20px;z-index:1}
.dialog__open{display:block}
.dialog__icon{height:20px;width:20px}
.dialog__icon--steps{height:21px;width:80px;position:absolute;right:140px;top:25px}
.dialog__icon--xl{height:100px;width:100px;margin-bottom:25px}
.dialog__icon--close{position:absolute;top:20px;right:20px;z-index:1;color:#fff;cursor:pointer}
.dialog__icon--back{height:30px;width:30px}
.dialog__content{padding:80px 0;height:100%;position:relative}
.dialog__loading{text-align:center}
.dialog__box{padding-top:40px;text-align:center}
.dialog__box--content{width:550px;left:50%;top:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.dialog__box--content-left{text-align:left}
.dialog__box--text{padding-bottom:25px}
.dialog__box--img{margin:30px 0}
.dialog__box--img-lg svg{width:80px;height:80px}
.dialog__dark{background-color:#2a2a2a}
.dialog__dark .spring,.dialog__dark .toaster__container{max-width:400px}
.dialog__retract{bottom:100%;height:0;overflow:hidden;transition:bottom .5s ease,height .5s ease,padding-top .5s ease;width:100%}
.dialog__expand{bottom:0;height:100%;padding-top:110px}
.dialog__scroll{overflow:scroll}
.dialog__body--otp{max-width:430px;margin-top:105px}
.dialog__body--contact{max-width:415px;margin-left:auto;margin-right:auto}
.dialog__otp{display:block;background-color:#2a2a2a}
.dialog__open{display:block}
.dialog__one-num{background-color:white;margin:70px 210px;margin-top:150px;color:black;border-radius:15px;max-width:1350px}
@media only screen and (max-width:900px){.dialog__one-num{margin-top:150px;margin:40px}
}
.dialog__one-num--container{padding:50px 30px}
@media only screen and (max-width:970px){.dialog__one-num--container{font-size:14px}
}
@media only screen and (min-width:639px){.dialog__one-num--buttons{padding:20px;margin-left:22%}
}
@media only screen and (max-width:639px){.dialog__one-num--buttons{margin-top:300px}
}
.dialog__one-num--title{margin-bottom:-10px}
.dialog__center{text-align:center;text-align:-webkit-center}
@media only screen and (max-width:639px){.dialog__box--content{width:100%;padding:0 10px}
.dialog__body--contact{max-width:430px}
}
.section--new{background:-webkit-linear-gradient(90deg,#fff,41.5%,#ebebeb 0);background:-o-linear-gradient(90deg,#fff,41.5%,#ebebeb 0);background:-moz-linear-gradient(90deg,#fff,41.5%,#ebebeb 0);background:linear-gradient(90deg,#fff,41.5%,#ebebeb 0);float:left;width:100%}
.section--new-margin-top{margin-top:25px}
.section--area{display:block;margin:40px 0}
.section--area-new{width:26%;float:left}
.section--area--custom{background-color:#fff;padding:40px 0}
.section--area--half-margin{margin:20px 0}
.section--area-min-height{min-height:660px}
.section--gradient{background:linear-gradient(45deg,#820000 0,#e60000 100%)}
.section--alt{background-color:#ebebeb;color:#333;padding:20px 0}
.section--alt-new{width:74%;float:left;padding-left:180px}
.section--alt--half-padding{padding:5px 0 40px 0}
.section--transparent{background:transparent}
.section--red{background-color:#e60000;padding:40px 0}
.section--wild-sand{background-color:#f4f4f4}
.section__small{margin:10px auto}
.section__small--top{margin:10px 0 0}
.section__small--bottom{margin:0 0 10px 0}
.section--no-margin-top{margin:0 auto 40px auto}
.section--no-margin-bottom{margin:40px 0 0 0}
.section--no-padding-bottom{padding-bottom:0}
.section--white{background-color:#fff}
.section--center{text-align:center}
.section--gallery{padding:50px 0}
.section--large{margin-top:30px}
.section--bill{padding-bottom:20px}
.section--grey{background-color:#ebebeb}
@media only screen and (max-width:970px){.section--gallery{padding:40px 0}
.section--area-new{width:34%}
.section--alt-new{width:66%}
.section--large{margin-top:25px}
.section--new{background:-webkit-linear-gradient(90deg,#fff,34.5%,#f4f4f4 0);background:-o-linear-gradient(90deg,#fff,34.5%,#f4f4f4 0);background:-moz-linear-gradient(90deg,#fff,34.5%,#f4f4f4 0);background:linear-gradient(90deg,#fff,34.5%,#f4f4f4 0)}
}
@media only screen and (max-width:639px){.section--new{background:transparent}
.section--new .spring,.section--new .toaster__container{padding:0}
.section--new-margin-top{margin-top:0}
.section--area-new{float:none;width:100%;margin-top:20px;margin-bottom:20px;background-color:#f4f4f4}
.section--area-small{margin-top:20px}
.section--area-min-height{min-height:345px}
.section--alt{padding:20px 0}
.section--alt--details{padding:0}
.section--alt-new{float:none;width:100%;padding-top:20px;background-color:#f4f4f4;color:#333;padding-left:0}
.section--gallery{padding:30px 0}
.section--large{margin-top:20px}
.section--no-margin{margin:0}
}
.link{cursor:pointer;text-decoration:underline}
.link--bold{font-family:"VodafoneRegularBold"}
.link__line--dark{border-left:6px solid #4a4d4e}
.link__line--blue{border-left:6px solid #007e92}
.list{margin:0;padding-left:20px}
.list--reset{list-style:none;padding-left:0;padding-right:20px}
.list--reset--all{list-style:none;padding:0}
.list--onenumber-pros{list-style-type:none;padding:0}
.list--onenumber-pros .list__item{display:flex;align-items:center;gap:1rem}
.list__indent{margin-left:10px}
.list__item{margin:5px 0}
.list__item--lined{padding:20px 20px 20px 15px;border-bottom:1px solid #d6d6d6;text-align:left}
.list__item--last{border-bottom:0}
.list__item--icon{min-width:25px;max-width:25px;height:23px;margin-right:10px;margin-top:0}
.list__item--icon-parent{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}
.list__item--icon-child{-webkit-align-items:stretch;-moz-align-items:stretch;-ms-flex-align:stretch;-o-flex-align:stretch;align-items:stretch}
.list__item--icon svg{min-width:24px}
.list__item--inline-block{display:inline-block}
.list__element{width:100%;display:table}
.list__element--icon{display:table-cell;width:35px}
.list__element--no-icon{margin-left:35px}
.list__element p{margin:5px 0}
.list__paragraph p{display:inline-block}
.list__style--none{list-style:none}
.list-ws10{padding:0;position:relative}
.list-ws10__select{width:216px;height:48px;overflow:initial;text-align:left;font-weight:400;background-color:#fff;border-radius:6px;box-shadow:none;font-size:18px;display:block;color:#333;border:2px solid #428600}
.list-ws10__select--option{border-bottom:1px solid #999;padding:15px 12px 15px 0;display:flex;align-items:center;line-height:13px;font-size:14px}
.list-ws10__select--notInStock{color:#e60000;display:block;font-size:14px;margin-top:5px;padding-left:24px}
.list-ws10__select--link{display:block}
.list-ws10__select--link:focus{box-shadow:none}
.list-ws10__select--button{display:flex;justify-content:flex-start;align-items:center;position:relative;box-shadow:none;padding:10px 15px}
.list-ws10__select--button:focus{box-shadow:none}
.list-ws10__select--button svg{position:absolute;right:15px;top:14px;width:16px;height:16px;pointer-events:none}
.list-ws10__dropdown{position:absolute;transition:all .5s ease;left:0;top:55px;padding:0;width:216px;z-index:10;list-style:none}
.list-ws10__dropdown--container{list-style:none;padding:0;background-color:#fff;border-radius:6px;max-height:144px;overflow:hidden;width:100%;-webkit-box-shadow:-1px 2px 8px 0 rgba(0,0,0,0.16);box-shadow:-1px 2px 8px 0 rgba(0,0,0,0.16)}
.list-ws10__dropdown--scroll{overflow-y:scroll}
.list-ws10__dropdown--item{padding:0 15px}
.list-ws10__dropdown--item:last-child a{border:0}
.list-ws10__dropdown--item:hover{background-color:#ebebeb}
.list-ws10__storage--shape{width:16px;height:16px;display:inline-block;border-radius:50%;position:relative;border:1px solid;margin-right:5px;vertical-align:text-top}
.list-ws10__storage--shape svg{width:18px;height:18px;left:-2px;border-radius:7px;border:2px solid transparent;top:-2px}
.list-ws10__colour{display:inline-block}
.list-ws10__colour--shape{width:16px;height:16px;display:inline-block;border-radius:50%;position:relative;margin-right:5px;pointer-events:none}
.list-ws10__colour--shape svg{width:16px;height:16px}
.list-ws10__colour--name{display:inline-block;vertical-align:baseline;pointer-events:none}
.list-ws10__option--selected{background-color:#ebebeb;font-weight:700;color:#4a4d4e}
.mouse-active .list-ws10__select--link{display:block}
.mouse-active .list-ws10__select--link:focus{box-shadow:none}
@media only screen and (max-width:639px){.list--reset{padding-right:0}
.list__element--icon{width:25px}
.list__element--no-icon{margin-left:25px}
}
@media only screen and (max-width:970px){.list--reset{padding-right:0}
.list__indent-sm{margin-left:10px}
}
.form__section{padding:10px 0 20px 0}
.form__section--line{border-bottom:1px solid #ccc}
.form__section--last{border-bottom:0;padding-bottom:10px}
.form__section--end{padding-bottom:15px}
.form__section--hide{display:none}
.form__section--center{text-align:-webkit-center}
.form__checkbox,.form__radio{display:inline-block;margin-right:5px;vertical-align:middle;width:auto}
.form--dark{background-color:#333;color:#fff;padding:20px}
.form__row{display:block;margin-top:28px}
.form__row select::-ms-expand{display:none}
.form__row input::-ms-clear,.form__row input::-ms-reveal{display:none}
.form__row--big{display:block;margin:40px -10px}
.form__row--gutter{margin-bottom:30px}
.form__item{padding:10px}
.form__item--hide{display:none}
.form__item--block{display:block}
.form__item--inline-block{display:inline-block}
.form__item--break-line{margin-right:33%}
.form__label{display:block;margin-bottom:9px}
.form__label--required::after{content:"*";color:#e60000}
.form__label--dark{display:block;color:#333;margin-bottom:0}
.form__label--checkable{position:relative;display:inline-block;margin-bottom:0;vertical-align:middle}
.form__label--hidden{visibility:hidden}
.form__label--right{text-align:right;margin:0}
.form__label--bold{display:block;margin-bottom:10px;font-family:"VodafoneRegularBold"}
.form__label--in-border{background-color:#fff;margin-bottom:-10px;position:relative;z-index:1;width:28%;margin-left:4px;text-align:center;display:block;font-size:14px}
.form__label--imei{width:12%}
.form__label--dove-gray{color:#666;display:block}
.form__label--indicator{cursor:default}
.form__label--regular{display:block;margin-bottom:10px;font-family:"VodafoneRegular"}
.form__required{color:#e60000}
.form__select{position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;width:100%;height:50px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;padding:10px 55px 10px 15px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;z-index:1;cursor:pointer}
.form__select select::-ms-expand{display:none}
.form__input{background-color:#fff;border:1px solid #999;color:#666;display:block;padding:15px;position:relative;width:100%;-webkit-box-shadow:inset 1px 3px 4px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 3px 4px 0 rgba(0,0,0,0.1);-ms-box-shadow:inset 1px 3px 4px 0 rgba(0,0,0,0.1);-o-box-shadow:inset 1px 3px 4px 0 rgba(0,0,0,0.1);box-shadow:inset 1px 3px 4px 0 rgba(0,0,0,0.1);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.form__input select::-ms-expand{display:none}
.form__input:focus{outline:#00b0ca solid 2px}
.form__input:-webkit-autofill,.form__input:-webkit-autofill:hover,.form__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0}
.form__input--fix-autofill:-webkit-autofill,.form__input--fix-autofill:-webkit-autofill:hover,.form__input--fix-autofill:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #000 inset;transition:background-color 5000s ease-in-out 0}
.form__input--text{width:100%;border:1px solid #ccc;padding:10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.form__input--arrow{position:relative;padding:10px;background-color:#fff;cursor:pointer;background:url("../../../../../content/dam/gowingmyself/arrow-down.png");background-repeat:no-repeat;background-position:right 15px center}
.form__input--arrow :after{content:"";background:url(clientlib-site/resources/icones/sprite.png) no-repeat;width:9px;height:16px;position:absolute;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.form__input--select{width:100%;position:relative;border:1px solid #ccc;padding:10px 50px 10px 10px;background:url(clientlib-site/resources/icones/arrow-down.png) no-repeat right 15px center;background-color:#fff;cursor:pointer;max-height:43px;z-index:1;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-overflow:ellipsis}
.form__input--select select::-ms-expand{display:none}
.form__input--select::-ms-expand{display:none}
.form__input--required{color:#e60000}
.form__input--selectable{border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;padding:0;height:50px;white-space:pre-wrap;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 3px rgba(0,0,0,0.2);-o-box-shadow:0 1px 3px rgba(0,0,0,0.2);box-shadow:0 1px 3px rgba(0,0,0,0.2)}
.form__input--selectable:after{content:"\00a0";display:inherit}
.form__input--selectable .icon{position:absolute;top:50%;right:20px;margin-top:-12px}
.form__input--checkable{display:inline-block;margin-right:5px;vertical-align:middle;width:auto;border:0}
.form__input--withcomma:after{content:","}
.form__input--withcomma:last-child:after{content:""}
.form__input--range{background-color:transparent;border:0;padding:0}
.form__input--disabled{opacity:.5}
.form__input--password{position:relative}
.form__input--watch{position:absolute;width:50px;height:50px;padding:15px;top:0;right:0;opacity:.5;visibility:visible}
.form__input--changePassword{top:28px}
.form__input--renewPassword{top:6px}
.form__input--clear{position:absolute;right:10px;top:17px;cursor:pointer}
.form__input select select::-ms-expand{display:none}
.form__input--date{width:100%;position:relative;border:1px solid #ccc;padding:10px 50px 10px 10px;background:url(clientlib-site/resources/icones/calendar.png) no-repeat;background-position:95% center;background-color:#fff;cursor:pointer;max-height:43px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-overflow:ellipsis}
.form__input--date select::-ms-expand{display:none}
.form__input--readonly{border:0;padding:0;pointer-events:none;width:100%;box-shadow:none}
.form__input--radiobutton{margin-right:5px}
.form__input--checkbox{padding-right:20px;margin-right:5px}
.form__input--indicator{border:0;position:absolute;top:0;right:0;bottom:1px;left:80px;width:calc(100% - 80px);height:100%}
.form__input--inline{display:inline-block;padding-right:40px}
.form__input--rounded-corners{margin-bottom:10px;border-radius:6px}
.form__icon{height:23px;float:right;position:relative;width:23px}
.form__icon--select{position:absolute;top:16px;right:16px;cursor:pointer;z-index:0}
.form__textarea{resize:none;width:100%}
.form__view-mode label{font-weight:700;margin-bottom:10px;display:block}
.form__adress{display:none}
.form__filter{margin-bottom:40px}
.form__relative{position:relative}
.form__divider{border-bottom:1px solid #ccc;margin:0 -25px}
.form__serviceability{min-height:220px}
.form__field-content{position:absolute;display:contents}
@media only screen and (max-width:970px){.form__item--break-line{margin-right:0}
}
@media only screen and (max-width:639px){.form__item{padding:10px 0 10px 0}
.form__filter{margin-bottom:25px}
.form__divider{margin:0 -15px}
.form__label--sm{font-size:16px}
}
.heading{display:block;font-family:"VodafoneLight";font-weight:400;line-height:1em;margin:0}
.heading--1{font-size:56px;margin:40px 0;line-height:62px}
.heading--2{font-size:42px;margin:40px 0;line-height:48px}
.heading--2-dashboard{margin-top:40px;margin-bottom:20px}
.heading--2-usage{margin:20px 0}
.heading--2--subtitle{margin-top:-17px}
.heading--3{font-size:32px;line-height:40px;margin:20px 0}
.heading--4{font-size:24px;line-height:30px;margin:15px 0;font-family:"VodafoneLight"}
.heading--5{font-size:20px;line-height:28px;margin:15px 0;font-family:"VodafoneRegular"}
.heading--6{font-size:16px;margin:10px 0;font-family:"VodafoneRegular"}
.heading--weight{font-weight:700}
.heading--page{padding:0}
.heading--login{font-size:26px;margin-top:30px}
.heading--light{font-family:"VodafoneLight"}
.heading--regular{font-family:"VodafoneRegular"}
.heading--bold{font-family:"VodafoneRegularBold"}
.heading--center{text-align:center}
.heading--white{color:#fff}
.heading--red{color:#e60000}
.heading--extra-large-padding{padding:25px 0}
.heading--half-padding{padding:10px 0}
.heading--half-margin{margin:10px 0}
.heading--large-margin{margin:20px 0}
.heading--extra-margin{margin:25px 0}
.heading--super-margin{margin:40px 0}
.heading--mfa-silver{color:#ccc}
.heading--mfa-white{color:#fff}
.heading--super-side-margin{margin-left:40px;margin-right:40px}
.heading--no-top-margin{margin:0 10px 10px 0}
.heading--select-topup-offer{margin-left:6%}
.heading--select-topup-warning{margin-left:2%}
.heading--change-topup-warning{margin-left:14%}
.heading--ultra-large-margin{margin:30px 0}
.heading--vat{font-size:18px}
.heading--line-inherit{line-height:inherit}
.heading--contact{margin-top:20px;margin-bottom:20px;text-align:center;font-size:26px;font-weight:400;font-family:"VodafoneRegular"}
.heading--silver{color:#ccc}
.heading--extra-large{font-size:20px}
.heading--mega-large{font-size:26px}
.heading--half-margin{font-size:26px;margin-top:30px}
@media only screen and (max-width:970px){.heading--1{margin:20px 0;font-size:32px}
.heading--2{margin:20px 0}
.heading--3,.heading--4,.heading--5{margin:15px 0}
.heading--half-margin{margin:10px 0}
.heading--half-size{font-size:32px;line-height:40px;margin:20px 0}
.heading--ultra-large-margin{margin:30px 0}
}
@media only screen and (max-width:639px){.heading--1{font-size:32px;line-height:40px}
.heading--2{font-size:28px;line-height:36px}
.heading--2-dashboard{margin-top:25px;margin-bottom:5px}
.heading--2-usage{margin-top:15px;margin-bottom:5px}
.heading--3{font-size:24px;line-height:30px}
.heading--4{font-family:"VodafoneRegular";font-size:20px;line-height:28px}
.heading--sm--4{font-family:"VodafoneRegular";font-size:20px;line-height:28px}
.heading--5{font-size:18px;line-height:24px;font-family:"VodafoneRegular"}
.heading--6{font-size:16px;line-height:24px;font-family:"VodafoneRegular"}
.heading--login{font-size:16px;margin-top:20px;font-family:"VodafoneRegularBold"}
.heading--select-topup-offer{margin-left:0}
.heading--topup-warning{margin-left:0}
.heading--change-topup-warning{margin-left:10px}
.heading--ultra-large-margin{margin:30px 0}
.heading--super-margin{margin:40px 0}
.heading--mfa{margin:20px}
.heading--contact{text-align:left;font-size:18px;font-family:"VodafoneRegularBold"}
.heading--half-margin{font-size:16px;margin-top:10px}
}
.tabs{position:relative}
.tabs__navigation{color:#333;width:100%}
.tabs__navigation--reset{background-color:transparent;color:inherit;padding:0}
.tabs__navigation--overflow{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;white-space:nowrap}
.tabs__navigation--overflow-wrap{white-space:normal}
.tabs__navigation--button{width:auto;list-style-type:none;text-align:center;display:table-cell;padding:20px 50px 10px;font-size:20px;position:relative;font-weight:700}
.tabs__settings{background:#fff;box-shadow:0 0 3px #afafaf;border-radius:5px;padding:15px}
.tabs__tab{display:inline-block;padding:15px 25px;font-size:20px;color:inherit;background-color:#d6d6d6}
.tabs__tab--horizontal{position:relative;white-space:pre-wrap;word-wrap:break-word;vertical-align:middle;text-align:center;letter-spacing:.1px;border-top:4px solid transparent;background-color:#d6d6d6}
.tabs__tab--redesign{position:relative;white-space:pre-wrap;word-wrap:break-word;vertical-align:middle;text-align:center;letter-spacing:.1px;background-color:#fff}
.tabs__tab--redesign.tabs__tab--active{background-color:#fff;color:inherit;border-left:0;border-top:0;border-bottom:4px solid #e60000;font-family:"VodafoneRegularBold";letter-spacing:0}
.tabs__tab--active{background-color:#f4f4f4;color:inherit;border-left:0;border-top:4px solid #e60000;font-family:"VodafoneRegularBold";letter-spacing:0}
.tabs__tab--reset{background-color:transparent;border:0;display:inline-block;font-family:inherit;font-size:inherit;padding:0;position:initial}
.tabs__tab--disabled{color:#ccc;pointer-events:none}
.tabs__tab--white{color:#fff}
.tabs__tab--white:focus{color:#fff}
.tabs__tab--padding{padding-right:15px;padding-left:15px}
.tabs__tab--support{padding:10px 20px}
.tabs__content{background-color:#f4f4f4;margin-bottom:20px;padding:15px}
.tabs__content--reset{background-color:transparent;margin:0;padding:0}
.tabs__content--reset-color{background-color:transparent;margin:0;padding:15px}
.tabs__content--margin-top{margin:10px}
.tabs__loading{text-align:center}
.tabs--secondary .tabs__tab{border:1px solid #999;margin-left:-1px;margin-bottom:0;background:#f4f4f4;color:#333;padding:10px 20px}
.tabs--secondary .tabs__tab--active{border-color:#333;background:#333;z-index:1;color:#fff;font-family:"VodafoneRegular"}
.tabs--secondary .tabs__navigation{margin-bottom:20px}
.tabs--secondary .tabs__content{padding:0;background:transparent}
.tabs__border--support{padding-top:15px}
.tabs__border:after{content:"";position:absolute;width:100%;height:1px;background:#ccc;left:0;top:60px}
.tabs_deliveryDetails__tab{padding:10px 30px}
.tabs_deliveryDetails .tabs__tab--active::after{display:none}
.tabs_deliveryDetails__navigation--overflow{margin:0 50px}
.tabs_deliveryDetails .button__wrapper{border-top:1px solid #afafaf}
.tabs_deliveryDetails .button__wrapper .button{font-size:20px;margin:30px 0 0}
.navigation__tabs .tabs__tab--active{background-color:transparent;border-bottom:3px solid #e60000;border-top:0;padding:10px 0;position:relative;display:inline-block;color:#e60000;z-index:1}
.navigation__tabs .tabs__tab--active-no-arrows:after{content:none}
.navigation__tabs .tabs__tab--white.tabs__tab--active{border-bottom:2px solid #fff}
.navigation__tabs .tabs__tab--white.tabs__tab--active::after{content:"";position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;top:100%;left:50%;margin-left:-8px}
.navigation__tabs .tabs__content{background-color:transparent;padding:0}
.navigation__tabs .tabs__tab{background-color:transparent}
.navigation__tabs .tabs__navigation--overflow{margin-bottom:20px}
.navigation__tabs .tabs__navigation--null{margin-bottom:0}
.navigation__tabs--center{text-align:center}
.tabs__circle .tabs__tab{position:relative;display:inline-block;background:transparent}
.tabs__circle .tabs__tab--active{border:0;color:#e60000;font-family:"VodafoneRegular"}
.tabs__circle .tabs__tab--active::after{content:"";left:50%;margin-left:-25px;position:absolute;bottom:0;border:25px solid transparent;border-top-color:#fff;display:block;height:0;width:0;-ms-transform:rotate(180deg);transform:rotate(180deg);background:transparent}
.tabs__circle .tabs__tab--active-grey::after{border-top-color:#ebebeb}
.tabs__circle .tabs__tab--active .breakdown__disc--red{background-color:#e60000}
.tabs__circle .tabs__tab--active .breakdown__disc--red svg{color:#fff}
.tabs__circle .tabs__tab--width{width:150px;height:200px;vertical-align:top}
.tabs__circle .tabs__navigation{text-align:center}
.tabs__circle .tabs__content{background:transparent}
.tabs__circle--content{background-color:#fff;padding:40px 0}
.tabs__circle--content-grey{background-color:#ebebeb}
@media only screen and (max-width:639px){.tabs__navigation--button{display:inline-block;padding:10px 20px 10px}
.tabs__circle .tabs__tab{padding:25px 10px;font-size:18px}
.tabs_deliveryDetails__tab{font-size:16px;padding-left:18px;padding-right:18px}
.tabs_deliveryDetails__navigation--overflow{margin:0}
}
.tabs-ws2 .tabs__navigation{background:#434343;text-align:center;font-family:"VodafoneRegular";color:#afafaf}
.tabs-ws2 .tabs__tab{padding:10px 30px;position:relative}
.tabs-ws2 .tabs__tab--active{border-bottom:2px solid #fff;font-family:inherit;color:#fff}
.tabs-ws2 .tabs__tab--active::after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;margin-left:-8px}
.tabs-ws2 .tabs__tab--disabled{pointer-events:none;cursor:not-allowed;opacity:.3}
.dummy--class{border-bottom:1px solid}
.dummy_r95_2{margin:auto}
.icon{display:inline-block;fill:currentColor;stroke:currentColor;vertical-align:middle;shape-rendering:geometricPrecision}
.icon--no-fill{fill:none}
.icon--no-fill:hover{fill:none !important}
.icon--silver{stroke:#ccc}
.icon--no-stroke{stroke:none}
.icon--no-stroke:hover{stroke:none !important}
.icon--size{width:57px;height:57px}
.icon--thumbs{width:28px;height:28px;cursor:pointer}
.icon--thumbs-red{color:#e60000}
.icon--thumbs:hover{color:#e60000}
.icon:hover{fill:currentColor;stroke:currentColor}
.icon--destroke{stroke:initial}
.icon--destroke:hover{stroke:initial}
.icon--defill{fill:initial}
.icon--defill:hover{fill:initial}
.icon--captioned{vertical-align:text-top}
.icon--green{vertical-align:text-top}
.icon--reset-margin{margin:0 !important}
.icon--extra-large{height:25px;width:25px}
.icon--large{height:64px;width:64px}
.icon--contact{height:60px;width:60px}
.icon--steps{height:50px;width:200px}
.icon--small{height:30px;width:30px}
.icon--xtra-small{width:20px;height:20px}
.icon--xtra-small__list{width:10px;height:10px}
.icon--super-small{width:15px;height:15px}
.icon--ultra{width:100px;height:100px}
.icon--no-fill{fill:none}
.icon--no-stroke{stroke:none}
.icon--cerulean{stroke:#00b0ca}
.icon--spinner{width:60px;height:60px;fill:#999}
.icon--spinner-broadband{width:40px;height:40px}
.icon__broadband{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.icon__date{height:18px;width:18px}
.icon__sim{width:auto;height:100px}
.icon__micro,.icon__nano,.icon__medium{width:60px;height:60px}
.icon__black{color:#000}
.icon__green{color:#468800}
.icon__red{color:#e60000}
.icon__white{color:#fff}
.icon__amount-due{color:#e60000}
.icon__dial{color:#333;width:40px;height:20px}
.icon__multi--basket{display:inline-block;height:30px;width:20px;stroke:none}
.icon__multi--basket-chevron{width:15px;-webkit-transition:transform .4s ease;-moz-transition:transform .4s ease;-ms-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease}
.icon__radio{height:inherit;width:inherit;position:absolute;left:0;right:0;top:2px}
.icon__input{position:absolute;right:0;bottom:0;width:30px;height:40px;fill:#404040;padding:13px 0;padding-right:10px;cursor:pointer}
.icon__pagination{width:24px;height:24px}
.icon__rotate{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.icon__clock{width:50px;height:75px}
.icon__float-right{float:right;height:30px;width:20px;cursor:pointer}
.icon__question{height:64px;width:64px}
.icon__or-border{width:80px;height:360px;padding-top:40px}
.sprite{background-image:url("clientlib-site/resources/icones/sprite.png");background-repeat:no-repeat}
.sprite--search-grey{background-position:-1391px 0;width:22px;height:22px}
.sprite--close-sml{background-position:-154px 0;width:11px;height:11px}
.sprite--globe-large{background-position:-2824px 0;width:35px;height:35px}
svg:not(:root){overflow:hidden}
@media only screen and (max-width:639px){.icon__amount-due{color:#fff}
.icon__clock{height:90px}
.icon--contact{height:40px;width:40px}
.icon--large{height:48px;width:48px}
.icon__question{height:30px;width:30px}
}
.tiles__item--red,.grid__image--red{background-color:#cc0001;background-image:url("clientlib-homepage/images/backgrounds/background__dots-red-blurred.jpg");color:#fff;border-color:#cc0001}
@media only screen and (max-width:970px){.tiles__half--left{border-right:5px solid transparent}
}
@media only screen and (max-width:639px){.tiles__item--red,.grid__image--red{background-color:#cc0001;background-image:url("clientlib-homepage/images/backgrounds/background__dots-red-blurred.jpg");color:#fff;border-color:#cc0001;background-size:160%}
}
.header{position:relative;width:100%;z-index:100}
.header--checkout{position:absolute}
.header__fixed{overflow:hidden;position:fixed;width:100%;z-index:-10}
.header__relative{position:relative}
.header__error__message_toaster{background-color:#2a2a2a;color:#fff;text-align:center;padding:1px}
.header__error__message_toaster__action{margin-left:15px}
.brand{z-index:1;display:inline-block;margin:12px 10px 0 0}
.brand__logo{position:relative;width:48px;height:48px;color:#e60000;z-index:1;vertical-align:top;stroke:none}
.brand__logo:hover{stroke:none}
@media only screen and (max-width:970px){.brand{margin:10px 10px 8px 0}
.brand__logo{width:40px;height:40px}
}
@media only screen and (max-width:639px){.brand{margin:8px 10px 8px 0}
.brand__logo{width:32px;height:32px}
}
.jumper{background-color:#666;color:#fff;left:-9999em;padding:5px;position:absolute;z-index:10000}
.jumper:focus{left:0}
.hello{overflow:hidden;padding:50px 0;position:relative;background-color:transparent;background:-webkit-linear-gradient(top,transparent 20%,rgba(0,0,0,0.9) 100%);background:-moz-linear-gradient(top,transparent 20%,rgba(0,0,0,0.9) 100%);background:-ms-linear-gradient(top,transparent 20%,rgba(0,0,0,0.9) 100%);background:-o-linear-gradient(top,transparent 20%,rgba(0,0,0,0.9) 100%);background:linear-gradient(top,transparent 20%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='transparent',end-colourStr='rgba(0, 0, 0, 0.9)')}
.hello:after,.hello:before{background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;right:0;bottom:0}
.hello__band{position:relative}
.hello__band:before,.hello__band:after{background-color:inherit;bottom:0;content:"";display:none;position:absolute;top:0;width:100%}
.hello__band:before{right:100%}
.hello__band:after{left:100%}
.hello__band--full{position:absolute}
.hello__band .tiles__center{max-width:50px}
.hello__band .tiles .tiles__arrow.tiles__arrow--right{top:55%}
.hello__band--border{border-top:1px solid #fff}
.hello__band--2-3{margin-left:33%}
.hello__band--white{background:#fff}
.hello__band--white .heading{color:#000}
.hello__full{position:relative}
.hello__message{padding:45px 10px;position:relative;color:#fff}
.hello__message--title{margin-top:35px;margin-bottom:20px;font-family:"VodafoneLight";font-size:68px;line-height:68px}
.hello__message .promo-icons{padding:0;list-style:none;width:100%;margin:30px auto 0;max-width:700px}
.hello__message .promo-icons__item{width:32%;padding:0;display:inline-block;text-align:center;vertical-align:top}
.hello__message .promo-icons__img{width:40px;height:40px;margin-bottom:10px}
.hello__message .promo-icons__text{display:block;font-size:18px;line-height:normal}
.hello__double-message{position:relative;color:#fff;padding:60px 0}
.hello__image{position:absolute;top:0;left:0;min-width:100%;min-height:100%;z-index:-1;object-fit:cover;object-position:center}
.hello__image--center{position:absolute;top:50%;left:50%;height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.hello__usage{min-height:400px}
.hello__features{background-color:#ebebeb;text-align:center;position:relative}
.hello__feature{border-left:1px solid #ccc;padding:5px gutter-null;width:100%}
.hello__feature--dark{background-color:#4a4d4e;color:#fff;border-color:#666}
.hello__feature--first{border-left:0}
.hello__featuring{font-size:13px;display:block}
.hello__icon{height:15px;width:15px}
.hello__upgrade{padding:20px;background-color:#333;color:#fff}
.hello__campaigns--image{width:40px}
@media only screen and (max-width:970px){.hello__band--tile .lazyload{display:none}
.hello__band--tile-icon{width:20px;height:20px}
.hello__band--tile strong{font-size:16px}
.hello__band--2-3{margin-left:0}
.hello__upgrade{position:absolute;height:100%}
.hello__double-message{padding:60px 0 30px 0}
}
@media only screen and (max-width:639px){.hello{padding:0;padding-bottom:0}
.hello .heading--3{font-size:20px;margin:15px 0}
.hello__band--tile .lazyload{display:none}
.hello__band--tile-icon{width:20px;height:20px}
.hello__band--tile strong{font-size:16px}
.hello .hello__message{padding:25px 10px 15px}
.hello__message{padding:40px 10px;margin-top:0}
.hello__message .promo-icons{margin-bottom:25px}
.hello__message .promo-icons__item__text{font-size:16px}
.hello__upgrade{border-bottom:1px solid #3d3d3d;position:relative;height:auto}
}
.caption{display:table}
.caption__media,.caption__text{display:table-cell;vertical-align:middle}
.caption__media--top{vertical-align:top}
.accordion{list-style:none;padding:0;position:relative}
.accordion li.accordion__item:first-child{margin-top:0}
.accordion li.accordion__item:last-child{margin-bottom:0}
.accordion__page{display:table;width:100%}
.accordion--title{margin:20px auto;font-family:"VodafoneLight";font-size:36px;line-height:41px}
.accordion__header{width:295px;font-size:36px;line-height:41px}
.accordion__subTitle{width:348px;margin:20px auto;font-family:"VodafoneRegularBold";font-weight:700;font-size:22px;line-height:26px}
.accordion__description{width:385px;margin:0 auto;font-family:"VodafoneRegular";line-height:23px}
.accordion__card{margin:0 auto;width:60%}
.accordion__text{font-family:"VodafoneRegularBold";margin-bottom:unset}
.accordion__text--small-text{font-size:14px}
.accordion__text--wrong{color:#bd0000}
.accordion__no-gutter p{margin:0}
.accordion--rounded-corners{border-radius:6px;overflow:hidden}
.accordion__item{position:relative;top:0;-webkit-box-shadow:0 0 3px #afafaf;-moz-box-shadow:0 0 3px #afafaf;-ms-box-shadow:0 0 3px #afafaf;-o-box-shadow:0 0 3px #afafaf;box-shadow:0 0 3px #afafaf;margin:20px 0;border-radius:6px;overflow:hidden}
.accordion__item--no-box-shadow{box-shadow:none}
.accordion__item--dashboard{-webkit-box-shadow:0 1px 3px #afafaf;-moz-box-shadow:0 1px 3px #afafaf;-ms-box-shadow:0 1px 3px #afafaf;-o-box-shadow:0 1px 3px #afafaf;box-shadow:0 1px 3px #afafaf}
.accordion__item--bottom-only-rounded-corners{border-radius:0 0 6px 6px}
.accordion__item--reset{margin-bottom:0;margin-top:0;box-shadow:none}
.accordion__item--redesign{font-weight:700;margin-bottom:0;margin-top:0;border-radius:0;border-bottom:2px solid #ebebeb;box-shadow:none}
.accordion__item--redesign:last-child{border-bottom:0}
.accordion__item--top{margin-top:20px}
.accordion__item:focus{-webkit-box-shadow:0 0 3px #afafaf;-moz-box-shadow:0 0 3px #afafaf;-ms-box-shadow:0 0 3px #afafaf;-o-box-shadow:0 0 3px #afafaf;box-shadow:0 0 3px #afafaf}
.accordion__item--about-you .settings__input--required{display:none}
.accordion__item--billing-profile .settings__input--required{display:none}
.accordion__item--delivery-details .settings__input--required{display:none}
.accordion__item--review-order .accordion__content--fill{padding:0 0 50px 0}
.accordion__item--review-order .accordion__content--fill:before{margin-bottom:0}
.accordion__item--review-order .accordion__content--fill .accordion__content--checkout{max-width:100%}
.accordion__item--review-order .form__section{padding:0}
.accordion__item--review-order .form__section--line{border-bottom:0}
.accordion__item--no-box-shadow{box-shadow:none}
.accordion__item--overflow-fix{background-color:#fff;overflow:visible}
.accordion__heading{position:relative;background-color:#fff;font-size:24px;line-height:30px;margin:15px 0;font-family:"VodafoneLight";line-height:1em;padding:25px;margin-top:0;margin-bottom:0}
.accordion__heading--font18{font-size:18px;font-family:VodafoneRegular}
.accordion__heading:hover{cursor:pointer}
.accordion__heading--fix-height{max-height:100px}
.accordion__heading--fix-height:hover{cursor:pointer}
.accordion__heading--fix-height-dashbaord{max-height:116px}
.accordion__heading--reset{background-color:inherit;font-size:inherit;padding:0}
.accordion__heading--large{padding:40px}
.accordion__heading--heading-value{position:absolute;right:70px;font-size:40px;font-weight:700;-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-ms-transform:translate(0,-100%);-o-transform:translate(0,-100%);transform:translate(0,-100%)}
.accordion__heading--disabled:hover{cursor:default}
.accordion__heading--overflow-fix{background-color:transparent}
.accordion__heading--large-padding{padding-left:50px;padding-right:50px}
.accordion__container{padding:20px 15px}
.accordion__container-support{padding:20px 40px}
.accordion__container--half-padding{padding:10px 15px}
.accordion__chevron{color:#e60000;margin-left:0;-webkit-transform-origin:50%,50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:transform .4s ease;-moz-transition:transform .4s ease;-ms-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease}
.accordion__chevron--black{color:#000}
.accordion__chevron--reset{color:currentColor;margin-left:0}
.accordion__chevron--up{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:transform .4s}
.accordion__title{display:table;font-weight:400}
.accordion__title--sub{font-weight:400}
.accordion__title--sub-comma:after{content:", "}
.accordion__title--input{display:inline;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;font-size:16px;vertical-align:middle}
.accordion__title--input select::-ms-expand{display:none}
.accordion__content{display:block;margin:0;position:relative}
.accordion__content--padding{padding:20px 10px}
.accordion__content--collapse{display:none}
.accordion__content--wrapper{background-color:#fff;padding-bottom:40px}
.accordion__content--wrapper::before{content:"";background-color:#ccc;width:calc(100% - 50px);height:1px;display:block;margin:0 25px}
.accordion__content--fill{background-color:#fff;padding:0 25px 30px}
.accordion__content--fill:before{content:"";background-color:#ccc;width:100%;height:1px;display:block;margin:0 0 20px}
.accordion__content--fill-sim{background-color:#fff;padding:0 25px}
.accordion__content--fill-sim:before{content:"";background-color:#ccc;width:100%;height:1px;display:block;margin:0}
.accordion__content--full{background-color:#fff;padding:0}
.accordion__content--full:before{content:"";background-color:#ccc;width:100%;height:1px;display:block;margin:0}
.accordion__content--full-sub:before{display:none}
.accordion__content--full-sub li:last-child a{border-bottom:0}
.accordion__content--large{padding:0 75px 20px 75px}
.accordion__content--large:before{content:"";background-color:#ccc;width:100%;height:1px;display:block;margin:0 0 20px}
.accordion__content--gutter{padding:25px;padding-top:5px}
.accordion__content--hidden{visibility:hidden;opacity:0;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}
.accordion__content--visible{visibility:visible;opacity:1;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}
.accordion__content-top-up{min-height:80px}
.accordion__content--no-padding{padding:unset}
.accordion__content--overflow-fix{background-color:transparent}
.accordion__icon{margin-top:15px}
.accordion__gutter{padding:15px}
.accordion__gutter--vertical{padding-top:15px;padding-bottom:15px}
.accordion__sales .accordion{list-style:none;padding:0}
.accordion__sales .accordion__item{-webkit-box-shadow:inset 0 0 3px 0;-moz-box-shadow:inset 0 0 3px 0;-ms-box-shadow:inset 0 0 3px 0;-o-box-shadow:inset 0 0 3px 0;box-shadow:inset 0 0 3px 0;margin-top:30px}
.accordion__sales .accordion__item--reset{box-shadow:none;margin-bottom:0}
.accordion__sales .accordion__item--gutter{margin:0}
.accordion__sales .accordion__content{-webkit-box-shadow:inset 0 0 3px 0;-moz-box-shadow:inset 0 0 3px 0;-ms-box-shadow:inset 0 0 3px 0;-o-box-shadow:inset 0 0 3px 0;box-shadow:inset 0 0 3px 0;display:block;margin:0}
.accordion__stock{color:#428600;font-weight:700;vertical-align:sub}
.accordion__stock--outOfStock{color:#efb861;font-weight:700;vertical-align:sub}
.accordion__home{margin-bottom:40px}
.accordion .devices__caption{padding:20px}
.accordion .sim__item a{padding:10px 0}
.accordion__city{display:none}
.accordion__component_container--fill{background-color:#fff;padding:0}
.accordion__fade-in{animation:fade-in 1s}
.accordion__fade-out{animation:fade-out 1s}
.accordion__inner{border-top:1px solid #ccc;max-height:0}
.accordion__inner--transition{transition:all .5s ease}
.accordion__animation{max-height:0;overflow:hidden;transition:max-height .3s,margin .3s}
.accordion__animation.active{margin:15px 0;max-height:120vh}
@media only screen and (max-width:970px){.accordion__heading{padding:20px}
.accordion__content--gutter.mobile-clear{padding:0}
}
@media only screen and (max-width:639px){.accordion__page{margin:20px;width:auto}
.accordion__title--sub{display:block}
.accordion__title--input{font-size:18px}
.accordion__header{width:192px;font-size:24px;line-height:28px}
.accordion__card{margin:0 auto;width:auto}
.accordion__subTitle{width:auto;margin:20px auto;font-family:"VodafoneRegularBold";font-weight:700;font-size:22px;line-height:26px}
.accordion__description{width:auto;margin:0 auto;font-family:"VodafoneRegular";line-height:23px}
.accordion__heading{font-family:"VodafoneRegular";font-size:20px;line-height:28px;padding:25px 15px}
.accordion__heading--fix-height{padding:10px 20px;max-height:80px}
.accordion__heading--fix-height-dashbaord{max-height:96px}
.accordion__heading--heading-value{right:inherit;position:relative;padding-top:10px;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.accordion__content--wrapper::before{content:none}
.accordion__content--fill{padding:0 15px 20px 15px}
.accordion__content--large{padding:0 60px 20px 65px}
.accordion__content--gutter-sm{padding:15px}
.accordion__content--gutter-lg{padding:10px 20px}
.accordion__content--no-padding{padding:unset}
}
.rounded-accordion-parent{border-radius:10px;border:1px solid #ebebeb;margin:15px;overflow:hidden}
.content .ui-accordion-header.ui-state-active,.content .ui-accordion-header.ui-state-default{border:0}
.content .ui-accordion-content.ui-widget-content{border:0}
.content .ui-state-default .ui-icon{display:none}
.content .ui-state-active{color:#333}
.footer .ui-accordion-header{padding:15px 0 15px 0}
.footer .ui-accordion-header .ui-icon{display:none}
.footer .ui-accordion-content{padding:0}
.footer .ui-state-default{border:0;background:transparent;border-top:1px solid #fff;color:#fff}
.footer .ui-corner-all{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
.footer .ui-widget-content{background-color:inherit;border:0}
.navigation .ui-accordion-header{padding:15px 20px}
.navigation .ui-accordion-content{top:0;padding:0}
.navigation .ui-state-default{background:inherit;border:0;color:#fff}
.navigation .ui-state-default .ui-icon{display:none}
.navigation .ui-corner-all{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
.navigation .ui-widget-content{background:inherit;box-shadow:none;border:0}
.navigation .ui-widget-content a{color:#fff}
.navigation .ui-widget-content a:hover{color:#333}
.button{border:1px solid transparent;border-radius:6px;display:inline-block;margin-right:20px;padding:15px 40px;text-align:center;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.button select::-ms-expand{display:none}
.button--strong{font-family:"VodafoneRegularBold"}
.button--primary{background-color:#e60000;color:#fff}
.button--primary:hover,.button--primary:focus{color:#fff;background-color:#900}
.button--primary--darker{background-color:#900;cursor:pointer}
.button--secondary{background-color:#333;color:#fff}
.button--secondary--dark{background-color:#afafaf;color:#333}
.button--secondary:hover,.button--secondary:focus{color:#fff;background-color:#333}
.button--tertiary{background-color:#fff;border-color:#e60000;color:#e60000}
.button--tertiary:hover,.button--tertiary:focus{background-color:#f4f4f4}
.button--full-width{display:block;width:100%;text-align:center}
.button--large{padding:15px 80px}
.button--small{padding:15px 10px}
.button--fix{overflow:hidden;white-space:nowrap;display:block;text-overflow:ellipsis}
.button--disabled{background:#ccc;border:1px solid #ccc;color:#fff;cursor:default;pointer-events:none}
.button--disabled:hover{background:#ccc}
.button--disabled--dark{background-color:#333;border:1px solid #333;color:#ccc;cursor:default}
.button--active{background:#666;border:1px solid #666;color:#fff}
.button--medium{padding-top:10px;padding-bottom:10px}
.button--medium-sm{padding-top:15px;padding-bottom:15px}
.button--cancel{background-color:#fff;color:#666;padding:15px;margin-right:0;text-decoration:underline}
.button--sameline{padding-top:10px;padding-bottom:10px}
.button--underline{background-color:transparent;padding:0;text-decoration:underline;margin-right:0}
.button--right{float:right;margin-right:0}
.button__search{height:45px}
.button__icon{color:#333;width:20px;height:20px}
.button__icon--large{color:#333;width:30px;height:30px}
.button__icon--item{display:inline-block}
.button__subscription{font-family:"VodafoneLight";font-size:16px}
.button__subscription--header{font-size:18px}
.button__basket{background-color:#fff;color:#333;padding:13px 15px;height:100%}
.button__basket:focus{background-color:#fff;color:#333}
.button__basket--added{float:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:5px;padding-right:5px}
.button__basket--added:focus{background-color:#e60000;color:#fff}
.button__gutter--top{margin-top:10px}
.tickets{background-color:#632a65;padding:10px;width:330px;border-left:6px solid #9c2aa0;margin-bottom:20px;text-align:left;color:#fff}
.tickets--auto{width:auto}
@media only screen and (max-width:639px){.button{margin-right:0;text-align:center}
.button__icon--item{display:block;margin-bottom:10px;text-align:right}
.button__icon--large{width:20px}
.button--full-width-sm{width:100%}
.button--medium-sm{padding-top:10px;padding-bottom:10px}
.tickets{width:100%;padding-right:10px}
}
.menu--fixed .content{padding-top:72px}
.navigation{color:#333;list-style:none;margin:0 auto;padding-left:0;position:relative;font:20px "VodafoneLight"}
.navigation--fixed{width:100%;z-index:1;position:fixed;top:0}
.navigation--global{display:block;background-color:#4a4d4e}
.navigation__site{list-style-type:none;padding-left:60px;height:28px}
.navigation__site--link{color:#fff;font-size:16px}
.navigation__site--link:hover{color:#333;background-color:#fff;cursor:pointer}
.navigation__site--active{color:#333;background-color:#fff}
.navigation__site--active:hover{cursor:default}
.navigation--primary{background-color:#fff;background-clip:padding-box;border-bottom:0;-webkit-box-shadow:inset 0 -1px 0 rgba(102,102,102,0.5);-moz-box-shadow:inset 0 -1px 0 rgba(102,102,102,0.5);-ms-box-shadow:inset 0 -1px 0 rgba(102,102,102,0.5);-o-box-shadow:inset 0 -1px 0 rgba(102,102,102,0.5);box-shadow:inset 0 -1px 0 rgba(102,102,102,0.5)}
.navigation--secondary{left:0;position:absolute;right:0;top:-500%;background-color:rgba(255,255,255,0.9);-webkit-transition:top 200ms cubic-bezier(0.17,0.04,0.03,0.94);-moz-transition:top 200ms cubic-bezier(0.17,0.04,0.03,0.94);-ms-transition:top 200ms cubic-bezier(0.17,0.04,0.03,0.94);-o-transition:top 200ms cubic-bezier(0.17,0.04,0.03,0.94);transition:top 200ms cubic-bezier(0.17,0.04,0.03,0.94);transition-delay:.4s}
.navigation--secondary>li:first-child>div{margin-left:58px}
.navigation--secondary .navigation__link{padding:15px;white-space:nowrap;cursor:pointer}
.navigation--secondary .navigation__link:hover::after,.navigation--secondary .navigation__link:focus::after{display:none}
.navigation--secondary .navigation__item{max-height:58px;position:relative}
.navigation--secondary .navigation__item:hover{color:#e60000}
.navigation--secondary .navigation__item:hover .third-level{display:block}
.navigation--secondary .navigation__item>.navigation__item{position:relative}
.navigation--secondary .navigation__item:active .navigation--secondary-sub{top:100%;opacity:1;z-index:2;color:#333}
.navigation--secondary .navigation__item>li>div:hover>a{background-color:#fff;color:#e60000}
.navigation--secondary .navigation__item>li:first-child{padding-left:68px}
.navigation--secondary-sub{background-color:rgba(255,255,255,0.95);position:absolute;left:0;top:-200%;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);z-index:-5;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;transition-delay:.35s;padding-left:0}
.navigation--secondary-sub li{list-style:none}
.navigation--secondary-sub a:hover{background-color:transparent}
.navigation--tertiary{display:none;position:absolute;right:0;text-align:left;width:290px}
.navigation--tertiary .navigation__link{padding:15px 20px}
.navigation--tertiary .navigation__link:hover::after,.navigation--tertiary .navigation__link:focus::after{display:none}
.navigation--display{display:block;top:100%}
.navigation__burger--menu{display:none}
.navigation__item{font-size:24px;float:left;list-style:none}
.navigation__item--checkout{padding-bottom:15px}
.navigation__item--black{background-color:#000;color:#fff}
.navigation__item--black:hover{background-color:#000 !important;color:#fff !important}
.navigation__item--right{float:right}
.navigation__item--tertiary{width:100%;background-color:rgba(255,255,255,0.95)}
.navigation__item--tertiary .navigation{width:100%}
.navigation__item--nested{width:100%;float:left;padding-left:20px}
.navigation__item--first{border-top:0}
.navigation__item--active .navigation__basket{display:none}
.navigation__item--active .navigation__link--main:after{content:"";position:absolute;background-color:#e60000;height:3px;bottom:0;left:0;right:0}
.navigation__item--toggle.navigation__item--active .navigation__link--icon{background-color:#e60000;color:#fff}
.navigation__item--docs{width:100%}
.navigation__item--last{border-bottom:0}
.navigation__item--bold{font-weight:700}
.navigation__item--hasbasket:after{content:""}
.navigation__link{display:block;padding:22px 20px;position:relative;font-family:"VodafoneLight"}
.navigation__link:hover{background-color:#fff;color:#e60000}
.navigation__link:hover::after{content:"";position:absolute;background-color:#e60000;height:3px;bottom:0;left:0;right:0}
.navigation__link.navigation__basket--item{padding-right:45px}
.navigation__link:active ~ .navigation--secondary{top:72px;visibility:visible}
.navigation__link:active ~ .navigation--tertiary{top:142px;visibility:visible}
.navigation__link--nested{padding-left:40px}
.navigation__link--first{margin-left:58px}
.navigation__link--icon{line-height:0;padding:5px;margin:17px 20px}
.navigation__link--icon:after{display:none}
.navigation__link--slim{padding:5px 20px;display:block}
.navigation__link--desactive{color:#ccc}
.navigation--spring{max-width:1200px;padding:0 10px;margin:0 auto}
.navigation__icon{height:28px;width:28px;stroke:none}
.navigation__icon:hover{stroke:none}
.navigation__close{display:none}
.navigation__user{height:53px;width:60px}
.navigation__user--icon{height:auto;width:auto;line-height:0;padding:15px 25px}
.navigation__user--nested-basket{right:146px}
.navigation__basket{background-color:#e60000;border-radius:50%;color:#fff;display:inline-block;font:13px/1.5em "VodafoneRegularBold";height:20px;width:20px;position:absolute;right:-2px;text-align:center;top:-2px;-webkit-transform:scale(0.75);-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);transform:scale(0.75)}
.navigation__hide{opacity:1;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
.navigation--url{cursor:pointer}
.navigation .chevron{width:100%;position:relative;display:inline-block}
.navigation .chevron::after{content:"";border-top:1px solid #e60000;border-right:1px solid #e60000;border-width:1px;display:block;width:15px;height:15px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:transform .4s ease;-moz-transition:transform .4s ease;-ms-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;-webkit-transform-origin:10px,5px;-moz-transform-origin:10px 5px;-ms-transform-origin:10px 5px;-o-transform-origin:10px 5px;transform-origin:10px 5px;position:absolute;right:6px;top:3px}
.navigation .chevron--right{position:relative;padding:15px 20px}
.navigation .chevron--right::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:28px;top:20px}
.navigation .chevron--right:hover::after,.navigation .chevron--right:focus::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:initial;background:transparent;visibility:visible;display:inherit}
.navigation .accordion__heading{position:relative;background-color:transparent;margin:0;line-height:1em;padding:15px 20px;font-size:24px}
.navigation .accordion__heading--active a::after{transform:rotate(315deg)}
.navigation .accordion__content--fill{background-color:transparent;padding:0}
.navigation .accordion__item{box-shadow:none;margin:0;border-radius:0}
.navigation .accordion__chevron{color:#e60000}
.navigation .accordion__chevron.right{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.nav-display-none{display:none}
.nav-main--click{cursor:pointer}
.nav-opacity-display{top:100% !important;opacity:1 !important;z-index:2 !important;color:#333 !important}
@media only screen and (max-width:970px){.menu--fixed .content{padding-top:50px}
.navigation--global{display:none}
.navigation__item{font-size:20px}
.navigation__item--tertiary{background-color:transparent}
.navigation__burger--menu{display:block}
.navigation__icon{height:24px;width:24px}
.navigation--primary{background-color:#fff}
.navigation--tertiary{width:370px;top:73px}
.navigation--tertiary:before{background-color:rgba(255,255,255,0.95);bottom:0;content:"";display:block;position:fixed;top:0;width:100%;z-index:-1}
.navigation--spring.header__relative{position:inherit}
.navigation--fixed{width:100%;z-index:1;position:fixed;top:0}
.navigation__link--icon{background-color:#fff;margin:13px 10px;padding:5px}
.navigation__link:hover:after{visibility:hidden}
.navigation__user--icon{padding:15px}
.navigation__user--nested{right:0}
.navigation__user--nested-basket{right:0}
.navigation__chevron{color:#afafaf}
.navigation__basket{top:0;right:0}
.navigation .accordion__heading{font-size:20px}
}
@media only screen and (max-width:639px){.navigation__item--checkout{padding:0}
.navigation--primary{height:49px}
.navigation--tertiary{left:40px;right:0;width:auto;overflow-y:auto;max-height:100vh;padding-bottom:50px;top:49px}
.navigation--docs{left:0}
.navigation__link--icon{padding:5px;margin:9px 8px}
.navigation__icon{height:20px;width:20px}
.navigation__user{height:40px;width:47px}
.navigation__user--icon{height:auto;width:auto;padding:10px}
}
.footer{width:100%;color:#fff;overflow:hidden;position:relative}
.footer a,.footer a:hover{color:#fff;text-decoration:none}
.footer__chat,.footer__social{text-align:center}
.footer__icon{width:50px;height:50px;margin-right:10px}
.footer__banner{bottom:0;position:absolute;top:0;width:100%;z-index:-1}
.footer__image{max-width:none;min-height:100%;min-width:100%}
.footer__curtain{background-color:#333}
.footer__heading{position:relative}
.footer__heading::after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;border-width:1px;display:block;width:15px;height:15px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:transform .4s ease;-moz-transition:transform .4s ease;-ms-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;-webkit-transform-origin:10px,5px;-moz-transform-origin:10px 5px;-ms-transform-origin:10px 5px;-o-transform-origin:10px 5px;transform-origin:10px 5px;margin-top:2px;position:absolute;right:5px;top:20px}
.footer__heading.chevron-right::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:8px}
.footer__navigation{padding:20px 0}
.footer__navigation .accordion__content{box-shadow:none}
.footer__navigation .accordion__heading--active::after{-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg)}
.footer__aside{color:#ccc;padding-top:5px}
.footer__contracts{float:left}
.footer__contract{border-left:1px solid currentColor;display:inline-block;padding:0 10px}
.footer__contract--first{border-left:0;padding-left:0}
.footer__copyright{float:right;margin-top:5px}
.footer div .parbase{float:left;margin:0 0 10px 0}
@media only screen and (max-width:970px){.footer__chat{padding:0 20px}
.footer__icon{width:25px;height:25px;margin-right:5px}
.footer__follow{font-size:40px;margin-bottom:25px}
.footer__heading{border-top:1px solid #fff;padding:15px 0;margin:0}
.footer__heading--last{border-bottom:1px solid #fff}
.footer__content{padding:10px 0 25px}
.footer__copyright{font-size:15px}
.footer__accordion{margin:40px 0 0}
}
@media only screen and (max-width:639px){.footer__copyright{clear:left;display:block;float:none;line-height:1em}
.footer__icon{width:25px;height:25px;margin-right:5px}
.footer__aside{padding-top:0;margin-top:0}
.footer__contracts{float:none}
}
.social{margin:15px 0;text-align:center}
.social__item{display:inline-block;padding:0 10px}
.social__item--small{padding:0 3px}
.social__icon{height:45px;width:45px}
.social__icon--small{height:30px;width:30px}
.social__left{text-align:left}
.data__icon{height:30px;width:30px}
.toaster{position:relative;background-color:#2a2a2a;color:#fff;padding:20px;text-align:center}
.toaster--left{text-align:left}
.toaster__action{margin-left:15px}
.toaster-ws2{display:flex;flex-direction:row;max-width:830px;border-radius:10px;margin:10px auto;overflow:hidden;border:1px solid;color:#4a4d4e;position:relative}
.toaster-ws2__icon{width:50px;padding:10px}
.toaster-ws2__content{padding:15px;width:100%}
.toaster-ws2__content p{margin:5px 0}
.toaster-ws2__content--small{padding:5px 15px}
.toaster-ws2__success{border-color:#428600}
.toaster-ws2__success .toaster-ws2__icon{background:#428600}
.toaster-ws2__error{border-color:#fecb00}
.toaster-ws2__error .toaster-ws2__icon{background:#fecb00}
.toaster-ws2__info{border-color:#9c2aa0}
.toaster-ws2__info .toaster-ws2__icon{background:#9c2aa0}
.toaster-ws2--dark .toaster-ws2__content{background:#4a4d4e;color:#fff}
.toaster-ws2--light{background:#fff}
.toaster-ws2--light .toaster-ws2__content{color:#4a4d4e;text-align:left}
.toaster-ws2__login-flow.message,.toaster-ws2__generic-msg.message{padding:0 10px;background:0}
.toaster-ws2__login-flow.scrolling-message,.toaster-ws2__generic-msg.scrolling-message{max-height:100%;overflow-y:auto}
.toaster-ws2__login-flow .toaster-ws2,.toaster-ws2__generic-msg .toaster-ws2{border:0 solid transparent}
.toaster-ws2__login-flow .toaster-ws2__content,.toaster-ws2__generic-msg .toaster-ws2__content{padding-right:40px}
.toaster-ws2__login-flow .toaster-ws2__icon,.toaster-ws2__generic-msg .toaster-ws2__icon{color:#333}
.toaster-ws2__login-flow .message__close--top,.toaster-ws2__generic-msg .message__close--top{top:12px;right:4px;height:20px}
.toaster-ws2__login-flow[data-class="successToaster"] .toaster-ws2,.toaster-ws2__generic-msg[data-class="successToaster"] .toaster-ws2{background:-webkit-linear-gradient(90deg,#468800 50px,#fff 0);background:-moz-linear-gradient(90deg,#468800 50px,#fff 0);background:-ms-linear-gradient(90deg,#468800 50px,#fff 0);background:-o-linear-gradient(90deg,#468800 50px,#fff 0);background:linear-gradient(90deg,#468800 50px,#fff 0);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='#468800',end-colourStr='#fff');border:1px solid #468800}
.toaster-ws2__login-flow[data-class="successToaster"] .toaster-ws2__icon,.toaster-ws2__generic-msg[data-class="successToaster"] .toaster-ws2__icon{background:#468800;color:#fff}
.toaster-ws2__login-flow[data-class="errorToaster"] .toaster-ws2,.toaster-ws2__generic-msg[data-class="errorToaster"] .toaster-ws2{background:-webkit-linear-gradient(90deg,#fecb00 50px,#fff 0);background:-moz-linear-gradient(90deg,#fecb00 50px,#fff 0);background:-ms-linear-gradient(90deg,#fecb00 50px,#fff 0);background:-o-linear-gradient(90deg,#fecb00 50px,#fff 0);background:linear-gradient(90deg,#fecb00 50px,#fff 0);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='#FECB00',end-colourStr='#fff');border:1px solid #fecb00}
.toaster-ws2__login-flow[data-class="errorToaster"] .toaster-ws2__icon,.toaster-ws2__generic-msg[data-class="errorToaster"] .toaster-ws2__icon{background:#fecb00}
.toaster-ws2__login-flow[data-class="informationToaster"] .toaster-ws2,.toaster-ws2__generic-msg[data-class="informationToaster"] .toaster-ws2{background:-webkit-linear-gradient(90deg,#9c2aa0 50px,#fff 0);background:-moz-linear-gradient(90deg,#9c2aa0 50px,#fff 0);background:-ms-linear-gradient(90deg,#9c2aa0 50px,#fff 0);background:-o-linear-gradient(90deg,#9c2aa0 50px,#fff 0);background:linear-gradient(90deg,#9c2aa0 50px,#fff 0);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='#9c2aa0',end-colourStr='#fff');border:1px solid #9c2aa0}
.toaster-ws2__login-flow[data-class="informationToaster"] .toaster-ws2__icon,.toaster-ws2__generic-msg[data-class="informationToaster"] .toaster-ws2__icon{background:#9c2aa0;color:#fff}
.toaster-ws2__login-flow .animated-slide,.toaster-ws2__generic-msg .animated-slide{bottom:-200px;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-ms-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out}
.toaster-ws2__login-flow .animated-slide-up,.toaster-ws2__generic-msg .animated-slide-up{bottom:0;height:auto}
.static-toaster{display:none;top:12%;position:relative;z-index:1}
.toaster-underline{font-size:small;text-decoration:underline}
.toaster-grey{color:#666;font-size:18px}
.toaster-smallText{font-size:small}
.toaster-vbuCenter{margin-top:20%;padding:50px;display:flex;justify-content:space-around;align-items:center;height:200px}
.toaster-stepper{margin-top:20%;margin-bottom:-19%;padding:50px;display:flex;justify-content:space-around;align-items:center;background-color:#2a2a2a}
.toaster-svgContainer{margin-bottom:-20%;padding:50px;display:flex;justify-content:space-around}
.vbu-modal{overflow-x:hidden}
.toaster-vbuSvg{width:253px;height:84px}
.toaster-pbar{width:373px;height:6px;background-color:red;border-radius:25px}
.toaster-stepContainer{position:absolute;left:11%;background-color:#2a2a2a;padding-right:3%}
.toaster-singleSC{background-color:#2a2a2a}
.toaster-bulletActive{width:calc(100% + 17.7vw);z-index:2;height:2px;border:0;top:-10px;position:absolute;left:70%}
.toaster-bulletWrap{z-index:1;background-color:#2a2a2a !important}
.toaster-width{width:320px;top:0 !important}
.toaster-vbuText{display:flex;margin:10px 10px 10px 0;padding-bottom:20px}
.vbuText-mob{font-family:"VodafoneRg";font-size:20px;font-style:normal;font-weight:400}
.toaster-stepperText{text-align:center;word-wrap:break-word;width:45px}
.toaster-pTop{padding-top:5%}
.toaster-pBot{padding-bottom:15px}
.toaster-pBot25{padding-bottom:25px}
.toaster-p10{padding:10px}
.toaster-left40{left:40% !important}
.toaster-top40{top:41% !important}
.toaster-white{color:white !important}
.toaster-bcred{background-color:red !important}
.top-mob{top:-1.6vh !important}
.center-mobile{max-width:300px;padding:10px !important;margin-left:2vh !important}
.center-stepperMobile{padding-right:12% !important;width:100% !important;left:6.5vh !important;justify-content:normal !important}
.center-stepperContainer{max-width:100%;position:relative;left:4vh}
.svgContainer-mob{justify-content:normal;left:1.5vh;position:relative !important;padding-top:120px}
.border-none{border:0}
.stepper-mobile{position:relative;display:flex;left:11%}
.simSwap-thankYou{padding:103px;margin:auto;margin-bottom:40px;display:table}
.requestComplete{bottom:100px;position:relative;font-size:40px;font-style:normal;font-weight:400;line-height:normal;font-family:"VodafoneLight"}
.nextStep{font-family:"VodafoneRegular";font-size:18px;font-style:normal;font-weight:400;line-height:normal;padding-top:20px;padding-bottom:40px;white-space:pre-line}
.cyberHubContainer{border-radius:16px;height:145px;background-color:#1b5f5f;color:#fff;display:flex;align-items:center;padding:16px;gap:16px}
.cyberHubSvg{flex-shrink:0;margin-left:40px;margin-right:25px}
.cyberHubTextContainer{display:flex;flex-direction:column;gap:8px}
.cyberHubText{font-family:'VodafoneRegularBold';line-height:30px;margin:0;font-size:22px;font-weight:400;white-space:pre-line}
.cyberHubBtn{font-size:14px;border-radius:6px;width:fit-content;height:30px;background-color:white;color:#0d0d0d;text-decoration:none;font-weight:bold;padding:0 12px;display:flex;align-items:center;justify-content:center;font-family:'VodafoneRegular';cursor:pointer}
.cyberHubBtn:link,.cyberHubBtn:visited,.cyberHubBtn:focus,.cyberHubBtn:active,.cyberHubBtn:hover{color:#0d0d0d;text-decoration:none}
@media(max-width:600px){.cyberHubContainer{height:auto}
}
.dropdown-showBelow{left:-11px !important;top:11px !important;width:42% !important}
.containerWidth{width:90%;height:500px}
.descriptionText{font-size:16px;font-weight:400;line-height:normal;font-family:'VodafoneRegular'}
.requestBtn{height:11%;width:260px;padding:1%}
.greyedBtn{pointer-events:none;background-color:#ccc}
.closeBtn{padding:10px !important;width:250px;height:45px}
.noWrap{white-space:nowrap}
.overflowVisible{overflow:visible !important}
.width-card{width:402px !important}
.cards-footer{padding:12px 15px 15px 15px;line-height:18px;font-size:14px !important;color:#000;font-family:"VodafoneRegular" !important;font-weight:400}
.cards-device-text{padding-left:25px;width:200px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}
.cards-small{font-size:20px !important;font-family:"VodafoneRegular" !important;color:#e60000}
.cards-device-price{font-size:28px !important;line-height:30px !important;padding-bottom:10px !important}
.text-small{font-size:15px !important;font-family:"VodafoneRegular" !important}
.pt-15{padding-top:15px}
.pb-15{padding-bottom:15px}
.svg-small{height:45px !important;margin-top:10px}
.padding-tb-10{padding:10px 0 10px 0}
.cards-grid{display:grid}
.z-index-2{z-index:2}
.pt-1{padding-top:1px}
.greyed-input{color:grey;pointer-events:none}
.dialog-container{margin-top:3% !important;margin-bottom:3% !important;background-color:transparent !important}
.white-background{background-color:#fff !important}
.margin-top-35{margin-top:35px !important}
.thankyou-esim{font-family:"VodafoneRegular" !important;font-size:18px !important;line-height:24px}
.thankyou-esimHeader{font-family:"VodafoneLight" !important;font-size:28px;line-height:36px}
.thankyou-return{text-align:center;color:#e60000;font-size:18px}
.popup-container{height:635px !important;width:400px}
.popup-button{margin:50px auto 5px auto !important;display:table !important;width:150px !important}
.center-svg{margin:30px auto 5px 100px !important;width:110px !important;height:110px !important}
@media only screen and (min-width:1850px){.toaster-bulletActive{width:calc(100% + 18.3vw)}
}
@media only screen and (max-width:639px){.toaster{padding:10px 25px}
.toaster__action{margin:15px 0 0}
.toaster__container{min-width:100%;max-width:100%;padding:0}
.toaster-ws2__login-flow .message__close--top,.toaster-ws2__generic-msg .message__close--top{top:5px;right:0;height:40px;width:40px;padding:12px}
}
@media only screen and (min-width:639px){.upgrade-width-card{max-width:400px !important}
}
.chevron{display:table;width:100%}
.chevron__text,.chevron__container,.chevron__div{display:table-cell;vertical-align:middle;width:100%;-ms-word-break:break-all;word-break:break-all;word-break:break-word !important}
.chevron__container{text-align:right;width:20px;transition:transform .4s}
.chevron__container--right{float:right}
.chevron__text--bar{padding:0 35px}
.chevron__text--image{background-size:initial;width:280px;margin:0 auto}
.chevron__text--heading{margin-bottom:15px}
.chevron__text--weekend{padding-top:10px;padding-bottom:30px}
.chevron__div{cursor:pointer}
.chevron__icon{width:20px;height:20px}
.chevron__icon--ws2{width:28px;height:28px}
.chevron__icon--right{width:25px;height:25px}
.chevron__icon--medium{width:15px;height:15px}
.chevron__device{display:table-cell;vertical-align:middle}
.chevron__news{width:1200px}
.chevron__gutter{padding:10px 0}
.chevron__gutter--large{padding:20px 0}
.chevron--reset p{margin:0}
.chevron__rotate{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);transition:transform .4s}
.chevron__rotate--active{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);transition:transform .4s}
@media only screen and (max-width:970px){.chevron__icon{width:24px;height:24px}
}
@media only screen and (max-width:639px){.chevron__icon{width:20px;height:20px}
.chevron__text--bar{padding:0}
.chevron__text--image{width:100%;margin-bottom:20px}
.chevron__text--heading{margin-top:15px}
.chevron__text--weekend{padding:20px 0 20px 0}
}
.lazyloaded{animation-duration:.5s;-webkit-animation-name:fade-zoom-out;-moz-animtaion-name:fade-zoom-out;-o-animation-name:fade-zoom-out}
.cookie-policy{position:relative;z-index:999}
.cookie-policy__close{float:right}
.cookie-policy__icon{height:30px;width:30px}
.cookie-policy__fixed{position:fixed;overflow:hidden;width:100%}
@media only screen and (max-width:639px){.cookie-policy__close{position:absolute;top:10px;right:10px}
}
.login-nudge__link--active{background-color:#fff;color:#333}
.login-nudge__prompt{background-color:rgba(255,255,255,0.95);color:#333;padding:15px;position:absolute;right:0;text-align:center;width:250px;z-index:99}
.login-nudge__login{margin-bottom:15px}
.login-nudge__button{font-size:20px}
@media only screen and (max-width:970px){.login-nudge__prompt{right:0}
}
.message{display:none;width:100%;height:auto;min-height:90px;background-color:#2a2a2a;text-align:center;color:#fff;position:fixed;bottom:0;padding:10px;z-index:99999999}
.message__full-width{height:100%;bottom:0;overflow-y:scroll;padding:25px 0}
.message__full-width--content{width:750px;left:50%;position:absolute;text-align:left;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
.message__full-width--title{text-align:center}
.message__close{z-index:999999999999;position:absolute;top:50%;margin-top:-5px;right:5px;height:30px}
.message__close--top{top:20px}
.message__close--login{margin-top:-15px;right:8px}
.message__warning{position:relative}
@media only screen and (max-width:970px){.message__warning{display:block}
}
@media only screen and (max-width:639px){.message__warning{min-width:100%}
}
.validation__summary{display:none;margin-bottom:25px;color:#fff}
.validation__warning,.validation__warning--header{display:block;margin:0 0 20px 0;padding:20px;position:relative;color:#fff;text-align:left;background-color:#2a2a2a;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;letter-spacing:normal}
.validation__warning:before,.validation__warning--header:before,.validation__warning:after,.validation__warning--header:after{content:"";position:absolute}
.validation__warning:before,.validation__warning--header:before{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#fff;bottom:0;left:0;right:0;top:0}
.validation__warning:after,.validation__warning--header:after{border:15px solid transparent;border-top-color:#2a2a2a;display:block;height:0;width:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);top:100%}
.validation__warning--header{margin:0 10px 20px 10px}
.validation__warning--header:before,.validation__warning--header:after{display:none}
.validation__warning.alert-ws2,.alert-ws2.validation__warning--header{border:1px solid #fecb00;background-color:#4a4d4e;padding:0;border-radius:10px;margin:15px 0 20px 0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.15);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.15);-ms-box-shadow:0 2px 8px rgba(0,0,0,0.15);-o-box-shadow:0 2px 8px rgba(0,0,0,0.15);box-shadow:0 2px 8px rgba(0,0,0,0.15)}
.validation__warning.alert-ws2 .alert__media,.alert-ws2.validation__warning--header .alert__media{background-color:#fecb00;padding:9px 10px;position:relative;border-bottom-left-radius:7px;border-top-left-radius:7px}
.validation__warning.alert-ws2 .alert__media--top,.alert-ws2.validation__warning--header .alert__media--top{vertical-align:top}
.validation__warning.alert-ws2 .alert__media .icon,.alert-ws2.validation__warning--header .alert__media .icon{color:#333}
.validation__warning.alert-ws2 .alert__media:after,.alert-ws2.validation__warning--header .alert__media:after,.validation__warning.alert-ws2 .alert__media:before,.alert-ws2.validation__warning--header .alert__media:before{border:0}
.validation__warning.alert-ws2 .alert__media--contact,.alert-ws2.validation__warning--header .alert__media--contact{position:absolute;left:303px;height:73px;border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:7px;border-top-right-radius:7px;background-color:#00b0ca}
.validation__warning.alert-ws2 .alert__text,.alert-ws2.validation__warning--header .alert__text{padding:12px 20px}
.validation__warning.alert-ws2:after,.alert-ws2.validation__warning--header:after{border:8px solid transparent;border-top-color:#fecb00;display:block;height:0;width:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);top:-17px;left:18px}
.validation__warning.alert-ws2--contact,.alert-ws2--contact.validation__warning--header{border:1px solid #00b0ca;background-color:#4a4d4e;padding:0;border-radius:10px;margin:15px 0 20px 0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.15);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.15);-ms-box-shadow:0 2px 8px rgba(0,0,0,0.15);-o-box-shadow:0 2px 8px rgba(0,0,0,0.15);box-shadow:0 2px 8px rgba(0,0,0,0.15)}
.validation__warning.alert-ws2--contact .alert__media,.alert-ws2--contact.validation__warning--header .alert__media{background-color:#00b0ca;position:relative;border-bottom-left-radius:7px;border-top-left-radius:7px}
.validation__warning.alert-ws2--contact .alert__media--top,.alert-ws2--contact.validation__warning--header .alert__media--top{vertical-align:top}
.validation__warning.alert-ws2--contact .alert__media .icon,.alert-ws2--contact.validation__warning--header .alert__media .icon{color:#333}
.validation__warning.alert-ws2--contact .alert__media:after,.alert-ws2--contact.validation__warning--header .alert__media:after,.validation__warning.alert-ws2--contact .alert__media:before,.alert-ws2--contact.validation__warning--header .alert__media:before{border:0}
.validation__warning.alert-ws2--contact .alert__media--contact,.alert-ws2--contact.validation__warning--header .alert__media--contact{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:7px;border-top-right-radius:7px}
.validation__warning.alert-ws2--contact .alert__text,.alert-ws2--contact.validation__warning--header .alert__text{padding:12px 20px}
.validation__warning.alert-ws2--contact:after,.alert-ws2--contact.validation__warning--header:after{border:8px solid transparent;border-top-color:#00b0ca;display:block;height:0;width:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);top:-16px;left:310px}
.validation__warning--message{position:static;padding:0}
.validation__icon{height:23px;float:left;width:23px;margin-right:10px;color:#fecb00;display:table-cell;vertical-align:middle}
.validation__icon--content{display:table;width:100%}
.validation__error--field{color:#fecb00;text-decoration:underline;display:inline-block;padding:0 5px}
.validation__error--box{max-width:230px;display:block;margin:0 auto}
.validation__message{display:table-cell;width:100%;vertical-align:middle}
.alert{background-color:#4a4d4e;color:#fff;border:1px solid transparent;border-radius:10px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,0.15)}
.alert--arrow{margin-bottom:12px}
.alert--blank-fa{margin-bottom:350px}
.alert--light,.alert--light-wrapper{background-color:#fff;color:#333}
.alert--warning{border-color:#fecb00}
.alert--success{border-color:#428600}
.alert--error{border-color:#9c2aa0}
.alert--mbb{box-shadow:none}
.alert--info{border-color:#00b0ca}
.alert__media{border-right:0;padding:12px 15px;position:relative;border-bottom-left-radius:7px;border-top-left-radius:7px}
.alert--warning .alert__media{background-color:#fecb00}
.alert--success .alert__media{background-color:#428600}
.alert--error .alert__media{background-color:#9c2aa0;color:#fff}
.alert--info .alert__media{background-color:#00b0ca;color:#fff}
.alert__text{padding:12px 20px}
.alert__text--contact{max-width:303px}
.alert__text--warning{max-width:329px}
.alert__icon{color:#333}
.alert__icon--container{width:50px;padding:10px}
.alert--arrow .alert__media::before,.alert--arrow .alert__media::after{border:8px solid transparent;border-top-color:#fecb00;display:block;height:0;width:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);left:50%;margin-left:-8px;content:"";position:absolute;top:100%}
.alert--arrow .alert__media::after{margin-top:-1px;border-top-color:#fecb00}
.alert--fit{width:max-content}
.alert--body-container{max-width:calc(100vw - 60px)}
.action{margin-top:20px;text-align:center}
.action--topbottom{margin-top:20px;margin-bottom:20px}
.login:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1;background:-moz-linear-gradient(top,transparent 0,transparent 49%,#333 50%);background:-webkit-linear-gradient(top,transparent 0,transparent 49%,#333 50%);background:linear-gradient(to bottom,transparent 0,transparent 49%,#333 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00333333',endColorstr='#333333',GradientType=0)}
.login__security{text-align:-webkit-center;text-align:-moz-center}
.login__vbu-mfa--text{padding-right:30px}
.login__vbu-mfa--email{padding-left:30px;padding-top:45px}
.login__security-form{max-width:350px}
.login__security-form--preferences{background:#fff;box-shadow:0 0 3px #afafaf;border-radius:5px;padding:15px}
.login__container{display:flex;margin-top:30px;margin-bottom:20px}
.login__form--input{flex:1;height:50px;margin-right:.5rem;text-align:center;font-size:1.25rem;min-width:0;background:#2a2a2a;border:2px solid #666;border-radius:4px;caret-color:#00b0ca;-moz-appearance:textfield}
.login__form--input-preferences{background:#fff;border:1px solid #333;border-radius:4px}
.login__form--input:last-child{margin-right:0}
.login__form--resend{text-align:center;margin-top:20px;margin-bottom:20px}
.login__framer{overflow:hidden;position:relative}
.login__frames{width:500%;left:-100%;position:relative;transition:left .4s ease}
.login__frames--first,.login__frames--forgot{left:0}
.login__frames--login{left:-100%}
.login__frames--last,.login__frames--resend{left:-200%}
.login__frames--question{left:-300%}
.login__frames--new-security{left:-398%}
.login__frames--new-security-mCare{left:-298% !important}
.login__frame{float:left;overflow:hidden;width:20%}
.login__content{padding:20px 25px}
.login__control{color:#fff}
.login__control--reset{text-align:right}
.login__control--right{float:right}
.login__control--define{font-size:18px}
.login__controls{color:#fff;font-size:14px;cursor:pointer}
.login__step--two{display:none}
.register__framer{overflow:hidden;position:relative;width:410px}
.register__frame{float:left;overflow:hidden;width:100%}
.register__content{padding:20px 15px}
.register__step--two{display:none}
.forgot__step--two{display:none}
.reset-appOverlay{margin-left:13px;margin-right:13px;margin-top:-20px}
.reset-title{font-size:18px;font-weight:400;font-family:"VodafoneRegularBold";margin-top:40px;margin-bottom:20px}
@media only screen and (max-width:300px){.reset-title{margin-top:30px;font-size:23px}
}
.reset-subheading{font-size:18px}
@media only screen and (max-width:300px){.reset-subheading{font-size:16px}
}
.reset-btn{border:0;margin:20px 0;width:45%;padding:0;max-height:48px}
@media only screen and (max-width:300px){.reset-btn{width:100%;margin:5px 0}
}
.reset-right{margin-left:5%}
@media only screen and (max-width:300px){.reset-right{margin-left:0}
}
.reset-img{max-height:50px}
.reset__main-image{max-height:218px}
.reset__heading{font-size:30px;font-weight:400;font-family:"VodafoneRegularBold"}
.reset__blurb{font-size:18px;font-weight:400;font-family:"VodafoneLight";margin-bottom:30px}
.mCare__target{background-color:#fff;color:#333;border-radius:8px;min-height:100vh;margin-top:110px;box-sizing:border-box}
.mCare__form__input{background-color:#fff;border:1px solid #979797;color:#666;display:block;padding:15px;position:relative;width:100%;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.mCare__form__input select::-ms-expand{display:none}
.mCare__form--text{color:#333;font-family:"VodafoneRegular";font-size:18px}
.mCare__form--link{display:block;margin-top:15px;font-family:"VodafoneLight";text-align:center;font-size:18px;color:#333}
.mCare__form--reset{color:#5a5a5a;display:block;margin-top:15px;font-family:"VodafoneLight";text-align:center;font-size:16px}
.mCare__form--reset a{cursor:pointer;text-decoration:none}
.mCare__form--reset svg{stroke:#5a5a5a}
.mCare__image{width:77px;height:77px;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.mCare__heading{color:#333;padding-top:3rem;font-family:"VodafoneRegular"}
.mCare__overlay{background-image:url("../../../../../content/dam/images/banners/mCare-640-background.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover}
.mCare__password__strength{padding:10px 15px;margin-bottom:20px;background-color:#fff;border:1px solid #979797;color:#666;display:block;font-size:16px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.mCare__password__strength select::-ms-expand{display:none}
.mCare__password__strength.pass_state04::before{color:#666}
.mCare__password__strength .heading--heading--5{font-size:18px}
.mCare__password__strength .list__item span{display:inline-block;vertical-align:middle}
.mCare__password__strength .list.list__criteria{margin-top:5px;list-style-type:disc}
.mCare__password__strength .icon__container{background-color:#fff;border-radius:50%;padding:0;position:relative;width:18px;height:18px;color:#333;float:right}
.mCare__password__strength .icon__container>.icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.mCare__password__strength .icon__container>.icon__tick{color:#468800;animation:wobbleValid .4s linear .05s alternate-reverse backwards}
.mCare__password__strength .icon__container>.icon__error{color:#e60000;animation:wobbleInvalid .4s linear .05s alternate-reverse backwards}
.mCare__password__strength .criteria-explanation{padding:0 20px;line-height:1em;font-family:"VodafoneRegular";font-size:14px;margin:10px 0}
.mCare__password__strength .display-text{display:block !important}
.mCare__password__strength .password-criteria-explanation{padding:0 20px 0 3px;line-height:1em;font-family:"VodafoneRegular";font-size:14px;margin:10px 0}
.mCare__padd-top{padding-top:2rem !important}
.mCare__celebrate--icon{width:193px;height:193px}
.mCare__back-arrow{position:absolute;top:8%;margin-left:3%;opacity:.8}
.mCare__back-arrow--icon{width:25px;height:25px;transform:rotate(270deg)}
.mCare__margin-top--large{margin-top:5rem}
.mCare__oneApp--overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.7);z-index:9999;overflow:hidden}
.mCare__oneApp--overlay-content{position:relative;width:inherit;height:inherit;background:rgba(255,255,255,0.5)}
.mCare__oneApp--closeButton{background:rgba(255,255,255,0.9);border:1px solid #999;cursor:pointer;position:absolute;right:20px;top:10px;height:3em;width:3em;border-radius:25px}
.mCare__oneApp--frame{width:100%;height:100%;border:0}
#security_questions_modal.dialog{color:#000}
#mCare_OTP_input .login__form--input{flex:1;height:50px;margin-right:.5rem;text-align:center;font-size:1.25rem;min-width:0;background:#fff;border:2px solid #979797;border-radius:4px;caret-color:#979797;color:#666;-moz-appearance:textfield}
#mCare_OTP_input .login__form--input:last-child{margin-right:0}
#mCare_OTP_input .login__form--input::-webkit-outer-spin-button,#mCare_OTP_input .login__form--input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#mCare_OTP_input .login__form--input:focus{box-shadow:0 0 0 1px #00b0ca}
@media only screen and (max-width:639px){.login__content{padding:20px 10px}
.login__frames--new-security{left:-400%}
.login__frames--new-security-mCare{left:-300% !important}
.login__vbu-mfa--text{padding-right:0;border-right:0}
.login__vbu-mfa--email{padding-left:0;padding-top:0}
.mCare__password__strength .criteria-explanation{padding:0 50px 0 20px;line-height:1.333em}
}
.login__form--input::-webkit-outer-spin-button,.login__form--input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.login_modal,.one-number_modal{color:#fff;font-size:18px}
.login_modal.dialog,.one-number_modal.dialog{background-color:#2a2a2a;-webkit-transform-origin-x:0;-webkit-transform-origin-y:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.login_modal.dialog__red,.one-number_modal.dialog__red{background-color:#cc0001 !important}
@media only screen and (min-width:639px){.login_modal--background,.one-number_modal--background{background:no-repeat url("../../../../../content/dam/gowingmyself/icons/backgrounds/grey-background.png") center/100% 100%}
}
.login_modal--spider-background,.one-number_modal--spider-background{background-image:url("../../../../../content/dam/images/pnc-background.jpg");background-repeat:no-repeat;background-size:100% 100%;text-align:-moz-center}
.login_modal .overlay,.one-number_modal .overlay{font-family:"VodafoneRegular"}
.login_modal .spring--sm,.one-number_modal .spring--sm{max-width:400px}
.login_modal .tickets,.one-number_modal .tickets{width:100%;padding:0}
.login_modal .tickets>div,.one-number_modal .tickets>div{padding:10px}
.login_modal .login--heading--2,.one-number_modal .login--heading--2{line-height:1.2em;margin:70px 0 35px}
.login_modal .login--heading--3,.one-number_modal .login--heading--3{font-size:24px}
.login_modal .login--heading--4,.one-number_modal .login--heading--4{line-height:1em;font-family:"VodafoneRegularBold";margin:0}
.login_modal .login__controls,.one-number_modal .login__controls{text-align:center}
.login_modal .login__frames .login__controls,.one-number_modal .login__frames .login__controls{margin:20px 0}
.login_modal .login__frames .login__controls .link,.one-number_modal .login__frames .login__controls .link{font-size:18px}
.login_modal input,.login_modal button,.one-number_modal input,.one-number_modal button{font-size:20px}
.login_modal input.button--primary.button--disabled:focus,.login_modal button.button--primary.button--disabled:focus,.one-number_modal input.button--primary.button--disabled:focus,.one-number_modal button.button--primary.button--disabled:focus{background-color:#ccc}
.login_modal .form__row,.one-number_modal .form__row{position:relative}
.login_modal .input-text,.one-number_modal .input-text{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative;z-index:3;margin-top:-13px}
.login_modal .input-text select::-ms-expand,.one-number_modal .input-text select::-ms-expand{display:none}
.login_modal .input-text:focus+.label-helper,.one-number_modal .input-text:focus+.label-helper{opacity:1}
.login_modal .label-helper,.one-number_modal .label-helper{padding:0 1px;position:absolute;opacity:0;top:-30px;left:0;z-index:1;-webkit-transition:.2s opacity ease;-moz-transition:.2s opacity ease;-ms-transition:.2s opacity ease;-o-transition:.2s opacity ease;transition:.2s opacity ease}
.login_modal .input-text:focus+.label-helper,.one-number_modal .input-text:focus+.label-helper{opacity:1;-webkit-transition:.2s opacity ease;-moz-transition:.2s opacity ease;-ms-transition:.2s opacity ease;-o-transition:.2s opacity ease;transition:.2s opacity ease}
.login_modal .rememberme__row,.one-number_modal .rememberme__row{margin:20px -10px}
.login_modal .rememberme__row>div,.one-number_modal .rememberme__row>div{margin-top:3px}
.login_modal .form__input--password .form__input--watch,.one-number_modal .form__input--password .form__input--watch{z-index:3;color:#333;height:100%;max-height:52px}
.login_modal .tabs__navigation,.one-number_modal .tabs__navigation{margin:0;border-bottom:0}
.login_modal_panel,.one-number_modal_panel{background-color:#f4f4f4;border-bottom:1px solid #e60000;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);-ms-box-shadow:0 2px 4px rgba(0,0,0,0.2);-o-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2)}
.login_modal_panel__container,.one-number_modal_panel__container{position:relative;padding:20px 35px 25px;max-width:600px}
.login_modal_panel__button,.one-number_modal_panel__button{padding:5px 10px;border-radius:6px;background-color:#e60000;color:#fff;margin-left:15px;border:0}
.login_modal_panel__close,.one-number_modal_panel__close{position:absolute;top:20px;right:20px}
.login_modal_panel__text--logout,.one-number_modal_panel__text--logout{display:inline}
.login_modal_panel__text--logout p,.one-number_modal_panel__text--logout p{display:inline}
@media only screen and (max-width:970px){.login_modal,.one-number_modal{font-size:16px;line-height:1.333em}
.login_modal .login--heading--4,.one-number_modal .login--heading--4{font-size:24px}
.login_modal .tabs__navigation>a,.one-number_modal .tabs__navigation>a{font-size:18px}
.login_modal input,.login_modal button,.one-number_modal input,.one-number_modal button{font-size:18px}
}
@media only screen and (max-width:639px){.login_modal .login--heading--2,.one-number_modal .login--heading--2{font-size:28px;line-height:36px;margin:50px 0 30px}
.login_modal .login--heading--2-flush-top,.one-number_modal .login--heading--2-flush-top{margin-top:0}
.login_modal .login--heading--4,.one-number_modal .login--heading--4{font-size:20px}
.login_modal_panel__container,.one-number_modal_panel__container{padding:15px 25px;text-align:center}
.login_modal_panel__header,.one-number_modal_panel__header{margin:0;font-size:18px}
.login_modal_panel__header p,.one-number_modal_panel__header p{margin:0}
.login_modal_panel__text,.one-number_modal_panel__text{margin:0;font-size:14px}
.login_modal_panel__close,.one-number_modal_panel__close{top:10px;right:10px}
.login_modal .tabs__navigation,.one-number_modal .tabs__navigation{white-space:nowrap}
.login_modal .tabs__navigation>a,.one-number_modal .tabs__navigation>a{font-size:18px;display:inline-block;width:50%}
.login_modal--spider-background,.one-number_modal--spider-background{background-image:none}
}
.switch{position:relative;display:inline-block;width:50px;height:28px}
.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#666;border:1px solid #434343;-webkit-transition:.28s;transition:.28s;-webkit-transition:all .28s ease;-moz-transition:all .28s ease;-ms-transition:all .28s ease;-o-transition:all .28s ease;transition:all .28s ease}
.switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:0;bottom:0;background-color:#fff;-webkit-box-shadow:0 1px 2px #000;-moz-box-shadow:0 1px 2px #000;-ms-box-shadow:0 1px 2px #000;-o-box-shadow:0 1px 2px #000;box-shadow:0 1px 2px #000;-webkit-transition:all .28s ease;-moz-transition:all .28s ease;-ms-transition:all .28s ease;-o-transition:all .28s ease;transition:all .28s ease}
.switch .slider.round{border-radius:34px}
.switch .slider.round:before{border-radius:50%}
.switch input{display:none}
.switch input:checked+.slider{background-color:#428600;border:1px solid #468800}
.switch input:checked+.slider:before{-webkit-transform:translate(22px,0);-moz-transform:translate(22px,0);-ms-transform:translate(22px,0);-o-transform:translate(22px,0);transform:translate(22px,0)}
.switch input :focus+.slider{-webkit-box-shadow:0 0 1px #000;-moz-box-shadow:0 0 1px #000;-ms-box-shadow:0 0 1px #000;-o-box-shadow:0 0 1px #000;box-shadow:0 0 1px #000}
.toggle-switch{display:block;position:relative}
@media only screen and (max-width:639px){.toggle-switch{padding-right:60px}
.toggle-switch .slider{background-color:#666;border:1px solid #434343;border-radius:100px;bottom:0;cursor:pointer;height:30px;overflow:hidden;position:absolute;right:0;top:0;width:50px}
.toggle-switch .slider:before{background-color:#fff;border-radius:50%;bottom:1px;box-shadow:0 1px 2px #000;content:"";height:26px;left:1px;position:absolute;transition:transform .3s ease;width:26px}
.toggle-switch input{display:none}
.toggle-switch input:checked+.slider{background-color:#428600;border:1px solid #468800}
.toggle-switch input:checked+.slider:before{transform:translate(22px,0)}
.toggle-switch input:focus+.slider{box-shadow:0 1px 2px #000}
}
.logout__page{padding:20% 0}
.logout__box{border-radius:5px;margin:0 auto;padding:20px;height:215px;background-color:#fff;max-width:400px}
.logout__box--header{text-align:center;margin-bottom:40px}
.logout__box--header .heading{margin-bottom:25px}
.logout__box--buttons .button{float:right;margin-right:0}
.logout__box--buttons .cancel__link{margin:15px 0}
@media only screen and (max-width:639px){.logout__box--header{margin-bottom:20px}
}
#ajax{height:100%}
.ajax_content_cs{margin-top:110px}
.ajax_content_cs__medium{margin-top:30px}
@media only screen and (max-width:639px){.ajax_content_cs__small{margin-top:20px}
}
.tray{position:fixed;width:100%;bottom:0;z-index:3;color:#fff}
.tray__relative{position:relative}
.tray__information{background-color:rgba(51,51,51,0.9);padding:15px 0}
.tray__information--white{background-color:#fff}
.tray__basket{padding:15px 0;background-color:#fff;text-align:center}
.tray__costing{padding:0 20px;border-right:1px solid #666;text-align:center;display:inline-block}
.tray__costing--last{border-right:0}
.tray__price{display:block}
.tray--bolder{font-weight:700}
.tray__timer{opacity:1;visibility:visible;-webkit-transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;-ms-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;transition:opacity 500ms ease}
.tray__timer--hide{opacity:0;visibility:hidden}
@media only screen and (max-width:970px){.tray__costing{padding:5px 10px}
}
@media only screen and (max-width:639px){.tray__costing{width:49%;margin:0;padding:0}
.tray__bundle{padding:0 10px}
.tray__feature{display:block}
.tray--bolder{display:block}
}
.spinner__page{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.spinner__page svg{-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear;-webkit-transform-origin:50%,50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}
.spinner__section-new{overflow:hidden}
.spinner__component{position:absolute;top:50%;left:50%;z-index:99;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.spinner__component svg{-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear;-webkit-transform-origin:50%,50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}
.spinner__component--section-new{position:absolute;text-align:center;right:10%}
.spinner__component--section-new svg{-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}
.spinner__component--page{position:relative;min-height:400px}
.spinner__component--page .spinner__page{position:absolute;text-align:center}
.spinner__component--center{position:relative;text-align:center;padding:10px}
.spinner__component--center svg{-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}
.spinner__component__preferences{margin-top:80px}
.spinner__component--insurance{position:absolute;top:50%;left:50%;z-index:99;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.spinner__component--insurance svg{-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear;-webkit-transform-origin:50%,50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}
.spinner__overlay{background-color:rgba(0,0,0,0.2);overflow:hidden;position:fixed;z-index:101;bottom:0;right:0;left:0;top:0}
.spinner__relative{position:relative}
.spinner__container{background:#fff;padding:40px;-webkit-box-shadow:0 0 3px #afafaf;-moz-box-shadow:0 0 3px #afafaf;-ms-box-shadow:0 0 3px #afafaf;-o-box-shadow:0 0 3px #afafaf;box-shadow:0 0 3px #afafaf}
@media only screen and (max-width:639px){.spinner__section-new{overflow:hidden;margin:0}
}
.vfie_ws2_quicklinks{width:100%;position:relative;white-space:nowrap;text-align:center;padding:0;min-height:20px}
.vfie_ws2_quicklinks.section--alt{background-color:#4a4d4e}
.vfie_ws2_quicklinks.section--area--custom{background-color:#4a4d4e}
.vfie_ws2_quicklinks__item{display:inline-block;width:165px;padding:20px 0;text-decoration:none;color:#fff;vertical-align:top;-webkit-transition:background .5s ease;-moz-transition:background .5s ease;-ms-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease}
.vfie_ws2_quicklinks__item:hover,.vfie_ws2_quicklinks__item:focus{outline:0;box-shadow:none !important}
.vfie_ws2_quicklinks__item:hover .vfie_ws2_quicklinks__icon,.vfie_ws2_quicklinks__item:focus .vfie_ws2_quicklinks__icon{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
.vfie_ws2_quicklinks__icon{width:50px;height:50px;padding-bottom:5px;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
.vfie_ws2_quicklinks__text{display:block}
.vfie_ws2_quicklinks__dark{background:#4a4d4e}
.vfie_ws2_quicklinks__dark .vfie_ws2_quicklinks__item:focus,.vfie_ws2_quicklinks__dark .vfie_ws2_quicklinks__item:hover{background:#333}
@media(max-width:1100px){.vfie_ws2_quicklinks{overflow-x:scroll}
}
@media(max-width:1100px){.vfie_ws2_quicklinks__item{width:15%}
}
@media(max-width:900px){.vfie_ws2_quicklinks__item{width:17.7%}
}
@media(max-width:750px){.vfie_ws2_quicklinks__item{width:22%}
}
@media(max-width:620px){.vfie_ws2_quicklinks__item{width:28%;white-space:normal}
}
.error__message{display:none;width:100%;height:auto;background-color:#2a2a2a;text-align:center;color:#fff;position:relative;bottom:40px;padding:10px}
.error__message--close{position:absolute;top:5px;right:15px}
.error__message .heading--3{margin:0}
.error__message p{margin:5px 0 0}
@media only screen and (max-width:639px){.buckets-container{margin-top:40px}
.buckets-container .highcharts-container{margin:0 auto}
}
.buckets-container{text-align:center}
#blockComponent img{height:100%;width:100%}
div.parsys_column{height:100%;width:100%;float:left;border:0;vertical-align:top;padding:0;margin:0}
.hidden-element{visibility:hidden}
.no-display-element,.fix-aem-Author--hidePlaceholder{display:none}
.required__input__border{border-color:#e60000;box-shadow:none}
.n-icon{vertical-align:middle;fill:currentColor;stroke:currentColor;display:inline-block}
.n-chevron__icon{width:20px;height:20px}
.little-left-padding{padding-left:10px}
.show_password{opacity:1}
.vfie_tile{padding:0 3px 5px 3px}
.vfie_tile--item{display:inline-block;width:100%;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.2);border-radius:6px}
.vfie_tile--content{padding:25px 30px}
.vfie_tile--heading{margin:0 0 8px 0}
.vfie_tile--heading:after{border-top:1px solid #e60000;border-right:1px solid #e60000;border-width:1px;display:block;width:20px;height:20px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);content:"";display:inline-block;vertical-align:top}
.vfie_tile--heading.heading--2:after{height:18px;width:18px;margin-top:15px}
.vfie_tile--heading.heading--3:after{height:15px;width:15px;margin-top:12px}
.vfie_tile--icon{height:40px;width:40px;margin:-8px 0 0 -10px}
.vfie_tile--image{overflow:hidden;border-radius:6px 6px 0 0}
@media only screen and (max-width:639px){.vfie_tile--content{padding:25px 20px}
.vfie_tile--heading.heading--2:after{height:13px;width:13px;margin-top:11px}
.vfie_tile--icon{height:25px;width:25px}
}
.password__strength{background-color:#4a4d4e;padding:10px 15px;border-radius:3px;margin-bottom:20px}
.password__strength--preferences{background-color:unset;border:1px solid #9b9b9b;border-radius:5px}
.password__strength .heading--heading--5{font-size:18px}
.password__strength .list__item span{display:inline-block;vertical-align:middle}
.password__strength .list.list__criteria{margin-top:5px;list-style-type:disc}
.password__strength .icon__container{background-color:#fff;border-radius:50%;padding:0;position:relative;width:18px;height:18px;color:#333;float:right}
.password__strength .icon__container>.icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.password__strength .icon__container>.icon__tick{color:#468800;animation:wobbleValid .4s linear .05s alternate-reverse backwards}
.password__strength .icon__container>.icon__error{color:#e60000;animation:wobbleInvalid .4s linear .05s alternate-reverse backwards}
.password__strength .criteria-explanation{padding:0 20px;line-height:1em;font-family:"VodafoneRegular";font-size:14px;margin:10px 0}
.password__strength .display-text{display:block !important}
.password__strength .password-criteria-explanation{padding:0 20px 0 3px;line-height:1em;font-family:"VodafoneRegular";font-size:14px;margin:10px 0}
@media only screen and (max-width:639px){.password__strength .criteria-explanation{padding:0 50px 0 20px;line-height:1.333em}
}
.bar{width:100%;height:8px;background-color:#e5e5e5;margin:25px 0 12px;position:relative;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px}
.bar .strength_label{top:-25px;position:absolute;font-family:"VodafoneRegular"}
.password_strength{width:100%;height:8px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px}
.password_strength.black.pass_state02::before,.password_strength.black.pass_state03::before,.password_strength.black.pass_state04::before{color:#000}
.pass_state01{position:absolute;left:0;width:100%}
.pass_state01::before{content:"Too Weak";position:absolute;top:-25px;left:135px;color:#fff;text-align:right}
@media only screen and (max-width:639px){.pass_state01::before{left:120px}
}
.pass_state02{width:33%;background-color:#e60000}
.pass_state02::before{content:"Weak";position:absolute;top:-25px;left:135px;color:#fff;text-align:right}
@media only screen and (max-width:639px){.pass_state02::before{left:120px}
}
.pass_state03{width:66%;background-color:#eb9700}
.pass_state03::before{content:"Good";position:absolute;top:-25px;left:135px;color:#fff;text-align:right}
@media only screen and (max-width:639px){.pass_state03::before{left:120px}
}
.pass_state04{width:100%;background-color:#019b00}
.pass_state04::before{content:"Strong";position:absolute;top:-25px;left:135px;color:#fff;text-align:right}
@media only screen and (max-width:639px){.pass_state04::before{left:120px}
}
.countdown{display:grid;grid-template-rows:auto;list-style:none;padding:20px 30px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15)}
.countdown__promotion{text-align:center}
.countdown__promotion .promotion__header{font-family:"VodafoneLight";font-size:24px;margin:0}
.countdown__promotion .promotion__paragraph{font-size:16px;margin:24px 0}
.countdown__promotion .button{padding:13px 25px;margin:24px 0 0}
.countdown__timer{grid-row-start:3;grid-row-end:3}
.countdown__timer .timer__items{display:flex;flex-direction:row;list-style:none;justify-content:space-around;align-items:center;height:100%;padding:0}
.countdown__timer .timer__items .timer__item{flex:1}
.countdown__timer .timer__items .timer__item .item__label{font-size:13px;font-family:"VodafoneRegularBold"}
.countdown__timer .timer__items .timer__item .item__number{font-family:"VodafoneLight";font-size:52px;line-height:normal;color:#e60000}
.countdown--light{background-color:#fff}
.countdown--light .countdown__promotion>.promotion__header,.countdown--light .promotion__paragraph{color:#333}
.countdown--light .countdown__timer>.timer__items>.timer__item .item__label{color:#999}
.countdown--dark{background-color:#333}
.countdown--dark .countdown__promotion>.promotion__header,.countdown--dark .promotion__paragraph{color:#fff}
.countdown--dark .countdown__timer>.timer__items>.timer__item .item__label{color:#fff}
@media(min-width:768px) and (max-width:1023px){.countdown__promotion>.button{min-width:200px}
}
@media(min-width:1024px){.countdown{grid-template-columns:4fr 3fr;grid-template-rows:auto auto auto}
.countdown__promotion{text-align:left}
.countdown__promotion .promotion__header{font-size:34px}
.countdown__promotion .promotion__paragraph{font-size:18px;margin:12px 0}
.countdown__promotion .button{min-width:200px;margin:0}
.countdown__timer{grid-row-start:1;grid-row-end:4;grid-column-start:2;grid-column-end:2}
.countdown__timer .timer__items{margin:0}
.countdown__timer .timer__items .timer__item .item__label{font-size:16px}
.countdown__timer .timer__items .timer__item .item__number{font-size:80px}
}
.vf_countdownTimer{display:none}
.information-box-ws2{display:flex;flex-direction:row;max-width:830px;border-radius:10px;margin:10px auto;overflow:hidden;border:1px solid;color:#4a4d4e;position:relative}
.information-box-ws2__full-width{max-width:none}
.information-box-ws2__info{border-color:#9c2aa0}
.information-box-ws2__info .information-box-ws2__icon{background:#9c2aa0}
.information-box-ws2__vesta{max-width:none;width:100%}
.information-box-ws2__yellow{border-color:#fecb00}
.information-box-ws2__yellow .information-box-ws2__icon{background:#fecb00}
.information-box-ws2__icon{width:50px;padding:10px}
.information-box-ws2__content{padding:15px;width:100%}
.information-box-ws2__content--numbers{background-color:#000;color:#fff;border-radius:3px;padding:0 4px}
.information-box-ws2--dark .information-box-ws2__content{background:#4a4d4e;color:#fff}
.information-box-ws2--light{background:-webkit-linear-gradient(90deg,#9c2aa0 50px,#fff 0);background:-moz-linear-gradient(90deg,#9c2aa0 50px,#fff 0);background:-ms-linear-gradient(90deg,#9c2aa0 50px,#fff 0);background:-o-linear-gradient(90deg,#9c2aa0 50px,#fff 0);background:linear-gradient(90deg,#9c2aa0 50px,#fff 0);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='#9c2aa0',end-colourStr='#fff')}
.information-box-ws2--light .information-box-ws2__content{color:#4a4d4e;text-align:left}
.information-box-ws2--yellow{background:-webkit-linear-gradient(90deg,#fecb00 50px,#fff 0);background:-moz-linear-gradient(90deg,#fecb00 50px,#fff 0);background:-ms-linear-gradient(90deg,#fecb00 50px,#fff 0);background:-o-linear-gradient(90deg,#fecb00 50px,#fff 0);background:linear-gradient(90deg,#fecb00 50px,#fff 0);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='#FECB00',end-colourStr='#fff')}
.information-box-ws2--yellow .information-box-ws2__content{color:#4a4d4e;text-align:left}
.information-box-ws2--extra-margin{margin:20px auto}
.information-box-ws2--extra-margin--bottom-only{margin-bottom:30px}
.information-box-ws2--full-width{max-width:none}
.information-box-ws2--content-width{display:inline-flex;width:100%}
.information-box-ws2--select-topup{margin-left:10px;margin-right:-35px}
@media only screen and (max-width:970px){.information-box-ws2--select-topup{margin-right:0}
}
@media only screen and (max-width:639px){.information-box-ws2--select-topup{margin-right:10px}
.information-box-ws2--content-width{display:flex}
}
.hero-container{width:100%;position:relative;height:auto;min-height:250px;overflow:hidden}
.hero-video{object-fit:cover;position:absolute;right:-100%;bottom:-100%;top:-100%;left:-100%;margin:auto;width:100%;min-height:100%;display:inline-block;vertical-align:baseline;z-index:-1}
.bton{transform:scale(1.5)}
.rad{margin-bottom:5px}
._radius{border-radius:5px}
.vbu-icons{width:42px;height:42px;display:block;margin:auto;margin-top:15px;margin-bottom:32px}
.section-pad{padding-bottom:20px;background-color:#ebebeb}
.section-pad-bottom{padding-bottom:50px;background-color:#ebebeb}
@media screen and (min-width:971px){.box-l{padding-left:16px}
.box{padding-left:32px}
}
.discover-cards__title{margin:30px 12px;display:inline-block}
.discover-cards__container{width:100%;padding:15px 7px;height:572px}
.discover-cards__inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%}
.discover-cards__card{width:50%}
.discover-cards__card>div{height:100%}
.discover-cards__card--text{padding:0 15px 15px}
.discover-cards__card--heading{margin:20px 0 15px 0;width:100%}
.discover-cards__card--cta{display:block;width:100%;margin:0 auto;color:#e60000}
.discover-cards__card--cta:after{border-top:1px solid #e60000;border-right:1px solid #e60000;border-width:1px;display:block;width:11px;height:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);content:"";display:inline-block;vertical-align:top;margin-left:5px;margin-top:4px}
.discover-cards__card--inner{border-radius:6px;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;height:calc(100% - 16px);margin:8px;width:calc(100% - 16px)}
.discover-cards__card--inner *{pointer-events:none}
.discover-cards__card--large{height:572px}
.discover-cards__card--large .discover-cards__card--inner{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-flex-pack:flex-end;-o-flex-pack:flex-end;justify-content:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;-o-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;-o-flex-align:center;align-items:center}
.discover-cards__card--large .discover-cards__card--text{width:100%;text-align:center;padding:0 15px 15px 15px;height:calc(35% - 15px);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.discover-cards__card--large .discover-cards__card--image{height:calc(65% + 15px);padding:15px 15px 0;width:100%}
.discover-cards__card--large .discover-cards__card--image .cmp-image{overflow:hidden;border-radius:6px;display:flex;height:340px}
.discover-cards__card--large .discover-cards__card--image .cmp-image img{width:100%;height:auto}
.discover-cards__card--small{height:271px}
.discover-cards__card--small .discover-cards__card--inner{-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;-o-flex-align:center;align-items:center}
.discover-cards__card--small .discover-cards__card--text{width:55%;padding:0 10px 15px 30px}
.discover-cards__card--small .discover-cards__card--image{width:45%;height:100%;padding:15px 15px 15px 0}
.discover-cards__card--small .discover-cards__card--image .cmp-image{height:100%;border-radius:6px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}
.discover-cards__card--small .discover-cards__card--image .cmp-image img{height:100%;width:auto;max-width:unset;border-radius:6px}
.discover-cards__card--small .discover-cards__card--bg-red{background:-webkit-linear-gradient(45deg,#820000 0,#e60000 100%);background:-moz-linear-gradient(45deg,#820000 0,#e60000 100%);background:-ms-linear-gradient(45deg,#820000 0,#e60000 100%);background:-o-linear-gradient(45deg,#820000 0,#e60000 100%);background:linear-gradient(45deg,#820000 0,#e60000 100%);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='#820000',end-colourStr='#e60000');-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);-moz-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);-ms-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);-o-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);box-shadow:0 2px 8px 0 rgba(0,0,0,0.16)}
.discover-cards__card--small .discover-cards__card--bg-red .discover-cards__card--text{color:#fff}
.discover-cards__card--small .discover-cards__card--bg-red .discover-cards__card--cta{color:#fff}
.discover-cards__card--small .discover-cards__card--bg-red .discover-cards__card--cta:after{border-color:#fff}
@media only screen and (max-width:970px){.vf_discover_cards .spring,.vf_discover_cards .toaster__container{overflow:scroll}
.discover-cards{min-width:970px}
.discover-cards__card--small .discover-cards__card--image{width:50%}
.discover-cards__card--small .discover-cards__card--text{width:50%}
}
@media only screen and (max-width:639px){.discover-cards{min-width:100%}
.discover-cards__container{height:auto;padding:15px 0}
.discover-cards--inner{margin-left:0;margin-right:0;width:100%}
.discover-cards__card{width:100%}
.discover-cards__card--large{height:auto}
.discover-cards__card--large .discover-cards__card--image .cmp-image{overflow:hidden;border-radius:6px;display:inline-block;height:auto;width:auto}
.discover-cards__card--large .discover-cards__card--image .cmp-image img{width:100%;height:auto;vertical-align:top}
.discover-cards__card--small{height:165px}
.discover-cards__card--small .discover-cards__card--text{padding-left:15px;width:60%}
.discover-cards__card--small .discover-cards__card--image{height:100%;width:40%}
}
.homepage-banner{width:100%}
.homepage-banner__container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.homepage-banner__text{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:43%}
.homepage-banner__text--inner{width:70%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-flex-align:flex-start;-o-flex-align:flex-start;align-items:flex-start}
.homepage-banner__text--link{text-align:center;border:1px solid transparent;text-decoration:none;cursor:pointer;display:inline-block;box-sizing:border-box;border-radius:6px;padding:8px 16px;background-color:#e60000;-webkit-appearance:none;margin-top:0}
.homepage-banner__image{width:70%;height:100%}
.homepage-banner__image .cmp-image{width:100%;padding-top:66.66%;position:relative;overflow:hidden}
.homepage-banner__image .cmp-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:unset;min-width:100%;height:auto}
@media only screen and (max-width:970px){.vf_homepage_banner .spring,.vf_homepage_banner .toaster__container{padding-right:0}
.homepage-banner__text--inner{width:100%;padding:0 15px}
.homepage-banner__image{width:100%}
.homepage-banner__image .cmp-image img{max-width:100%}
}
@media only screen and (max-width:639px){.vf_homepage_banner .spring,.vf_homepage_banner .toaster__container{padding:0}
.homepage-banner__container{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;-o-flex-direction:column-reverse;flex-direction:column-reverse}
.homepage-banner__text{width:100%;text-align:center;padding:15px}
.homepage-banner__text--link{margin:20px auto}
.homepage-banner__text--header{width:100%}
.homepage-banner__image{width:100%}
.homepage-banner__image .cmp-image img{max-width:100%}
.homepage-banner__image video{-webkit-transform:scaley(1.2)}
}
.bannerCarousel{width:100%}
.bannerCarousel__inner{position:relative}
.bannerCarousel__list{width:100%;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;margin:0;overflow:hidden;transition:all .5s ease;transform:translate3d(0,0,0)}
.bannerCarousel__list--item{position:absolute;width:100%;transition:all .5s linear;visibility:hidden}
.bannerCarousel__list .item-active{visibility:visible}
.bannerCarousel__progressBar{z-index:2;display:flex;width:100%;padding-top:20px;padding-bottom:32px;background-color:white}
.bannerCarousel__progressBar--controls{position:relative;top:10px;color:#e60000;font-weight:bold;align-self:center;cursor:pointer;margin-inline:auto}
.bannerCarousel__progressBar--container{width:80%;margin-right:auto;margin-left:auto}
.bannerCarousel__progressBar--container--list{display:flex;overflow:hidden}
.bannerCarousel__progressBar--container--list--item{width:100%;margin-right:32px;cursor:pointer}
.bannerCarousel__progressBar--container--list--item:last-child{margin-right:0}
.bannerCarousel__progressBar--container--list--item .progress_bar_animated{position:relative;display:block;width:100%;max-width:100%;height:4px;background-color:#ebebeb;border-radius:2px;margin-bottom:20px}
.bannerCarousel__progressBar--container--list--item .progress_bar_animated--bar{position:absolute;top:0;left:0;width:0;height:100%;background-color:#e60000;border-radius:2px;transition:width .1s linear}
.bannerCarousel__progressBar--container--list--item .progress_bar__title{display:block;color:#666;padding-top:0;margin:0;font-size:18px;font-weight:500;line-height:24px;max-width:190px}
.bannerCarousel__progressBar--container--list--item--active .progress_bar__title{font-weight:bold;color:#333}
@media only screen and (max-width:970px){.bannerCarousel__progressBar--controls{display:none}
.bannerCarousel__progressBar--container{width:50%}
.bannerCarousel__progressBar--container--list--item .progress_bar__title{display:none}
}
.quicklinks{width:100%;background:-webkit-linear-gradient(45deg,#820000 0,#e60000 100%);background:-moz-linear-gradient(45deg,#820000 0,#e60000 100%);background:-ms-linear-gradient(45deg,#820000 0,#e60000 100%);background:-o-linear-gradient(45deg,#820000 0,#e60000 100%);background:linear-gradient(45deg,#820000 0,#e60000 100%);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='#820000',end-colourStr='#e60000');padding-bottom:30px}
.quicklinks__inner{max-width:840px;margin:0 auto;padding:0 15px}
.quicklinks__list{width:100%;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-justify-content:space-evenly;-moz-justify-content:space-evenly;-ms-flex-pack:space-evenly;-o-flex-pack:space-evenly;justify-content:space-evenly;padding:0;margin:0}
.quicklinks__list--item{flex:1;padding:30px 5px 0 5px;margin:0 5px}
.quicklinks__icon{height:63px;width:63px;margin-bottom:8px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;-o-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.quicklinks__icon .cmp-image{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}
.quicklinks__svg{width:38px;height:38px}
.quicklinks__link{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;-o-flex-align:center;align-items:center}
.quicklinks__title{color:#fff;text-align:center;margin:0;white-space:nowrap}
.tab-button{border-bottom:3px solid #e60000;font-family:"VodafoneRegularBold";font-weight:400;background-color:#fff;color:#000;padding:10px;display:inline-block;text-align:center;align-items:flex-start;flex:auto;cursor:default}
.content-tabs__title{margin:30px 12px;color:#000;display:inline-block}
.content-tabs__container{display:flex;width:100%;padding:15px 7px;height:572px}
.content-tabs__tab-row{display:flex;justify-content:space-evenly;padding-bottom:20px;padding-top:20px}
.content-tabs__inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%}
.content-tabs__left{max-width:50%;min-width:50%}
.content-tabs__card>div{height:100%}
.content-tabs__card--text{padding:0 15px 15px}
.content-tabs__card--heading{margin:20px 0 15px 0;width:100%}
.content-tabs__card--cta{display:block;width:100%;margin:0 auto;color:#e60000}
.content-tabs__card--cta:after{border-top:1px solid #e60000;border-right:1px solid #e60000;border-width:1px;display:block;width:11px;height:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);content:"";display:inline-block;vertical-align:top;margin-left:5px;margin-top:5px}
.content-tabs__card--inner{border-radius:6px;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;height:calc(100% - 16px);margin:8px;width:calc(100% - 16px)}
.content-tabs__card--inner *{pointer-events:none}
.content-tabs__card--large{height:572px}
.content-tabs__card--large .content-tabs__card--inner{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-flex-pack:flex-end;-o-flex-pack:flex-end;justify-content:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;-o-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;-o-flex-align:center;align-items:center}
.content-tabs__card--large .content-tabs__card--text{width:100%;text-align:center;padding:0 15px 15px 15px;height:calc(35% - 15px);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.content-tabs__card--large .content-tabs__card--image{height:calc(65% + 15px);padding:15px 15px 0;width:100%}
.content-tabs__card--large .content-tabs__card--image .cmp-image{overflow:hidden;border-radius:6px;display:flex;height:340px}
.content-tabs__card--large .content-tabs__card--image .cmp-image img{width:100%;height:auto}
.content-tabs__card--small{height:271px}
.content-tabs__card--small .content-tabs__card--inner{-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;-o-flex-align:center;align-items:center}
.content-tabs__card--small .content-tabs__card--text{width:55%;margin-right:50px;padding:0 10px 15px 30px}
.content-tabs__card--small .content-tabs__card--image{width:45%;height:100%;padding:15px 15px 15px 0}
.content-tabs__card--small .content-tabs__card--image .cmp-image{height:100%;border-radius:6px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}
.content-tabs__card--small .content-tabs__card--image .cmp-image img{height:100%;width:auto;max-width:unset;border-radius:6px}
.content-tabs__card--small .content-tabs__card--bg-red{background:-webkit-linear-gradient(45deg,#820000 0,#e60000 100%);background:-moz-linear-gradient(45deg,#820000 0,#e60000 100%);background:-ms-linear-gradient(45deg,#820000 0,#e60000 100%);background:-o-linear-gradient(45deg,#820000 0,#e60000 100%);background:linear-gradient(45deg,#820000 0,#e60000 100%);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='#820000',end-colourStr='#e60000');-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);-moz-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);-ms-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);-o-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);box-shadow:0 2px 8px 0 rgba(0,0,0,0.16)}
.content-tabs__card--small .content-tabs__card--bg-red .content-tabs__card--text{color:#fff}
.content-tabs__card--small .content-tabs__card--bg-red .content-tabs__card--cta{color:#fff}
.content-tabs__card--small .content-tabs__card--bg-red .content-tabs__card--cta:after{border-color:#fff}
@media only screen and (max-width:970px){.vf_content-tabs .spring,.vf_content-tabs .toaster__container{overflow:scroll}
.content-tabs{min-width:970px}
.content-tabs__card--small .content-tabs__card--image{width:50%}
.content-tabs__card--small .content-tabs__card--text{width:50%}
}
@media only screen and (max-width:639px){.content-tabs{min-width:100%}
.content-tabs__container{height:auto;padding:15px 0;display:block}
.content-tabs--inner{margin-left:0;margin-right:0;width:100%}
.content-tabs__card{width:100%}
.content-tabs__card--large{height:auto}
.content-tabs__card--large .content-tabs__card--image .cmp-image{overflow:hidden;border-radius:6px;display:inline-block;height:auto;width:auto}
.content-tabs__card--large .content-tabs__card--image .cmp-image img{width:100%;height:auto;vertical-align:top}
.content-tabs__card--small{height:165px}
.content-tabs__card--small .content-tabs__card--text{padding-left:15px;width:60%}
.content-tabs__card--small .content-tabs__card--image{height:100%;width:40%}
.content-tabs__card--text,.content-tabs__card--cta,.content-tabs__card--heading{text-align:center}
.content-tabs__left{max-width:100%;min-width:100%}
.mobile-content-tabs__image_container{margin:-10px}
}
.textWs10{padding:40px 15px}
.textWs10 a{text-decoration:underline}
.textWs10 a:hover{text-decoration:none}
.textWs10__color--alt{color:#333}
.textWs10__color--white{color:#fff}
.textWs10__color--red{color:#e60000}
.textWs10__color--black{color:#000}
.titleWs10{padding:0 15px;display:inline-block;width:100%}
.titleWs10__color--gray{color:#333}
.titleWs10__color--white{color:#fff}
.titleWs10__color--red{color:#e60000}
.titleWs10__color--black{color:#000}
.homepage-banner{width:100%}
.homepage-banner__container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.homepage-banner__text{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:43%}
.homepage-banner__text--inner{width:70%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-flex-align:flex-start;-o-flex-align:flex-start;align-items:flex-start}
.homepage-banner__text--link{text-align:center;border:1px solid transparent;text-decoration:none;cursor:pointer;display:inline-block;box-sizing:border-box;border-radius:6px;padding:8px 16px;background-color:#e60000;-webkit-appearance:none;margin-top:0}
.homepage-banner__image{width:70%;height:100%}
.homepage-banner__image .cmp-image{width:100%;padding-top:66.66%;position:relative;overflow:hidden}
.homepage-banner__image .cmp-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:unset;min-width:100%;height:auto}
.image{line-height:1.5em}
@media only screen and (max-width:970px){.vf_homepage_banner .spring,.vf_homepage_banner .toaster__container{padding-right:0}
.homepage-banner__text--inner{width:100%;padding:0 15px}
.homepage-banner__image{width:100%}
.homepage-banner__image .cmp-image img{max-width:100%}
}
@media only screen and (max-width:639px){.vf_homepage_banner .spring,.vf_homepage_banner .toaster__container{padding:0}
.homepage-banner__container{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;-o-flex-direction:column-reverse;flex-direction:column-reverse}
.homepage-banner__text{width:100%;text-align:center;padding:15px}
.homepage-banner__text--link{margin:20px auto}
.homepage-banner__text--header{width:100%}
.homepage-banner__image{width:100%}
.homepage-banner__image .cmp-image img{max-width:100%}
.homepage-banner__image video{-webkit-transform:scaley(1.2)}
}
.footer{background-color:#000;width:100%}
.footer a{color:#fff;display:block}
.footer a:hover{color:#999}
.footer__inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}
.footer_top{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-flex-pack:space-between;-o-flex-pack:space-between;justify-content:space-between;border-bottom:1px solid #666;padding:25px 0}
.footer_social__list{list-style:none;padding:15px 0 0 0;margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}
.footer_social__list--item{margin-right:10px}
.footer_logo{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.footer_logo--link{display:block}
.footer_logo--brand{width:48px;height:48px}
.footer_middle{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-flex-pack:space-between;-o-flex-pack:space-between;justify-content:space-between;padding:0;flex-wrap:wrap}
.footer_accordion{flex:1;padding-top:30px}
.footer_accordion--half{flex-basis:50%}
.footer_accordion--third{flex-basis:33.3%}
.footer_accordion--quarter{flex-basis:25%}
.footer_accordion--fifth{flex-basis:20%}
.footer_accordion--sixth{flex-basis:16.8%}
.footer_accordion__checkbox{display:none}
.footer_accordion__title{margin:0 0 20px 0;display:block}
.footer_accordion__list{list-style:none;padding:0;margin:0}
.footer_accordion__list--item{padding-right:15px;line-height:24px}
.footer_bottom{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;padding:25px 0}
.footer_bottom__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center}
.footer_bottom__list--item{padding:0 10px;border-left:1px solid #666}
.footer_bottom__list--item:first-child{border:0}
.footer_bottom__list--link{white-space:nowrap}
.footer_bottom__text{text-align:center;margin-bottom:25px}
.footer_bottom__text p{padding:0;margin:0}
.optanon-show-settings-button{cursor:pointer}
@media only screen and (max-width:970px){.footer_accordion__list--item{white-space:nowrap}
}
@media only screen and (max-width:639px){.footer_middle{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;padding:0}
.footer_accordion{padding-top:0}
.footer_accordion__title{margin:15px 0 15px 0;padding:0;position:relative}
.footer_accordion__title--link{pointer-events:none}
.footer_accordion__title--link.footer_accordion__title--no-list{pointer-events:unset}
.footer_accordion__title::after{border-top:1px solid #fff;border-right:1px solid #fff;border-width:1px;display:block;width:15px;height:15px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:transform .4s ease;-moz-transition:transform .4s ease;-ms-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;-webkit-transform-origin:10px,5px;-moz-transform-origin:10px 5px;-ms-transform-origin:10px 5px;-o-transform-origin:10px 5px;transform-origin:10px 5px;position:absolute;right:6px;top:6px;content:" "}
.footer_accordion__title.footer_accordion--no-list{border-bottom:1px solid #666;padding:0 0 15px 0;margin:15px 0 0 0}
.footer_accordion__title.footer_accordion--no-list::after{transform:rotate(45deg)}
.footer_accordion__list{max-height:0;-webkit-transition:max-height 200ms ease-out;-moz-transition:max-height 200ms ease-out;-ms-transition:max-height 200ms ease-out;-o-transition:max-height 200ms ease-out;transition:max-height 200ms ease-out;overflow:hidden;border-bottom:1px solid #666}
.footer_accordion__checkbox:checked ~ .footer_accordion__list{max-height:500px;-webkit-transition:max-height 200ms ease-in;-moz-transition:max-height 200ms ease-in;-ms-transition:max-height 200ms ease-in;-o-transition:max-height 200ms ease-in;transition:max-height 200ms ease-in;padding-bottom:15px}
.footer_accordion__checkbox:checked ~ .footer_accordion__title::after{transform:rotate(315deg)}
}
.fullWidth-banner{width:100%;background:-webkit-linear-gradient(45deg,#820000 0,#e60000 100%);background:-moz-linear-gradient(45deg,#820000 0,#e60000 100%);background:-ms-linear-gradient(45deg,#820000 0,#e60000 100%);background:-o-linear-gradient(45deg,#820000 0,#e60000 100%);background:linear-gradient(45deg,#820000 0,#e60000 100%);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='#820000',end-colourStr='#e60000')}
.fullWidth-banner__inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;-o-flex-align:center;align-items:center;padding:40px 15px;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}
.fullWidth-banner__inner.fullWidth-banner__inner--reverse{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse}
.fullWidth-banner__inner.fullWidth-banner__inner--reverse .fullWidth-banner__text{margin-left:20px;margin-right:0}
.fullWidth-banner__inner.fullWidth-banner__inner--reverse .fullWidth-banner__cta ~ .fullWidth-banner__list{margin-right:20px;margin-left:0}
.fullWidth-banner__text{color:#fff;margin-right:20px}
.fullWidth-banner__text a{text-decoration:underline}
.fullWidth-banner__list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0;margin:0}
.fullWidth-banner__list--item{margin-right:20px}
.fullWidth-banner__list--item:last-child{margin-right:0}
.fullWidth-banner__link{display:block}
.fullWidth-banner__cta{color:#fff;border:1px solid #fff;background-color:transparent;padding:8px 20px;border-radius:6px;white-space:nowrap}
.fullWidth-banner__cta:hover{color:#333;background-color:#f4f4f4;border:1px solid #f4f4f4}
.fullWidth-banner__cta ~ .fullWidth-banner__list{margin-left:20px;margin-right:0}
.fullWidth-banner__image{vertical-align:top;height:auto}
@media only screen and (max-width:639px){.fullWidth-banner__inner{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;padding:20px 20px 5px 20px}
.fullWidth-banner__inner.fullWidth-banner__inner--reverse{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}
.fullWidth-banner__inner.fullWidth-banner__inner--reverse .fullWidth-banner__cta ~ .fullWidth-banner__list{margin-right:0;margin-left:0}
.fullWidth-banner__cta{margin-bottom:15px}
.fullWidth-banner__cta ~ .fullWidth-banner__list{margin-left:0;margin-right:0}
.fullWidth-banner__list{margin-bottom:15px}
.fullWidth-banner__text{margin-right:0;margin-bottom:15px;padding:0 15px;text-align:center}
}
.tab-button{border-bottom:3px solid #e60000;font-family:"VodafoneRegularBold";font-weight:400;background-color:#fff;color:#000;padding:10px;display:inline-block;text-align:center;align-items:flex-start;flex:auto;cursor:default}
.content-tabs__title{margin:30px 12px;color:#000;display:inline-block}
.content-tabs__container{display:flex;width:100%;padding:15px 7px;height:572px}
.content-tabs__tab-row{display:flex;justify-content:space-evenly;padding-bottom:20px;padding-top:20px}
.content-tabs__inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%}
.content-tabs__left{max-width:50%;min-width:50%}
.content-tabs__card>div{height:100%}
.content-tabs__card--text{padding:0 15px 15px}
.content-tabs__card--heading{margin:20px 0 15px 0;width:100%}
.content-tabs__card--cta{display:block;width:100%;margin:0 auto;color:#e60000}
.content-tabs__card--cta:after{border-top:1px solid #e60000;border-right:1px solid #e60000;border-width:1px;display:block;width:11px;height:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);content:"";display:inline-block;vertical-align:top;margin-left:5px;margin-top:5px}
.content-tabs__card--inner{border-radius:6px;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;height:calc(100% - 16px);margin:8px;width:calc(100% - 16px)}
.content-tabs__card--inner *{pointer-events:none}
.content-tabs__card--large{height:572px}
.content-tabs__card--large .content-tabs__card--inner{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-flex-pack:flex-end;-o-flex-pack:flex-end;justify-content:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;-o-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;-o-flex-align:center;align-items:center}
.content-tabs__card--large .content-tabs__card--text{width:100%;text-align:center;padding:0 15px 15px 15px;height:calc(35% - 15px);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.content-tabs__card--large .content-tabs__card--image{height:calc(65% + 15px);padding:15px 15px 0;width:100%}
.content-tabs__card--large .content-tabs__card--image .cmp-image{overflow:hidden;border-radius:6px;display:flex;height:340px}
.content-tabs__card--large .content-tabs__card--image .cmp-image img{width:100%;height:auto}
.content-tabs__card--small{height:271px}
.content-tabs__card--small .content-tabs__card--inner{-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;-moz-align-items:center;-ms-flex-align:center;-o-flex-align:center;align-items:center}
.content-tabs__card--small .content-tabs__card--text{width:55%;margin-right:50px;padding:0 10px 15px 30px}
.content-tabs__card--small .content-tabs__card--image{width:45%;height:100%;padding:15px 15px 15px 0}
.content-tabs__card--small .content-tabs__card--image .cmp-image{height:100%;border-radius:6px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;-o-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}
.content-tabs__card--small .content-tabs__card--image .cmp-image img{height:100%;width:auto;max-width:unset;border-radius:6px}
.content-tabs__card--small .content-tabs__card--bg-red{background:-webkit-linear-gradient(45deg,#820000 0,#e60000 100%);background:-moz-linear-gradient(45deg,#820000 0,#e60000 100%);background:-ms-linear-gradient(45deg,#820000 0,#e60000 100%);background:-o-linear-gradient(45deg,#820000 0,#e60000 100%);background:linear-gradient(45deg,#820000 0,#e60000 100%);filter:progid:DXImageTransform.Microsoft.gradient(start-colourStr='#820000',end-colourStr='#e60000');-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);-moz-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);-ms-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);-o-box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);box-shadow:0 2px 8px 0 rgba(0,0,0,0.16)}
.content-tabs__card--small .content-tabs__card--bg-red .content-tabs__card--text{color:#fff}
.content-tabs__card--small .content-tabs__card--bg-red .content-tabs__card--cta{color:#fff}
.content-tabs__card--small .content-tabs__card--bg-red .content-tabs__card--cta:after{border-color:#fff}
@media only screen and (max-width:970px){.vf_content-tabs .spring,.vf_content-tabs .toaster__container{overflow:scroll}
.content-tabs{min-width:970px}
.content-tabs__card--small .content-tabs__card--image{width:50%}
.content-tabs__card--small .content-tabs__card--text{width:50%}
}
@media only screen and (max-width:639px){.content-tabs{min-width:100%}
.content-tabs__container{height:auto;padding:15px 0;display:block}
.content-tabs--inner{margin-left:0;margin-right:0;width:100%}
.content-tabs__card{width:100%}
.content-tabs__card--large{height:auto}
.content-tabs__card--large .content-tabs__card--image .cmp-image{overflow:hidden;border-radius:6px;display:inline-block;height:auto;width:auto}
.content-tabs__card--large .content-tabs__card--image .cmp-image img{width:100%;height:auto;vertical-align:top}
.content-tabs__card--small{height:165px}
.content-tabs__card--small .content-tabs__card--text{padding-left:15px;width:60%}
.content-tabs__card--small .content-tabs__card--image{height:100%;width:40%}
.content-tabs__card--text,.content-tabs__card--cta,.content-tabs__card--heading{text-align:center}
.content-tabs__left{max-width:100%;min-width:100%}
.mobile-content-tabs__image_container{margin:-10px}
}
.no-gutter--all{margin:0}
.no-gutter--top{margin-top:0}
.no-gutter--bottom{margin-bottom:0}
.no-gutter--left{margin-left:0}
.no-gutter--right{margin-right:0}
.no-gutter--x{margin-right:0;margin-left:0}
.no-gutter--y{margin-top:0;margin-bottom:0}
@media only screen and (max-width:970px){.no-gutter--md-all{margin:0}
.no-gutter--md-top{margin-top:0}
.no-gutter--md-bottom{margin-bottom:0}
.no-gutter--md-left{margin-left:0}
.no-gutter--md-right{margin-right:0}
.no-gutter--md-x{margin-right:0;margin-left:0}
.no-gutter--md-y{margin-top:0;margin-bottom:0}
}
@media only screen and (max-width:639px){.no-gutter--sm-all{margin:0}
.no-gutter--sm-top{margin-top:0}
.no-gutter--sm-bottom{margin-bottom:0}
.no-gutter--sm-left{margin-left:0}
.no-gutter--sm-right{margin-right:0}
.no-gutter--sm-x{margin-right:0;margin-left:0}
.no-gutter--sm-y{margin-top:0;margin-bottom:0}
}
.flush--all{padding:0}
.flush--top{padding-top:0}
.flush--bottom{padding-bottom:0}
.flush--left{padding-left:0}
.flush--right{padding-right:0}
.flush--x{padding-left:0;padding-right:0}
.flush--y{padding-top:0;padding-bottom:0}
@media only screen and (max-width:970px){.flush--md-all{padding:0}
.flush--md-top{padding-top:0}
.flush--md-bottom{padding-bottom:0}
.flush--md-left{padding-left:0}
.flush--md-right{padding-right:0}
.flush--md-x{padding-left:0;padding-right:0}
.flush--md-y{padding-top:0;padding-bottom:0}
}
@media only screen and (max-width:639px){.flush--sm-all{padding:0}
.flush--sm-top{padding-top:0}
.flush--sm-bottom{padding-bottom:0}
.flush--sm-left{padding-left:0}
.flush--sm-right{padding-right:0}
.flush--sm-x{padding-left:0;padding-right:0}
.flush--sm-y{padding-top:0;padding-bottom:0}
}
.flush--all--custom{padding:0 !important;overflow:hidden}
.flush--top--custom{padding-top:0 !important;overflow:hidden}
.flush--bottom--custom{padding-bottom:0 !important;overflow:hidden}
@media only screen and (max-width:639px){.hide--sm{display:none}
}
@media only screen and (min-width:639px) and (max-width:970px){.hide--md{display:none}
}
@media only screen and (min-width:970px){.hide--lg{display:none}
}
.hide--all{display:none}
.mouse-active *:focus{box-shadow:0 0 0 3px #00b0ca}
.mouse-active *:focus,.mouse-active *:active{outline:0}
.mouse-active .data-dials__tab:focus,.mouse-active .data-dials__tab:active{box-shadow:none}
.visually-hidden{background:red;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.template{display:none}
.shop .tabs__tab--active{background-color:#4a4d4e;border-left-color:#e60000;font-family:"VodafoneRegularBold";position:relative;color:#fff}
.shop .tabs__tab--active:after{border:15px solid transparent;border-top-color:#ebebeb;display:block;height:0;width:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);content:"";left:auto;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg)}
.help .accordion__heading--active .help__badge--heading{background-color:#e60000;color:#fff}
.top-up .accordion__heading--active{background-color:#fff;color:#333}
.no-js .lazyload{display:none}
html.video{line-height:initial;overflow:initial}
.delivery__tab.tabs__tab{background-color:#ebebeb}
.delivery__tab.tabs__tab--active{background-color:#fff}
.login .tabs__tab--active{border-top:4px solid #fff}
@media only screen and (max-width:639px){.other-devices .tiles__arrow{display:none}
}
.navigation__item--active .navigation__toggle{display:none}
.navigation__item--active .navigation__close{display:block}
@media only screen and (max-width:970px){.window-scroll--active .navigation__hide{opacity:0;transition:opacity .4s;display:none}
}
html.video{overflow:auto}
html.fixed,body.fixed{overflow:hidden}
.align{display:flex}
.align--left{text-align:left !important}
.align--center{text-align:center !important}
.align--center-x{justify-content:center !important}
.align--center-y{align-items:center !important}
.align--center-all{align-items:center !important;justify-content:center !important}
.align--right{text-align:right !important}
.align--start-x{justify-content:flex-start !important}
.align--start-y{align-items:flex-start !important}
.align--start-all{align-items:flex-start !important;justify-content:flex-start !important}
.align--end-x{justify-content:flex-end !important}
.align--end-y{align-items:flex-end !important}
.align--end-all{align-items:flex-end !important;justify-content:flex-end !important}
.align__lg--center{text-align:center}
@media only screen and (max-width:639px){.align__mobile--left{text-align:left !important}
.align__mobile--center{text-align:center !important}
.align__mobile--right{text-align:right !important}
.align__mobile--start-x{justify-content:flex-start !important}
.align__mobile--start-y{align-items:flex-start !important}
.align__mobile--start-all{align-items:flex-start !important;justify-content:flex-start !important}
.align__mobile--end-x{justify-content:flex-end !important}
.align__mobile--end-y{align-items:flex-end !important}
.align__mobile--end-all{align-items:flex-end !important;justify-content:flex-end !important}
.align__lg--center{text-align:left}
}
@media print{.accordion__content--collapse{display:block}
.accordion__item{box-shadow:none}
#cookie-warning,footer,.navigation--global,.navigation--primary .navigation__item,.chevron__container,.breadcrumbs{display:none !important}
.navigation--primary li:first-child{display:block !important}
.hello{padding:0}
.hello__band{background-color:transparent}
.hello__band h1{padding-left:31px;color:#333}
.hello__image{display:none}
.hello__message{padding:30px 0 0}
.brand{margin:12px 10px 12px 0}
}