@charset "UTF-8";
@font-face{font-family:"Vodafone Light";src:url("/cs/groups/system/documents/webasset/fonco_font_lt_eot.eot?#iefix");src:url("/cs/groups/system/documents/webasset/fonco_font_lt_eot.eot?#iefix") format("embedded-opentype"),url("/cs/groups/system/documents/webasset/fonco_font_lt_woff.woff") format("woff"),url("/cs/groups/system/documents/webasset/fonco_font_lt_ttf.ttf") format("truetype"),url("/cs/groups/system/documents/webasset/fonco_font_lt_svg.svg#VodafoneLtRegular") format("svg");font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}
@font-face{font-family:"Vodafone Regular";src:url("/cs/groups/system/documents/webasset/fonco_font_rg_eot.eot?#iefix");src:url("/cs/groups/system/documents/webasset/fonco_font_rg_eot.eot?#iefix") format("embedded-opentype"),url("/cs/groups/system/documents/webasset/fonco_font_rg_woff.woff") format("woff"),url("/cs/groups/system/documents/webasset/fonco_font_rg_ttf.ttf") format("truetype"),url("/cs/groups/system/documents/webasset/fonco_font_rg_svg.svg#VodafoneRgRegular") format("svg");font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}
@font-face{font-family:VodafoneLt;src:url("/cs/groups/system/documents/webasset/vodafone_light_eot.eot?#iefix");src:url("/cs/groups/system/documents/webasset/vodafone_light_eot.eot?#iefix") format("embedded-opentype"),url("/cs/groups/system/documents/webasset/vodafone_light_woff.woff") format("woff"),url("/cs/groups/system/documents/webasset/vodafone_light_ttf.ttf") format("truetype"),url("/cs/groups/system/documents/webasset/vodafone_light_svg.svg#VodafoneLt") format("svg");font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}
@font-face{font-family:Vodafone;src:url("/cs/groups/system/documents/webasset/vodafone_regular_eot.eot?#iefix");src:url("/cs/groups/system/documents/webasset/vodafone_regular_eot.eot?#iefix") format("embedded-opentype"),url("/cs/groups/system/documents/webasset/vodafone_regular_woff.woff") format("woff"),url("/cs/groups/system/documents/webasset/vodafone_regular_ttf.ttf") format("truetype"),url("/cs/groups/system/documents/webasset/vodafone_regular_svg.svg#Vodafone") format("svg");font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}
@font-face{font-family:Vodafone;src:url("/cs/groups/system/documents/webasset/vodafone_bold_eot.eot?#iefix");src:url("/cs/groups/system/documents/webasset/vodafone_bold_eot.eot?#iefix") format("embedded-opentype"),url("/cs/groups/system/documents/webasset/vodafone_bold_woff.woff") format("woff"),url("/cs/groups/system/documents/webasset/vodafone_bold_ttf.ttf") format("truetype"),url("/cs/groups/system/documents/webasset/vodafone_bold_svg.svg#Vodafone") format("svg");font-weight:700;font-style:normal;-webkit-font-smoothing:antialiased}
@font-face{font-family:Vodafone;src:url("/cs/groups/system/documents/webasset/vodafone_light_eot.eot?#iefix");src:url("/cs/groups/system/documents/webasset/vodafone_light_eot.eot?#iefix") format("embedded-opentype"),url("/cs/groups/system/documents/webasset/vodafone_light_woff.woff") format("woff"),url("/cs/groups/system/documents/webasset/vodafone_light_ttf.ttf") format("truetype"),url("/cs/groups/system/documents/webasset/vodafone_light_svg.svg#Vodafone") format("svg");font-weight:100;font-style:normal;-webkit-font-smoothing:antialiased}
@font-face{font-family:VodafoneBold;src:url("/cs/groups/system/documents/webasset/vodafone_bold_eot.eot?#iefix");src:url("/cs/groups/system/documents/webasset/vodafone_bold_eot.eot?#iefix") format("embedded-opentype"),url("/cs/groups/system/documents/webasset/vodafone_bold_woff.woff") format("woff"),url("/cs/groups/system/documents/webasset/vodafone_bold_ttf.ttf") format("truetype"),url("/cs/groups/system/documents/webasset/vodafone_bold_svg.svg#VodafoneBold") format("svg");font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}
.date-picker-x-container{position:relative}
.date-picker-x{background:#fff;box-sizing:content-box;color:#444;display:none;font:18px/1 Arial;padding:10px 0;position:absolute;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:308px;z-index:1;border:1px solid #ccc;box-shadow:0 2px 6px #d6d6d6;top:unset;margin-left:-12px}
.date-picker-x:after,.date-picker-x:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;left:51%}
.date-picker-x:after{border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:14px;margin-left:-140px}
.date-picker-x:before{border-color:rgba(194,225,245,0);border-bottom-color:#ccc;border-width:16px;margin-left:-142px}
.date-picker-x.to-top{bottom:100%;top:auto;-webkit-transform:translateY(-15px);transform:translateY(-15px)}
.date-picker-x.to-top:after,.date-picker-x.to-top:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.date-picker-x.to-top:after{border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:14px;margin-left:-140px}
.date-picker-x.to-top:before{border-color:rgba(194,225,245,0);border-top-color:#ccc;border-width:16px;margin-left:-142px}
.date-picker-x.active{display:block}
.date-picker-x *{box-sizing:border-box}
.date-picker-x .dpx-title-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;text-align:center}
.date-picker-x .dpx-title-box span{display:inline-block;cursor:pointer}
.date-picker-x .dpx-title-box span.dpx-title{width:60%;padding:10px 0}
.date-picker-x .dpx-next,.date-picker-x .dpx-prev{color:#444;cursor:pointer;display:block;font-size:22px;line-height:50px;text-align:center;transition:.2s;width:50px}
.date-picker-x .dpx-next:hover,.date-picker-x .dpx-prev:hover{color:#bbb}
.date-picker-x .dpx-title{display:block;font-size:18px;line-height:40px;padding:0 10px}
.date-picker-x:not([data-dpx-type=year]) .dpx-title{cursor:pointer}
.date-picker-x .dpx-content-box{box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:288px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}
.date-picker-x .dpx-btns{border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px}
.date-picker-x .dpx-btns .dpx-item{-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0;height:30px!important}
.date-picker-x .dpx-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:inline-block;height:72px;width:72px;text-align:center;padding-top:27px}
.date-picker-x .dpx-item:not(.dpx-weekday){cursor:pointer}
.date-picker-x .dpx-item:not(.dpx-weekday):hover{box-shadow:inset 0 0 0 2px #9a299f}
.date-picker-x .dpx-weekday{font-size:15px;height:24px!important;padding-top:0!important}
[data-dpx-type=day].date-picker-x .dpx-item{-ms-flex-preferred-size:44px;flex-basis:44px;height:43px;display:inline-block;width:44px;text-align:center;vertical-align:middle;padding-top:12px}
.date-picker-x[data-dpx-type=day] .dpx-item{-ms-flex-preferred-size:44px;flex-basis:44px;height:44px}
.date-picker-x .dpx-current{box-shadow:inset 0 0 0 2px #680f6b}
.date-picker-x .dpx-selected{background:#ccc}
.date-picker-x .dpx-weekend{color:#e60000}
.date-picker-x .dpx-out{color:#bbb}
.date-picker-x .dpx-disabled{color:#bbb!important;cursor:default!important;box-shadow:none!important}
.date-picker-x .dpx-disabled.dpx-current{box-shadow:inset 0 0 0 2px #9a299f!important}
.date-picker-x .dpx-btns span{display:inline-block!important;text-align:center!important;width:49%!important;padding:5px!important}
input[class*=placeholder_required],textarea[class*=placeholder_required]{color:#a9a9a9}
input+span.placeholder,textarea+span.placeholder{display:none!important}
.container_12 .col_60{width:60%}
.container_12 .col_100{width:100%}
.desktop_only{display:none!important}
.ta-c{text-align:center!important}
.mod-add-rules__rule label,.ta-r{text-align:right!important}
.add-item .formRow label,.ta-l{text-align:left!important}
.fs-s{font-size:13px}
.fs-lg{font-size:18px}
.ta-c-mob{text-align:center!important}
.ta-l-mob{text-align:left!important}
.spacing-right-sml{margin-right:10px!important}
.spacing-right-med{margin-right:15px!important}
.spacing-top-med{margin-top:15px!important}
.spacing-bot-sml{margin-bottom:15px!important}
.pad-right-sml{padding-right:10px!important}
.pad-left-sml{padding-left:10px!important}
.pad-bot-med{padding-bottom:15px!important}
.spacing-bot-sml-mob{margin-bottom:10px!important}
.add-item .formRow input,.add-item .formRow label,.mod-add-rules__rule label,.mod-columns__column dt,.no-margin,.no-margin-mob,.portlet .formContainer,.portlet_2la_v3 .formContainer,.portlet_easyLogin .formContainer,.portlet_loginForm_v3 .formContainer{margin:0!important}
.no-margin-btm{margin-bottom:0!important}
.no-clear{clear:none!important}
.mod-accordion .accordion_content h3,.no-border{border:none!important}
.mod-accordion .accordion_content h3,.no-bg{background:0 0!important}
.no-strong{font-weight:400!important}
.add-item .formRow input,.auto-complete,.box-sizing,.gradient-box .radio.js label,.grid_12,.mod-accordion h3 a.accordionAnchor,.mod-accordion h3 a.accordionAnchor .col-1,.mod-accordion h3 a.accordionAnchor .col-2,.mod-accordion h3 a.accordionAnchor .col-3,.mod-accordion h3 a.accordionAnchor .col-4,.mod-columns,.mod-columns__column,.mod-columns__column dd,.mod-columns__column dt,.popup,.w-100,.w-20,.w-25,.w-30,.w-33,.w-40,.w-50,.w-60,.w-66,.w-75{box-sizing:border-box}
.spacing-sml{padding:10px}
.clearfix,.clearfix:after{display:block;content:"";clear:both}
.hide-on-mobile{display:none!important}
.box-border,.mod-device{border:1px solid #ccc}
.box-border__border,.gradient-box,.mod-device__container{border:2px solid #ebebeb}
.disabled{opacity:.4}
.heading-highlight{margin:0;background-color:#ebebeb;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;font-size:15px;font-weight:400}
dl{margin:0;font-size:15px}
dl dt{display:block;margin-bottom:2px}
dl dd{display:block;margin:0;font-weight:700}
.cancel-options.open .trigger{display:none}
.cancel-options.open .options{display:block}
.cancel-options .trigger{font-size:15px}
.cancel-options .options{display:none}
.cancel-options .options p{margin-bottom:10px;font-size:16px}
.less,.more{display:none}
.break-word,.parental-controls .js-name{word-wrap:break-word}
.nowrap{white-space:nowrap}
.inline-block{display:inline-block!important}
ol li{font-size:16px}
ol.reg-list,ul.reg-list{margin:0 0 10px 25px;padding:0}
ol.reg-list li,ul.reg-list li{font-size:16px}
hr{border:0;border-top:1px solid #ccc;margin-bottom:20px}
.left{float:left}
.right{float:right}
.no-wrap{white-space:nowrap}
.border-top{border-top:1px solid #ebebeb}
.border-bottom,.entertainment-extras.portlet_2la_v3 ul.products li,.entertainment-extras.portlet_easyLogin ul.products li,.entertainment-extras.portlet_loginForm_v3 ul.products li,.portlet.entertainment-extras ul.products li{border-bottom:1px solid #ebebeb}
.light-brown{color:#f6b03f!important}
.simplicity-orange{color:#ff5400!important}
.grid_12 .portlet .errorMSG,.grid_12 .portlet_2la_v3 .errorMSG,.grid_12 .portlet_easyLogin .errorMSG,.grid_12 .portlet_loginForm_v3 .errorMSG,.grid_9 .portlet .errorMSG,.grid_9 .portlet_2la_v3 .errorMSG,.grid_9 .portlet_easyLogin .errorMSG,.grid_9 .portlet_loginForm_v3 .errorMSG,.no-side-margin,.portlet .errorMsgContainer,.portlet .msgContainer,.portlet .successMsgContainer,.portlet h2,.portlet h3,.portlet h4,.portlet h5,.portlet p,.portlet_2la_v3 .errorMsgContainer,.portlet_2la_v3 .msgContainer,.portlet_2la_v3 .successMsgContainer,.portlet_2la_v3 h2,.portlet_2la_v3 h3,.portlet_2la_v3 h4,.portlet_2la_v3 h5,.portlet_2la_v3 p,.portlet_easyLogin .errorMsgContainer,.portlet_easyLogin .msgContainer,.portlet_easyLogin .successMsgContainer,.portlet_easyLogin h2,.portlet_easyLogin h3,.portlet_easyLogin h4,.portlet_easyLogin h5,.portlet_easyLogin p,.portlet_loginForm_v3 .errorMsgContainer,.portlet_loginForm_v3 .msgContainer,.portlet_loginForm_v3 .successMsgContainer,.portlet_loginForm_v3 h2,.portlet_loginForm_v3 h3,.portlet_loginForm_v3 h4,.portlet_loginForm_v3 h5,.portlet_loginForm_v3 p{margin-left:0;margin-right:0}
.portlet,.portlet_2la_v3,.portlet_easyLogin,.portlet_loginForm_v3{padding:10px}
.portlet h3,.portlet_2la_v3 h3,.portlet_easyLogin h3,.portlet_loginForm_v3 h3{color:#333;margin-bottom:0}
.portlet h4,.portlet_2la_v3 h4,.portlet_easyLogin h4,.portlet_loginForm_v3 h4{font-weight:700}
.portlet .formContainer,.portlet_2la_v3 .formContainer,.portlet_easyLogin .formContainer,.portlet_loginForm_v3 .formContainer{position:static}
.portlet .formContainer .formButtonContainer,.portlet_2la_v3 .formContainer .formButtonContainer,.portlet_easyLogin .formContainer .formButtonContainer,.portlet_loginForm_v3 .formContainer .formButtonContainer{padding-left:0}
.portlet .formButtonContainer,.portlet_2la_v3 .formButtonContainer,.portlet_easyLogin .formButtonContainer,.portlet_loginForm_v3 .formButtonContainer{padding-left:0;padding-right:0}
@media only screen and (min-width:580px){
.portlet .formButtonContainer,.portlet_2la_v3 .formButtonContainer,.portlet_easyLogin .formButtonContainer,.portlet_loginForm_v3 .formButtonContainer{padding:12px 0}
}
.portlet_vodafone_family .empty .buttonSm{float:right;position:relative;right:-8px;top:-8px;width:auto}
.portlet_billItemisation .accordionLikeContent .section .inlineMsgContainer.blueMsg .buttonSm,.portlet_contactManagement .buttonLrg.secondaryBtn,.portlet_contactManagement .buttonSm.secondaryBtn,.portlet_contactManagement .portlet_redeemVoucher .formButtonContainer input.secondaryBtn[type=submit],.portlet_manageBillingProfile .currentMethodDetails .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_manageBillingProfile .currentMethodDetails .primaryBtn,.portlet_manageBillingProfile button.secondaryBtn,.portlet_myPackageManageUnblocking .formButtonContainer button.secondaryBtn,.portlet_pay_bill_v2 .makePaymentForm .formButtonContainer button.secondaryBtn,.portlet_portIn .formButtonContainer button.buttonLrg,.portlet_redeemVoucher .formButtonContainer .portlet_contactManagement input.secondaryBtn[type=submit],.portlet_redeemVoucher .formButtonContainer .portlet_manageBillingProfile .currentMethodDetails input[type=submit],.portlet_registrationForm .formRow .secondaryBtn{margin-top:10px}
.multiplePackages .formButtonContainer .submit{margin:0}
.portlet_manageBillingProfile .formButtonContainer .submit{display:inline-block;width:50%}
.portlet_myOffers .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_myOffers .primaryBtn,.portlet_redeemVoucher .formButtonContainer .portlet_myOffers input[type=submit]{display:inline;margin-left:53px;margin-right:5px}
.portlet_pay_bill_v2 .section.billContainer .alpha .formButtonContainer .secondaryBtn{display:block;float:right;font-size:11px;width:150px}
.portlet_availability_checker .secondaryBtn{text-overflow:clip;white-space:normal}
.portlet_myOffers .secondaryBtn{display:inline;padding:10px}
.pinSingleDigit,.pinSingleDigit input,.singleDigit,.singleDigit input{width:40px!important;display:inline!important;text-align:center!important;margin-right:10px!important}
@media only screen and (max-width:580px){
.portlet_myOffers .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_myOffers .primaryBtn,.portlet_redeemVoucher .formButtonContainer .portlet_myOffers input[type=submit]{margin:0;display:inline-block}
.portlet_myOffers .declineOffer.secondaryBtn{display:inline-block;margin-top:5px}
.pinSingleDigit,.pinSingleDigit input,.singleDigit,.singleDigit input{width:40px!important}
}
.parental-controls .gradient-box.gradient-box--solid:not(.profile-custom) ul li .formRow label span.radio{top:-8px}
.portlet_addressManagement .address{margin-bottom:10px}
.portlet_sure_signal .formRow.checkbox label .reqMark{position:auto;right:auto;top:auto}
.portlet_sure_signal .formContainer .formRow.regSureContainer{display:none}
.parental-controls .alt_shades a{color:#333}
.radio.js .serviceContainer .serviceTitle .radio{left:auto;right:0;top:5px}
.entertainment-extras.portlet_2la_v3 ul.products,.entertainment-extras.portlet_easyLogin ul.products,.entertainment-extras.portlet_loginForm_v3 ul.products,.portlet.entertainment-extras ul.products{padding:0;margin:0}
.entertainment-extras.portlet_2la_v3 ul.products li,.entertainment-extras.portlet_easyLogin ul.products li,.entertainment-extras.portlet_loginForm_v3 ul.products li,.portlet.entertainment-extras ul.products li{list-style:none;padding:20px 10px 10px 60px;position:relative}
.entertainment-extras.portlet_2la_v3 ul.products li .icon,.entertainment-extras.portlet_easyLogin ul.products li .icon,.entertainment-extras.portlet_loginForm_v3 ul.products li .icon,.portlet.entertainment-extras ul.products li .icon{position:absolute;top:10px;left:0;background:url(entertainments_icon.png) 1px 0 no-repeat;width:46px;height:46px}
.bundle-information .mod-css-table__cell.value{position:relative}
.bundle-information .mod-css-table__cell.value .sub-i-entertainment{left:10px;top:10px}
.bundle-information .mod-css-table__cell.value p{display:none}
.onenumber_portal_link{margin-bottom:5em}
div.bundle-information.portlet_2la_v3 div.plan-details-header,div.bundle-information.portlet_easyLogin div.plan-details-header,div.bundle-information.portlet_loginForm_v3 div.plan-details-header,div.portlet.bundle-information div.plan-details-header{margin-bottom:20px}
div.bundle-information.portlet_2la_v3 div.plan-details-header div.icon-container,div.bundle-information.portlet_easyLogin div.plan-details-header div.icon-container,div.bundle-information.portlet_loginForm_v3 div.plan-details-header div.icon-container,div.portlet.bundle-information div.plan-details-header div.icon-container{float:left;margin:5px}
div.bundle-information.portlet_2la_v3 div.plan-details-header div.copy-container,div.bundle-information.portlet_easyLogin div.plan-details-header div.copy-container,div.bundle-information.portlet_loginForm_v3 div.plan-details-header div.copy-container,div.portlet.bundle-information div.plan-details-header div.copy-container{display:table-cell;height:50px;line-height:1.25rem;vertical-align:middle}
div.bundle-information.portlet_2la_v3 div.plan-details-header div.copy-container p,div.bundle-information.portlet_easyLogin div.plan-details-header div.copy-container p,div.bundle-information.portlet_loginForm_v3 div.plan-details-header div.copy-container p,div.portlet.bundle-information div.plan-details-header div.copy-container p{margin:0;vertical-align:middle}
div.bundle-information.portlet_2la_v3 div.mod-css-table div.mod-css-table__row div.mod-css-table__cell a,div.bundle-information.portlet_easyLogin div.mod-css-table div.mod-css-table__row div.mod-css-table__cell a,div.bundle-information.portlet_loginForm_v3 div.mod-css-table div.mod-css-table__row div.mod-css-table__cell a,div.portlet.bundle-information div.mod-css-table div.mod-css-table__row div.mod-css-table__cell a{vertical-align:initial;font-size:12px}
div.bundle-information.portlet_2la_v3 .mod-css-table,div.bundle-information.portlet_easyLogin .mod-css-table,div.bundle-information.portlet_loginForm_v3 .mod-css-table,div.portlet.bundle-information .mod-css-table{-webkit-box-shadow:-2px 2px 8px 0 #d4d4d4;-moz-box-shadow:-2px 2px 8px 0 #d4d4d4;box-shadow:-2px 2px 8px 0 #d4d4d4;border-radius:6px}
div.bundle-information.portlet_2la_v3 div.mod-css-table,div.bundle-information.portlet_easyLogin div.mod-css-table,div.bundle-information.portlet_loginForm_v3 div.mod-css-table,div.portlet.bundle-information div.mod-css-table{background-color:#fff;margin-bottom:20px}
div.bundle-information.portlet_2la_v3 div.mod-css-table div.mod-css-table__row div.mod-css-table__cell,div.bundle-information.portlet_easyLogin div.mod-css-table div.mod-css-table__row div.mod-css-table__cell,div.bundle-information.portlet_loginForm_v3 div.mod-css-table div.mod-css-table__row div.mod-css-table__cell,div.portlet.bundle-information div.mod-css-table div.mod-css-table__row div.mod-css-table__cell{font-size:16px;line-height:1.5em;padding:10px}
div.bundle-information.portlet_2la_v3 div.mod-css-table div.mod-css-table__row div.mod-css-table__cell.label,div.bundle-information.portlet_easyLogin div.mod-css-table div.mod-css-table__row div.mod-css-table__cell.label,div.bundle-information.portlet_loginForm_v3 div.mod-css-table div.mod-css-table__row div.mod-css-table__cell.label,div.portlet.bundle-information div.mod-css-table div.mod-css-table__row div.mod-css-table__cell.label{background-color:#fff}
div.bundle-information.portlet_2la_v3 div.mod-css-table div.mod-css-table__row div.mod-css-table__cell.value,div.bundle-information.portlet_easyLogin div.mod-css-table div.mod-css-table__row div.mod-css-table__cell.value,div.bundle-information.portlet_loginForm_v3 div.mod-css-table div.mod-css-table__row div.mod-css-table__cell.value,div.portlet.bundle-information div.mod-css-table div.mod-css-table__row div.mod-css-table__cell.value{background-color:#f4f4f4}
@media only screen and (max-width:320px){
.bundle-information #entertainment-icons{padding-left:0!important}
}
.link-grey{color:#333}
.font-sml,.gradient-box h4 .sub,.parental-controls .alt_shades a,.sml{font-size:15px}
.font-lrg{font-size:18px}
.font-xlrg{font-size:20px}
.font-xxlrg{font-size:24px}
.font-xxxlrg{font-size:28px}
.font-default{font-size:16px}
.font-normal,.gradient-box h4 .sub,.mod-columns__column dd{font-weight:400}
.font-red{color:#e60000}
.w-20{width:20%!important}
.w-25{width:25%!important}
.w-30{width:30%!important}
.w-33{width:33.3333%!important}
.w-40{width:40%!important}
.mod-columns__column dd,.mod-columns__column dt,.w-50{width:50%!important}
.w-60{width:60%!important}
.w-66{width:66.66%!important}
.w-75{width:75%!important}
.add-item .formRow input,.mod-accordion h3 a.accordionAnchor .col-1,.mod-accordion h3 a.accordionAnchor .col-2,.mod-accordion h3 a.accordionAnchor .col-3,.mod-accordion h3 a.accordionAnchor .col-4,.mod-columns,.mod-columns__column,.w-100,.w-100-sml{width:100%!important}
.w-50-sml{width:50%!important}
@media only screen and (max-width:580px){
.w-100-xsml{width:100%!important}
.w-60-xsml{width:60%!important}
.w-50-xsml{width:50%!important}
.w-40-xsml{width:40%!important}
}
#header .nav-form-search input[type=image]{top:7px}
#txt_search{border-radius:3px}
#header .nav-primary{border-radius:4px 4px 0 0}
.PortletHeaderLink,.PortletSubHeaderLink,.xc6,.xce,.xej,.xf6,.xq4,.xq5,.xq6,.xq8,.xq9{font-family:Vodafone,"Open Sans","sans-serif"!important}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
.accordionAnchor{text-decoration:none}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{-webkit-text-size-adjust:none;-ms-text-size-adjust:100%}
a:focus{outline:dotted thin}
a:active,a:hover{outline:0}
h1{font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,html input[type=button],input[type=reset],input[type=submit]{-moz-appearance:button;-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=radio].jsStyled{width:1px;height:1px;position:absolute;top:0}
input[type=search]{-moz-appearance:textfield;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-moz-appearance:none;-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
.strong{font-weight:700}
.section.grey{background-color:#f0f0f0;border:1px solid #ccc;border-radius:6px;padding:20px}
#afr\:\:Splash{display:none}
#recaptcha_area .recaptcha_input_area input[type=text]{height:20px;display:inline}
.accessibleHidden{position:absolute;left:-10000px;top:0;height:1%;overflow:hidden}
.navigation-header-320{display:none}
.vodafone-header{border-top:184px solid transparent}
.wrapper{min-height:100%;margin:-196px auto auto}
body,html{height:100%}
body::before{content:"";height:100%;float:left;width:0;margin-top:-32767px}
#d1>a:first-child{display:none}
a{color:#bd0000}
a .btn{color:#333}
.btn{text-align:center;text-decoration:none!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:.75em;font-weight:700;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;cursor:pointer;padding:.8em 1em;position:relative;min-width:12px;display:block}
.italic{font-style:italic}
.bold{font-weight:700}
.text-right{text-align:right}
.fLeft{float:left}
.fRight,.floatRight{float:right}
.clear{clear:both}
form{margin-bottom:0}
.hidden{display:none}
img{border:0}
.accessible-hidden{display:block;height:0;width:0!important;margin:0!important;padding:0!important;overflow:hidden}
p.errorMSG{color:#ef0000;font-size:12px;padding:0;margin:2px}
@media only screen and (min-width:580px){
.radio.js .serviceContainer .serviceTitle .radio{top:3px}
p.errorMSG{font-size:14px}
}
.formRow.error .btn.gray-button.select,.formRow.error input,.formRow.error textarea,.help-text-wrap.error input,td.error input{border:3px solid #d80000}
.formRow.error input[type=button],.help-text-wrap.error input[type=button],td.error input[type=button]{border:1px solid #c2c2c2}
.formRow.success input,.help-text-wrap.success input,td.success input{border:3px solid #a8b400}
.formRow.success input[type=button],.help-text-wrap.success input[type=button],td.success input[type=button]{border:1px solid #c2c2c2}
.tab .multiplePackages p.info{margin-bottom:20px}
.multiplePackages .contentContainer{background-color:#f8f8f8;border:2px solid #cecece;margin-bottom:15px;padding:10px}
.multiplePackages .contentPrice{display:none}
.multiplePackages .contentHeader .contentTitle{width:90%;height:auto;padding:10px 10% 10px 0;background-position:100% -318px;font-size:16px}
.multiplePackages .contentHeader .contentTitle.active{background-position:100% -560px}
.multiplePackages .contentHeader .contentTitle.checked{background-position:100% -480px}
.multiplePackages .contentInfo{display:none}
.multiplePackages .nopadding .contentHeader .contentTitle{padding:2% 15% 2% 3%;width:82%}
.multiplePackages .radio.js .contentHeader .radio{left:auto;right:32px;top:16px}
.multiplePackages .contentCost{float:left;font-size:20px;line-height:20px;font-weight:700;display:inline-block;margin-right:10px}
.multiplePackages .contentInfoContainer{background-color:#fff;border:1px solid #cecece;border-bottom:0}
.multiplePackages .nopadding .contentInfoContainer{margin-left:3%}
.multiplePackages .moreLessLink{margin:0}
.multiplePackages .contentInfoContainer .moreLessLink a{display:block;text-align:center;padding:10px;text-decoration:none;color:#333;border-bottom:1px solid #cecece;background-color:#f4f4f4}
.multiplePackages .contentInfoContainer a.lessInfo,.multiplePackages .contentInfoContainer.openContainer a.moreInfo{display:none}
.multiplePackages .contentInfoContainer a.moreInfo,.multiplePackages .contentInfoContainer.openContainer a.lessInfo{display:block}
.multiplePackages .alt_shades{margin:0;border:none}
.multiplePackages .alt_shades li{border:none;border-bottom:1px solid #e2e2e2}
.multiplePackages .terms{margin:0}
.multiplePackages .terms a{display:block;text-align:center;padding:10px;text-decoration:underline;color:#333;border-bottom:1px solid #cecece;background-color:#f4f4f4}
@media screen and (max-width:580px){
.multiplePackages .contentHeader .contentTitle{background-position:100% -785px}
.multiplePackages .contentHeader .contentTitle.active{background-position:100% -844px}
.multiplePackages .contentHeader .contentTitle.checked{background-position:100% -902px}
}
.formFieldMSG{font-size:14px;margin:2px 2px 6px;padding:5px 5px 5px 34px;position:relative}
.formFieldMSG span.icon{position:absolute;left:0;top:0;display:block;background:url("help_circle_red.png") 0 0/24px no-repeat;width:24px;height:24px}
.grid_12 p.formFieldMSG,.grid_8 p.formFieldMSG,.grid_9 p.formFieldMSG{margin-left:200px}
.grid_12 td.error p.formFieldMSG,.grid_3 p.formFieldMSG,.grid_4 p.formFieldMSG,.grid_6 p.formFieldMSG,.grid_8 td.error p.formFieldMSG,.grid_9 td.error p.formFieldMSG{margin-left:2px}
.formFieldMSG.warning span.icon{background:url("mini-alert-icons.png") -7px -30px;width:30px;height:30px}
.formFieldMSG.success span.icon{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:30px;height:30px}
.formFieldMSG.error span.icon{background:url("mini-alert-icons.png") -12px -346px no-repeat;width:30px;height:30px}
.formFieldMSG.barred span.icon{background:url("mini-alert-icons.png") -12px -504px no-repeat;width:30px;height:30px}
.formFieldMSG.info span.icon{background:url("mini-alert-icons.png") -12px -662px no-repeat;width:30px;height:30px}
.formFieldMSG.help span.icon{background:url("help_circle_red.png") 0 0/24px no-repeat;width:24px;height:24px}
body{-webkit-text-size-adjust:none;font-family:Vodafone,"Open Sans","sans-serif"!important;margin:0;padding:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}
h1,h2,h3,h4{padding-left:0;padding-bottom:0;color:#bd0000;font-weight:400}
h4{color:#333;font-weight:400}
.info-panel{padding:.45em 2.5% .65em;color:#333;overflow:hidden}
.info-panel .title{padding:5px 0 .5em;max-width:60%}
.info-panel .portlet_payment_subflow_v4 .desc{font-size:16px;margin:0;padding:0 0 .65em;line-height:20px}
.info-panel .sub-heading{font-weight:700;font-size:16px;margin:0 0 1em}
li.warning h4{font-size:16px;margin:0;padding:10px 0 10px 44px;font-weight:700}
li.warning h4:before{background:url("large-alert-icons.png") -6px -5px no-repeat;width:40px;height:40px;content:'';position:absolute;left:5px}
.passwordContainer{padding:10px 0}
.passwordBar{width:155px;height:10px;border:1px solid #ccc;background-color:#dad9d9;margin:5px 0;border-radius:3px}
.weakPassword{background:linear-gradient(left,#ef2d2d,#970101);background:-moz-linear-gradient(left,#ef2d2d,#970101);background:-webkit-gradient(linear,left top,right top,from(#ef2d2d),to(#970101));background:-webkit-linear-gradient(left,#ef2d2d,#970101);background:-o-linear-gradient(left,#ef2d2d,#970101);background:-ms-linear-gradient(left,#ef2d2d,#970101);background:linear-gradient(left,#ef2d2d,#970101);border-radius:3px;width:33.33333333333333%;height:100%}
.mediumPassword{background:-moz-linear-gradient(left,#f1ae2e,#e17500);background:-webkit-gradient(linear,left top,right top,from(#f1ae2e),to(#e17500));background:-moz-linear-gradient(left,#f1ae2e,#e17500);border-radius:3px;width:66.66666666666666%;height:100%}
.strongPassword{background:-moz-linear-gradient(left,#b1bd15,#7e8700);background:-webkit-gradient(linear,left top,right top,from(#b1bd15),to(#7e8700));background:-moz-linear-gradient(left,#b1bd15,#7e8700);border-radius:3px;width:100%;height:100%}
.passwordStrengthText{padding:5px 0;font-size:14px;color:#525252;display:inline}
.passwordStrength{padding:5px 0;font-size:14px;font-weight:700;display:inline}
.balanceContainer .balance{width:50%;background:#a8b400;color:#fff;float:left;margin-right:10px;moz-box-shadow:inset 0 1px 4px rgba(0,0,0,0.45);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.45);box-shadow:inset 0 1px 4px rgba(0,0,0,.45)}
.balanceContainer .balance p{font-size:30px;padding:10px;text-align:center;margin:0}
.balanceContainer p{padding-top:16px;padding-right:0}
.activeServices{list-style:none;padding-left:0}
h4.title{margin:5px 0 0;float:left}
hr.shadow{height:3px;margin-top:15px;background:url(shadow-line.png) center/100% no-repeat}
.text-disclosure-dropdown{margin-right:42px}
.portlet_forcePasswordChange .formContainer h3{color:#333;font-weight:700}
.account-dropdown{margin:10px 0 20px}
.no-bottom-padding .account-dropdown{margin-bottom:0}
.account-dropdown .btn{background:#fff;text-align:left;min-height:20px}
.account-dropdown .nav-items{display:none;min-width:160px;padding:0;margin:0;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.account-dropdown .nav-items li>a{text-decoration:none;color:#525252;display:block}
.account-dropdown .nav-items li{border-bottom:1px solid #c2c2c2;font-size:16px;position:relative}
.account-dropdown .nav-items li:last-child{border-bottom:0}
@media screen and (min-width:580px){
.account-dropdown .btn,.account-dropdown .nav-items li{font-size:18px;font-weight:700;cursor:pointer;padding:.5em 1em}
.account-dropdown .btn.nonselect{font-weight:400}
.account-dropdown .button-icon{top:.1em}
.voda-list-view .btn-item .item-content .item-title{font-size:.81em}
}
.account-dropdown.open .nav-items{border-top:0;display:block}
.account-dropdown.open .btn{-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}
.floatLeft{float:left}
.top-red-line{background-color:#e60000;height:.185em;border:0;margin:0}
.vodafone-header{box-sizing:content-box;height:60px;padding:8px 2.5% 0;background:#fff}
.vodafone-header img{vertical-align:middle;height:40px;margin:5px 0 0 5px}
.btn-back{margin-right:.5em}
.main-menu{position:absolute;top:0;width:100%;z-index:900;display:none}
.mainmenu-button-container{position:absolute;top:.45em;right:2.5%;width:100%;z-index:900}
.mainmenu-button-container .button-container{position:absolute;right:0;z-index:100;width:100%}
.button-close-container .left-panel,.button-close-container .right-panel{border-top:0;border-bottom:1px solid #c2c2c2;bottom:0;box-sizing:content-box;height:1.6em;padding-bottom:.6em;-moz-box-shadow:inset 0 -1px 3px 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 -1px 3px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 3px 0 rgba(0,0,0,.1)}
.button-close-container .right-panel{box-sizing:content-box;width:2.5%;border-left:1px solid #c2c2c2;float:right;margin-top:0;-webkit-border-bottom-left-radius:.4em;-moz-border-bottom-left-radius:.4em;border-bottom-left-radius:.4em}
.button-close-container .left-panel{box-sizing:content-box;width:auto;border-right:1px solid #c2c2c2;padding:0 .8em .6em;overflow:hidden;margin-top:.8em;-webkit-border-bottom-right-radius:.4em;-moz-border-bottom-right-radius:.4em;border-bottom-right-radius:.4em}
.button-close-container .button-main-menu-close{cursor:pointer;float:right;margin-top:-.4em;font-size:16px}
.button-close-container .center-panel{background:#fff;box-sizing:content-box;height:.5em;border-top:1px solid #ccc;-webkit-border-top-right-radius:.4em;-moz-border-top-right-radius:.4em;border-top-right-radius:.4em;-webkit-border-top-left-radius:.4em;-moz-border-top-left-radius:.4em;border-top-left-radius:.4em;border-left:.1em solid #c2c2c2;border-right:.1em solid #c2c2c2;margin-left:-1px;margin-right:-1px;min-width:58px}
.btn.menu-close-button{background-color:#fff;font-size:.8em;padding:.8em .8em 1.1em;margin-top:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.close-menu-container{margin-top:14px}
.close-menu-container .button-main-menu-close{font-size:14px}
.close-menu-container:after{display:table;clear:both;content:""}
.main-menu-overlay{background-color:#000;-moz-opacity:.75;opacity:.75;position:fixed;top:4em;bottom:0;left:0;right:0;z-index:100;display:none;height:100%}
.menu-grid{padding:14px 2.5%;background-color:#fff;z-index:901;position:relative}
.menu-grid .voda-list-view{margin:0}
.header{padding:8px 2.5% 0}
.cssTranform{transition-timing-function:linear;-moz-transition-timing-function:linear;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-duration:.1s;-moz-transition-duration:.1s;-webkit-transition-duration:.1s;-o-transition-duration:.1s}
.overlay-panel{background:rgba(0,0,0,.8);position:fixed;top:0;bottom:0;left:0;right:0;z-index:901;display:none}
.add-item .hide,.hide,p.helpText{display:none}
.show{display:block}
.section-right{float:right;margin-top:-.2em}
.section-left{float:left;margin-top:-.2em}
.info-panel.no-bottom-padding{padding-bottom:0}
.media-sharing{top:1em;right:0;list-style:none;padding:0;margin:0 0 .5em 1em;font-size:.7em;text-align:center}
.media-sharing li{float:left;margin-left:.5em}
.media-sharing a{display:block;overflow:hidden}
.media-sharing img{height:30px;border:0}
.voda-list-view{position:relative;list-style:none;padding:0;margin:14px 0}
.voda-list-view .voda-list-view{margin:0}
.voda-list-view.navigation{display:block}
.voda-list-view.navigation .item-title{font-weight:700}
.voda-list-view.bg-gradient{background:#fff;background:-moz-linear-gradient(top,#dadada,#fff);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#fff),color-stop(0,#dadada));background:-o-linear-gradient(top,#fff,#dadada)}
.voda-list-view .btn-item,.voda-list-view .btn-item-black{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;width:100%;border:1px solid #ccc;border-bottom:0;cursor:pointer;position:relative;display:table}
.btn-item{background:-moz-linear-gradient(top,#fff,#f0f0f0);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#f0f0f0),color-stop(0,#fff));background:-webkit-linear-gradient(top,#fff,#f0f0f0);background:-o-linear-gradient(top,#fff,#f0f0f0)}
.voda-list-view .expand .item-content{-mox-box-shadow:0 2px 2px #ccc;-webkit-box-shadow:0 2px 2px #ccc;box-shadow:0 2px 2px #ccc}
.voda-list-view .btn-item.current .item-content{filter:none;background-color:#999;background-image:none;moz-box-shadow:inset 0 3px 9px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.5);box-shadow:inset 0 3px 9px rgba(0,0,0,.5)}
.voda-list-view .btn-item.current .item-content .item-desc,.voda-list-view .btn-item.current .item-content .item-title{color:#fff;cursor:pointer}
.voda-list-view .btn-item-black:last-child,.voda-list-view .btn-item:last-child{border-bottom:1px solid #ccc}
.voda-list-view .btn-item a.item-link,.voda-list-view .btn-item-black a.item-link{text-decoration:none;display:table-row}
.item-title{font-weight:700;line-height:1.4em}
.voda-list-view .btn-item .item-content .item-title{color:#333}
.voda-list-view .btn-item-black a.item-link{color:#fff}
.voda-list-view .btn-item .item-content,.voda-list-view .btn-item-black .item-content{text-shadow:none;padding:0 2.5em 0 8px;position:relative;vertical-align:middle;height:3em;display:table-cell;width:100%}
.voda-list-view .btn-item-black .item-content{background-color:#525252}
.voda-list-view .btn-item .item-content .icon-item-title{color:#333;font-size:.85em;font-weight:700}
.voda-list-view .btn-item .item-content .icon{float:left;width:30px;height:30px;margin:2px 5px 0 0}
.voda-list-view .btn-item .item-content .icon img{width:30px;height:30px}
.voda-list-view .btn-item .item-content .icon-item-desc,.voda-list-view .btn-item .item-content .item-desc,.voda-list-view .btn-item-black .item-content .item-desc{margin:0;padding:0;font-size:.75em;color:#525252}
.voda-list-view .btn-item .item-data{margin:.65em;cursor:text}
.voda-list-view li.lnk-item{padding:.1em 0;position:relative}
.voda-list-view li.lnk-item a{color:#525252;text-decoration:underline;font-size:.7em}
.voda-list-view li.lnk-item.active a{color:#bd0000}
.voda-list-view .btn-item.active a.item-link .item-content .icon-item-desc,.voda-list-view .btn-item.active a.item-link .item-content .icon-item-title,.voda-list-view .btn-item.active a.item-link .item-content .item-desc,.voda-list-view .btn-item.active a.item-link .item-content .item-title{color:#fff}
.item-desc{display:block}
.voda-list-view .btn-item.active .item-content{filter:none;background-color:#5f2750;background-image:none;color:#fff;cursor:pointer}
.voda-list-view li .item-icon{position:absolute;top:.9em;right:10px;width:20px;height:20px}
.voda-list-view .text-item{font-weight:400;text-shadow:none;margin:0;position:relative;cursor:text;padding:.5em 1em .5em 0;vertical-align:middle}
.voda-list-view .text-item .text,.voda-list-view .text-item span.text{color:#525252;margin-left:2.6em;font-size:.7em}
.voda-list-view .text-item .text strong{color:#333}
.voda-list-view .text-item .item-icon{right:auto;left:0;top:.25em;width:20px;height:20px}
.voda-list-view.alternating-row li:nth-child(2n){background-color:#f5f5f5}
.navigation320{display:none}
.navigation>.navigation-tabs{list-style-type:none;margin:0;padding:.5em 1em 0;background:#fff;background:-moz-linear-gradient(top,#fff 0,#dadada 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(100%,#dadada),color-stop(0,#fff));background:-o-linear-gradient(top,#fff 0,#dadada 100%)}
.navigation-tabs li{display:inline-block;width:33.333%}
.navigation320 .navigation-tabs li,.navigation>.navigation-tabs li{margin-right:-.35em}
.navigation-tabs li:first-child+li.unselected a{border-right:0}
.navigation-tabs li:last-child a{border-right:1px solid #c9c3ba}
.navigation-tabs li:first-child+li.selected+li a{border-left:none}
.navigation-tabs{padding:0;margin:0}
.navigation-tabs li a{color:#42454a;border:1px solid #c9c3ba;margin-bottom:-.2em;padding:1em 0;text-decoration:none;background:#fff;background:-moz-linear-gradient(top,#fff 15%,#dfdfdf 85%);background:-webkit-gradient(linear,left top,left bottom,color-stop(85%,#dfdfdf),color-stop(15%,#fff));background:-o-linear-gradient(top,#fff 15%,#dfdfdf 85%);display:block;text-align:center;font-weight:700;font-size:18px}
.navigation>.navigation-tabs li.selected a{padding:1em 0 1.25em}
.navigation-tabs li.selected a{outline:0;color:#000;background:#fff;font-weight:700;filter:none;border-bottom:0}
.navigation-tabs li a.active{background:#5e2750;background:-moz-linear-gradient(top,#6e2c6b,#5e2750);background:-webkit-gradient(linear,left top,left bottom,color-stop(100%,#5e2750),color-stop(0,#6e2c6b));background:-o-linear-gradient(top,#5e2750,#6e2c6b);color:#fff;text-shadow:none;position:relative}
div.tabContent{border:1px solid #c9c3ba;border-left:none;border-right:0;padding:0;background-color:#fff;display:none}
div.tabContent.hide{display:none}
.navigation-tabs li.selected{position:relative;top:-.3em}
.navigation-tabs.contains1Tabs li{width:100%}
.navigation-tabs.contains2Tabs li{width:50%}
.navigation-tabs.contains3Tabs li{width:33.33%}
.tabbedContainer .navigation-tabs li.selected+li a{border-left:none}
.accordionContent{display:none}
.accordionContainer .accordionContent{display:block}
.close{display:none}
.open{display:block}
.action_delete>a,.portlet_myProfile_V2 .formButtonContainer a,.topUpHelp a,a.black-button,a.change_CTN,a.gray-button,a.purple-button{text-align:center;text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:18px;font-weight:700;cursor:pointer;padding:.5em;position:relative;min-width:12px;display:block;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}
a.btn.select{text-align:left;background:#fff;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}
.formButtonContainer{text-decoration:none}
a.black-button.lng-btn,a.gray-button.lng-btn,a.purple-button.lng-btn{padding-right:2.6em}
a.btn.gray-button.select.disabled{background:#d9d9d9;-moz-opacity:1;opacity:1}
#button-back,#user-profile-dropdown{padding:1.4em 1em 1.43em}
#button-back{margin-right:.6em}
#user-profile-dropdown{margin-left:.6em}
.AFZOrderLayer>div button,.AFZOrderLayer>div span,.action_delete>a,.topUpHelp a,a.change_CTN,a.gray-button{color:#333;border:1px solid #c2c2c2;background:#dedede;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));background:-o-linear-gradient(top,#fff,#dedede);-webkit-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-ms-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-moz-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-o-text-shadow:0 -1px 2px rgba(252,255,255,0.4);text-shadow:0 -1px 2px rgba(252,255,255,.4);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-ms-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-o-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
a.purple-button,a.select+a.change_CTN{color:#fff;border:1px solid #a4438b;background:#a4438b;background:-moz-linear-gradient(top,#a4438b,#6a2d5b);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#6a2d5b),color-stop(0,#a4438b));background:-o-linear-gradient(top,#a4438b,#6a2d5b);text-shadow:0 -1px 2px rgba(0,0,0,.4);-webkit-box-shadow:inset rgba(255,255,255,.7) 0 0 0 1px,rgba(0,0,0,.2) 1px 1px 3px 0;-moz-box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}
.account-dropdown .nav-items li.activemenu,.formContainer a.change_CTN.active,.portlet_pay_bill_v2 .billingProfileOuter.active .billingProfileContainer li.billingProfile.activemenu,.portlet_pay_bill_v2 .billingProfileOuter.active .billingProfileContainer li.billingProfile.selected.activemenu,a.black-button.active,a.purple-button.active{color:#fff;background:#5e2750;background:-moz-linear-gradient(top,#412339,#5e2750);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#5e2750),color-stop(0,#412339));background:-o-linear-gradient(top,#412339,#5e2750)}
.account-dropdown .nav-items li.activemenu a,.portlet_pay_bill_v2 .billingProfileOuter.active .billingProfileContainer li.billingProfile.activemenu a,.portlet_pay_bill_v2 .billingProfileOuter.active .billingProfileContainer li.billingProfile.selected.activemenu a{color:#fff}
a.btn.select.active{color:#333;background:#fff}
a.black-button,a.black-button.disabled.active{color:#fff;border:1px solid #747474;background:#525252;background:-moz-linear-gradient(top,#525252,#333);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#333),color-stop(0,#525252));background:-o-linear-gradient(top,#525252,#333);text-shadow:none;-webkit-box-shadow:inset rgba(255,255,255,.7) 0 0 0 1px,rgba(0,0,0,.2) 1px 1px 3px 0;-moz-box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}
.btn select{position:absolute;top:0;left:0;width:100%;height:100%}
input[type=password],input[type=text],textarea{display:block;width:100%;-webkit-appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.1);-webkit-user-modify:read-write-plaintext-only;-webkit-tap-highlight-color:transparent}
input[type=checkbox]{color:#525252;width:22px;height:22px;margin:0;-webkit-appearance:none}
.formRow input[type=checkbox]{float:left}
.formContainer{font-size:16px;padding:0}
.formRow{font-size:16px;color:#333}
.formRow .formButtonContainer{padding:0}
.formRow label{padding:6px 6px 6px 0;display:inline-block}
.formRow.checkbox label{position:relative;display:inline-block;margin:5px}
.formRow.custom_checkbox input[type=checkbox]{position:absolute;left:-9999px;margin:0;padding:0;height:1px;width:1px}
.formRow.custom_checkbox label.checkboxInput{padding-left:50px;margin-left:0}
.alertChangeAddress,.labelSpace>a,.postcodeLookup>a,a.form_link,a.infoLink{font-size:16px;color:#bd0000;text-decoration:underline;margin:0;padding:10px 0;vertical-align:text-bottom;cursor:pointer}
.labelSpace.memWordHint{color:#333;text-decoration:none;cursor:default}
.formButtonContainer.labelSpace{text-decoration:none}
.required{padding:10px;display:none}
.js{position:relative}
.helpTextOff{display:none}
.helpText{color:#525252;font-size:14px;margin:2px 0 10px;padding:0}
.orLineLeft,.orLineRight{position:relative;top:11px;border-bottom:1px solid;margin-top:0;color:#c2c2c2;width:45%;float:left}
.orLineRight{float:right}
.or{background-color:#fff;font-size:14px;color:#333;text-align:center;text-transform:lowercase}
.portlet_loginForm .helpTextOff{display:none}
.portlet_forgottenPassword .formContainer>.formRow>.largeText{font-size:16px;font-weight:700}
.portlet_forgottenPassword .formContainer>.formButtonContainer{text-align:center}
.portlet_forgottenPassword .formContainer .validateOr .memWordHint{color:#333;text-align:left}
.portlet_forgottenPassword .or{position:relative}
.portlet_forgottenPassword .or>hr{margin:20px 0;height:1px}
.portlet_forgottenPassword .or>.orr{margin-top:-31px;position:absolute;width:30px;background-color:#fff;left:45%}
.portlet_forgottenPassword textarea.required{display:block}
.topUpValueContainer{background:-moz-linear-gradient(top,#fff,#efefef);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff,#efefef);background:-o-linear-gradient(top,#fff,#efefef);background:-ms-linear-gradient(top,#fff,#efefef);background:linear-gradient(top,#fff,#efefef);position:relative;background-color:#efefef;border:1px solid #ccc;display:block;float:left;margin:0 20px 20px 0;padding:0}
.topUpValueContainer:nth-child(5n){margin-right:0}
.topUpValueContainer.checked{border:3px solid #a8b400}
.select-label{display:inline-block;overflow:hidden;margin-right:50px;text-align:left;opacity:0}
.slide2 .topUpContent .formContainer .formRow.topUpRadio{padding:0}
.slide2 .topUpContent .formContainer{width:auto}
span[id*=MainAddressPanelGroup] legend{font-weight:700}
button[id*=cmdPostcodeLookup]{padding:.6em 1em;font-size:14px;display:inline-block;margin-left:10px;width:45%;color:#333;border:1px solid #c2c2c2;background:#fff;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));background:-o-linear-gradient(top,#fff,#dedede);text-align:center;text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:700;cursor:pointer;position:relative;min-width:12px;-webkit-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-ms-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-moz-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-o-text-shadow:0 -1px 2px rgba(252,255,255,0.4);text-shadow:0 -1px 2px rgba(252,255,255,.4);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-ms-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-o-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}
button[id*=anonymousPayment]{width:100%}
.formContainer .radio input.hiddenRadio,input.hiddenRadio{float:none;position:absolute;top:-9999px}
.toggleContainer input.hiddenRadio{display:none}
.radioToggle{height:23px;width:81px;cursor:pointer;text-indent:-9999px}
.checkboxInput{padding:0 5px 0 0;display:block}
.dropdown{position:relative}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
.dropdown-menu{position:absolute;top:48px;left:auto;right:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:20px;color:#525252;white-space:nowrap;text-decoration:none}
.dropdown-menu li>a:active{color:#bd0000;outline:0}
.open>.dropdown-menu{display:block}
.button-icon,.item-icon{background:url("plain_arrows_vertical.png") no-repeat}
.button-icon.drop-down-icon{border-left:1px solid #ccc;background-color:#dedede;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));background:-o-linear-gradient(top,#fff,#dedede);background-repeat:no-repeat,no-repeat;top:0;right:0;bottom:0;padding:.4em}
.account-dropdown .drop-down-icon{border:0;right:5px;padding:.4em 5px;background:url("plain_arrows_vertical.png") -15px -10px no-repeat;width:25px;height:35px}
.active .drop-down-icon{background:url("plain_arrows_vertical.png") -46px -10px no-repeat;width:25px;height:35px}
.voda-list-view .btn-item .phone-green-icon,a.black-button .phone-green-icon,a.gray-button .phone-green-icon,a.purple-button .phone-green-icon{background:url(handset_icons.png) no-repeat;width:19px;height:19px}
.voda-list-view .btn-item.active .phone-green-icon,a.black-button.active .phone-green-icon,a.gray-button.active .phone-green-icon,a.purple-button.active .phone-green-icon{background:url(handset_icons.png) 0 -25px no-repeat;width:19px;height:19px}
.voda-list-view .btn-item .navigate-outside-icon,a.gray-button .navigate-outside-icon{background:url(navigate_outside_icons.png) no-repeat;width:20px;height:15px}
.voda-list-view .btn-item.active .item-content .navigate-outside-icon,a.black-button .navigate-outside-icon,a.gray-button.active .navigate-outside-icon,a.purple-button .navigate-outside-icon{background:url(navigate_outside_icons.png) 0 -25px no-repeat;width:20px;height:15px}
.account-dropdown .arrow-right-icon,.voda-list-view .btn-item .item-content .arrow-right-icon{background:url("plain_arrows_reinvent_mini.png") no-repeat;width:8px;height:13px}
.voda-list-view .btn-item.active .item-content .arrow-right-icon,.voda-list-view .btn-item.current .item-content .arrow-right-icon{background:url("plain_arrows_horizontal.png") -85px 0 no-repeat;width:9px;height:11px}
.voda-list-view .btn-item .plus-icon,.voda-list-view .btn-item.active .item-content .plus-icon{background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;width:20px;height:10px}
.voda-list-view .btn-item .minus-icon{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:10px}
.voda-list-view .btn-item.active .item-content .minus-icon{background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;width:20px;height:10px}
.voda-list-view .btn-item .geolocation-icon,.voda-list-view .btn-item.active .item-content .geolocation-icon,a.black-button .geolocation-icon,a.gray-button .geolocation-icon,a.gray-button.active .geolocation-icon,a.purple-button .geolocation-icon{background:url("geolocation_icons.png") no-repeat;width:22px;height:22px}
.voda-list-view .text-item .check-icon,.voda-list-view li .check-icon{background:url(circle_grey_tick_icon.png) no-repeat;width:22px;height:23px}
.optedIn{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:30px;height:30px}
.optedOut{background:url("mini-alert-icons.png") -12px -504px no-repeat;width:30px;height:30px}
.radioToggle{background:url(toggle_yesno.png) left bottom no-repeat}
.checkboxInput{background:url("checkbox_tick.png") -32px 0/30px no-repeat #fff;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px}
.checkboxInput :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.checkboxInput.active{background:url("checkbox_tick.png") -34px 0 no-repeat;width:34px;height:34px}
.checkboxInput.active :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.checkboxInput.checked{background:url("checkbox_tick.png") 0 0/30px no-repeat #fff;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px}
.checkboxInput.checked :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.checkboxInput.checked.active{background:url("checkbox_tick.png") no-repeat;width:34px;height:34px}
.checkboxInput.checked.active :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
@media screen and (max-width:580px){
h1,h2,h3{padding-left:0}
.navigation-header-320{display:block;font-size:22px;color:#bd0000}
.no-bottom-padding-320{padding-bottom:0;margin-bottom:-1px}
.portlet_forcePasswordChange h1,.portlet_forcePasswordChange h2,.portlet_forgottenPassword h1,.portlet_forgottenPassword h2,.portlet_logOut h1,.portlet_logOut h2,.portlet_loginForm h1,.portlet_loginForm h2{margin-top:0}
h1,h2{font-size:22px}
h3{font-size:18px}
h4{font-size:16px}
p{padding:0;font-size:16px!important;line-height:20px!important}
.activeServices li{padding:5px 0 5px 35px;margin:5px 0}
.balanceContainer h2,.packContainer h2{display:none}
.portlet_forcePasswordChange .formContainer h3{font-size:16px}
.button-close-container .right-panel{height:1.6em}
.button-close-container .left-panel{margin-top:1.6em}
}
@media screen and (max-width:900px) and (min-width:580px){
h1,h2{font-size:32px}
.portlet_redeemVoucher h2,.salutation h1{font-size:22px}
.salutation .number,h3{font-size:18px}
p{padding:0;font-size:16px;line-height:20px!important}
.portlet_forgottenPassword .formContainer p{text-align:left}
.portlet_forgottenPassword .formContainer p>a{display:block;padding:0;margin-right:auto;margin-left:auto}
.formContainer .errorMsg{text-align:left}
hr.shadow{display:none}
.helpText,.passwordStrength,.passwordStrengthText{font-size:14px}
.portlet_my_extras>h2,.portlet_redeemVoucher>h2{margin-top:0;padding-top:.83em}
.portlet_my_extras>h2,.portlet_my_extras>p,.portlet_my_extras>table,.portlet_redeemVoucher>h2,.portlet_redeemVoucher>p{margin-left:10px}
.portlet_redeemVoucher>h2,.portlet_redeemVoucher>p{margin-right:10px}
.activeServices li{padding:6px 0 6px 45px;margin:4px 0}
.portlet_forcePasswordChange .formContainer>h3,.portlet_forcePasswordChange .formContainer>p,.portlet_forgottenPassword .formContainer>h3,.portlet_forgottenPassword .formContainer>p{padding-left:50px;padding-right:50px}
.salutation{margin-top:1em}
.salutation .number,.salutation h1{padding:0 30px;line-height:50px;margin:0}
.salutation h1{padding-left:2.5%}
.salutation .floatRight{padding-right:2.5%}
}
@media screen and (min-width:900px){
h1,h2{font-size:32px}
.portlet_redeemVoucher h2,h4.title{font-size:22px}
.salutation .number,h3{font-size:18px}
p{padding:0;font-size:16px!important;line-height:20px!important}
.portlet_forgottenPassword .formContainer p{text-align:left}
.portlet_forgottenPassword .formContainer p>a{display:block;padding:0;margin-right:auto;margin-left:auto}
.formContainer p.errorMSG{text-align:left}
hr.shadow{display:none}
.portlet_my_extras>h2,.portlet_redeemVoucher>h2{padding-top:.83em}
.portlet_my_extras>h2,.portlet_my_extras>p,.portlet_my_extras>table,.portlet_redeemVoucher>h2,.portlet_redeemVoucher>p{margin-left:10px}
.portlet_redeemVoucher>h2,.portlet_redeemVoucher>p{margin-right:10px}
.activeServices li{padding:6px 0 6px 45px;margin:4px 0}
.portlet_forcePasswordChange .formContainer>h3,.portlet_forcePasswordChange .formContainer>p,.portlet_forgottenPassword .formContainer>h3,.portlet_forgottenPassword .formContainer>p{padding-left:50px;padding-right:50px}
.salutation .floatRight{padding-right:2.5%}
}
@media screen and (max-width:900px) and (min-width:580px){
.info-panel{padding:30px 2.5%}
.vodafone-header img{height:52px}
#button-back,#user-profile-dropdown{padding:1.45em 1.1em}
#mainMenu .button-close-container .right-panel{height:2.3em}
#mainMenu .menu-close-button{padding:.8em 1em}
#mainMenu .button-close-container .center-panel .center-top{height:1em}
.close-menu-container .button-main-menu-close{font-size:16px}
#button-back,#button-main-menu,#mainMenu .button-close-container .left-panel,#mainMenu .button-close-container .right-panel,#mainMenu .button-main-menu-close-container .button-main-menu-close,#mainMenu .menu-close-button,#user-profile-dropdown{font-size:18px}
#button-main-menu,#mainMenu .button-main-menu-close-container .button-main-menu-close{font-weight:700;padding:.85em 1em}
#mainMenu .button-close-container .left-panel{padding-bottom:1.3em}
.voda-list-view .btn-item .item-content,.voda-list-view .btn-item-black .item-content{padding-left:30px}
}
@media screen and (min-width:900px){
.info-panel{padding:30px 2.5%}
.vodafone-header img{height:52px}
#button-back,#user-profile-dropdown{padding:1.45em 1.1em}
#mainMenu .button-close-container .right-panel{height:2.3em}
#mainMenu .menu-close-button{padding:.8em 1em}
#mainMenu .button-close-container .center-panel .center-top{height:1em}
.close-menu-container .button-main-menu-close{font-size:16px}
#button-back,#button-main-menu,#mainMenu .button-close-container .left-panel,#mainMenu .button-close-container .right-panel,#mainMenu .button-main-menu-close-container .button-main-menu-close,#mainMenu .menu-close-button,#user-profile-dropdown{font-size:18px}
#button-main-menu,#mainMenu .button-main-menu-close-container .button-main-menu-close{font-weight:700;padding:.85em 1em}
#mainMenu .button-close-container .left-panel{padding-bottom:1.3em}
.voda-list-view.navigation{width:230px;margin:0;float:left}
.voda-list-view .btn-item .item-content{background:url(navbg_border_white.png) top right no-repeat!important;color:#fff;font-size:16px;line-height:1.6154;text-decoration:none;width:216px;height:2.4em}
.voda-list-view .btn-item.current .item-content{background:url(navbg.png) top right no-repeat!important;color:#fff;box-shadow:none}
.item-icon.arrow-right-icon{background-image:none}
.voda-list-view .btn-item{background:0 0;border-width:0}
.voda-list-view .btn-item:last-child{border-bottom:0}
.voda-list-view .voda-list-view li{border-left:1px solid #c9c3ba}
.voda-list-view .voda-list-view li.current{border-left:0}
.menu-grid .voda-list-view .btn-item .item-content,.menu-grid .voda-list-view .btn-item:last-child{background-image:none}
}
@media screen and (max-width:580px){
.salutation .floatRight{padding-right:2.5%}
.button-container a.gray-button{font-size:14px}
.header-wrapper .btn{padding:.8em 1em}
.voda-list-view .btn-item .item-content .item-title{font-size:.75em}
.tabs.navigation{display:none}
.navigation-tabs li:not(.selected):not(.lastTab) a{border-right:0}
.navigation-tabs li a{font-size:16px}
.navigation-tabs li.selected a{padding-bottom:1.35em;margin-bottom:-4px}
}
@media screen and (max-width:900px) and (min-width:580px){
.tabbedContainer ul.navigation-tabs{background:#fff}
.tabbedContainer ul.navigation-tabs li.selected{top:0}
.tabbedContainer ul.navigation-tabs li.selected a{padding:1em 0}
.tabbedContainer .navigation-tabs li+li a{border-left:none}
}
@media screen and (min-width:900px){
.tabbedContainer ul.navigation-tabs li.selected{top:0}
.navigation .navigation-tabs{padding:30px 30px 0}
.navigation320 .navigation-tabs{padding:30px 0 30px 30px;background:#fff}
.navigation320{float:left;width:240px;display:block}
.navigation320>h2{display:none}
.navigation320 .navigation-tabs li{display:block;width:auto}
.navigation320 .navigation-tabs li.selected{top:0}
.navigation320 .navigation-tabs li.selected a{padding:1em 0;border-right:0;border-bottom:1px solid #c9c3ba;border-left:1px solid #c9c3ba}
.navigation320 .navigation-tabs li:first-child+li.unselected a{border-right:1px solid #c9c3ba}
.navigation320 .navigation-tabs li:first-child+li.selected+li a{border-left:1px solid #c9c3ba}
.navigation320+.info-panel{padding:30px 30px 0 0;margin-bottom:10px;margin-left:245px}
.navigation320+.info-panel>div{border:1px solid #c9c3ba;padding:0;min-height:200px}
.tabbedContainer .navigation-tabs li+li a{border-left:none}
}
.formRow{padding:5px 0}
@media screen and (max-width:580px){
input[type=submit]{font-weight:700}
.formFieldMSG{padding:10px 10px 10px 40px}
.formFieldMSG span.icon{background:url("help_circle_red.png") 0 0/24px no-repeat;width:36px;height:36px}
.formFieldMSG.warning span.icon{background:url("mini-alert-icons.png") -7px -30px;width:30px;height:30px}
.formFieldMSG.success span.icon{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:30px;height:30px}
.formFieldMSG.error span.icon{background:url("mini-alert-icons.png") -12px -346px no-repeat;width:30px;height:30px}
.formFieldMSG.barred span.icon{background:url("mini-alert-icons.png") -12px -504px no-repeat;width:30px;height:30px}
.formFieldMSG.info span.icon{background:url("mini-alert-icons.png") -12px -662px no-repeat;width:30px;height:30px}
.formFieldMSG.help span.icon{background:url("help_circle_red.png") 0 0/24px no-repeat;width:24px;height:24px}
.button-icon{position:absolute;top:.7em;right:10px;width:25px;height:25px}
.topUpHelp a,a.black-button,a.change_CTN,a.gray-button,a.purple-button{padding:.6em 1em;font-weight:700;font-size:18px}
.formRow label{font-size:18px}
.formRow label .reqMark{color:#bd0000}
.labelSpace{text-align:left}
.or{font-size:16px}
.formRow.checkbox label{width:auto}
.formRow.custom_checkbox label.checkboxInput{padding-left:30px}
.formContainer{margin-bottom:1em}
.portlet_redeemVoucher .formContainer .formRow .largeText{display:block;font-weight:700}
.portlet_forgottenPassword .formContainer>p.required+.formRow>label{font-size:16px;font-weight:400}
.portlet_forgottenPassword .formContainer .validateOr .memWordHint{padding:5px 0 10px;font-size:16px}
.portlet_forgottenPassword .formContainer>.validateOr>.formRow,.portlet_forgottenPassword .formContainer>p.required+.formRow{padding:5px 0 0}
.formBtnInlineContainer,.packContainer .buttonContainer p{font-size:18px}
.formContainer .formRow.inline-selects a.select:first-of-type{margin-right:2%}
.formContainer .formRow.inline-selects .accessible-hidden{display:none}
.formContainer .formRow.inline-selects a.select{display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.newCardListContainer .newCardContainer .formRow.inline-selects label{width:100%}
.checkboxInput{background:url("checkbox_tick.png") -32px 0/24px no-repeat #fff;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px;width:17px;height:17px}
.checkboxInput :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.checkboxInput.active{background:url("checkbox_tick.png") -32px 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
.checkboxInput.active :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.checkboxInput.checked{background:url("checkbox_tick.png") 0 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
.checkboxInput.checked :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.checkboxInput.checked.active{background:url("checkbox_tick.png") 0 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
.checkboxInput.checked.active :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.dropdown-menu{top:35px}
}
@media screen and (min-width:580px){
input[type=checkbox]{width:34px;height:34px}
.button-icon{position:absolute;top:.4em;right:6px;width:36px;height:36px}
.formRow.checkbox label{width:auto;line-height:1}
.required{width:350px;margin:auto}
.formRow label{font-size:16px}
.infoLink,.labelSpace{text-align:center}
.passwordContainer{padding:15px 0}
.or{font-size:16px}
.portlet_redeemVoucher .formContainer .formRow .largeText{float:right;font-weight:700;padding:5px 0}
.portlet_forgottenPassword .formContainer>p.required+.formRow>label{font-size:16px;font-weight:400}
.portlet_forgottenPassword .formContainer .validateOr .memWordHint{padding:10px 50px 15px;font-size:16px}
.portlet_forgottenPassword .formContainer>.validateOr>.formRow,.portlet_forgottenPassword .formContainer>p.required+.formRow{padding:5px 50px 0}
.portlet_forgottenPassword .formContainer>.validateOr>.formRow .helpIcon,.portlet_forgottenPassword .formContainer>p.required+.formRow .helpIcon{bottom:7px}
button[id*=cmdPostcodeLookup]{padding:.3em;font-size:18px;width:45%;margin-top:10px;margin-left:150px}
a[id*=manualLookupLink]{margin-left:150px}
.formContainer .formRow.inline-selects a.select:first-of-type{margin-right:15px}
.formContainer .formRow.inline-selects a.select{width:142px}
}
@media screen and (min-width:900px){
input[type=checkbox]{width:34px;height:34px}
.button-icon{position:absolute;top:.4em;right:6px;width:36px;height:36px}
.helpIcon{position:absolute;bottom:17px;right:10px;width:30px;height:30px}
.text-disclosure-dropdown{font-size:18px}
.required{width:350px;margin:auto}
.formRow label{font-size:16px;margin:0}
.infoLink,.labelSpace{text-align:center}
.helpText,.passwordStrength,.passwordStrengthText{font-size:16px}
.passwordContainer{padding:15px 0}
.or{font-size:16px}
.portlet_redeemVoucher .formContainer .formRow .largeText{float:right;font-weight:700;padding:5px 0}
.portlet_forgottenPassword .formContainer>p.required+.formRow>label{font-size:16px;font-weight:400}
.portlet_forgottenPassword .formContainer .validateOr .memWordHint{padding:10px 10px 15px 50px;font-size:16px}
.portlet_forgottenPassword .formContainer>.validateOr>.formRow,.portlet_forgottenPassword .formContainer>p.required+.formRow{padding:5px}
.portlet_forgottenPassword .formContainer>.validateOr>.formRow .helpIcon,.portlet_forgottenPassword .formContainer>p.required+.formRow .helpIcon{bottom:7px}
button[id*=cmdPostcodeLookup]{padding:.3em;font-size:18px;width:45%;margin-top:10px;margin-left:150px}
a[id*=manualLookupLink]{margin-left:150px}
.formContainer .formRow.inline-selects a.select:first-of-type{margin-right:15px}
.formContainer .formRow.inline-selects a.select{width:142px}
}
.g-recaptcha{text-align:center;text-align:-moz-center;text-align:-webkit-center}
@media screen and (max-width:580px){
a.gray-button .back-icon{background:url("plain_arrows_horizontal.png") -5px -17px no-repeat;width:13px;height:19px}
a.gray-button.active .back-icon{background:url("plain_arrows_horizontal.png") -58px -17px no-repeat #fff;width:12px;height:19px}
.btn .button-icon.drop-down-icon{background-color:#fff}
.btn.active .button-icon.drop-down-icon{background:url("plain_arrows_vertical.png") -46px -10px no-repeat;width:25px;height:35px}
input[type=checkbox]{background:url("checkbox_tick.png") -32px 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
input[type=checkbox] :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
input[type=checkbox]:active{background:url("checkbox_tick.png") -32px 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
input[type=checkbox]:active :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
input[type=checkbox]:checked:active{background:url("checkbox_tick.png") 0 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
input[type=checkbox]:checked:active :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
input[type=checkbox]:checked{background:url("checkbox_tick.png") 0 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
input[type=checkbox]:checked :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.logout-icon{background:url("log_in_out_icons.png") no-repeat}
.login-icon{background:url("log_in_out_icons.png") 0 -43px no-repeat}
.login-icon,.logout-icon{top:.4em;right:5px}
}
@media screen and (max-width:900px) and (min-width:580px){
a.gray-button .back-icon{background:url("plain_arrows_horizontal.png") -1px -44px no-repeat;width:17px;height:28px;margin-top:4px;margin-right:7px}
.account-dropdown .arrow-right-icon{background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;width:20px;height:10px}
a.gray-button.active .back-icon{background:url("plain_arrows_horizontal.png") -54px -44px no-repeat;width:16px;height:28px;margin-top:4px;margin-right:7px}
input[type=checkbox]{background:url("checkbox_tick.png") -32px 0/30px no-repeat #fff;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px}
input[type=checkbox] :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
input[type=checkbox]:active{background:url("checkbox_tick.png") -32px 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
input[type=checkbox]:active :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
input[type=checkbox]:checked:active{background:url("checkbox_tick.png") 0 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
input[type=checkbox]:checked:active :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
input[type=checkbox]:checked{background:url("checkbox_tick.png") 0 0/30px no-repeat #fff;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px}
input[type=checkbox]:checked :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.logout-icon{background:url("log_in_out_icons.png") -31px 0 no-repeat;width:36px;height:39px}
.login-icon{background:url("log_in_out_icons.png") 31px -43px no-repeat;width:33px;height:35px}
}
@media screen and (min-width:900px){
a.gray-button .back-icon{background:url("plain_arrows_horizontal.png") -1px -44px no-repeat;width:17px;height:28px;margin-top:4px;margin-right:7px}
.account-dropdown .arrow-right-icon{background:url("plain_arrows_reinvent_mini.png") no-repeat;width:8px;height:13px}
a.gray-button.active .back-icon{background:url("plain_arrows_horizontal.png") -58px -17px no-repeat;width:12px;height:19px}
input[type=checkbox]{background:url("checkbox_tick.png") -32px 0/30px no-repeat #fff;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px}
input[type=checkbox] :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
input[type=checkbox]:active{background:url("checkbox_tick.png") -32px 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
input[type=checkbox]:active :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
input[type=checkbox]:checked:active{background:url("checkbox_tick.png") 0 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
input[type=checkbox]:checked:active :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
input[type=checkbox]:checked{background:url("checkbox_tick.png") 0 0/30px no-repeat #fff;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px}
input[type=checkbox]:checked :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.helpIcon{background:url("help_circle_red.png") 0 0/24px no-repeat;width:24px;height:24px}
.logout-icon{background:url("log_in_out_icons.png") -31px 0 no-repeat;width:36px;height:39px}
.login-icon{background:url("log_in_out_icons.png") 31px -43px no-repeat;width:33px;height:35px}
}
.AFZOrderLayer div[id$=popup-container]>table{display:inline-block}
.AFZOrderLayer>div{background:#fff;border:1px solid #ccc;padding:8px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.AFZOrderLayer>div table table div{margin:.5em 0}
.AFZOrderLayer>div div[id$="_ok"] a.xp1{text-decoration:none}
.AFZOrderLayer>div div[id$="_ok"] a.xp1 span.xp8{text-align:center;text-decoration:none!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:.75em;font-weight:700;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;cursor:pointer;padding:.8em 1em;position:relative;min-width:12px;display:block}
.AFModalGlassPane{background-color:#999;opacity:.5;position:absolute;width:100%!important}
.AFZOrderLayerContainer{color:#333;height:1px;left:0;position:absolute;top:0;width:100%!important}
.AFZOrderLayerContainer #__af_Z_window div:first-child{max-width:250px}
.AFZOrderLayerContainer #__af_Z_window div:nth-child(3){display:none!important}
.AFZOrderLayer{height:1px;left:0;position:absolute;top:0;width:100%}
.vodafone-anchor{position:absolute;top:0;left:0}
.selectedCard{background:url(payment-cards.png);display:inline-block;height:28px;margin-left:10px;margin-top:6px;padding-bottom:4px;padding-top:0;position:absolute;width:50px}
.formContainer .formRow.inline-selects a.select{margin-bottom:5px}
.formContainer .formRow.inline-selects a.select:last-of-type{margin-bottom:0}
.accordionWrapper h3{margin-top:0;margin-bottom:-2px}
.accordionAnchor{background:-moz-linear-gradient(center top,#fff 0,#f0f0f0 100%);color:#333;display:block;padding:10px;position:relative}
.individualWrapper{border:1px solid #ccc}
.individualWrapper:not(:last-child){border-bottom:none}
.accordionAnchor .plus-minus{background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;width:20px;height:10px;display:inline-block;position:absolute;top:12px;right:6px}
.accordionAnchor:active .plus-minus,.open .accordionAnchor .plus-minus,.open .accordionAnchor:active .plus-minus{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:10px}
.accordion{display:none}
.accordionContainer{border-bottom:1px solid #c4c4c4}
.accordionContainer .accordionContent{padding-left:55px}
.accordionContainer .accordionSlide{border-top:1px solid #c4c4c4;position:relative}
.accordionContainer .accordionSlide h3{color:#333}
.accordionContainer .accordionSlide .inlineMsgContainer h3{padding:0}
.accordionContainer .accordionSlide h3 a.secondaryBtn{position:absolute;right:0}
.accordionContainer .accordionSlide .formContainer{width:auto;margin:0}
.accordionContainer .accordionSlide .formButtonContainer,.accordionContainer .accordionSlide .formRow{padding-left:0;padding-right:0}
.accordionContainer .accordionSlide .formButtonContainer input{margin-bottom:10px}
.accordionSlide .icon_step{position:absolute;top:16px;left:0}
.accordionSlide.slide1 .icon_step,.accordionSlide.slide1.inactiveSlide.disabledSlide .icon_step{background:url("numbers_1-4_icons.png") no-repeat;width:32px;height:32px}
.accordionSlide.slide2 .icon_step,.accordionSlide.slide2.inactiveSlide.disabledSlide .icon_step{background:url("numbers_1-4_icons.png") 0 -46px no-repeat;width:32px;height:32px}
.accordionSlide.slide3 .icon_step,.accordionSlide.slide3.inactiveSlide.disabledSlide .icon_step{background:url("numbers_1-4_icons.png") 0 -92px no-repeat;width:32px;height:32px;top:24px}
.accordionSlide.disabledSlide .icon_step,.accordionSlide.disabledSlide h3{opacity:.5}
@media screen and (max-width:580px){
.accordionContainer .accordionContent{padding-left:0}
.accordionContainer .accordionSlide h3{padding:15px 86px 25px 53px}
.accordionContainer .accordionSlide.activeSlide h3{padding-right:10px}
.accordionContainer .accordionSlide.inactiveSlide h3{padding-bottom:15px}
.accordionContainer .accordionSlide .inlineMsgContainer h3{padding:0}
.accordionContainer .accordionSlide h3 a.secondaryBtn{top:8px}
}
.printButton{display:none}
.stepper{margin-bottom:40px}
.stepper .divide:after,.stepper .step:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.stepper .divide,.stepper .divide-default{height:10px;text-align:center}
.stepper .step{border-left:1px solid #bebebe;border-right:1px solid #bebebe;padding:3px 15px 13px;position:relative}
.stepper .step.first{border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid #cdcdcd;padding-top:13px}
.stepper .step.last{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:1px solid #cdcdcd;padding-bottom:13px}
.stepper .step a{color:#000;font-size:16px;text-decoration:none}
.stepper .step a:focus .stepper .step a:active,.stepper .step a:hover{outline:0;color:#000;text-decoration:none}
.stepper .step.focused a,.stepper .step.focused a:active,.stepper .step.focused a:focus,.stepper .step.focused a:hover{color:#fff;text-decoration:none}
.stepper .step.default{background-image:-moz-linear-gradient(90deg,#eee 0,#fff 80%);background-image:-webkit-linear-gradient(90deg,#eee 0,#fff 80%);background-image:-ms-linear-gradient(90deg,#eee 0,#fff 80%);border-left:1px solid #bebebe;border-right:1px solid #bebebe}
.stepper .divide.default-default,.stepper .divide.focused-default,.stepper .divide.visited-default{border-left:1px solid #bebebe;border-right:1px solid #bebebe}
.stepper .step.default.first{border-top:1px solid #bebebe}
.stepper .step.default.last{border-bottom:1px solid #bebebe}
.stepper .step.focused{background-color:#666;border-left:1px solid #838383;border-right:1px solid #838383;border-top:none;border-bottom:none;color:#fff}
.stepper .step.focused.first{border-top:1px solid #838383}
.stepper .step.focused.last{border-bottom:1px solid #838383}
.stepper .step.visited{border-left:1px solid #bebebe;border-right:1px solid #bebebe}
.stepper .step.visited.first{border-top:1px solid #bebebe}
.stepper .step.visited.last{border-bottom:1px solid #bebebe}
.stepper .divide{border:1px solid #bebebe;border-bottom:none}
.stepper .divide .arrow{position:relative;top:-1px;margin:0 auto;height:10px;width:20px}
.stepper .divide.default-focused,.stepper .divide.focused-focused,.stepper .divide.visited-focused{background-color:#666;border:1px solid #848484;border-bottom:none}
.stepper .divide.default-default,.stepper .divide.default-visited,.stepper .divide.focused-default,.stepper .divide.focused-visited,.stepper .divide.visited-default,.stepper .divide.visited-visited{background-color:#fff;border:1px solid #bebebe;border-bottom:none}
.stepper .divide.default-default .arrow,.stepper .divide.default-visited .arrow{background:url("stepper_arrows.png") 0 -60px no-repeat;width:20px;height:10px}
.stepper .divide.default-focused .arrow{background:url("stepper_arrows.png") 0 -40px no-repeat;width:20px;height:10px}
.stepper .divide.visited-default .arrow,.stepper .divide.visited-visited .arrow{background:url("stepper_arrows.png") 0 -60px no-repeat;width:20px;height:10px}
.stepper .divide.visited-focused .arrow{background:url("stepper_arrows.png") 0 -40px no-repeat;width:20px;height:10px}
.stepper .divide.focused-default .arrow,.stepper .divide.focused-focused .arrow,.stepper .divide.focused-visited .arrow{background:url("stepper_arrows.png") 0 -20px no-repeat;width:20px;height:10px}
.stepper .step.focused h3,.stepper .step.focused h4,.stepper .step.focused h5{color:#fff}
.stepper .step h5{font-size:16px;font-weight:400;padding:0;margin:0;color:#000}
.stepper .step h3{font-size:16px;font-weight:700;padding:0;margin:0;color:#000}
.stepper .step .sim-text{float:left;display:block}
.icon-sim-standard{background:url(sim_icons.png) no-repeat;float:right;width:24px;height:38px;display:inline-block}
.icon-sim-micro,.icon-sim-nano{background:url(sim_icons.png) 60px 0 no-repeat;float:right;width:22px;height:30px;display:inline-block}
.css_table{display:table}
.css_tablerow{display:table-row}
.css_tablecell{display:table-cell}
.filter_box .switch{position:absolute;right:10px;margin:0}
.filter_box .switch .icon{display:block;background:url("plain_plus_minus.png") -4px -25px no-repeat;width:18px;height:17px}
.filter_box.flt_close .switch .icon{background:url("plain_plus_minus.png") -35px -25px no-repeat;width:18px;height:17px}
.filter_box.flt_close .formContainer,.filter_box.flt_close .switch.sw_hide,.filter_box.flt_open .switch.sw_show{display:none}
.filter_box .formContainer{width:auto;margin:20px 10px}
.filter_box .filters{margin-bottom:10px}
.filter_box .filters p{margin:0}
.filter_box .filters .formRow,.filter_box .search .formRow{padding:10px 0}
.filter_box .filters .formRow label{padding:7px}
.filter_box .search .formRow label{font-weight:700}
.filter_box .formButtonContainer{margin:0;padding:10px 0 0}
@media screen and (max-width:580px){
.filter_box h3{font-size:16px;padding:14px 10px}
.filter_box .switch{top:14px}
.filter_box .filters .formRow input{margin:0}
.filter_box .filters .formRow label{padding:5px 0 5px 26px}
.filter_box .filters .formRow{padding:8px 0}
.formContainer .checkbox.js label{padding:8px 10px 4px 0;position:relative;text-align:left}
}
@media screen and (min-width:580px){
.formContainer .checkbox.js label{padding:10px 10px 10px 0;position:relative;text-align:left;height:auto}
}
.expired-card .expired{color:#e60000}
.moreDetailsContainer .more_details_link{background:url(red_arrow_right_icon.png) no-repeat;padding-left:10px;margin-top:2px;display:block}
.moreDetailsContainer .moreDetailsOuter{border:1px solid #6d6d6d;border-radius:5px;box-shadow:0 1px 5px 0 rgba(0,0,0,.5);display:none;margin:0 0 20px;position:relative}
.moreDetailsContainer .moreDetails{border:2px solid #cacaca;border-radius:5px;padding:20px 20px 60px;font-size:16px}
.moreDetailsContainer .moreDetails .arrow{background:url(css_img_readmoretriangle.png) no-repeat;width:32px;height:18px;position:absolute;left:26px;top:-16px}
.moreDetailsContainer .moreDetails .close{color:#333;display:block;position:absolute;text-decoration:none;text-align:center;font-weight:700;bottom:10px;right:20px;left:20px;border:1px solid #c9c3ba;margin-bottom:0;padding:10px;border-radius:5px;background:#fff;background:-moz-linear-gradient(top,#fff 15%,#dfdfdf 85%);background:-webkit-gradient(linear,left top,left bottom,color-stop(85%,#dfdfdf),color-stop(15%,#fff));background:-o-linear-gradient(top,#fff 15%,#dfdfdf 85%)}
.moreDetailsContainer .moreDetails .close .icon{display:none}
.moreDetailsContainer .moreDetails h4{margin-bottom:15px}
.boxes{overflow:hidden;margin-bottom:20px}
.boxes .container{width:26%;float:left;text-align:center}
.boxes .sign{width:11%;float:left;text-align:center;font-size:32px;font-weight:700;margin:0;padding-top:72px}
.boxes .container .desc{margin:30px 0 10px;padding:0;height:20px;font-size:16px}
.boxes .container .box{background-color:#f4f4f4;border:1px solid #ebebeb;border-radius:5px;display:block;padding:20px 0;margin:0;font-size:20px;font-weight:700}
.call-diverts .select-label{display:block}
.hideSalutation .portlet_subscription_context,.portlet_payment_subflow_saved #addressSection,.portlet_payment_subflow_v4 #addressSection,.portlet_payment_subflow_v4 .tab .formContainer #addressSection,.portlet_payment_subflow_v4.border .tab.paymentDetails{display:none}
div#docrt{display:block!important}
.account-dropdown .nav-items li{padding:0!important}
.account-dropdown .nav-items li a{background:0 0;padding:15px 20px!important}
.account-dropdown .nav-items li.activemenu{background:0 0!important}
.account-dropdown .nav-items li.activemenu ul a{color:#000}
.account-dropdown .nav-items li.activemenu>a{background:#333434;background:-moz-linear-gradient(top,#412339 0,#666 100%);background:-webkit-linear-gradient(top,#333434 0,#666 100%);background:linear-gradient(to bottom,#333434 0,#666 100%)}
.account-dropdown .nav-items li ul{background:#f4f4f4;padding-left:0!important}
.account-dropdown .nav-items li ul li{background:0 0;color:#525252}
.account-dropdown .nav-items li ul li a{padding-left:50px!important;border-bottom:1px solid #ccc}
.account-dropdown .nav-items li ul li ul{background:#d4d4d4;position:relative;left:0;width:100%}
.account-dropdown .nav-items li ul li ul li{background:0 0;color:#525252}
.account-dropdown .nav-items li ul li ul li a{padding-left:80px!important;border-bottom:1px solid #ccc}
.account-dropdown .nav-items li.active{background:#333434;background:linear-gradient(top,#666 0,#333434 40px);background:-moz-linear-gradient(top,#666 0,#333434 40px);background:-webkit-linear-gradient(top,#666 0,#333434 40px);background:-o-linear-gradient(top,#666 0,#333434 40px);background:-ms-linear-gradient(top,#666 0,#333434 40px)}
.account-dropdown .nav-items li.active>a:first-of-type{color:#fff;border-bottom:1px solid #333434}
.account-dropdown .nav-items .btn.gray-button.active{background-color:#fff;color:#525252}
.see_hint{cursor:pointer;margin-top:5px;text-decoration:underline}
.sortcode input.doubleDigits{width:60px;display:inline-block;text-align:center}
.sortcode .dash{margin:0 10px}
.checkboxInput input,.radioInput input{width:1px;height:1px;position:absolute;left:-9999px}
.desktop_only,.hidesubscription .portlet_subscription_context .floatRight,.portlet_loginForm .rememberMe{display:none}
.usageReport{clear:both}
.portlet_age_verification_v2 .formRow .btn.gray-button.select{margin:5px 0 10px}
#lightbox_drivingLicence,#lightbox_passport_country_code,#lightbox_passport_number,.portlet_age_verification_v2 .cardDetails,.portlet_age_verification_v2 .formRow .select .portlet_age_verification_v2 .dlDetails,.portlet_age_verification_v2 .ppDetails{display:none}
.portlet_age_verification_v2 .formRow label{font-weight:400;width:150px}
.portlet_age_verification_v2 .formRow .labelspace{text-decoration:none;color:#333;cursor:default}
.portlet_age_verification_v2 .postCodeLookup{margin-bottom:15px;margin-top:15px;width:49%}
.portlet_age_verification_v2 .formRow.inline-selects{overflow:hidden;margin-bottom:15px}
.portlet_age_verification_v2 .formRow.inline-selects .btn.gray-button.select{float:left;width:100%}
.portlet_age_verification_v2 .callout{background-color:#f0f0f0;display:block;margin-bottom:0;padding:10px 63px 10px 20px}
@media screen and (max-width:580px){
.overlay-body .content{font-size:.75em}
.portlet_manageBillingProfile .billNotificationsWrapper .bothOption label,.portlet_manageBillingProfile .billNotificationsWrapper .slideContainerHeader label{padding-left:27px;width:100%}
.myPackageManage .productGroup h3 span{background:url("plain_arrows_vertical.png") -15px -10px no-repeat;width:28px;height:20px;display:inline-block;position:absolute;right:15px;float:right}
}
.portlet_myPackage ul{padding-left:0}
.portlet_myPackage ul li{list-style-type:none}
.portlet_myPackage a.form_link{color:#333;display:inline-block;font-size:16px;text-align:left;text-decoration:underline}
.portlet_myPackage .productList .status{display:block;left:2px;position:absolute;top:5px}
.portlet_myPackage .status span{display:block;height:0;width:0}
.portlet_myPackage .status .active{background:url("medium-alert-icons.png") -11px -125px no-repeat;width:32px;height:32px;top:4px;position:relative}
.portlet_myPackage .status .queued,.portlet_myPackage .status .stillRunning{background:url("medium-alert-icons.png") -11px -26px no-repeat;width:32px;height:32px}
.portlet_myPackage .status .notActive{background:url("medium-alert-icons.png") -11px -225px no-repeat;height:29px;width:29px}
.portlet_myPackage .plusMinusInput .minus{left:30px;margin-top:10px;position:absolute;background:url("plus_minus_white_buttons.png") 0 -51px no-repeat;width:35px;height:30px;border:none;color:transparent;cursor:pointer}
.portlet_myPackage .plusMinusInput .minus:focus{outline:0}
.portlet_myPackage .plusMinusInput .plus{background:url("plus_minus_white_buttons.png") no-repeat;width:35px;height:30px;border:none;margin-top:10px;color:transparent;cursor:pointer;position:absolute;left:138px}
.portlet_myPackage .plusMinusInput .plus:focus{outline:0}
.portlet_myPackage .plusMinusInput input{text-align:center!important;width:57px;display:inline-block;margin-left:42px;height:30px}
.myPackageView ul.productList .status .queued,.myPackageView ul.productList .status .stillRunning{background-position:-10px -28px}
.portlet_myPackage .productGroup .info-with-sash{background-color:#f0f0f0}
.portlet_myPackage .productGroup .info-with-sash p{font-size:16px;line-height:26px}
.portlet_myPackage .productGroup .link-list{margin:8px 0 0;padding-bottom:10px}
.portlet_myPackage.myPackageView .categoryHeading a{color:#333;display:block;margin:0;min-height:56px;text-decoration:none}
.portlet_myPackage.myPackageView .categoryHeading .subText{margin-left:10px}
.innerUrl{color:#bd0000;cursor:pointer;text-decoration:underline}
.portlet_myPackage.myPackageView .categoryHeading a .headingText{color:#bd0000;font-size:22px}
.myPackageManage .productGroup{border:1px solid #ccc;margin-bottom:-1px;line-height:26px}
.myPackageManage .productGroup h3{color:#333;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;margin-top:-1px;margin-bottom:-1px;background:#fff;background:-moz-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-o-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#fff 0,#f0f0f0 100%);background:linear-gradient(to bottom,#fff 0,#f0f0f0 100%)}
.myPackageManage .productGroup p{padding:10px;margin:0}
.myPackageManage .productGroup a{color:#333;display:block;padding-left:10px}
.myPackageManage .productGroup .prodDesc a{display:inline-block;padding-left:0}
.myPackageManage .product .icon-arrow a{padding-left:0}
.myPackageManage .sash{display:none}
.myPackageManage .productList{border-top:1px solid #ccc;margin-top:-1px;margin-bottom:0}
.myPackageManage .productList .product{border-top:1px solid #ccc;overflow:hidden;margin-top:-1px;padding:10px}
.myPackageManage .product .productName{font-weight:700}
.myPackageManage .product .cost input{width:15px}
.myPackageManage .successMsgContainer .product{margin:auto;font-weight:700}
.myPackageManage .buttonContainer input,.myPackageManage .buttonContainer.RHS,.myPackageManage .formBtnInlineContainer input{float:left;text-align:right;margin-top:10px;margin-bottom:3px}
.myPackageManage .formBtnInlineContainer.RHS{margin-top:10px;float:left;display:inline-block!important}
.myPackageManage ul.productList .moreDetailsOuter,.myPackageManage ul.productList .read-more{display:none}
.portlet_myPackage .productList h2 .productName,.portlet_myPackageManageUnblocking h2 .productName{margin-left:.3em}
.portlet_myPackage.myPackageManage .productList .product .dates,.portlet_myPackage.myPackageManage .productList .product .prodDesc,.portlet_myPackage.myPackageManage .productList .product .productName{margin-right:5px}
.myPackageView .productList li{border:1px solid #ccc;padding:10px 10px 10px 34px;margin-top:-1px;position:relative}
.myPackageView .formBtnInlineContainer input,.myPackageView .formBtnInlineContainer.RHS{float:right;text-align:right;margin-top:10px}
.myPackageManage .productGroup h3 span{background:url("plain_arrows_vertical.png") -15px -10px no-repeat;width:28px;height:25px;display:inline-block;position:relative;top:-5px;right:-3px;float:right}
.myPackageManage .productGroup h3.open span{background:url("plain_arrows_vertical.png") -54px -10px no-repeat;width:25px;height:35px}
.portlet_myPackage .productList .product{position:relative;padding-right:85px;padding-left:35px}
.portlet_myPackage .toggleContainer{position:absolute;right:8px;top:10px}
.buttonContainer.RHS,.formBtnInlineContainer.RHS,.inline-inputs.RHS,.myPackageManage .toggleContainer{clear:right;float:right;text-align:right}
.portlet_myPackage .formBtnInlineContainer.RHS .cost{text-align:left}
.portlet_voicemail_pin .categoryHeading .categoryImage,.portlet_voicemail_pin .categoryHeading .subText{display:none}
.portlet_myPackage .categoryHeading .subText{display:block;font-size:14px;font-weight:400;line-height:1.43;color:#333}
.portlet_myPackage .categoryHeading .categoryImage{display:none}
.portlet_myPackage .productGroup .product .cost,.portlet_myPackage .productGroup .product .date{font-weight:700;white-space:nowrap}
.portlet_myPackage .productGroup .inline-inputs.RHS{float:none;text-align:left}
.portlet_viewPricePlan .standardTable{border:2px solid #cecece;outline:#ACACAC solid 1px;width:100%}
.portlet_viewPricePlan .standardTable thead tr{border-bottom:1px solid #ccc}
.portlet_viewPricePlan .standardTable tbody tr.important{background:url(css_img_table-tr-bg.gif) left top repeat-x #f4f5d4}
.portlet_viewPricePlan .standardTable thead tr th{font-size:16px;font-weight:700;padding:10px 20px;text-align:left}
.portlet_viewPricePlan .standardTable tbody tr td,.portlet_viewPricePlan .standardTable tbody tr th{border-bottom:1px solid #e2e2e2;border-right:1px solid #ccc;padding:10px 20px;text-align:left;font-size:16px}
.portlet_viewPricePlan ul.planProductList{margin:0;padding:0;list-style-position:inside}
@media screen and (max-width:580px){
.hideMeLink,.hideParentContainer{background:url("hide_icons.png") right -5px 0 no-repeat;width:16px;height:16px}
.portlet_soft_login a.hideParentContainer,.portlet_vodafone_family a.hideMeLink{padding:0 26px 0 0}
.portlet_registrationForm .radioContainer.toggleUseOwnUsername .radioInput{padding-left:27px}
.portlet_registrationForm .formRow.checkbox label{width:auto}
.portlet_registrationForm .formRow label{margin:0 5px 0 0}
.portlet_registrationForm .pinCheck{display:none}
.portlet_registrationForm .validateOr .formRow label{margin-right:0}
.portlet_registrationForm .validateOr .formRow input[name=pinCheck]{display:none}
.portlet_myOffers .offerDetailsRight p.price{margin-left:0}
}
@media screen and (min-width:580px){
.hideMeLink,.hideParentContainer{background:url("hide_icons.png") right -5px 0 no-repeat;width:16px;height:16px}
.portlet_soft_login a.hideParentContainer,.portlet_vodafone_family a.hideMeLink{padding:0 33px 0 0}
.portlet_registrationForm .radioContainer.toggleUseOwnUsername .radioInput{padding-left:39px}
.portlet_registrationForm .formRow.checkbox label{width:270px}
.portlet_manageBillingProfile .billNotificationsWrapper .bothOption label,.portlet_manageBillingProfile .billNotificationsWrapper .slideContainerHeader label{padding-left:37px;padding-top:8px;width:100%}
.portlet_manageBillingProfile .billNotificationsWrapper .formRow a.select{width:85%}
.portlet_manageBillingProfile .billNotificationsWrapper input[type=text]{width:90%}
.portlet_manageBillingProfile .helpIcon{margin-bottom:-14px}
.myPackageManage .productGroup h3 span{background:url("plain_arrows_vertical.png") -15px -10px no-repeat;width:28px;height:25px;display:inline-block;position:relative;top:-5px;right:-3px;float:right}
}
.hideMeLink,.hideParentContainer{display:block;float:right;font-weight:400;margin:0;min-height:16px}
.portlet_soft_login a,.portlet_soft_login p{font-size:16px;color:#333}
.portlet_registrationForm .radioContainer.toggleUseOwnUsername .radioInput{width:100%}
.portlet_manageBillingProfile span.radioInput{padding:5px}
.wrapper .portlet_subscription_context .successMsgContainer .floatRight{float:right;position:absolute;right:8px}
.portlet_vodafone_family h3{display:inline-block;width:100%}
.portlet_vodafone_family h3 strong{font-size:16px;font-weight:400}
.portlet_vodafone_family h3 strong .price{font-size:16px;font-weight:700}
.portlet_vodafone_family h3 .utility{font-size:16px;font-weight:400;display:block}
.portlet_vodafone_family p.cancel{display:block;float:right;font-weight:400;line-height:20px;margin:0 10px 10px 0}
.portlet_vodafone_family li.warning{padding:10px}
.portlet_vodafone_family li.warning h4{padding-right:52px;background:url("mini-alert-icons.png") -7px -30px;width:30px;height:30px}
.portlet_vodafone_family li.delete.warning div{background:url("mini-alert-icons.png") -7px -30px;width:30px;height:30px;font-weight:700;font-size:16px;margin:0;padding:10px 0 10px 44px}
.portlet_vodafone_family li.delete.warning div.formRow{background:0 0;font-weight:400;font-size:16px;padding:0 0 0 44px}
.portlet_vodafone_family li.delete.warning label{font-weight:400;padding-top:0;display:block;padding-bottom:10px;text-align:left}
.portlet_vodafone_family{overflow:hidden}
.portlet_vodafone_family li.success{padding:10px;margin-top:10px}
.portlet_vodafone_family li.empty.success{margin-bottom:10px}
.portlet_vodafone_family li.member.success{margin-bottom:10px;padding-top:20px;padding-left:52px}
.portlet_vodafone_family li.member.success p{font-weight:400;margin-top:10px}
.portlet_vodafone_family li.success h4{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:30px;height:30px;margin:0;padding-bottom:10px;padding-left:44px;padding-right:52px}
.portlet_vodafone_family li.empty.success div{padding:7px 0 16px 44px}
.portlet_vodafone_family li.empty.success p{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:30px;height:30px;padding:7px 0 0 44px}
.portlet_vodafone_family li.success a.hideMeLink{position:absolute;top:10px;right:0}
.portlet_vodafone_family li.error .errorMsg{margin-left:155px}
.portlet_vodafone_family li.add label,.portlet_vodafone_family li.edit label,.portlet_vodafone_family li.warning label{width:auto}
.portlet_vodafone_family .errorMsgContainer,.portlet_vodafone_family .infoMsgContainer{padding:10px}
.portlet_vodafone_family .errorMsgContainer h3,.portlet_vodafone_family .infoMsgContainer h3{background:url("large-alert-icons.png") -6px -63px no-repeat;width:40px;height:40px;margin-left:0;margin-top:0;min-height:28px;padding-top:10px;padding-left:46px}
.portlet_vodafone_family .infoMsgContainer h3{background-position:-4px -123px}
.portlet_vodafone_family .errorMsgContainer p,.portlet_vodafone_family .infoMsgContainer p{padding-left:46px}
.portlet_vodafone_family a.hideMeLink{position:absolute;top:10px;right:0;font-size:16px}
.portlet_vodafone_family li{border:1px solid #ccc;border-width:1px 0;display:block;font-size:16px;list-style-type:none;margin:-1px 0 0;min-height:23px;padding:18px 10px 18px 54px;position:relative}
.portlet_vodafone_family .link-list li{border:none;font-size:16px;margin-left:-4px;padding:0 0 0 14px}
.portlet_vodafone_family li.edit{background:url(css_img_owner_admin_user.png) 12px -280px no-repeat #f8f8f8;padding-top:8px}
.portlet_vodafone_family li.empty{background:url(css_img_owner_admin_user.png) 12px -430px no-repeat}
.portlet_vodafone_family li.me{background:url(css_img_owner_admin_user.png) 12px 10px no-repeat;font-weight:700;margin-top:15px}
.portlet_vodafone_family li.member{background:url(css_img_owner_admin_user.png) 12px -280px no-repeat;font-weight:700}
.portlet_vodafone_family li.upgrade{margin-top:15px}
.portlet_vodafone_family li.downgrade,.portlet_vodafone_family li.upgrade{background:url(css_img_owner_admin_user.png) 12px -570px no-repeat;border-width:0;min-height:38px}
.portlet_vodafone_family li.upgrade span.iconBlock{width:32px;height:32px;background:url(css_img_owner_admin_user.png) 0 -590px no-repeat no-repeat;display:inline-block;position:absolute;left:12px}
.portlet_vodafone_family li.downgrade.error,.portlet_vodafone_family li.downgrade.success,.portlet_vodafone_family li.downgrade.warning,.portlet_vodafone_family li.upgrade.error,.portlet_vodafone_family li.upgrade.success,.portlet_vodafone_family li.upgrade.warning{background:0 0;border-width:1px}
.portlet_vodafone_family li.warning.delete{margin:10px 0}
.portlet_vodafone_family li.downgrade.warning p,.portlet_vodafone_family li.optedIn.warning p,.portlet_vodafone_family li.upgrade.warning p{clear:left;float:left}
.portlet_vodafone_family .downgrade h4,.portlet_vodafone_family .upgrade h4{float:left;font-weight:700;margin-top:0}
.portlet_vodafone_family li.add .errorMSG,.portlet_vodafone_family li.edit .errorMSG{margin-left:0}
.portlet_vodafone_family li.success .formButtonContainer a{display:inline-block;margin-right:10px}
.portlet_vodafone_family .helpInfo{margin:10px 0}
.portlet_vodafone_family a.delete{color:#525252;float:right;font-size:16px;font-weight:400}
.portlet_vodafone_family a.editLink{color:#525252;display:inline-block;font-size:16px;font-weight:400;margin-left:10px}
.portlet_vodafone_family li.upgrade:after{content:".";display:block;height:auto;visibility:hidden}
.portlet_vodafone_family li.add:after,.portlet_vodafone_family li.edit:after,.portlet_vodafone_family li.success:after,.portlet_vodafone_family li.warning:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.portlet_vodafone_family li.add .formRow,.portlet_vodafone_family li.edit .formRow{clear:none;float:left;margin-right:0;margin-bottom:0;padding-left:0}
.portlet_vodafone_family .formList{padding-top:1px;padding-left:0}
.portlet_vodafone_family .upgrade.warning .formRow{padding:0}
.portlet_vodafone_family .optedIn{background-image:none}
.portlet_vodafone_family .formRow{padding:0}
.portlet_forcePasswordChangeForm .singleDigit{display:inline-block;text-align:center;width:auto}
.portlet_forcePasswordChangeForm label.hidden{height:0;overflow:hidden;width:0}
.portlet_forcePasswordChangeForm .helpIcon{margin-left:20px;position:relative;top:6px}
.portlet_forcePasswordChangeForm input[type=text]:disabled{background:#d9d9d9}
@media screen and (max-width:900px) and (min-width:580px){
.portlet_forcePasswordChangeForm .helpIcon{top:2px}
}
@media screen and (max-width:580px){
.portlet_forcePasswordChangeForm .helpIcon{margin-left:5px;position:absolute}
.portlet_topup_v4 label.serviceTitle .serviceCost{min-height:40px}
}
.portlet_manageBillingProfile .msgContainer.greenMsg .form_link{display:none!important}
.portlet_manageBillingProfile .accDetails.section h3,.portlet_manageBillingProfile .accDetails.section p{margin-top:0;margin-bottom:10px;margin-left:15px}
.portlet_manageBillingProfile .accNumberBanner{background-image:url(css_img_exclusive-bg.png);background-position:0 -225px;height:32px;max-width:300px;padding-top:2px}
.portlet_manageBillingProfile .accNumberBanner p{color:#fff;font-weight:700;line-height:24px}
.portlet_manageBillingProfile .billFor .CTN{margin-left:5px}
.portlet_manageBillingProfile .profiles{background:-moz-linear-gradient(center top,#fff,#dedede);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#fff 0,#dedede 100%);background:-o-linear-gradient(top,#fff 0,#dedede 100%);background:-ms-linear-gradient(top,#fff 0,#dedede 100%);background:linear-gradient(top,#fff 0,#dedede 100%);border:1px solid #c2c2c2;box-shadow:0 1px 2px rgba(0,0,0,.1);height:40px;margin-left:15px;overflow:hidden;padding:10px}
.portlet_manageBillingProfile .profiles .billingProfile.selected ul{background:url("plain_arrows_vertical.png") -15px -10px no-repeat;width:25px;height:35px}
.portlet_manageBillingProfile .profiles.active{height:auto}
.portlet_manageBillingProfile .profiles.active a:first-child .billingProfile{background:url("plain_arrows_vertical.png") -54px -10px no-repeat;width:25px;height:35px}
.portlet_manageBillingProfile .profiles.active .billingProfile.selected ul{background:0 0}
.portlet_manageBillingProfile .profiles .billingProfile{display:none}
.portlet_manageBillingProfile .billingProfile.selected,.portlet_manageBillingProfile .profiles.active .billingProfile{display:block}
.portlet_manageBillingProfile .profiles ul{margin:0;padding:0}
.portlet_manageBillingProfile .profiles li{list-style:none}
.portlet_manageBillingProfile .profiles li.ctn{display:inline-block;line-height:44px;margin:0;padding:0 5px}
.portlet_manageBillingProfile .profiles .clear,.portlet_manageBillingProfile .profiles .split,.portlet_manageBillingProfile .profiles li.end{display:none}
.portlet_manageBillingProfile .currentMethodTable{border:1px solid #ccc;width:100%}
.portlet_manageBillingProfile .currentMethodTable th{padding:5px 10px;text-align:left}
.portlet_manageBillingProfile .currentMethodTable .important{background-color:#f4f4f4;padding:5px 10px}
.portlet_manageBillingProfile .profiles ul a{color:#333;text-decoration:none}
.portlet_manageBillingProfile .ctn{width:45%;float:left}
.portlet_manageBillingProfile .addressDetails,.portlet_manageBillingProfile .billNotifications{margin-top:15px}
.portlet_manageBillingProfile fieldset{border:none;padding:0}
.portlet_manageBillingProfile .addressDetails fieldset p,.portlet_manageBillingProfile legend{font-weight:700}
.portlet_manageBillingProfile .addressDetails table{border:1px solid #ccc;width:100%}
.portlet_manageBillingProfile .standardTable tbody tr.firstRow td,.portlet_manageBillingProfile .standardTable tbody tr.firstRow th{padding-top:10px}
.portlet_manageBillingProfile .standardTable tbody tr.lastRow td,.portlet_manageBillingProfile .standardTable tbody tr.lastRow th{padding-bottom:15px}
.portlet_manageBillingProfile .standardTable tbody td.important,.portlet_manageBillingProfile .standardTable tbody th.important{background-color:#f4f4f4}
.portlet_manageBillingProfile .standardTable tbody td,.portlet_manageBillingProfile .standardTable tbody th{border-bottom:none;padding:5px 15px;font-size:16px}
.portlet_manageBillingProfile .standardTable tbody th{text-align:left}
.portlet_manageBillingProfile .notificationEmail,.portlet_manageBillingProfile .notificationNumber{display:none}
.portlet_manageBillingProfile .billNotificationsWrapper{background-color:#f4f4f4;border:1px solid #ccc}
.portlet_manageBillingProfile .bothOption,.portlet_manageBillingProfile .emailOption,.portlet_manageBillingProfile .notificationEmail,.portlet_manageBillingProfile .notificationNumber,.portlet_manageBillingProfile .textOption{padding:10px}
.portlet_manageBillingProfile .emailOption,.portlet_manageBillingProfile .notificationEmail{background:#fff}
.portlet_manageBillingProfile .billNotificationsWrapper label{font-size:12px;clear:both}
.portlet_manageBillingProfile .billNotificationsWrapper .slideContainerContent,.portlet_manageBillingProfile .billNotificationsWrapper .slideContainerHeader{padding-bottom:42px}
.portlet_manageBillingProfile .emailRadio span,.portlet_manageBillingProfile .textRadio span{font-weight:700}
.portlet_manageBillingProfile .emailRadio a,.portlet_manageBillingProfile .textRadio a{display:block;padding-top:5px;padding-left:18px;font-size:14px}
.portlet_manageBillingProfile .notificationEmail .cancel,.portlet_manageBillingProfile .notificationNumber .cancel{width:50px;margin:0 auto;padding-top:10px;padding-left:10px}
.portlet_manageBillingProfile .billNotificationsWrapper .formRow a.select{height:20px}
.portlet_manageBillingProfile .billNotificationsWrapper .formRow{padding:0}
.portlet_manageBillingProfile .emailOption a,.portlet_manageBillingProfile .textOption a{float:right;background:url(css_img_button_sprite.png) 0 -248px #e1e1e1!important;background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e1e1e1))!important;background:-webkit-linear-gradient(top,#fff,#e1e1e1)!important;background:-moz-linear-gradient(top,#fff,#e1e1e1)!important;background:-ms-linear-gradient(top,#fff,#e1e1e1)!important;background:-o-linear-gradient(top,#fff,#e1e1e1)!important;border:1px solid #d7d7d7!important;border-radius:4px;color:#333!important;display:inline-block;font-size:13px;padding:5px 15px;text-decoration:none}
.portlet_manageBillingProfile .emailOption a:active,.portlet_manageBillingProfile .emailOption a:focus,.portlet_manageBillingProfile .emailOption a:hover,.portlet_manageBillingProfile .textOption a:active,.portlet_manageBillingProfile .textOption a:focus,.portlet_manageBillingProfile .textOption a:hover{background-color:#d4d4d4!important;background-image:url(css_img_button_sprite.png)!important;background-position:0 -307px!important;background:-webkit-gradient(linear,0 0,0 100%,from(#d4d4d4),to(#f4f4f4))!important;background:-webkit-linear-gradient(top,#d4d4d4,#f4f4f4)!important;background:-moz-linear-gradient(top,#d4d4d4,#f4f4f4)!important;background:-ms-linear-gradient(top,#d4d4d4,#f4f4f4)!important;background:-o-linear-gradient(top,#d4d4d4,#f4f4f4)!important;border:1px solid #dcdcdc!important;color:#525252!important}
.portlet_manageBillingProfile .savedCardsTable label{display:none}
.portlet_manageBillingProfile .zebraTable td,.portlet_manageBillingProfile .zebraTable th{font-size:14px;padding-bottom:10px;padding-right:5px;text-align:left}
.portlet_manageBillingProfile .zebraTable th{font-weight:700}
.portlet_manageBillingProfile .zebraTable{width:100%}
.portlet_manageBillingProfile .link-list .icon-arrow{background:url(red_arrow_right_icon.png) no-repeat}
.portlet_manageBillingProfile .link-list li{list-style:none;margin-left:0;padding:0 0 0 14px}
.portlet_manageBillingProfile .currentMethodDetails ul{padding:4px}
.portlet_manageBillingProfile .currentMethodDetails .direct-debit-benefits-wrapper{margin-bottom:18px}
.portlet_2LA hr{border:0;height:0}
.portlet_2LA .tealHighlight{line-height:28px;font-size:18px;font-weight:700;color:#007d93}
.portlet_2LA .image2LA{background-image:url(vftst099018.jpg);display:block;height:87px;margin-bottom:10px;width:300px}
.portlet_addressManagement .radio.js label{left:0}
.portlet_addressManagement .formRow label .radioInput{width:100%}
.portlet_addressManagement .formRow label.checkboxInput{padding-left:40px;width:100%}
.portlet_addressManagement .box{padding-left:10px;margin-left:10px}
.portlet_addressManagement .box .formRow.checkbox.js label{left:40px;width:calc(100% - 100px)}
.portlet_addressManagement .box .formRow.checkbox.js label .radio{position:absolute;left:-35px}
.portlet_addressManagement h4{color:#bd0000;margin-bottom:.6em}
.portlet_addressManagement .oldAddresses{padding-left:0}
.portlet_addressManagement .oldAddresses li{list-style:none;padding-bottom:20px}
.portlet_addressManagement .postcodecontainer button{margin-top:4px}
.portlet_addressManagement .addressContainer .buttonSm{width:86%}
@media only screen and (min-width:580px){
.portlet_addressManagement .addressContainer .buttonSm{width:92%}
}
.portlet_addressManagement .addressContainer .js .helpIcon{position:absolute;top:72px;right:15px}
.portlet_addressManagement .billingProfileContainer,.portlet_addressManagement .billingProfileContainer ul{padding:0}
.portlet_addressManagement .billingProfileContainer{margin-top:0;border:1px solid #cacaca;border-radius:6px}
.portlet_addressManagement .billingProfileContainer a{color:#333}
.portlet_addressManagement .billingProfileContainer .activemenu a{color:#fff}
.portlet_addressManagement .billingProfileContainer li{cursor:pointer;display:none;font-size:14px;list-style:none;border-top:1px solid #cacaca}
.portlet_addressManagement .billingProfileContainer li.selected{display:block;font-weight:700}
.portlet_addressManagement .billingProfileContainer li a{display:block;padding:.6em 25px .6em .6em;text-decoration:none}
.portlet_addressManagement .billingProfileContainer li.ctn{border:0;margin:0;padding:0}
.portlet_addressManagement .active .billingProfileContainer li.activemenu,.portlet_addressManagement .billingProfileContainer li.activemenu{color:#fff;background:#5e2750;background:-moz-linear-gradient(top,#412339,#5e2750);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#5e2750),color-stop(0,#412339));background:-o-linear-gradient(top,#412339,#5e2750);border-radius:6px}
.portlet_addressManagement .active .billingProfileContainer li.activemenu{border-bottom-left-radius:0;border-bottom-right-radius:0}
.portlet_addressManagement .active .billingProfileContainer li,.portlet_addressManagement .billingProfileContainer .selected li.ctn{display:block}
.portlet_addressManagement .active .billingProfileContainer li.selected{border-top:1px solid #cacaca;background-image:none}
.portlet_addressManagement .billingProfileContainer li.first,.portlet_addressManagement .billingProfileContainer li.selected{border-top:none}
.portlet_addressManagement .andOr.required{display:block;padding:0;width:auto}
.portlet_contactManagement .formRow.checkbox label{width:auto;line-height:normal;margin:2px}
.portlet_contactManagement .radio.js label .radio{left:-22px!important;top:-7px!important}
.portlet_contactManagement .permissions .radio.js label .radio{left:-10px!important;top:3px!important}
.portlet_contactManagement .mod-css-table .mod-css-table__row .mod-css-table__cell{max-width:150px;padding:10px 0}
.portlet_contactManagement .personalData{font-size:18px;display:inline-block;margin:0;vertical-align:top;padding:5px 10px 0 0}
.portlet_contactManagement .accordionWrapper .individualContainer .accordion .formContainer p{text-align:center}
.portlet_contactManagement .accordionWrapper .individualContainer .accordion .formContainer .moreDetails p{text-align:left}
.portlet_contactManagement .accordionWrapper .individualContainer .accordion .formContainer p a{color:red}
.portlet_contactManagement .moreDetailsOuter{border:1px solid #6d6d6d;border-radius:5px;box-shadow:0 1px 5px 0 rgba(0,0,0,.5);display:none;margin:0 0 20px;position:relative}
.portlet_contactManagement .moreDetails{border:2px solid #cacaca;border-radius:5px;padding:30px 20px 10px}
.portlet_contactManagement .moreDetails .arrow{background:url(css_img_readmoretriangle.png) no-repeat;width:32px;height:18px;position:absolute;left:49%;top:-16px}
.portlet_contactManagement .moreDetails .close{color:#333;display:block;padding-right:22px;position:absolute;right:20px;text-decoration:none;top:10px}
.portlet_contactManagement .moreDetails .close .icon{background:url("hide_icons.png") -38px 0 no-repeat;display:block;position:absolute;right:0;top:0;width:16px;height:16px}
.portlet_contactManagement .moreDetails h4{margin-bottom:15px}
.portlet_contactManagement .level{position:relative;margin-top:5px;min-height:68px}
.portlet_contactManagement .level .icon{background:url("css_img_adminlevels.png") no-repeat;display:block;height:57px;left:0;position:absolute;top:-5px;width:54px}
.portlet_contactManagement .level.administrator .icon{background-position:0 0}
.portlet_contactManagement .level.accountManager .icon{background-position:0 -70px}
.portlet_contactManagement .level.readOnly .icon{background-position:0 -138px}
.portlet_contactManagement .level.storeCollector .icon{background-position:0 -206px}
.portlet_contactManagement .level p{margin-left:63px}
.portlet_contactManagement .standardTable{margin:auto}
.portlet_contactManagement .standardTable .toggle{padding-left:30px}
.portlet_contactManagement .addNewBilledForm,.portlet_contactManagement .addNewManagedForm,.portlet_contactManagement .adminLevelSubmit,.portlet_contactManagement .removeUserForm{display:none}
.portlet_contactManagement .toggleContainerContact .radioToggle{float:right;margin:5px;background:url(toggle_yesno.png) left bottom no-repeat;height:23px;width:81px;cursor:pointer;text-indent:-9999px}
.portlet_contactManagement .formFieldMSG{margin-bottom:0;top:115px;padding-top:0}
.portlet_contactManagement .formFieldMSG span.icon{margin-top:-3px}
.portlet_addressManagement .advancedOptions .futureAddress{display:none}
.portlet_addressManagement .advancedOptions .currentAddress{box-shadow:none!important;border:1px solid #cecece;padding:16px}
.portlet_addressManagement .advancedOptions .currentAddress .radio span.radio{display:none}
.portlet_addressManagement .advancedOptions .currentAddress .radio label{font-weight:600;padding:0}
.portlet_addressManagement .advancedOptions .currentAddress .formRow.radio{padding-left:0}
.portlet_addressManagement .advancedOptions .currentAddress .formRow.checkbox{position:relative;padding-bottom:8px}
.portlet_addressManagement .advancedOptions .currentAddress .formRow.checkbox label{font-weight:100!important}
.portlet_addressManagement .advancedOptions .withLine+p{display:none}
.portlet_addressManagement span.selectAddress select{max-width:475px;-webkit-appearance:none}
.portlet_addressManagement .box .formRow.checkbox.js label{font-weight:600}
.portlet_myPackageManageUnblocking ul.productList{margin:0;padding:0}
.portlet_myPackageManageUnblocking .product{margin-bottom:20px;padding:6px 0 0 30px;position:relative}
.portlet_myPackageManageUnblocking ul.productList li{font-size:14px;list-style:none;margin:0;padding:0;position:relative}
.portlet_myPackageManageUnblocking .productName .action{display:block;left:0;position:absolute;top:0}
.portlet_myPackageManageUnblocking .productName .action.remove{background:url("mini-alert-icons.png") -7px -30px;width:30px;height:30px}
.portlet_myPackageManageUnblocking .productName .action.adding{background:url("mini-alert-icons.png") -12px -662px no-repeat;width:30px;height:30px}
.portlet_myPackageManageUnblocking .productName .action.expires{background:url("mini-alert-icons.png") -12px -504px no-repeat;width:30px;height:30px}
.portlet_myPackageManageUnblocking .moreDetails{border:2px solid #cacaca;border-radius:5px;padding:30px 20px 10px}
.portlet_myPackageManageUnblocking .moreDetailsOuter{border:1px solid #6d6d6d;border-radius:5px;box-shadow:0 1px 5px 0 rgba(0,0,0,.5);display:none;margin:0 0 20px;position:relative}
.portlet_myPackageManageUnblocking .link-list{margin:0 0 10px;padding:0}
.portlet_myPackageManageUnblocking .link-list .icon{border-width:0;list-style:none;margin:0;padding:0 0 0 14px}
.portlet_myPackageManageUnblocking .link-list .icon-arrow{background:url(red_arrow_right_icon.png) no-repeat}
.portlet_myPackageManageUnblocking .moreDetails .arrow{background:url(css_img_readmoretriangle.png) no-repeat;width:32px;height:18px;position:absolute;left:55px;top:-16px}
.portlet_myPackageManageUnblocking .moreDetails .close .icon{background:url("hide_icons.png") -38px 0 no-repeat;display:block;position:absolute;right:0;top:0;width:16px;height:16px}
.portlet_myPackageManageUnblocking .moreDetails .close{color:#333;display:block;padding-right:31px;position:absolute;right:20px;text-decoration:none;top:10px}
.portlet_myProfile_V2 .formContainer label{display:inline-block;font-size:16px;font-weight:700;margin:0 8px 0 0;vertical-align:top;padding-top:0}
.portlet_myProfile_V2 .personalData{display:inline-block;padding-bottom:10px}
.portlet_myProfile_V2 .editPersonal .loanMsgContainer{margin:10px 0 16px}
.portlet_myProfile_V2 .editPersonal .loanMsgContainer p{color:#e60000;margin:0;font-size:16px}
.portlet_topup_v2 .serviceContainer .serviceInfo,.portlet_topup_v2 .serviceInfoContainer a.lessInfo,.portlet_topup_v2 .serviceInfoContainer.openContainer a.moreInfo,.portlet_topup_v2 .servicePrice{display:none}
.portlet_topup_v2 .formContainer .single_ctn{font-size:18px}
.portlet_topup_v2 .serviceContainer .serviceInfo.review{display:block}
.portlet_topup_v2 .serviceContainer .serviceInfo.review h4 strong{font-size:32px;margin-right:10px;font-weight:700}
.portlet_topup_v2 .serviceInfoContainer a.moreInfo,.portlet_topup_v2 .serviceInfoContainer.openContainer a.lessInfo{display:block;text-align:center;padding:10px;text-decoration:none;color:#333;border-bottom:1px solid #cecece}
.portlet_topup_v2 .serviceContainer{background-color:#f8f8f8;border:2px solid #cecece;margin-bottom:15px;padding:10px}
.portlet_topup_v2 .review .serviceContainer{padding:0}
.portlet_topup_v2 .serviceInfoContainer{background-color:#fff;border:1px solid #cecece;border-bottom:0}
.portlet_topup_v2 .review .serviceInfo h4{font-size:20px;background-color:#f8f8f8;border-bottom:1px solid #cecece}
.portlet_topup_v2 .review .serviceInfo h4,.portlet_topup_v2 .review .serviceInfo p{margin:0;padding:10px 10px 10px 20px}
.portlet_topup_v2 .serviceInfo p{margin:0;padding:10px;border-bottom:1px solid #cecece}
.portlet_topup_v2 .serviceInfo p.even{background-color:#f4f5d4}
.portlet_topup_v2 .serviceInfo p .icon{display:none}
.portlet_topup_v2 label.serviceTitle{position:relative}
.portlet_topup_v2 label.serviceTitle .serviceCost{float:left;font-size:32px;line-height:23px;display:inline-block;margin-right:10px}
.portlet_topup_v2 .serviceContainer .radioInput{width:90%;height:auto;padding:10px 10% 10px 0;font-weight:700;font-size:16px}
.portlet_topup_v2 .formButtonContainer button,.portlet_topup_v2 .formButtonContainer input{margin-bottom:10px}
.portlet_topup_v2 .review .topupContainer{background-color:#f8f8f8;margin-bottom:20px;font-size:18px;font-weight:700;overflow:hidden;border:2px solid #cecece}
.portlet_topup_v2 .review .topupContainer div{padding:10px 5%;float:left;font-size:23px}
.portlet_topup_v2 .review .topupContainer .amount{background-color:#666;color:#fff;width:23%;line-height:30px}
.portlet_topup_v2 .review .topupContainer .icon{background-image:url("dividers.png");background-repeat:no-repeat;background-position:-2px 0;height:50px;padding:0;width:20px;background-color:#666;color:#fff;font-size:50px;line-height:50px;text-align:left;text-indent:-99999px}
.portlet_topup_v2 .review .topupContainer .number{text-align:right;line-height:30px;float:right}
.portlet_topup_v2 .successMsgContainer .cost{font-weight:700;margin-left:.3em;margin-right:.3em}
.portlet_topup_v2 .successMsgContainer .prodName{margin-right:.3em}
.portlet_topup_v2 .successMsgContainer .CTN{font-weight:700;margin-left:.3em}
.portlet_topup_v2 .formContainer.cancellation{margin-top:10px}
.portlet_topup_v4{margin-bottom:20px}
.portlet_topup_v4 .serviceContainer .serviceInfo,.portlet_topup_v4 .serviceInfoContainer a.lessInfo,.portlet_topup_v4 .serviceInfoContainer.openContainer a.moreInfo,.portlet_topup_v4 .servicePrice{display:none}
.portlet_topup_v4 .formContainer .single_ctn{font-size:18px;display:inline-block;outline:0;border:0;padding:0;margin:0 0 0 5px;width:auto;height:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.portlet_topup_v4 .serviceContainer .serviceInfo.review{display:block}
.portlet_topup_v4 .serviceContainer .serviceInfo.review h4 strong{font-size:32px;margin-right:10px;font-weight:700}
.portlet_topup_v4 .serviceInfoContainer a.moreInfo,.portlet_topup_v4 .serviceInfoContainer.openContainer a.lessInfo{display:block;text-align:center;padding:10px;text-decoration:none;color:#333;border-bottom:1px solid #cecece}
.portlet_topup_v4 .serviceContainer{background-color:#f8f8f8;border:2px solid #cecece;margin-bottom:15px;padding:10px}
.portlet_topup_v4 .review .serviceContainer{padding:0}
.portlet_topup_v4 .serviceInfoContainer{background-color:#fff;border:1px solid #cecece;border-bottom:0}
.portlet_topup_v4 .review .serviceInfo h4{font-size:20px;background-color:#f8f8f8;border-bottom:1px solid #cecece}
.portlet_topup_v4 .review .serviceInfo h4,.portlet_topup_v4 .review .serviceInfo p{margin:0;padding:10px 10px 10px 20px}
.portlet_topup_v4 .serviceInfo p{margin:0;padding:10px 10px 10px 60px;border-bottom:1px solid #cecece}
.portlet_topup_v4 .serviceInfo p.even{background-color:#f4f5d4}
.portlet_topup_v4 .serviceInfo p .icon{display:none}
.portlet_topup_v4 label.serviceTitle{position:relative}
.portlet_topup_v4 label.serviceTitle .serviceCost{float:left;font-size:32px;line-height:23px;display:inline-block;margin-right:10px}
.portlet_topup_v4 .accordionContainer .accordionSlide h3{padding-right:106px!important;word-wrap:break-word}
.portlet_topup_v4 .serviceContainer .radioInput{width:100%;height:auto;padding:10px 10% 10px 0;background-position:100% -318px;font-weight:700;font-size:16px;left:10px}
.portlet_topup_v4 .formButtonContainer button,.portlet_topup_v4 .formButtonContainer input{margin-bottom:10px}
.portlet_topup_v4 .review .topupContainer{background-color:#f8f8f8;margin-bottom:20px;font-size:18px;font-weight:700;overflow:hidden;border:2px solid #cecece}
.portlet_topup_v4 .review .topupContainer div{padding:10px 5%;float:left;font-size:23px}
.portlet_topup_v4 .review .topupContainer .amount{background-color:#666;color:#fff;width:23%;line-height:30px}
.portlet_topup_v4 .review .topupContainer .icon{background-image:url("dividers.png");background-repeat:no-repeat;background-position:-2px 0;height:50px;padding:0;width:20px;background-color:#666;color:#fff;font-size:50px;line-height:50px;text-align:left;text-indent:-99999px}
.portlet_topup_v4 .review .topupContainer .number{text-align:right;line-height:30px;float:right}
.portlet_topup_v4 .successMsgContainer .cost{font-weight:700;margin-left:.3em;margin-right:.3em}
.portlet_topup_v4 .successMsgContainer .prodName{margin-right:.3em}
.portlet_topup_v4 .successMsgContainer .CTN{font-weight:700;margin-left:.3em}
.portlet_topup_v4 .accordionContainer{border-bottom:none}
.portlet_topup_v4 .slide3.inactiveSlide{border-bottom:1px solid #c4c4c4}
@media screen and (max-width:580px){
.portlet_topup_v4 .serviceContainer .radioInput{background-position:-785px;width:90%!important;min-height:50px}
.portlet_topup_v4 .serviceContainer .radioInput.active{background-position:-844px}
.portlet_topup_v4 .serviceContainer .radioInput.checked{background-position:-902px}
}
.portlet_payment_subflow_v4{margin-bottom:20px}
.portlet_payment_subflow_v4.border{border-bottom:1px solid #c4c4c4;margin-top:-20px}
.portlet_payment_subflow_v4.border .subflowContainer{padding-left:55px}
.portlet_payment_subflow_v4.border h2,.portlet_payment_subflow_v4.border p.subflowDescription{display:none}
.portlet_payment_subflow_v4 .formContainer{width:auto}
.portlet_payment_subflow_v4 label{width:100%;display:block}
.portlet_payment_subflow_v4 .formButtonContainer{padding-left:0;padding-right:0}
.portlet_payment_subflow_v4 fieldset{padding:0;border:0}
.portlet_payment_subflow_v4 legend{border-bottom:1px solid #ccc;font-weight:700;width:100%;padding:10px 0 5px;margin-bottom:10px}
.portlet_payment_subflow_v4 .savedCards .card_details{display:none}
.portlet_payment_subflow_v4 .card_expired label{color:#bd0000;cursor:auto}
.portlet_payment_subflow_v4 .select-label{min-height:16px}
.portlet_payment_subflow_v4 iframe{width:100%;height:600px}
.portlet_payment_subflow_v4 .savedCards label{height:auto}
.portlet_payment_subflow_v4 .cardExpiry,.portlet_payment_subflow_v4 .cardName,.portlet_payment_subflow_v4 .cardStatus{display:inline-block;padding-right:5px}
.portlet_payment_subflow_v4 .cardName{display:block;font-size:16px;font-weight:700;margin-bottom:5px}
.portlet_payment_subflow_v4 .save-request-type-container{margin-bottom:10px}
.portlet_payment_subflow_v4 .save-request-type-container .formRow,.portlet_payment_subflow_v4 .save-type-container .formRow{margin-bottom:auto;padding:0}
.portlet_payment_subflow_v4 .save-request-type-container .checkbox.js .radio,.portlet_payment_subflow_v4 .save-request-type-container .radio.js .radio{left:0}
.portlet_payment_subflow_v4 .save-request-type-container .radio.js label{padding:0 0 10px 40px;width:auto;line-height:24px;font-size:18px;vertical-align:middle;justify-content:center;align-items:center;word-wrap:break-word;display:inline-block}
.portlet_payment_subflow_v4 .save-type-container .checkbox.js label{padding-bottom:10px;line-height:24px;font-size:18px;vertical-align:middle;justify-content:center;align-items:center;word-wrap:break-word;display:inline-block;margin-left:50px}
.portlet_payment_subflow_v4 .save-type-container .checkbox.js .radio,.portlet_payment_subflow_v4 .save-type-container .radio.js .radio{top:13px;left:-45px}
.portlet_payment_subflow_v4 .formButtonContainer .btn-disabled{opacity:.4;pointer-events:none}
.portlet_payment_subflow_v4 .save-type-container h4{margin-bottom:auto}
.portlet_payment_subflow_v4 .save-request-type-container h4{margin-bottom:10px}
.portlet_payment_subflow_v4 .radio.js label{width:100%;padding-left:0;padding-right:26px;left:auto}
.portlet_payment_subflow_v4 .radio.js label .radio{left:auto;right:10px;top:2px}
.portlet_payment_subflow_v4 #postcode_lookup,.portlet_payment_subflow_v4 .postcodeLookupField{width:100%}
.portlet_payment_subflow_v4 .postcodeLookup{font-size:14px;padding:8px;margin-top:5px;width:50%}
.portlet_payment_subflow_v4 .infoRow{clear:both;margin:0 0 16px;padding:2px 0;position:relative}
.portlet_payment_subflow_v4 .inlineMsgContainer.infoRow{padding-left:45px}
.portlet_payment_subflow_v4 .inlineMsgContainer.infoRow .messageIcon{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:30px;height:30px;top:-2px}
.portlet_payment_subflow_v4 .inlineMsgContainer.new-card-info,.portlet_payment_subflow_v4 .inlineMsgContainer.saved-card-info{display:none}
.portlet_payment_subflow_v4 .infoLabel{width:100%;display:block}
.portlet_payment_subflow_v4 .infoText{padding:9px 0 6px;margin-right:9px;display:inline-block;font-size:16px}
@media screen and (max-width:580px){
.portlet_payment_subflow_v4.border .subflowContainer{padding-left:0}
}
.portlet_service_requests_v2 .accordionWrapper .header{padding:10px;margin-bottom:20px;font-size:18px;border-bottom:2px solid #ccc;overflow:hidden}
.portlet_service_requests_v2 .accordionWrapper .item{float:left;margin-right:5%;width:35%}
.portlet_service_requests_v2 .accordionWrapper .header .item.status{width:15%}
.portlet_service_requests_v2 .accordionWrapper .accordionItem .item.status{width:28px;height:28px;padding:0;margin:0;text-indent:-999%}
.portlet_service_requests_v2 .accordionWrapper .accordionItem .item.status .icon{top:-3px}
.portlet_service_requests_v2 .accordionAnchor{border:0;overflow:hidden;padding-bottom:5px}
.portlet_service_requests_v2 .accordionItem{border:1px solid #ccc}
.portlet_service_requests_v2 .accordionAnchor .plus-minus{top:12px}
.portlet_service_requests_v2 .accordionWrapper{margin-bottom:10px}
.portlet_service_requests_v2 .accordionWrapper h3{margin:0;background:#f9f9f9;background:linear-gradient(#f9f9f9,#ddd)}
.portlet_service_requests_v2 .accordionContent{padding:20px 10px;font-size:16px}
.portlet_service_requests_v2 .accordionContent h4{font-weight:700;margin:0 0 10px}
.portlet_service_requests_v2 .css_table{width:100%;border-top:1px solid #cecece;border-left:1px solid #cecece;margin-bottom:10px}
.portlet_service_requests_v2 .css_tablecell{padding:10px 20px;border-right:1px solid #cecece;border-bottom:1px solid #cecece}
.portlet_service_requests_v2 .css_tablecell p.status{margin-bottom:0}
.portlet_service_requests_v2 .css_tablecell p{margin:0 0 10px}
.portlet_service_requests_v2 .css_tablecell.label{width:36%;background-color:#f8f8f8}
.portlet_service_requests_v2 .accordionItem .status{position:relative;padding-left:36px;color:#6d7622}
.portlet_service_requests_v2 .accordionItem .status .icon{position:absolute;top:-6px;left:0;width:30px;height:30px}
.portlet_service_requests_v2 .accordionItem .status.inprogress,.portlet_service_requests_v2 .accordionItem .status.open{color:#333}
.portlet_service_requests_v2 .accordionItem .status.cancelled{color:#bd0000}
.portlet_service_requests_v2 .paginationContainer{background-color:#f8f8f8;border:1px solid #ccc}
@media screen and (max-width:580px){
.portlet_service_requests_v2 .accordionContent,.portlet_service_requests_v2 .accordionWrapper,.portlet_service_requests_v2 .accordionWrapper .header,.portlet_service_requests_v2 .accordionWrapper h3,.portlet_service_requests_v2 .accordionWrapper h4{font-size:16px}
.portlet_service_requests_v2 .css_tablecell.label{width:44%}
.portlet_service_requests_v2 .css_tablecell{padding:10px}
.portlet_service_requests_v2 .payment_amount .css_tablecell{vertical-align:bottom}
.portlet_service_requests_v2 .accordionItem .status{padding-left:30px}
.portlet_service_requests_v2 .accordionItem .status .icon{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:28px;height:28px}
.portlet_service_requests_v2 .accordionItem .status.inprogress .icon,.portlet_service_requests_v2 .accordionItem .status.open .icon{background-position:0 -1902px}
.portlet_service_requests_v2 .accordionItem .status.cancelled .icon{background-position:0 -1496px}
}
.portlet_freedomfreebee .heading_icon h2{background:url(vftst099618.png) 100% 0 no-repeat;margin-bottom:0;padding-bottom:30px;padding-right:60px}
.portlet_freedomfreebee .review .contentInfo h4{color:#333;display:block;font-weight:400;border:1px solid #e2e2e2;border-bottom:none;padding:20px 10px;margin:0;background:#fff;background:-moz-linear-gradient(top,#fff 15%,#dfdfdf 85%);background:-webkit-gradient(linear,left top,left bottom,color-stop(85%,#dfdfdf),color-stop(15%,#fff));background:-o-linear-gradient(top,#fff 15%,#dfdfdf 85%)}
.portlet_freedomfreebee .review .alt_shades{margin-top:0}
.portlet_freedomfreebee .multiplePackages .radio.js .contentHeader .radio{right:0;top:50%;margin-top:-13px}
.portlet_freedomfreebee .alt_shades li.one{background-color:#fff}
.portlet_freedomfreebee .inclusiveAllowance{padding:0 0 0 15px}
.portlet_freedomfreebee .inclusiveAllowance li{background-color:transparent;border-width:0;list-style:disc;padding:0;margin:10px 0}
.portlet_availability_checker .content_box{border:1px solid #c3c3c3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:20px}
.portlet_availability_checker .content_box h3{border-bottom:1px solid #c3c3c3;padding:20px 53px 20px 10px;margin:0 0 20px;position:relative;color:#333}
.portlet_availability_checker .content_box h3 .reset{margin:0!important;position:absolute;right:10px;top:25%;font-size:16px;text-decoration:underline;font-weight:400;color:#333;width:40px;text-align:center}
.portlet_availability_checker .content_box .inner_content{padding:0 10px}
.portlet_availability_checker .formButtonContainer{margin-bottom:10px}
.portlet_availability_checker .addressList{padding:0}
.portlet_availability_checker .addressList label{width:auto;height:auto;padding:3px 0 10px 30px}
.portlet_availability_checker .results{text-align:center;margin-bottom:20px}
.portlet_availability_checker .results .speed{font-size:48px;margin:0}
.portlet_availability_checker .bundles_container .bundle ul{display:none}
.portlet_availability_checker .bundles_container .bundle h4{position:relative;margin-bottom:10px;padding-left:40px;text-align:left;font-weight:700;font-size:16px}
.portlet_availability_checker .bundles_container .bundle h4 .subtext{font-size:14px}
.portlet_availability_checker .bundles_container .bundle h4 .icon{position:absolute;display:block;width:36px;height:36px;left:0;top:-5px}
.portlet_availability_checker .info_box{color:#333;display:block;text-decoration:none;font-size:16px}
.portlet_availability_checker .info_box .info_link{text-align:right;display:block;color:#333;text-decoration:underline}
.portlet_availability_checker .info_box .info_link .icon,.portlet_availability_checker .info_box.close .info_content{display:none}
.portlet_availability_checker .info_box .info_content p{font-size:16px}
.portlet_2LA .secondla-img{background:url("mobile_animated_2la.gif") no-repeat;display:block;height:250px;margin:0 auto;width:600px}
.p_AFFlow{width:100%}
.portlet_voicemail_pin .contentTitle{width:80px}
div.portlet_myPackage.myPackageManage div.productGroup ul.productList{display:none}
div.portlet_myPackage.myPackageManage.portlet_payg1 div.productGroup ul.productList{display:block}
.portlet_pay_bill_v2 .bill-summary h2{margin-top:10px}
.portlet_pay_bill_v2 .bill-summary .banner{padding:10px;margin-bottom:10px}
.portlet_pay_bill_v2 .bill-summary .banner .formRow{margin:0;padding:0}
.portlet_pay_bill_v2 .bill-summary table{width:100%;font-size:12px;margin:20px 0}
.portlet_pay_bill_v2 .bill-summary table thead th{text-align:left}
.portlet_pay_bill_v2 .bill-summary table tbody .your-payments{color:#007c92;font-weight:700}
.portlet_pay_bill_v2 .previous-bill-amount{font-size:16px;font-weight:700}
.portlet_pay_bill_v2 .previous-bill-amount span.amount{font-size:16px;color:#007c92}
.portlet_pay_bill_v2 .makePaymentForm{padding:10px}
.portlet_pay_bill_v2 .billingProfileOuter li{list-style:none}
.portlet_pay_bill_v2 ul.billingProfileContainer,.portlet_pay_bill_v2 ul.billingProfileContainer ul{padding:0}
.portlet_pay_bill_v2 .billingProfileOuter .billingProfileContainer li.billingProfile{display:none;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-bottom:0;list-style:none;margin:0;cursor:pointer;padding:.6em 1em;font-size:14px;position:relative;overflow:hidden;padding-right:25px;line-height:18px}
.portlet_pay_bill_v2 .billingProfileOuter.active .billingProfileContainer li.billingProfile{display:block;line-height:18px}
.portlet_pay_bill_v2 .billingProfileOuter .billingProfileContainer li.billingProfile.selected{font-weight:700;display:block;-webkit-border-radius:6px;border-radius:6px;-moz-border-radius:6px;border-bottom:1px solid rgba(0,0,0,.2);margin-right:0;height:13px}
.portlet_pay_bill_v2 .billingProfileOuter.active .billingProfileContainer li.billingProfile.selected{border-bottom:0;-webkit-border-radius:0px;border-radius:0;-moz-border-radius:0;background:0 0;height:auto}
.portlet_pay_bill_v2 .billingProfileContainer li.billingProfile:first-child,.portlet_pay_bill_v2 .billingProfileOuter .billingProfileContainer li.billingProfile.selected:first-child{-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-topleft:6px;border-top-right-radius:6px;border-top-left-radius:6px}
.portlet_pay_bill_v2 .billingProfileContainer li.billingProfile:last-child,.portlet_pay_bill_v2 .billingProfileOuter.active .billingProfileContainer li.billingProfile.selected:last-child{border-bottom:1px solid rgba(0,0,0,.2);-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}
.portlet_pay_bill_v2 .billingProfileContainer a{text-decoration:none;color:#333}
.portlet_pay_bill_v2 li.ctn{float:left}
.portlet_pay_bill_v2 .profileContext .CTN:after,.portlet_pay_bill_v2 li.ctn:after{content:","}
.portlet_pay_bill_v2 .profileContext .CTN:last-child:after,.portlet_pay_bill_v2 li.ctn:last-child:after{content:""}
.portlet_pay_bill_v2 .billingProfileOuter .billingProfile.first,.portlet_pay_bill_v2 .billingProfileOuter.active .billingProfileContainer li.billingProfile.selected.first{margin-right:0}
.portlet_pay_bill_v2 .section.billContainer{background:#f6f6f6;border:1px solid #c9c9c9;padding:10px}
.portlet_pay_bill_v2 .section.billContainer .alpha span.amount{display:inline-block;float:right;width:50%;text-align:right;font-size:30px;font-weight:700}
.portlet_pay_bill_v2 .section.billContainer .alpha p{display:block;float:left;width:40%;font-size:12px}
.portlet_pay_bill_v2 .section.billContainer .alpha .formButtonContainer{padding:0}
.portlet_pay_bill_v2 .section.billContainer .alpha{height:60px!important}
.portlet_pay_bill_v2 .section.billContainer .alpha .formRow span>label{display:none}
.portlet_pay_bill_v2 .section.billContainer .omega h4{background:#007c92;font-size:16px;padding-bottom:5px;padding-top:10px;text-align:center;width:100%;color:#fff;margin:25px 0 0}
.portlet_pay_bill_v2 .section.billContainer .omega p{text-align:center;font-size:12px;background:#007c92;margin:0;padding:6px;color:#fff}
.portlet_pay_bill_v2 .section.billContainer .omega p.amount{font-size:48px;font-weight:700;color:#fff;margin:0;background:#007c92;padding-bottom:4px}
.portlet_pay_bill_v2 .omega .paymentData td{background:#007c92;font-weight:700;color:#fff;text-align:center}
.portlet_pay_bill_v2 .omega .paymentData{width:100%}
.portlet_pay_bill_v2 .section.billContainer .omega .formButtonContainer{padding:0}
.portlet_pay_bill_v2 .omega .paymentData th{background:#007c92;color:#fff;width:50%;padding-bottom:5px}
.portlet_pay_bill_v2 .makePaymentForm .amount.labelSpace{background:#007c92;color:#fff;font-size:48px;font-weight:700;height:65px;margin-bottom:18px;padding-bottom:10px;padding-top:20px;text-align:center;text-decoration:none;width:100%}
.portlet_pay_bill_v2 .billContainer .formContainer{margin-bottom:0}
.portlet_pay_bill_v2 .billContainer .formRow{padding:0}
.portlet_pay_bill_v2 .profileContext h3{display:none}
.portlet_pay_bill_v2 .makePaymentForm .box.other .formRow input[type=text]{float:none;display:inline;width:95%;margin-left:6px}
.portlet_pay_bill_v2 .msgContainer.greenMsg .secondaryBtn{display:none}
.portlet_pay_bill_v2 .billContainer .alpha h4{display:inline-block;margin:0;width:50%}
.portlet_billDetails_v2{clear:both;padding-bottom:20px}
.portlet_billDetails_v2 h2 .label{font-weight:400}
.portlet_billDetails_v2 h2 .date{margin-left:.3em}
.portlet_billDetails_v2 .amount{color:#007c92;font-weight:700;position:absolute;text-decoration:none}
.portlet_billDetails_v2 .accountCharges,.portlet_billDetails_v2 .summary{position:relative}
.portlet_billDetails_v2 .accountCharges h3 .CTNtype,.portlet_billDetails_v2 .accountCharges h3 .accountChargesIcon,.portlet_billDetails_v2 .summary h3 .CTNtype,.portlet_billDetails_v2 .summary h3 .accountChargesIcon{background:url("device_icons.png") -172px -4px no-repeat!important;width:25px;height:35px;display:block;position:absolute;left:10px}
.portlet_billDetails_v2 .accountCharges h3 .CTNtype.broadband,.portlet_billDetails_v2 .accountCharges h3 .accountChargesIcon.broadband,.portlet_billDetails_v2 .summary h3 .CTNtype.broadband,.portlet_billDetails_v2 .summary h3 .accountChargesIcon.broadband{background:url("device_icons.png") -130px -2px no-repeat!important;width:31px;height:35px}
.portlet_billDetails_v2 .accountCharges h3 .CTNtype.landline,.portlet_billDetails_v2 .accountCharges h3 .accountChargesIcon.landline,.portlet_billDetails_v2 .summary h3 .CTNtype.landline,.portlet_billDetails_v2 .summary h3 .accountChargesIcon.landline{background:url("device_icons.png") -90px -2px no-repeat!important;width:25px;height:35px}
.portlet_billDetails_v2 .accountCharges h3 .CTNtype.MBB,.portlet_billDetails_v2 .accountCharges h3 .accountChargesIcon.MBB,.portlet_billDetails_v2 .summary h3 .CTNtype.MBB,.portlet_billDetails_v2 .summary h3 .accountChargesIcon.MBB{background:url("device_icons.png") -130px -2px no-repeat!important;width:31px;height:35px}
.portlet_billDetails_v2 .accountCharges h3 .CTNtype.mobile,.portlet_billDetails_v2 .accountCharges h3 .accountChargesIcon.mobile,.portlet_billDetails_v2 .summary h3 .CTNtype.mobile,.portlet_billDetails_v2 .summary h3 .accountChargesIcon.mobile{background:url("device_icons.png") -12px -2px no-repeat!important;width:27px;height:35px}
.portlet_billDetails_v2 .accountCharges h3 .CTNtype.TV,.portlet_billDetails_v2 .accountCharges h3 .accountChargesIcon.TV,.portlet_billDetails_v2 .summary h3 .CTNtype.TV,.portlet_billDetails_v2 .summary h3 .accountChargesIcon.TV{background:url("device_icons.png") -253px -4px no-repeat!important;width:33px;height:35px}
.portlet_billDetails_v2 .additionalSpend,.portlet_billDetails_v2 .monthlySpend{padding:10px}
.portlet_billDetails_v2 .additionalSpend h4,.portlet_billDetails_v2 .monthlySpend h4{font-size:16px;font-weight:700;margin:0}
.portlet_billDetails_v2 .accountChargesBreakdown{padding:0;overflow:hidden}
.portlet_billDetails_v2 .accountChargesBreakdown h4{padding:10px;border-bottom:1px solid #cacaca}
.portlet_billDetails_v2 .accountChargesBreakdown h4.last{border-bottom:none;padding-bottom:0}
.portlet_billDetails_v2 .additionalSpend .amount{color:#e60000}
.portlet_billDetails_v2 .additionalSpend .amount.zero{color:#007c92}
.portlet_billDetails_v2 .additionalSpend .additionalCharges a{text-decoration:none}
.portlet_billDetails_v2 .additionalSpend .additionalCharges .additionalCharge{border-top:1px solid #ccc;position:relative}
.portlet_billDetails_v2 .additionalSpend .additionalCharges .additionalCharge.first{border-top-width:0}
.portlet_billDetails_v2 .additionalSpend .additionalCharges .additionalCharge .chargeType{display:block;position:absolute;top:9px}
.portlet_billDetails_v2 .additionalSpend .additionalCharges .additionalCharge .chargeType.calls{background:url("device_circle_icons.png") no-repeat;width:26px;height:27px}
.portlet_billDetails_v2 .additionalSpend .additionalCharges .additionalCharge .chargeType.texts{background:url("device_circle_icons.png") -26px 0 no-repeat;width:26px;height:27px}
.portlet_billDetails_v2 .additionalSpend .additionalCharges .additionalCharge .chargeType.data{background:url("device_circle_icons.png") -52px 0 no-repeat;width:26px;height:27px}
.portlet_billDetails_v2 .additionalSpend .additionalCharges .additionalCharge .chargeType.other{background:url("device_circle_icons.png") -78px 0 no-repeat;width:26px;height:27px}
.portlet_billDetails_v2 .additionalSpend .additionalCharges .additionalCharge .chargeType.TVpurchases{background:url("device_circle_icons.png") -104px 0 no-repeat;width:26px;height:27px}
.portlet_billDetails_v2 .additionalSpend .additionalCharges .additionalCharge .chargeTypeLabel{color:#333;font-weight:700}
.portlet_billDetails_v2 h2 .label{display:block;font-size:18px;width:100%}
.portlet_billDetails_v2 .accountCharges .amount,.portlet_billDetails_v2 .accountCharges .label{line-height:40px}
.portlet_billDetails_v2 .accountCharges h3,.portlet_billDetails_v2 .summary h3{margin:0;padding-left:42px}
.portlet_billDetails_v2 .accountCharges h3 .amount,.portlet_billDetails_v2 .summary h3 .amount{font-size:18px;right:40px;top:10px}
.portlet_billDetails_v2 .accountCharges h3 .label,.portlet_billDetails_v2 .summary h3 .label{color:#333;display:block;width:60%}
.portlet_billDetails_v2 .accountCharges h3 .CTN,.portlet_billDetails_v2 .accountCharges h3 .CTNname,.portlet_billDetails_v2 .accountCharges h3 .note,.portlet_billDetails_v2 .summary h3 .CTN,.portlet_billDetails_v2 .summary h3 .CTNname,.portlet_billDetails_v2 .summary h3 .note{display:block;font-size:14px}
.portlet_billDetails_v2 .accountCharges h3 .CTNname,.portlet_billDetails_v2 .summary h3 .CTNname{font-size:18px}
.portlet_billDetails_v2 .accountCharges h3 .CTN,.portlet_billDetails_v2 .accountCharges h3 .CTNname,.portlet_billDetails_v2 .summary h3 .CTN,.portlet_billDetails_v2 .summary h3 .CTNname{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.portlet_billDetails_v2 .accountCharges,.portlet_billDetails_v2 .individualContainer.disabled .summary{background:-webkit-linear-gradient(top,#fff,#f4f4f4)!important;background:-moz-linear-gradient(top,#fff,#f4f4f4)!important;background:-o-linear-gradient(top,#fff,#f4f4f4)!important;background:linear-gradient(to bottom,#fff,#f4f4f4)!important;border:1px solid #ccc;display:block;padding:10px;position:relative}
.portlet_billDetails_v2 .accountCharges .plus-minus,.portlet_billDetails_v2 .individualContainer.disabled .summary .plus-minus{display:none}
.portlet_billDetails_v2 .summary{margin-top:-1px}
.portlet_billDetails_v2 .summary .accordionAnchor:active .label{color:#fff}
.portlet_billDetails_v2 .individualContainer.disabled{opacity:1}
.portlet_billDetails_v2 .closed .accordionDetails{display:none}
.portlet_billDetails_v2 .additionalSpend,.portlet_billDetails_v2 .monthlySpend{border:1px solid #ccc;border-top-width:0;display:block;position:relative}
.portlet_billDetails_v2 .additionalSpend h4 .amount,.portlet_billDetails_v2 .monthlySpend h4 .amount{font-size:18px;right:40px;top:10px}
.portlet_billDetails_v2 .additionalCharges{background-color:#ebebeb;border:1px solid #ccc;margin-top:10px}
.portlet_billDetails_v2 .additionalCharges .additionalCharge{min-height:21px;padding:12px 0 10px 45px}
.portlet_billDetails_v2 .additionalCharges .additionalCharge .amount{right:30px;top:12px}
.portlet_billDetails_v2 .additionalCharges .additionalCharge .buttonSm{display:none}
.portlet_billDetails_v2 .additionalCharges .additionalCharge .CTAicon{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:10px;position:absolute;right:5px}
.portlet_billDetails_v2 .additionalCharges .additionalCharge .CTAicon.disabled{display:none}
.portlet_billDetails_v2 .additionalCharges .additionalCharge .chargeType{left:10px}
.portlet_billItemisation_v2 .zebraTable{margin-bottom:0}
.portlet_billItemisation_v2 .zebraTable .other{display:none}
.portlet_billItemisation_v2 h2 .label{display:block;font-size:18px;width:100%}
.portlet_billItemisation_v2 h2 .CTN{margin-left:.3em}
.portlet_billItemisation_v2 .formContainer{background-color:#ebebeb;border:1px solid #ccc;padding:10px 5px;position:relative}
.portlet_billItemisation_v2 .formRow .charges{display:inline-block;font-weight:700;margin-bottom:20px;padding-top:4px}
.portlet_billItemisation_v2 .formRow button{position:absolute;right:10px;top:10px;width:auto}
.portlet_billItemisation_v2 .formRow.checkbox button{top:50px;right:auto;width:100%}
.portlet_billItemisation_v2 .formRow.checkbox label{margin-bottom:70px;margin-left:-22px;padding-left:30px;width:auto}
.portlet_billItemisation_v2 .zebraTable .tdAmount,.portlet_billItemisation_v2 .zebraTable .tdEndDate,.portlet_billItemisation_v2 .zebraTable .tdNumber,.portlet_billItemisation_v2 .zebraTable .tdTypeTV,.portlet_billItemisation_v2 .zebraTable .thAmount,.portlet_billItemisation_v2 .zebraTable .thEndDate,.portlet_billItemisation_v2 .zebraTable .thNumber,.portlet_billItemisation_v2 .zebraTable .thTypeTV{display:none}
.portlet_billItemisation_v2 .zebraTable .tdCost,.portlet_billItemisation_v2 .zebraTable .thCost{padding-right:5px;text-align:right}
.portlet_myCredentials p{clear:none;margin-bottom:0}
.portlet_myCredentials h3,.portlet_myCredentials h4{font-weight:700;margin:20px 10px 10px 0;padding:0 0 5px}
.portlet_myCredentials h4{color:#bd0000;padding-right:80px;margin-top:20px!important}
.portlet_myCredentials .formButtonContainer a{background:#dedede;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));background:-o-linear-gradient(top,#fff,#dedede);border:1px solid #c2c2c2;color:#333;cursor:pointer;display:block;font-size:14px;font-weight:700;min-width:12px;overflow:hidden;padding:.5em;position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-ms-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-moz-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-o-text-shadow:0 -1px 2px rgba(252,255,255,0.4);text-shadow:0 -1px 2px rgba(252,255,255,.4);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-ms-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-o-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.portlet_myCredentials .editLink a{background:#dedede;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));background:-o-linear-gradient(top,#fff,#dedede);border:1px solid #c2c2c2;border-radius:4px;color:#333;cursor:pointer;font-size:13px!important;margin:0!important;padding:6px 15px!important;position:absolute;right:10px;text-decoration:none!important;top:-40px;text-shadow:0 -1px 2px rgba(252,255,255,.4);-webkit-box-shadow:inset rgba(255,255,255,.7) 0 0 0 1px,rgba(0,0,0,.2) 1px 1px 3px 0;-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);width:auto!important}
.portlet_myCredentials p.editLink{margin:0!important;padding-right:0;position:relative}
.portlet_myCredentials .myProfileTable a.form_link{display:none!important}
.portlet_myCredentials .myProfileTable{font-size:16px}
.portlet_myCredentials .myProfileTable th{border:none;font-weight:400;padding:6px 10px;text-align:left;width:50%}
.portlet_myCredentials .myProfileTable td{border:none;font-weight:700;padding:5px 10px}
.portlet_myCredentials .formContainer{margin-right:10px;margin-left:10px;padding-top:10px}
.portlet_myCredentials .formContainer textarea.required{display:block}
.portlet_myCredentials .inlineMsgContainer.greenMsg{display:inline-block;width:calc(100% - 76px);margin-bottom:34px}
@media screen and (min-width:900px){
.portlet_myCredentials{float:right;width:72%}
}
.portlet_sim_swap .prefooter img,.portlet_sim_swap .regCrumbTrail{display:none}
.portlet_sim_swap input.singleDigit{width:20px;text-align:center}
.portlet_sim_swap #lightbox{display:none}
.portlet_sim_swap label{width:100%}
.portlet_sim_swap label span.required{display:inline-block}
.portlet_sim_swap input.formLink{background:0 0;border:none;text-decoration:underline}
.portlet_sim_swap .grey{background-color:#e1e1e1;padding:10px}
.portlet_sim_swap label.customerType{display:inline-block;padding-left:30px!important}
.portlet_sim_swap .fourDigit{width:50px!important;text-align:center}
@media screen and (max-width:640px){
.portlet_sim_swap input.fourDigit{display:inline;width:25%!important;text-align:center}
.portlet_sim_swap label.checkBox{max-width:90%}
.portlet_sim_swap .grey{background-color:#e1e1e1;padding:1px 10px}
.portlet_sim_swap .grey h3{margin-top:10px}
.portlet_sim_swap input.formLink{background:0 0;border:none;text-decoration:underline;font-weight:700}
.portlet_sim_swap .accessible-hidden{display:inline-block!important}
}
.portlet_usageAnalysis_v2 h2 .CTN,.portlet_usageAnalysis_v2 h2 .CTNname,.portlet_usageAnalysis_v2 h2 .label{font-weight:400}
.portlet_usageAnalysis_v2 .charges .chargesLabel{display:inline-block;padding-top:3px;width:60%}
.portlet_usageAnalysis_v2 .charges .chargesTotal{color:#f6b03f;display:inline-block;font-size:20px;font-weight:700;position:absolute;right:10px}
.portlet_usageAnalysis_v2 .viewLabel{display:inline-block;font-weight:700;padding-top:4px}
.portlet_usageAnalysis_v2 .zebraTable .other{display:none}
.portlet_usageAnalysis_v2 h2 .label{display:block;font-size:18px;width:100%}
.portlet_usageAnalysis_v2 h2 .CTN{margin-left:.3em}
.portlet_usageAnalysis_v2 .charges{background-color:#ebebeb;border:1px solid #ccc;min-height:25px;position:relative;font-size:14px;padding:10px;margin:0;border-bottom-width:0}
.portlet_usageAnalysis_v2 .viewLabel{font-size:14px;margin-bottom:20px}
.portlet_usageAnalysis_v2 .zebraTable{margin:12px 0 0}
.portlet_usageAnalysis_v2 .zebraTable .tdAmount,.portlet_usageAnalysis_v2 .zebraTable .tdEndDate,.portlet_usageAnalysis_v2 .zebraTable .tdNumber,.portlet_usageAnalysis_v2 .zebraTable .tdTypeTV,.portlet_usageAnalysis_v2 .zebraTable .thAmount,.portlet_usageAnalysis_v2 .zebraTable .thEndDate,.portlet_usageAnalysis_v2 .zebraTable .thNumber,.portlet_usageAnalysis_v2 .zebraTable .thTypeTV{display:none}
.portlet_usageAnalysis_v2 .zebraTable .tdCost,.portlet_usageAnalysis_v2 .zebraTable .thCost{padding-right:5px;text-align:right}
.portlet_usageAnalysis_v2 .formContainer{background-color:#ebebeb;border:1px solid #ccc;padding:10px 5px;position:relative}
.portlet_usageAnalysis_v2 .formContainer button{position:absolute;right:10px;top:10px;width:auto!important}
.portlet_usageAnalysis_v2 .formContainer .inlineMsgContainer{background-color:#fff;margin-top:15px}
.portlet_pending_orders_v2 .accordionItem .status{position:relative;color:#9c9;padding-left:0;padding-top:2px}
.portlet_pending_orders_v2 .accordionItem .status.cancelled,.portlet_pending_orders_v2 .accordionItem .status.failed{color:#bd0000}
.portlet_pending_orders_v2 .accordionItem .status.delayed,.portlet_pending_orders_v2 .accordionItem .status.pending{color:#eb9700}
.portlet_pending_orders_v2 .accordionItem .status.committed,.portlet_pending_orders_v2 .accordionItem .status.open{color:#00b0ca}
.portlet_pending_orders_v2 .accordionContent .status .icon{display:none}
.portlet_pending_orders_v2 .accordionAnchor{border:0}
.portlet_pending_orders_v2 .accordionItem{border:1px solid #ccc}
.portlet_pending_orders_v2 .accordionAnchor .plus-minus{top:18px}
.portlet_pending_orders_v2 .item.date{font-weight:700}
.portlet_pending_orders_v2 .accordionWrapper{margin-bottom:10px}
.portlet_pending_orders_v2 .accordionWrapper h3{margin:0;background:#f9f9f9;background:linear-gradient(#f9f9f9,#ddd)}
.portlet_pending_orders_v2 .accordionContent{padding:20px 10px;font-size:16px}
.portlet_pending_orders_v2 .accordionContent h4{font-weight:700;margin:0 0 10px}
.portlet_pending_orders_v2 .css_table{width:100%;border-top:1px solid #cecece;border-left:1px solid #cecece;margin-bottom:20px}
.portlet_pending_orders_v2 .css_tablecell{padding:10px 20px;border-right:1px solid #cecece;border-bottom:1px solid #cecece}
.portlet_pending_orders_v2 .css_tablecell p.status{margin-bottom:0}
.portlet_pending_orders_v2 .css_tablecell p{margin:0 0 10px}
.portlet_pending_orders_v2 .css_tablecell.label{width:36%;background-color:#f8f8f8}
.portlet_pending_orders_v2 .paginationContainer{background-color:#f8f8f8;border:1px solid #ccc}
.portlet_pending_orders_v2 .payment_amount .css_tablecell{vertical-align:bottom}
.portlet_pending_orders_v2 .payment_amount .payment_total{font-weight:700}
.portlet_pending_orders_v2 .payment_amount .payment_subtotal{margin-top:12px}
@media screen and (max-width:580px){
.portlet_pending_orders_v2 .accordionContent,.portlet_pending_orders_v2 .accordionWrapper,.portlet_pending_orders_v2 .accordionWrapper h3,.portlet_pending_orders_v2 .accordionWrapper h4{font-size:14px}
.portlet_pending_orders_v2 .css_tablecell.label{width:44%}
.portlet_pending_orders_v2 .css_tablecell{padding:10px}
}
.portlet_loggedOutVoucher .icon_step{position:absolute;height:40px;width:40px;left:-5px;top:5px}
.portlet_loggedOutVoucher h3{color:#333}
.portlet_loggedOutVoucher .accordionSlide{position:relative;padding:10px 0;border-top:1px solid #ebebeb}
.portlet_loggedOutVoucher .accordionSlide.slide1.inactiveSlide.disabledSlide .icon_step,.portlet_loggedOutVoucher .slide1 .icon_step{background:url("numbers_1-4_icons.png") no-repeat;width:32px;height:32px}
.portlet_loggedOutVoucher .accordionSlide.slide2.inactiveSlide.disabledSlide,.portlet_loggedOutVoucher .slide2{border-bottom:1px solid #ebebeb}
.portlet_loggedOutVoucher .accordionSlide.slide2.inactiveSlide.disabledSlide .icon_step,.portlet_loggedOutVoucher .slide2 .icon_step{background:url("numbers_1-4_icons.png") 0 -46px no-repeat;width:32px;height:32px}
.portlet_loggedOutVoucher .defaultSlide h3{font-weight:400}
.portlet_loggedOutVoucher .inactiveSlide .icon_step{background:url("large-alert-icons.png") -6px -5px no-repeat;width:40px;height:40px}
.portlet_loggedOutVoucher .inactiveSlide .voucherContent h3{font-weight:400;padding-right:90px}
.portlet_loggedOutVoucher .disabledSlide .voucherContent h3{opacity:.5;color:#ccc;font-weight:400}
.portlet_loggedOutVoucher .disabledSlide.inactiveSlide .voucherContent h3{padding-right:0}
.portlet_loggedOutVoucher .voucherContent h3{font-size:20px;font-weight:700;margin:0;padding:10px 10px 10px 40px;position:relative}
.portlet_loggedOutVoucher .voucherContent h3 .voucherEdit{position:absolute;right:0;top:3px}
.portlet_loggedOutVoucher .voucherContent .formContainer{margin:0}
.portlet_loggedOutVoucher .voucherContent .formContainer .formButtonContainer{padding:0;margin-top:10px}
.portlet_loggedOutVoucher .activeSlide .voucherContent .accordionTopupEdit,.portlet_loggedOutVoucher .activeSlide .voucherContent .voucherEdit,.portlet_loggedOutVoucher .disabledSlide .topUpHelp,.portlet_loggedOutVoucher .disabledSlide .voucherContent .accordionTopupEdit,.portlet_loggedOutVoucher .disabledSlide .voucherContent .voucherEdit,.portlet_loggedOutVoucher .inactiveSlide .topUpHelp,.portlet_loggedOutVoucher .topUpHelp h4{display:none}
.portlet_Manage_payment_methods .inlineAlertContainer{padding-top:5px}
.portlet_Manage_payment_methods .inlineAlertContainer h4{padding:10px 0 10px 36px;margin:0 0 0 -36px}
.portlet_Manage_payment_methods .inlineAlertContainer h4:before{background:url("medium-alert-icons.png") -11px -26px no-repeat;width:32px;height:32px;content:'';position:absolute;left:5px}
.portlet_Manage_payment_methods .formRow a.select,.portlet_Manage_payment_methods .formRow input:not([type=checkbox]){display:inline-block;width:300px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}
.portlet_Manage_payment_methods .tableAlertMsg>div{margin:10px 0;border:1px solid #fecb00;padding:15px}
.portlet_Manage_payment_methods .zebratable td:nth-child(3){text-align:center}
.portlet_Manage_payment_methods .zebraTable thead th.floatRight{float:none}
.portlet_Manage_payment_methods .zebraTable .tableAlertMsg>div:after{display:block;content:" ";clear:both}
.portlet_Manage_payment_methods .zebraTable .tableAlertMsg h4{margin-top:0}
.portlet_Manage_payment_methods .floatLeft.img{float:left;margin-right:5px}
.portlet_Manage_payment_methods .section fieldset:nth-child(2) legend{padding-top:.83em;font-size:18px}
.portlet_Manage_payment_methods .section+.floatRight{float:none}
.portlet_Manage_payment_methods a.deleteall{width:320px;margin:0 auto 10px}
.portlet_Manage_payment_methods .myProfileTable td,.portlet_Manage_payment_methods .myProfileTable th{font-size:14px}
.portlet_Manage_payment_methods .myProfileTable th{text-align:left;padding-right:10px;font-weight:400}
.portlet_Manage_payment_methods .myProfileTable td{font-weight:700}
.portlet_Manage_payment_methods .tableSuccessMsg>div{margin:0;background:#d9ffd9;border:1px solid #8ddd8d;padding:15px}
.portlet_Manage_payment_methods .tableSuccessMsg>div h4{font-weight:700;margin-top:0;margin-bottom:0}
.portlet_Manage_payment_methods .tableSuccessMsg>div p{margin-bottom:0}
.portlet_Manage_payment_methods .formButtonContainer a,.portlet_Manage_payment_methods .zebraTable .tableAlertMsg .cancelLink>a,.portlet_Manage_payment_methods a.deleteAll{text-align:center;text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:18px;font-weight:700;cursor:pointer;padding:.5em;position:relative;min-width:12px;display:block;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;color:#333;border:1px solid #c2c2c2;background:#dedede;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));background:-o-linear-gradient(top,#fff,#dedede);-webkit-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-ms-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-moz-text-shadow:0 -1px 2px rgba(252,255,255,0.4);-o-text-shadow:0 -1px 2px rgba(252,255,255,0.4);text-shadow:0 -1px 2px rgba(252,255,255,.4);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-ms-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-o-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.portlet_Manage_payment_methods .zebraTable .tableAlertMsg input[type=submit]{float:right}
.portlet_Manage_payment_methods .zebraTable .tableAlertMsg .cancelLink>a{float:left;width:47%}
.portlet_Manage_payment_methods .formRow{padding:5px 10px}
.portlet_Manage_payment_methods .formRow #CardNo,.portlet_Manage_payment_methods .formRow #CardType,.portlet_Manage_payment_methods .formRow #county,.portlet_Manage_payment_methods .formRow #house_number,.portlet_Manage_payment_methods .formRow #postcode,.portlet_Manage_payment_methods .formRow #postcode_lookup,.portlet_Manage_payment_methods .formRow #select_address,.portlet_Manage_payment_methods .formRow #street,.portlet_Manage_payment_methods .formRow #town{display:inline-block;width:300px}
.portlet_Manage_payment_methods .formRow #county,.portlet_Manage_payment_methods .formRow #house_number,.portlet_Manage_payment_methods .formRow #postcode,.portlet_Manage_payment_methods .formRow #postcode_lookup,.portlet_Manage_payment_methods .formRow #street,.portlet_Manage_payment_methods .formRow #town{position:relative}
.portlet_Manage_payment_methods .formRow .dd_Month+label{display:none}
.portlet_Manage_payment_methods .formRow input.postcodeLookup{display:inline-block}
.portlet_Manage_payment_methods .prePopulatedAddress .labelSpace{text-align:left}
.portlet_Manage_payment_methods .section fieldset{border:0;padding:0;margin:0}
.portlet_Manage_payment_methods .section fieldset .formRow{padding:5px 0}
.portlet_Manage_payment_methods .formRow a.btn.gray-button.select{display:inline-block;width:76%;position:relative;height:20px}
.portlet_Manage_payment_methods .formRow.validateDate label.hidden{display:none}
.portlet_Manage_payment_methods .section fieldset:first-child legend{font-size:22px;padding-left:0;padding-bottom:0;color:#bd0000;font-weight:400}
.portlet_Manage_payment_methods .myprofiletable th,.portlet_Manage_payment_methods .myprofiletable tr{display:block}
.portlet_Manage_payment_methods .myprofiletable td{padding-bottom:10px}
.portlet_Manage_payment_methods a.deleteAll{font-size:14px;max-width:220px;width:auto}
.portlet_Manage_payment_methods .formButtonContainer a{font-size:14px}
.portlet_Manage_payment_methods .formRow input.postcodelookup,.portlet_Manage_payment_methods .section .formbuttoncontainer a,.portlet_Manage_payment_methods .zebratable .tablealertmsg .cancellink>a,.portlet_Manage_payment_methods a.deleteall{padding:.6em 1em;font-weight:700;font-size:14px}
.portlet_Manage_payment_methods .zebraTable .tableAlertMsg .cancelLink a,.portlet_Manage_payment_methods .zebraTable .tableAlertMsg input[type=submit]{width:43%}
.portlet_Manage_payment_methods .action_delete a{font-size:12px}
@media only screen and (min-width:580px){
.portlet_freedomfreebee .multiplePackages .radio.js .contentHeader .radio{margin-top:-19px}
.portlet_Manage_payment_methods .action_delete a{font-size:14px}
}
.portlet_Manage_payment_methods .formRow #cardno,.portlet_Manage_payment_methods .formRow #cardtype,.portlet_Manage_payment_methods .formRow #county,.portlet_Manage_payment_methods .formRow #house_number,.portlet_Manage_payment_methods .formRow #postcode,.portlet_Manage_payment_methods .formRow #postcode_lookup,.portlet_Manage_payment_methods .formRow #select_address,.portlet_Manage_payment_methods .formRow #street,.portlet_Manage_payment_methods .formRow #town{display:block;width:100%}
.portlet_Manage_payment_methods .formRow.validatedate a.btn.gray-button.select{width:116px}
.portlet_Manage_payment_methods .formRow input.postcodelookup,.portlet_Manage_payment_methods a.deleteall{margin-top:5px}
.portlet_Manage_payment_methods .section.grey{padding-bottom:40px}
.portlet_Manage_payment_methods .oid .helpIcon{display:inline-block;height:22px;width:22px;bottom:0;right:0}
.portlet_Manage_payment_methods{overflow:hidden}
.portlet_Manage_payment_methods .formRow .postcodeLookup{margin-left:0;margin-top:10px}
.portlet_Manage_payment_methods .formRow .singleDigitWrapper .singleDigit{text-align:center;width:40px;display:inline-block}
.portlet_Manage_payment_methods .formRow .singleDigitWrapper .singleDigit:nth-of-type(2n){margin-left:4px}
.portlet_Manage_payment_methods .formRow .singleDigitWrapper label{display:inline-block}
.portlet_Manage_payment_methods .formRow label{display:inline-block;width:auto}
.portlet_Manage_payment_methods .formRow label.checkBox{width:90%;padding-left:25px}
.portlet_Manage_payment_methods .number-oid{display:inline-block;font-size:14px}
.portlet_Manage_payment_methods .label-oid{display:inline-block;font-size:14px;margin-right:5px}
.portlet_Manage_payment_methods .lightbox_content h2{font-size:16px}
.portlet_Manage_payment_methods .formRow input[type=checkbox]{position:absolute}
.portlet_Manage_payment_methods span.radioInput{padding:5px}
.portlet_Manage_payment_methods .lightbox_content .DDlogo{display:none}
.portlet_Manage_payment_methods .DDlogo{margin-bottom:10px}
@media only screen and (min-width:580px){
.portlet_Manage_payment_methods .section fieldset:first-child legend,.portlet_Manage_payment_methods h2,h4.title{font-size:22px}
.portlet_Manage_payment_methods .section fieldset:nth-child(2) legend{font-size:18px}
.portlet_Manage_payment_methods>h2{margin-top:0;padding-top:.83em}
.portlet_Manage_payment_methods .floatLeft.img{float:left;margin-right:10px}
.portlet_Manage_payment_methods .zebratable th{font-weight:700}
.portlet_Manage_payment_methods .tableSuccessMsg>div h4{font-size:16px}
.portlet_Manage_payment_methods .myprofiletable th{width:350px}
.portlet_Manage_payment_methods .formButtonContainer{padding-bottom:10px}
.portlet_Manage_payment_methods .formRow{padding:5px 50px}
.portlet_Manage_payment_methods .formButtonContainer input[type=submit]{float:left}
.portlet_Manage_payment_methods .section .formbuttoncontainer:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.portlet_Manage_payment_methods .formRow a.btn.gray-button.select{display:inline-block}
.portlet_Manage_payment_methods .formRow label.checkBox{padding-left:40px}
}
.portlet_payment_subflow_saved .formRow a.select,.portlet_payment_subflow_saved .formRow input:not([type=checkbox]){display:inline-block;width:300px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}
.portlet_payment_subflow_saved .formRow a.btn.gray-button.select,.portlet_payment_subflow_saved .formRow input:not([type=checkbox]){width:80%;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.portlet_payment_subflow_saved .formRow a.btn.gray-button.select{height:37px}
.portlet_payment_subflow .formRow input[id*=postcode_lookup],.portlet_payment_subflow_saved .formRow input[id*=postcode_lookup]{width:30%}
.portlet_payment_subflow_saved .tab.availablePacks,.portlet_payment_subflow_saved .tab.payByBalance,.portlet_payment_subflow_saved .tab.savedCards,.portlet_payment_subflow_saved .tab.topUp{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #c9c3ba #c9c3ba;border-right:1px solid #c9c3ba;border-style:none solid solid;border-width:medium 1px 1px;margin-bottom:20px}
.portlet_payment_subflow_saved .tab.payByBalance .floatLeft{float:none}
.portlet_payment_subflow_saved .formContainer ul.savedCardsList{padding:0;width:100%}
.portlet_payment_subflow_saved ul.savedCardsList li{clear:both;list-style:none;margin:0 15px;padding:10px 0;position:relative;border-bottom:1px solid #ebebeb}
.portlet_payment_subflow_saved ul.savedCardsList li.newCardListContainer{padding:18px 0}
.portlet_payment_subflow_saved ul.savedCardsList li.header:after{background-color:none;background-image:none;width:100%}
.portlet_payment_subflow_saved ul.savedCardsList li span.number{font-weight:700}
.portlet_payment_subflow_saved ul.savedCardsList li span.expiry,.portlet_payment_subflow_saved ul.savedCardsList li span.useNewCard{font-size:14px}
.portlet_payment_subflow_saved ul.savedCardsList li label,.portlet_payment_subflow_saved ul.savedCardsList li span.number{display:block;padding-right:40px}
.portlet_payment_subflow_saved ul.savedCardsList li.header span.second{display:none}
.portlet_payment_subflow_saved ul.savedCardsList li .radioContainer,.portlet_payment_subflow_saved ul.savedCardsList li input[type=radio],.portlet_payment_subflow_saved ul.savedCardsList li label.radioInput{height:33px;width:33px}
.portlet_payment_subflow_saved ul.savedCardsList li .radioContainer{position:absolute;top:10px;right:5px;height:33px;width:33px}
.portlet_payment_subflow_saved ul.savedCardsList li .secCodeContainer{background-position:center bottom;cursor:default;margin:20px 0 0;padding-bottom:21px;text-align:left}
.portlet_payment_subflow_saved ul.savedCardsList li .secCodeContainer input{width:128px;clear:both}
.portlet_payment_subflow .formRow.js label{display:inline-block;width:100px}
.portlet_payment_subflow_saved .formButtonContainer{margin:10px auto}
.portlet_payment_subflow fieldset,.portlet_payment_subflow_saved fieldset{border:none;margin-top:30px;padding:0}
.portlet_payment_subflow legend,.portlet_payment_subflow_saved legend{color:#bd0000;font-weight:400;padding-bottom:0;padding-left:0;font-size:18px}
.portlet_payment_subflow_saved .formRow label{font-weight:400;width:150px}
.portlet_payment_subflow_saved .payByBalanceContent{text-align:center}
.portlet_payment_subflow_saved .payByBalanceContent h5,.portlet_payment_subflow_saved .payByBalanceContent p{font-size:.83em;font-weight:700;margin-bottom:10px}
.portlet_payment_subflow_saved .payByBalanceContent p span,.portlet_payment_subflow_saved .payByBalanceContent p.price{display:block;font-size:32px;margin:10px 0}
.portlet_payment_subflow .formRow input.postcodeLookup[type=button],.portlet_payment_subflow .validateDate a.select,.portlet_payment_subflow_saved .formRow input.postcodeLookup[type=button],.portlet_payment_subflow_saved .validateDate a.select{width:128px;margin-bottom:15px;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}
.portlet_payment_subflow #postcode_lookup,.portlet_payment_subflow .postCodeLookup,.portlet_payment_subflow .validateDate a.select,.portlet_payment_subflow_saved #postcode_lookup,.portlet_payment_subflow_saved .postCodeLookup,.portlet_payment_subflow_saved .validateDate a.select{display:inline-block;width:49%;margin-bottom:15px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.portlet_payment_subflow .inline-selects a.select,.portlet_payment_subflow_saved .inline-selects a.select{margin-bottom:15px}
.portlet_payment_subflow_saved .formContainer{width:100%}
.portlet_payment_subflow_saved .formRow{padding:10px 0}
.portlet_payment_subflow_saved .prePopulatedAddress{margin-top:5px}
.portlet_payment_subflow_saved button[id*=cmdPostcodeLookup]{margin-left:0;margin-top:5px}
.portlet_payment_subflow_saved .selectedCard{margin-top:3px}
.portlet_payment_subflow .formRow.inline-selects,.portlet_payment_subflow_saved .formRow.inline-selects{overflow:hidden}
.portlet_payment_subflow .inline-selects label,.portlet_payment_subflow_saved .inline-selects label{float:left}
.portlet_payment_subflow .inline-selects select[name='cardExpiryDate.month'],.portlet_payment_subflow_saved .inline-selects select[name='cardExpiryDate.month']{float:left;clear:both;margin-right:15px}
.portlet_payment_subflow .inline-selects select[name='cardExpiryDate.year'],.portlet_payment_subflow_saved .inline-selects select[name='cardExpiryDate.year']{float:left;clear:right}
.portlet_payment_subflow .selectAddressDD select,.portlet_payment_subflow_saved .selectAddressDD select{width:100%}
.portlet_payment_subflow .prePopulatedAddress .labelSpace,.portlet_payment_subflow_saved .prePopulatedAddress .labelSpace{color:#333;text-align:left;text-decoration:none;cursor:auto}
.portlet_payment_subflow_saved .tab.payByBalance,.portlet_payment_subflow_saved .tab.savedCards{padding:10px 5px}
.portlet_payment_subflow_saved span.radioInput{padding:5px}
@media only screen and (min-width:580px){
.portlet_payment_subflow_saved .formContainer .formRow.inline-selects a.select{margin-left:150px;width:300px}
.portlet_payment_subflow_saved .formContainer .formRow.inline-selects a.select:first-of-type{margin-left:0}
.portlet_payment_subflow_saved .formRow a.btn.gray-button.select{height:45px}
}
.portlet_myOffers .individualOfferWrapper{border-bottom:0;margin-bottom:-4px;margin-top:-6px;overflow:hidden;position:relative}
.portlet_myOffers .individualOfferWrapper .offerContainer .individualOffer{position:relative;background-color:#f4f4f4;margin-bottom:6px;padding:0 0 8px}
.portlet_myOffers .individualOfferWrapper .offerContainer .individualOffer h3{margin-top:0}
.portlet_myOffers .individualOfferWrapper .offerContainer .ribbon-wrapper{top:90px}
.portlet_myOffers .individualOfferWrapper .suggestedOfferContainer .suggestedOffer .offerContents .offerDetailsLeft p.description{margin:10px 62px 10px 0;min-height:48px}
.portlet_myOffers .individualOfferWrapper .offerContainer{position:relative;background-color:#f4f4f4}
.portlet_myOffers .individualOfferWrapper .offerContainer h3{width:100%;margin-bottom:6px;margin-top:6px}
.portlet_myOffers .individualOfferWrapper .offerContainer h3 a{text-decoration:none;color:#333;border:0;display:block;position:relative;padding:10px 30px 10px 10px;background:#f4f4f4}
.portlet_myOffers .individualOfferWrapper .offerContainer h3 a:active span.open{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:10px}
.portlet_myOffers .individualOfferWrapper .offerContainer h3 span{background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;width:20px;height:10px}
.portlet_myOffers .individualOfferWrapper .offerContainer h3.open span{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:10px}
.portlet_myOffers .individualOfferWrapper .individualOffer{border:0;overflow:hidden;padding:10px}
.portlet_myOffers .individualOfferWrapper .individualOffer .offerContents{display:block;padding:0 12px}
.portlet_myOffers .individualOfferWrapper .individualOffer .subHeading{display:none}
.portlet_myOffers .individualOfferWrapper .individualOffer .offerDetailsLeft{float:left;width:100%}
.portlet_myOffers .individualOfferWrapper .individualOffer .offerDetailsLeft img{float:left;margin-right:5px}
.portlet_myOffers .individualOfferWrapper .individualOffer .offerDetailsLeft p.description{margin-left:0;margin-top:0}
.portlet_myOffers .individualOfferWrapper .individualOffer .offerDetailsLeft .textContainer{overflow:hidden}
.portlet_myOffers .individualOfferWrapper .individualOffer .offerDetailsRight{float:left;width:100%}
.portlet_myOffers .individualOfferWrapper .individualOffer .offerDetailsRight p.price{color:#333;font-weight:700}
.portlet_myOffers .individualOfferWrapper .link-list,.portlet_myOffers .individualOfferWrapper .moreDetailsOuter,.portlet_myOffers .suggestedOfferWrapper>.ribbon-wrapper{display:none}
.portlet_myOffers .suggestedOfferWrapper .suggestedOffer:before{background:url(suggested_offer_icon.png) no-repeat;top:0;height:53px;width:54px;right:12px;overflow:hidden;position:absolute;z-index:100;text-indent:-9999px;display:block;content:' '}
.portlet_myOffers .accordion{display:none}
.portlet_myOffers .accordion.first,.portlet_myOffers .offerContents.first{display:block}
.portlet_balance_checker_v2 li,.portlet_balance_checker_v2 ul{list-style:none;margin:0;padding:0}
.portlet_balance_checker_v2 .usage{color:#007c92;font-weight:700;line-height:34px;font-size:34px}
.portlet_balance_checker_v2 .reports dt{color:#007c92;font-size:34px;font-weight:700}
.portlet_balance_checker_v2 .reports .six_pack_lastmonth{padding:8px 12px;border-radius:8px;background:linear-gradient(to right,#e60000db,#e60000,#8d1a1a);background-color:#e60000;margin:10px 0}
.portlet_balance_checker_v2 .reports .six_pack_lastmonth a,.portlet_balance_checker_v2 .reports .six_pack_lastmonth p{color:#fff}
.portlet_balance_checker_v2 .reports .box_plan .box_plan_2{width:50%;float:left}
.portlet_balance_checker_v2 .reports .box_plan .box_plan_2_wrapper.carry-over .box_plan_2{margin-top:5px}
.portlet_balance_checker_v2 .reports .box_plan .box_plan_2_wrapper.carry-over .carry-over{background-color:#ebebeb;margin-top:0;padding:5px 0}
.portlet_balance_checker_v2 .reports .box_plan .box_plan_2_wrapper.carry-over .carry-over p{margin:0 10px}
.portlet_balance_checker_v2 .reports .box_plan .box_plan_2_wrapper.carry-over .carry-over dt{color:#333;padding-left:20px}
.portlet_balance_checker_v2 .reports .box_plan .box_plan_2_wrapper.carry-over .carry-over .description{font-size:13px;font-weight:400;margin:0 10px}
@media screen and (max-width:768px){
.portlet_balance_checker_v2 .reports .box_plan .box_plan_2{width:unset;float:unset}
.portlet_balance_checker_v2 .reports .box_plan .box_plan_2_wrapper.carry-over .box_plan_2{width:100%}
.portlet_balance_checker_v2 .reports .box_plan .box_plan_2_wrapper.carry-over .carry-over{margin-top:10px;margin-bottom:5px}
}
.portlet_balance_checker_v2 .select_product{overflow:hidden}
.portlet_balance_checker_v2 .select_product li{overflow:hidden;text-align:center;display:none;height:120px;color:#333;vertical-align:top}
.portlet_balance_checker_v2 .select_product .box_plan{padding:10px 40px;font-weight:700}
.portlet_balance_checker_v2 .reports h3,.portlet_balance_checker_v2 .select_product h3{font-size:16px;color:#000;font-weight:700;margin:0 0 5px;padding:0 0 4px;position:relative}
.portlet_balance_checker_v2 .select_product h3{padding:16px 0 0;text-align:center}
.portlet_balance_checker_v2 .reports h3 strong,.portlet_balance_checker_v2 .select_product h3 strong{font-size:16px;display:block;bottom:2px}
.portlet_balance_checker_v2 .select_product h3 strong{font-size:25px}
.portlet_balance_checker_v2 .reports h3{border-bottom:1px solid #979797}
.portlet_balance_checker_v2 .reports h3 .greyed{font-weight:400;color:#777}
.portlet_balance_checker_v2 .select_product p{font-size:16px;padding:0;margin:0}
.portlet_balance_checker_v2 .reports .personal_usage_divider{padding-top:50px}
.portlet_balance_checker_v2 .select_product_wrapper a:active,.portlet_balance_checker_v2 .select_product_wrapper a:focus,.portlet_balance_checker_v2 .select_product_wrapper a:hover{outline:0}
.portlet_balance_checker_v2 .select_product_wrapper{overflow:hidden;position:relative;background:-moz-linear-gradient(center top,#f0f0f0 25%,#fff 45%);background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#f0f0f0),color-stop(45%,#fff));background:-webkit-linear-gradient(top,#f0f0f0 25%,#fff 45%);background:-o-linear-gradient(top,#f0f0f0 25%,#fff 45%);background:-ms-linear-gradient(top,#f0f0f0 25%,#fff 45%);background:linear-gradient(to bottom,#f0f0f0 25%,#fff 45%);border-top:1px solid #979797}
.portlet_balance_checker_v2 .select_product_btn span.arrow{position:absolute;top:0}
.portlet_balance_checker_v2 .select_product_btn{cursor:pointer;position:absolute;box-sizing:content-box;width:1.8em;height:3.3em;border-radius:0;z-index:5;top:2.1em;margin:0;padding:0;background:#dedede;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#fff,#dedede);background:-o-linear-gradient(top,#fff,#dedede);border:1px solid #b2b2b2;outline:0}
.portlet_balance_checker_v2 .select_product_btn.prev{left:0;-webkit-border-top-right-radius:3em;-webkit-border-bottom-right-radius:3em;-moz-border-radius-topright:3em;-moz-border-radius-bottomright:3em;border-top-right-radius:3em;border-bottom-right-radius:3em}
.portlet_balance_checker_v2 .select_product_btn.prev span{background:url("plain_arrows_horizontal.png") -111px -17px no-repeat;width:13px;height:20px;margin-left:.2em}
.portlet_balance_checker_v2 .select_product_btn.prev.active.disabled span{background:url("plain_arrows_horizontal.png") -111px -17px no-repeat;width:13px;height:20px}
.portlet_balance_checker_v2 .select_product_btn.next{right:0;-webkit-border-top-left-radius:3em;-webkit-border-bottom-left-radius:3em;-moz-border-radius-topleft:3em;-moz-border-radius-bottomleft:3em;border-top-left-radius:3em;border-bottom-left-radius:3em}
.portlet_balance_checker_v2 .select_product_btn.next span{background:url("plain_arrows_horizontal.png") -136px -17px no-repeat;width:12px;height:19px;margin-left:.8em}
.portlet_balance_checker_v2 .select_product_btn.next.active.disabled span{background:url("plain_arrows_horizontal.png") -136px -17px no-repeat;width:12px;height:19px}
.portlet_balance_checker_v2 .select_product_btn span{direction:ltr;text-indent:-999px;overflow:hidden;position:absolute;background-repeat:no-repeat;margin:1em 0;top:auto;right:auto}
.portlet_balance_checker_v2 div.carousel-ind{padding:.5em 0;text-align:center;border-bottom:1px solid #979797}
.portlet_balance_checker_v2 ul.carousel-ind{z-index:5;list-style:none;padding:0;margin:0;display:block}
.portlet_balance_checker_v2 .carousel-ind li{display:inline-block;margin:.1em;padding:0}
.portlet_balance_checker_v2 .carousel-ind .circle{-o-transition:.35s;-moz-transition:.35s;-webkit-transition:.35s;display:block;margin:0;padding:0;width:.44em;height:.44em;background:#999;-webkit-border-radius:.44em;-moz-border-radius:.44em;border-radius:.44em;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}
.portlet_balance_checker_v2 .carousel-ind .active .circle{background-color:#e60000}
.portlet_balance_checker_v2 .reports h4{margin:0;font-weight:700;line-height:26px}
.portlet_balance_checker_v2 .reports dl{margin:0;overflow:hidden;clear:both;position:relative}
.portlet_balance_checker_v2 .reports dd,.portlet_balance_checker_v2 .reports dt{display:inline;padding:0;margin:0}
.portlet_balance_checker_v2 .reports dt{margin-right:4px}
.portlet_balance_checker_v2 .reports dd{position:absolute;bottom:6px;font-size:16px}
.portlet_balance_checker_v2 .reports p{margin:0 0 10px;font-size:16px;line-height:26px!important}
.portlet_balance_checker_v2 .reports li{width:100%;overflow:hidden;float:left;display:none}
.portlet_balance_checker_v2 .box_plan_2_wrapper,.portlet_balance_checker_v2 .boxes_wrapper{clear:both;overflow:auto}
.portlet_balance_checker_v2 .reports p.spacer{margin-top:10px}
.portlet_balance_checker_v2 .reports .box_plan{font-weight:700;clear:both;overflow:auto;margin-bottom:20px}
.portlet_balance_checker_v2 .reports .box_plan p{margin:0}
.portlet_balance_checker_v2 .dragSpace{margin-top:10px;width:500vw}
.portlet_balance_checker_v2 .dmItem{background-color:#f5f5f5;box-shadow:0 2px 5px -2px #424242;color:#333;display:inline-block;font-size:16px;font-weight:700;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:4vw 2vw 1vw;overflow:hidden}
.portlet_balance_checker_v2 .dmItemTitle{display:block;font-size:22px;font-weight:700;border-bottom:2px solid #000}
.portlet_balance_checker_v2 .dmItemUsage{color:#137e92;display:block;font-size:48px;font-weight:700}
.portlet_balance_checker_v2 .dmItemMessage{display:block}
.portlet_balance_checker_v2 .noAmount .dmItemMessage{margin-top:1ex}
.portlet_balance_checker_v2 .dmItem.selected{background-color:#424242;box-shadow:inset 0 15px 10px -5px #242424;color:#fff}
.portlet_balance_checker_v2 .dmItem.selected .dmItemTitle{border-bottom:2px solid #fff}
.portlet_balance_checker_v2 .draggableMenu{display:inline-table}
@media screen and (max-width:580px){
.portlet_balance_checker_v2 .dmItem{height:37.5vw;min-height:125px;min-width:125px;width:37.5vw;padding:4vw 2vw 1vw}
.portlet_balance_checker_v2 .dmItemTitle{min-width:109px;width:33.5vw}
}
@media screen and (min-width:580px){
.portlet_balance_checker_v2 .dmItem{font-weight:400;height:125px;width:125px;padding:16px 8px}
.portlet_balance_checker_v2 .dmItemTitle{font-size:18px;width:109px}
.portlet_balance_checker_v2 .dmItemUsage{font-size:36px}
}
.portlet_balance_checker_v2 .amount{font-size:16px}
.portlet_balance_checker_v2 .reports .box_plan dt.orange{color:#f47721}
.portlet_balance_checker_v2 .reports .box_plan dt.red{color:#e60000}
.portlet_balance_checker_v2 .reports .box_plan p.message{display:inline-block;margin-left:30px}
.portlet_balance_checker_v2 .reports .box_plan p.spacer{margin:10px 20px 20px 0;overflow:auto;height:auto}
.static-module.balance-checker{margin-left:10px;margin-bottom:20px}
.static-module.balance-checker .content{width:calc(100% - 40px);padding:20px}
.static-module.balance-checker .content a,.static-module.balance-checker .content h2,.static-module.balance-checker .content p{color:#fff}
.static-module.balance-checker.balance_background{background:url(vftst195401.jpg) no-repeat;width:690px;height:200px}
.mod-device{margin-bottom:20px}
.mod-device h4{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ccc;margin-top:0}
.mod-device .formContainer{width:auto}
.mod-device .formButtonContainer{margin-bottom:0}
.mod-device__container{padding:10px}
.mod-device__descirption{padding-left:40px;position:relative}
.mod-device__descirption h5{word-wrap:break-word;padding-top:8px;margin-bottom:0}
.mod-device__remove-confirm{display:none;text-align:center}
.mod-device__actions{text-align:center}
.mod-device__rename{padding-left:40px;position:relative;display:none}
.mod-device__rename .formButtonContainer{margin-left:-40px}
.mod-device__rename .formRow{padding-top:0;padding-bottom:10px;width:auto;margin-left:-40px}
.mod-device__rename .formRow input{margin-top:0}
.mod-device__number{position:absolute;left:0}
.mod-device__device{margin-left:-40px;margin-top:10px;margin-bottom:10px;text-align:center}
.mod-device__device p{font-size:15px;margin-top:5px}
.mod-device__name{font-size:18px;display:block;min-height:22px}
.mod-device--inactive .mod-device__descirption{padding-right:0}
.mod-device--inactive .mod-device__descirption h5{margin-bottom:20px;color:#ccc}
.mod-device--inactive .sub-i-number-1,.mod-device--inactive .sub-i-number-2{opacity:.25}
.mod-accordion{margin-bottom:20px;border-top:1px solid #ebebeb}
.mod-accordion h3{margin-bottom:0;border-bottom:1px solid #ebebeb;background:-webkit-linear-gradient(top,#fff,#f4f4f4)!important;background:-moz-linear-gradient(top,#fff,#f4f4f4)!important;background:-o-linear-gradient(top,#fff,#f4f4f4)!important;background:linear-gradient(to bottom,#fff,#f4f4f4)!important}
.mod-accordion h3.open{border-bottom:none}
.mod-accordion h3 a.accordionAnchor{overflow:hidden;font-size:16px;font-weight:700;padding:10px 40px 10px 10px;border:none}
.mod-accordion h3 a.accordionAnchor .item.col-last{margin-right:0}
.mod-accordion h3 a.accordionAnchor .plus-minus{right:10px;top:35%}
.mod-accordion h3 a.accordionAnchor .col-1{font-weight:700}
.mod-accordion h3 a.accordionAnchor .col-2{font-size:15px}
.mod-accordion .individualWrapper.grey{background-color:#f4f4f4;margin-bottom:10px;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb}
.mod-accordion .individualWrapper.grey h3{border-bottom:0}
.mod-accordion .individualWrapper.grey .accordionContent{border-top:1px solid #ebebeb;padding:10px}
.mod-accordion .individualWrapper.grey .accordionAnchor{padding:0;border:0}
.mod-accordion .individualWrapper.grey .accordionAnchor.js_close .plus-minus{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:10px}
.mod-accordion .individualWrapper.grey.spacing-med .accordionContent{padding:15px}
.mod-accordion .accordion_content{display:none;border-bottom:1px solid #ebebeb;padding:15px 10px}
.mod-accordion .accordion_content h4{margin-bottom:15px;font-size:16px}
.mod-accordion .accordion_content .alt_shades{padding:0}
.mod-accordion.mod-accordion--border{border-top:1px solid #ebebeb}
.mod-accordion.mod-accordion--border .mod-accordion__item{border:1px solid #ebebeb;border-top:none}
.mod-accordion.mod-accordion--border .mod-accordion__item h3{border-bottom:none}
.mod-accordion.mod-accordion--border .mod-accordion__item h3.open{border-bottom:1px solid #ebebeb}
.mod-accordion.mod-accordion--border .mod-accordion__item .accordion_content{border-bottom:none}
.accordionContainer .accordionSlide{padding:10px 0}
.accordionContainer .accordionSlide .formButtonContainer{margin-top:10px}
.accordionContainer .accordionSlide .icon_step{position:absolute;height:40px;width:40px;left:0;top:13px}
.accordionContainer .accordionSlide h3{font-size:20px;font-weight:400;margin:0;padding:10px 60px 10px 40px;position:relative}
.accordionContainer .accordionSlide .accordionContent{background-color:#fff}
.accordionContainer .accordionSlide .accordionContent .tabbedContainer{margin-top:10px}
.accordionContainer .accordionSlide .accordionContent .formContainer{width:auto;margin-right:0;margin-left:0}
.accordionContainer .accordionSlide.activeSlide h3{font-weight:700}
.accordionContainer .accordionSlide.inactiveSlide .icon_step,.accordionContainer .accordionSlide.inactiveSlide.slide1 .icon_step,.accordionContainer .accordionSlide.inactiveSlide.slide2 .icon_step,.accordionContainer .accordionSlide.inactiveSlide.slide3 .icon_step{background:url("large-alert-icons.png") -6px -5px no-repeat;width:40px;height:40px}
.accordionContainer .accordionSlide.inactiveSlide.disabledSlide.slide1 .icon_step,.accordionContainer .accordionSlide.slide1 .icon_step{background:url("numbers_1-4_icons.png") no-repeat;width:32px;height:32px}
.accordionContainer .accordionSlide.inactiveSlide.disabledSlide.slide2 .icon_step,.accordionContainer .accordionSlide.slide2 .icon_step{background:url("numbers_1-4_icons.png") 0 -46px no-repeat;width:32px;height:32px}
.accordionContainer .accordionSlide.inactiveSlide.disabledSlide.slide3 .icon_step,.accordionContainer .accordionSlide.slide3 .icon_step{background:url("numbers_1-4_icons.png") 0 -92px no-repeat;width:32px;height:32px;top:24px}
.accordionContainer .accordionSlide.disabledSlide .icon_step{opacity:1}
.accordionContainer .accordionSlide.disabledSlide h3,.accordionContainer .accordionSlide.inactiveSlide h3{padding-bottom:10px}
.accordionContainer accordionSlide.disabledSlide h3{opacity:.5}
.mod-css-table{display:table;border-collapse:collapse;width:98%;margin:2px;border:1px solid #ccc;background-color:#fff}
.mod-css-table .mod-css-table__row{display:table-row}
.mod-css-table .tdDate,.mod-css-table .thDate{white-space:nowrap}
.mod-css-table .mod-css-table__row .mod-css-table__cell{width:auto;border-bottom:none;display:table-cell;overflow-wrap:break-word;max-width:70px;padding:5px 0 5px 5px;border-right:0}
.mod-css-table .mod-css-table__row .mod-css-table__cell.value:last-child{padding-right:10px}
@media only screen and (min-width:580px){
.mod-device__actions p,.mod-device__remove-confirm p{padding:0 40px}
.mod-css-table .mod-css-table__row .mod-css-table__cell.label{font-size:20px}
.mod-css-table .mod-css-table__row .mod-css-table__cell.value{font-size:18px}
}
.mod-css-table .mod-css-table__row .mod-css-table__cell a.sort{text-align:left!important;padding-right:20px!important}
.mod-css-table.horizontal{border:1px solid #ccc}
.mod-css-table.horizontal .mod-css-table__row .mod-css-table__cell.label{background-color:#f4f4f4;border:1px solid #ccc}
.mod-css-table.horizontal .mod-css-table__row .mod-css-table__cell.value{background-color:#fff;border:1px solid #ccc}
.mod-css-table .mod-css-table__row .mod-css-table__cell.tdDate,.mod-css-table .mod-css-table__row .mod-css-table__cell.tdTime{display:none}
.mod-css-table .mod-css-table__row .mod-css-table__cell:last-child{padding-right:10px}
.mod-css-table .mod-css-table__row .mod-css-table__cell.label{border-bottom:1px solid #ebebeb;background-color:#f5f5f5;font-size:16px;font-weight:700;padding-left:5px;text-align:left}
.mod-css-table .mod-css-table__row .mod-css-table__cell.label:last-child{padding-right:10px}
.mod-css-table .mod-css-table__row .mod-css-table__cell.label a{color:#333}
.mod-css-table .mod-css-table__row .mod-css-table__cell.value{font-size:15px;line-height:20px}
.mod-css-table .mod-css-table__row .mod-css-table__cell .staticHelpText .helpIcon,.myPortlet .myTable .myColumn{display:none}
.filter_box{border:1px solid #ccc;position:relative;margin-bottom:20px}
.filter_box h3{margin:0;background-color:#f4f4f4;background:-webkit-linear-gradient(top,#f4f4f4,#ebebeb)!important;background:-moz-linear-gradient(top,#f4f4f4,#ebebeb)!important;background:-o-linear-gradient(top,#f4f4f4,#ebebeb)!important;background:linear-gradient(to bottom,#f4f4f4,#ebebeb)!important;color:#333;cursor:pointer;font-weight:700;padding:20px 10px}
.filter_box .switch{top:20px}
.acc-summary-static-module{padding:10px;overflow:hidden;margin-bottom:15px;text-align:center}
.acc-summary-static-module .icon{display:none}
.acc-summary-static-module .content{overflow:hidden;margin-bottom:10px;min-height:156px}
.acc-summary-static-module .content h3,.acc-summary-static-module .content p{margin-right:0;margin-left:0}
.acc-summary-static-module a.secondaryBtn{margin:0!important}
.static_account_settings{margin-bottom:20px}
.static_account_settings h3{color:#000;font-size:16px;font-weight:700;margin:0 0 5px}
.static_account_settings li,.static_account_settings ul{list-style-type:none;margin:0;padding:0}
.static_account_settings li{margin-bottom:30px}
.static_account_settings .profile_account .icon{display:none}
.static_account_settings .container p{margin:0 0 10px}
.static_account_settings .secondaryBtn{text-align:left;background:#f4f4f4;border:1px solid #ebebeb;text-shadow:none;border-radius:0;box-shadow:none;padding:20px 30px 20px 10px;font-weight:400;color:#333;position:relative;text-overflow:clip;white-space:normal}
.static_account_settings .secondaryBtn .icon{display:block;position:absolute;top:10px;right:10px;background:url("plain_arrows_horizontal.png") -31px -17px no-repeat;width:13px;height:19px}
.mod-columns{border:1px solid #f4f4f4;border-bottom:0;margin-bottom:10px;color:#333;font-size:15px}
.mod-columns__column{display:block;border-bottom:1px solid #f4f4f4;padding:15px 10px}
.mod-columns__column dl{overflow:hidden}
.mod-columns__column dt{float:left;padding-right:5%}
.mod-columns__column dd{float:left;text-align:right;padding-left:5%}
.mod-columns__column dd.strong{font-weight:700}
.mod-columns__column p{font-size:15px;margin-bottom:10px}
.mod-columns--sml .mod-columns__column{padding:10px}
.paginationContainer_v2{background-color:#f4f4f4;border:1px solid #ccc;margin:-1px 0 20px 2px;overflow:hidden;width:98%;display:table;border-collapse:collapse}
.paginationContainer_v2 .formContainer{margin:0;width:auto}
.paginationContainer_v2 label{display:none!important}
.paginationContainer_v2 .pagination{border-bottom:1px solid #ccc;padding:15px;position:relative;overflow:hidden}
.paginationContainer_v2 .selectContainer{padding:15px}
.paginationContainer_v2 .pagination .direction .icon{top:10px}
.paginationContainer_v2 .pagination .btn.gray-button.select{width:50%;margin:0 auto}
.paginationContainer_v2 .pagination .secondaryBtn.buttonSm{position:absolute;right:15px;top:15px;height:34px;display:block;padding:6px!important;margin:0!important}
.paginationContainer_v2 .pagination .secondaryBtn.buttonSm .icon{background:url("plain_arrows_horizontal.png") -26px 4px no-repeat;display:block;width:20px;height:20px}
@media only screen and (min-width:580px){
.paginationContainer_v2 .pagination .secondaryBtn.buttonSm{width:45px;height:45px}
.paginationContainer_v2 .pagination .secondaryBtn.buttonSm .icon{background:url("plain_arrows_horizontal.png") -31px -17px no-repeat;width:30px;height:30px}
}
.paginationContainer_v2 .pagination .direction.back{right:auto;left:15px}
.paginationContainer_v2 .pagination .direction.back .icon{background:url("plain_arrows_horizontal.png") -6px 4px no-repeat;width:20px;height:20px}
.portlet_billItemisation_v2 .paginationContainer_v2,.portlet_usageAnalysis_v2 .paginationContainer_v2{margin-bottom:0}
.portlet_billItemisation_v2 .paginationContainer_v2 .formContainer,.portlet_usageAnalysis_v2 .paginationContainer_v2 .formContainer{background-color:transparent;border-width:0}
.portlet_billItemisation_v2 .paginationContainer_v2 .formContainer.pagination,.portlet_usageAnalysis_v2 .paginationContainer_v2 .formContainer.pagination{border-bottom-width:1px}
.add-item .formRow label{display:block;width:auto;padding:0 0 5px}
.add-item .formRow input{border-width:3px}
.add-item .formContainer .formButtonContainer{clear:none;padding:0}
.add-item .formContainer .formButtonContainer button.add{margin:0!important}
.add-item .inlineMsgContainer{background-color:#fff}
.add-item .inlineMsgContainer .formButtonContainer{margin:0}
.content_purchase .accordion_content .mod-columns__column.w-33:nth-child(3),.content_purchase .accordion_content h4,.content_purchase .mod-accordion__item .mod-columns__column:first-child,.content_purchase .mod-columns__column.mob_only{display:none}
.portlet_topup_v2 .contains2Tabs .firstTab{width:40%!important}
.portlet_topup_v2 .contains2Tabs .lastTab{width:60%!important}
.data_boost span.xgy{padding:0}
.notifications .w-75 a.xft{text-decoration:underline}
.notifications__popupFooter a{font-size:16px;text-decoration:underline}
.CTNtype,.accountChargesIcon{background:url("device_icons.png") -172px -4px no-repeat!important;width:25px;height:35px;display:block;position:absolute}
.CTNtype.broadband,.accountChargesIcon.broadband{background:url("device_icons.png") -130px -2px no-repeat!important;width:31px;height:35px}
.CTNtype.landline,.accountChargesIcon.landline{background:url("device_icons.png") -90px -2px no-repeat!important;width:25px;height:35px}
.CTNtype.MBB,.accountChargesIcon.MBB{background:url("device_icons.png") -50px -4px no-repeat!important;width:30px;height:35px}
.CTNtype.mobile,.accountChargesIcon.mobile{background:url("device_icons.png") -12px -2px no-repeat!important;width:27px;height:35px}
.CTNtype.acc-charges,.accountChargesIcon.acc-charges{background:url("device_icons.png") -172px -4px no-repeat!important;width:25px;height:35px}
.CTNtype.TV,.accountChargesIcon.TV{background:url("device_icons.png") -253px -4px no-repeat!important;width:33px;height:35px}
.CTNtype.software-and-service,.accountChargesIcon.software-and-service{background:url("device_icons.png") -357px -4px no-repeat!important;width:30px;height:35px}
.portlet_registrationForm ul,ul.greenTick{margin:0 0 20px;padding:0}
.portlet_registrationForm ul li,ul.greenTick li{font-size:16px;list-style:none;min-height:28px;padding:0 0 8px 38px;line-height:26px}
@media only screen and (max-width:580px){
.mod-device__rename .formRow{margin-left:0}
.portlet_registrationForm ul,ul.greenTick{margin:15px}
.portlet_registrationForm ul li,ul.greenTick li{background:0 0;list-style:disc;margin:0;min-height:auto;padding:0}
}
.gradient-box .alt_shades--box .formRow.checkbox .disabled .radio,.sub-i{display:inline-block;vertical-align:middle;overflow:hidden;text-indent:-9999px}
.gradient-box .alt_shades--box .formRow.checkbox .disabled .radio .lt-ie8,.sub-i .lt-ie8{display:inline}
.sub-i-number-1{background:url("numbers_1-4_icons.png") no-repeat;width:40px;height:40px}
.sub-i-number-2{background:url("numbers_1-4_icons.png") 0 -46px no-repeat;width:40px;height:40px}
.sub-i-smartphone-mid{background:url("device_icons.png") -12px -2px no-repeat!important;width:33px;height:40px}
.sub-i-smartphone-mid-secondary{background:url(onenumber_icon.png) no-repeat;width:29px;height:10px;position:absolute}
.sub-i-broadband-mid{background:url("device_icons.png") -130px -2px no-repeat!important;height:40px;width:33px}
.sub-i-mbb-mid{background:url("device_icons.png") -50px -4px no-repeat!important;height:40px;width:33px}
.sub-i-homephone-mid{background:url("device_icons.png") -90px -2px no-repeat!important;height:40px;width:33px}
.sub-i-tv-mid{background:url("device_icons.png") -253px -4px no-repeat!important;height:40px;width:33px}
.sub-i-acc-mid{background:url("device_icons.png") -172px -4px no-repeat!important;height:40px;width:33px}
.sub-i-tablet{background:url(tablet_icon.png) no-repeat;width:80px;height:80px}
.sub-i-smartphone{background:url(smartphone_icon.png) no-repeat;width:45px;height:80px}
.gradient-box .alt_shades--box .formRow.checkbox .disabled .radio,.sub-i-lock{background:url(padlock_mini_icon.png) center center no-repeat;width:31px;height:38px}
.sub-i-info{background:url(home_red_icon.png) 3px 0 no-repeat;width:18px;height:16px}
.sub-i-arrow-right{background:url("plain_arrows_horizontal.png") -32px -15px no-repeat;width:9px;height:20px}
.sub-i-entertainment{background:url("streaming_provider_icons.png") no-repeat;width:162px;height:45px}
.sub-i-close{background:url(search_clear_icon.png) no-repeat;width:20px;height:20px}
.sub-i-notification{background:url(star_mini_icon.png) no-repeat;width:17px;height:17px}
.sub-i-arrowmarklrg-right{background:url("plain_arrows_horizontal.png") -31px -17px no-repeat;width:13px;height:19px;margin:10px}
.sub-i-entertainment-pack{background:url("streaming_provider_icons.png") no-repeat;width:162px;height:45px}
.account_details .sub-i-smartphone-mid-secondary{left:6px;top:18px}
.icon-message .sub-i-smartphone-mid-secondary{background:url(onenumber_icon.png) no-repeat;width:27px;height:30px;left:0;top:5px}
vf-ws2-shared-footer{display:none}
vf-ws2-shared-footer *{box-sizing:border-box}
vf-ws2-shared-footer .spring{margin:0 auto;max-width:1200px;min-width:300px;padding:0 10px;height:100%}
vf-ws2-shared-footer .visually-hidden{background:#e60000;border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
vf-ws2-shared-footer .social{margin:35px 0 30px}
vf-ws2-shared-footer .social .grid{margin-left:-14px}
vf-ws2-shared-footer .grid{display:block;height:100%;letter-spacing:-.215em;list-style:none;margin:0;padding-left:0;text-align:left}
vf-ws2-shared-footer .grid::before{content:" ";display:table}
vf-ws2-shared-footer .grid .grid__item{display:inline-block;height:100%;letter-spacing:normal;vertical-align:top}
vf-ws2-shared-footer .grid .grid__item.grid__item--1\/2{width:49%}
vf-ws2-shared-footer .grid .grid__item.grid__item--1\/4{width:24%}
vf-ws2-shared-footer .grid .grid__item .social__item:first-of-type{background:url("social_facebook_icon.svg") no-repeat}
vf-ws2-shared-footer .grid .grid__item .social__item:nth-of-type(2){background:url("social_twitter_icon.svg") no-repeat;margin-left:0}
vf-ws2-shared-footer .list{margin:0!important;padding-left:20px}
vf-ws2-shared-footer .list--reset{list-style:none;padding-left:0}
vf-ws2-shared-footer .social__item{display:inline-block;padding:0 5px}
vf-ws2-shared-footer .social__item:first-child{padding-left:0}
vf-ws2-shared-footer a{background-color:transparent;color:#fff;display:inline-block;text-decoration:none;font-size:20px!important}
vf-ws2-shared-footer a:active,vf-ws2-shared-footer a:focus,vf-ws2-shared-footer a:hover{outline:0;color:#fff!important;text-decoration:none}
vf-ws2-shared-footer .icon{display:inline-block;fill:none;stroke:currentColor;vertical-align:middle;width:32px;height:32px;stroke-width:7px}
vf-ws2-shared-footer .icon--thin{stroke-width:5px}
vf-ws2-shared-footer .icon--medium{width:50px;height:50px}
vf-ws2-shared-footer .icon--fill,vf-ws2-shared-footer .icon--fill:hover{stroke:none;stroke-width:0;fill:currentColor}
vf-ws2-shared-footer svg:not(:root){overflow:hidden}
vf-ws2-shared-footer .heading{display:block;font-family:VodafoneLt,"Open Sans","sans-serif";font-weight:400;line-height:1em;margin:0;width:100%}
vf-ws2-shared-footer .social__community{text-align:right;margin:0!important}
vf-ws2-shared-footer .social__community a svg{background:url("community_icon.svg") no-repeat;transform:rotate(180deg)}
vf-ws2-shared-footer .social__community .social__community-text{margin-right:10px;font-size:28px!important;font-family:VodafoneLt,"Open Sans","sans-serif"}
vf-ws2-shared-footer .social__community .social__community-text :hover{color:#fff}
vf-ws2-shared-footer .footer{color:#fff;overflow:hidden;position:relative}
vf-ws2-shared-footer .footer__list{margin-bottom:37px}
vf-ws2-shared-footer .footer__chat{text-align:center}
vf-ws2-shared-footer .footer__banner{bottom:0;position:absolute;top:0;width:100%;z-index:-1}
vf-ws2-shared-footer .footer__image{max-width:none;min-height:100%;min-width:100%}
vf-ws2-shared-footer .footer__curtain{background-color:#333}
vf-ws2-shared-footer .footer__navigation{padding:20px 0 50px}
vf-ws2-shared-footer .footer__heading:hover{cursor:pointer}
vf-ws2-shared-footer .footer__icon{margin-right:10px}
vf-ws2-shared-footer .footer__item{padding:0 10px 0 0;margin:14px 0!important;font-size:20px!important;list-style:none!important;font-family:Vodafone,"Open Sans","sans-serif";width:100%}
vf-ws2-shared-footer .list__item{font-family:Vodafone,"Open Sans","sans-serif"!important}
vf-ws2-shared-footer .footer__item--last{margin-bottom:25px}
vf-ws2-shared-footer .footer__aside{font-size:20px!important;margin-top:30px}
vf-ws2-shared-footer .footer__contracts{width:100%;text-align:left;margin-bottom:15px!important}
vf-ws2-shared-footer .footer__contract{border-left:1px solid #fff;display:inline-block;padding:0 15px;margin:10px 0!important}
vf-ws2-shared-footer .footer__contract--first{border-left:none;padding-left:0}
vf-ws2-shared-footer .footer__copyright p{font-family:VodafoneLt,"Open Sans","sans-serif"!important;color:#fff;font-size:20px!important;text-align:left;line-height:1.4;margin:0}
@media only screen and (max-width:970px){
vf-ws2-shared-footer .hide--md{display:none!important}
vf-ws2-shared-footer .footer__terms{text-align:center}
vf-ws2-shared-footer .footer__chat{padding:0 20px}
vf-ws2-shared-footer .footer__navigation{padding:20px 20px 40px}
vf-ws2-shared-footer .footer__heading{border-top:1px solid #999;padding:12px 10px;font-size:20px!important;margin:0 14px 0 0;color:#fff!important;text-align:left;font-family:Vodafone,"Open Sans","sans-serif"!important;font-weight:400}
vf-ws2-shared-footer .footer__heading .chevron__container{position:absolute;border-right:solid #fff;border-bottom:solid #fff;border-width:0 1px 1px 0;width:18px;height:18px;margin-top:-6px;right:38px}
vf-ws2-shared-footer h4 .chevron__container{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
vf-ws2-shared-footer h4 .chevron__container.active{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-top:6px}
vf-ws2-shared-footer a .chevron__container{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin:0 2px 0 0!important}
vf-ws2-shared-footer .footer__heading--last{border-bottom:1px solid #999}
vf-ws2-shared-footer .footer__content{display:none;padding:4px 34px;font-size:18px!important;text-align:left;font-family:Vodafone,"Open Sans","sans-serif"!important;font-weight:400}
vf-ws2-shared-footer .footer__icon{width:25px;height:25px;margin-right:5px}
vf-ws2-shared-footer .footer__accordion{margin:0}
vf-ws2-shared-footer .footer__accordion a{width:calc(100% - 12px);font-size:18px!important}
vf-ws2-shared-footer .footer__accordion li{list-style:none}
vf-ws2-shared-footer .footer__aside{margin-top:40px;font-size:16px!important}
vf-ws2-shared-footer .footer__aside::before{content:" ";display:table}
vf-ws2-shared-footer .footer__item{margin:20px 0;font-size:18px!important}
vf-ws2-shared-footer .footer__list{margin-bottom:17px}
vf-ws2-shared-footer .social__community-text{font-size:24px!important}
vf-ws2-shared-footer .social{margin:35px 0 34px}
vf-ws2-shared-footer .footer__copyright p{font-size:18px!important}
vf-ws2-shared-footer .footer__contract{margin-bottom:30px!important}
vf-ws2-shared-footer .footer__contract a{font-size:16px!important}
}
@media only screen and (max-width:639px){
vf-ws2-shared-footer .footer__terms{text-align:center}
vf-ws2-shared-footer .icon--medium{width:40px;height:40px}
vf-ws2-shared-footer .footer__aside{margin-top:18px}
vf-ws2-shared-footer .footer__aside ul li{margin-bottom:10px!important}
vf-ws2-shared-footer .footer__navigation{padding:10px 0 30px}
vf-ws2-shared-footer .footer__copyright{padding:0 10px;text-align:center;clear:left;display:block;float:none}
vf-ws2-shared-footer .footer__heading{padding:10px}
vf-ws2-shared-footer .footer__accordion{margin:12px 0 25px;padding:0}
vf-ws2-shared-footer .footer__contract{padding:0 5px;margin:5px 0 15px}
vf-ws2-shared-footer .footer__contract--first{padding-left:0}
vf-ws2-shared-footer .footer__item{margin:18px 0}
vf-ws2-shared-footer .heading--4{text-align:center;margin-top:10px!important}
vf-ws2-shared-footer .heading--4 .social__community-text{font-size:20px!important}
vf-ws2-shared-footer .footer__copyright .legal{text-align:center}
vf-ws2-shared-footer .social .grid .grid__item{width:100%;text-align:center}
vf-ws2-shared-footer .accordion{display:block!important}
}
vf-ws2-shared-footer .no-gutter--top{margin-top:0!important}
vf-ws2-shared-footer .heading--light{font-family:VodafoneLt,"Open Sans","sans-serif"}
vf-ws2-shared-footer .heading--4{font-size:28px!important;line-height:34px;margin:15px 0}
@media only screen and (min-width:970px){
vf-ws2-shared-footer .hide--lg{display:none!important}
}
#footernav{padding:0!important;margin:0!important}
.billProfileContainer{position:relative}
.billProfileContainer li{list-style:none}
.billProfileContainer .billProfileLabel{display:inline-block;padding-top:17px}
@media only screen and (max-width:580px){
.billProfileContainer .billProfileLabel{display:none}
}
.billProfileContainer .billProfileList{background-color:#fff;display:inline-block;position:absolute;left:80px;top:0;z-index:100}
@media only screen and (max-width:580px){
.billProfileContainer .billProfileList{display:block;position:static;padding-left:0}
}
.billProfileContainer .billProfile:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.billProfileContainer .selectLink{color:#333;display:block;margin:0;min-height:26px;padding:5px 40px 5px 0;position:relative;text-decoration:none}
.billProfileContainer .selectLink:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.billProfileContainer .selectLink:hover{background-color:#333;color:#fff}
.billProfileContainer .icon{background:url("device_icons_mini.png") -102px -2px no-repeat;width:22px;height:25px;position:absolute;top:12px;left:10px}
.billProfileContainer .selectLink:hover .icon{background:url("device_icons_mini.png") -103px -42px no-repeat;width:20px;height:24px}
.billProfileContainer .subscriptionList{border-left:1px solid #ebebeb;float:left;margin:0 28px 0 46px;max-width:434px;text-align:left}
.billProfileContainer .billProfile.selected{display:block}
.billProfileContainer .billProfile.selected .subscriptionList{margin:10px 38px 5px 46px}
@media only screen and (max-width:580px){
.billProfileContainer .selectLink:active,.billProfileContainer .selectLink:hover{background-color:#5e2750;color:#fff}
.billProfileContainer .subscriptionList{border-left:none;margin:0 10px}
.billProfileContainer .billProfile.selected .subscriptionList{border-left:none;margin:5px 10px}
}
.billProfileContainer .subscription{display:inline-block;font-size:16px;font-weight:700;margin:0;overflow:hidden;padding:5px 0 3px 10px;text-overflow:ellipsis}
.billProfileContainer .selectLink:hover .subscription{color:#fff}
.billProfileContainer .subscription:not(:last-child):after{content:","}
.portlet_addressManagement .billProfileContainer{height:49px;width:460px}
.portlet_addressManagement .billProfileContainer .billProfileList{left:0}
@media only screen and (max-width:580px){
.billProfileContainer .subscription{padding-left:0}
.billProfileContainer .subscription:not(:last-child):after{padding-right:3px}
.portlet_addressManagement .billProfileContainer{height:auto;width:auto}
}
.billProfileContainer.multi .billProfileList,.billProfileContainer.restricted .billProfileList{border:2px solid #ccc;border-radius:6px;height:48px;overflow:hidden}
.billProfileContainer.multi .billProfileList :focus,.billProfileContainer.restricted .billProfileList :focus{outline:0;box-shadow:#00b0ca 0 0 0 3px}
.billProfileContainer.multi .billProfile,.billProfileContainer.restricted .billProfile{height:0;overflow:hidden}
.billProfileContainer.multi .billProfile.selected,.billProfileContainer.restricted .billProfile.selected{cursor:pointer;height:auto}
.billProfileContainer.multi .subscriptionList,.billProfileContainer.restricted .subscriptionList{height:26px}
.billProfileContainer.multi .dropdownIcon{background:url("chevron.png") 0 5px no-repeat;width:25px;height:25px;background-size:25px!important;position:absolute;right:8px;margin-top:7px}
.billProfileContainer.restricted .dropdownIcon{height:auto;position:absolute;right:8px;text-decoration:underline;top:12px;width:auto}
.billProfileContainer.restricted .dropdownIcon:hover{color:#e60000}
.billProfileContainer.restricted .dropdownIcon:after{content:"See more";font-size:16px;top:-3px;position:relative;left:-6px}
.billProfileContainer.restricted .billProfile.selected .subscriptionList{margin-right:72px;max-width:400px}
.billProfileContainer.expanded .billProfileList{height:auto;overflow:visible}
.billProfileContainer.expanded .billProfile{border-top:1px solid #ebebeb;height:auto}
.billProfileContainer.expanded .billProfile.selected{border-top-width:0}
.billProfileContainer.expanded .subscriptionList{height:auto}
.billProfileContainer.multi.expanded .dropdownIcon{background:url("chevron.png") 0 5px no-repeat;width:25px;height:25px;background-size:25px!important;position:absolute;right:8px}
.billProfileContainer.restricted.expanded .dropdownIcon:after{content:"See less"}
.billProfileListContainer{display:block}
.billProfileListContainer .billProfileLabel{float:left;margin:0 10px 10px 0}
.billProfileListContainer .subscriptionList{float:left;margin-top:0;margin-bottom:20px}
.billProfileListContainer .subscription{display:inline-block;font-size:14px;font-weight:400;margin:0;max-width:132px;overflow:hidden;padding:0 10px 0 0;text-overflow:ellipsis}
.billProfileListContainer .subscription:not(:last-child):after{content:","}
.billProfileListContainer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.billProfileListContainer.multi .billProfileLabel{max-width:40%}
.billProfileListContainer.multi .subscriptionList{max-width:40%;padding-left:10px}
.alt_shades{padding:0;list-style-type:none;margin-top:0;margin-bottom:20px;border:1px solid #ebebeb}
.alt_shades li{list-style-type:none;padding:10px 20px;background-color:#f4f5d4;border:1px solid #ebebeb}
.alt_shades li.even,.alt_shades.alt_shades--white-only li,.alt_shades.alt_shades--white-only li.even{background-color:#fff}
.alt_shades--box li{display:block;position:relative}
.alt_shades_trigger{background-color:#fff}
.alt_shades_trigger a{display:block;padding:10px 15px;border:2px solid #ebebeb}
.mod-add-rules__rule .formRow{clear:none}
.mod-add-rules__rule .formRow.error .errorMSG{clear:both;margin-left:5px}
.mod-add-rules__rule .formRow a.select{margin:0 5px}
.mod-add-rules__rule .formButtonContainer{clear:none}
.mod-add-rules__rule label{width:40px!important;padding-top:10px!important;padding-right:10px}
.mod-add-rules__remove{text-align:right;display:none}
.js-show-remove-buttons .mod-add-rules__remove{display:block}
.banner{padding:15px 20px;margin-bottom:10px;border:1px solid #ccc}
.banner h3{font-weight:700;margin-bottom:10px!important}
.banner--no-border{border:0}
.banner--cta{position:relative;background:#ebebeb;padding-bottom:5px}
.banner--cta p{margin-bottom:10px}
.banner--countdown{background:#ebebeb;padding-top:11px}
.banner--countdown p{line-height:2}
.banner--countdown .countdown-digit{background:#333;-webkit-border-radius:3px;border-radius:3px;padding:10px;color:#fff;font-size:28px;font-weight:700;position:relative;top:4px;margin:0 2px}
.banner--message{background:#f4f4f4}
.portlet_viewPricePlan .hero{background-repeat:repeat-x!important;margin-bottom:20px}
.portlet_viewPricePlan .hero-inner-image{background-position:50% 26px!important;background-repeat:no-repeat!important;margin-bottom:15px;padding-top:200px}
.standardTable,.zebraTable{background-color:#fff;border:1px solid #ebebeb;border-collapse:collapse;border-spacing:0;font-size:14px;margin:12px 0;width:100%}
.standardTable th,.zebraTable th{background-color:#f5f5f5;font-weight:700;text-align:left}
.standardTable th a,.zebraTable th a{color:#333;text-decoration:none}
.standardTable th a:hover,.zebraTable th a:hover{color:#bd0000}
.standardTable td,.standardTable th,.zebraTable td,.zebraTable th{padding:7px 2px 7px 3px;border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb}
@media only screen and (min-width:580px){
.paginationContainer_v2 .pagination .direction.back .icon{background:url("plain_arrows_horizontal.png") -5px -17px no-repeat;width:13px;height:19px}
.standardTable,.zebraTable{font-size:16px}
.standardTable td,.standardTable th,.zebraTable td,.zebraTable th{padding:7px 10px}
}
.portlet_redeemVoucher .formButtonContainer .standardTable td input[type=submit],.portlet_redeemVoucher .formButtonContainer .standardTable th input[type=submit],.portlet_redeemVoucher .formButtonContainer .zebraTable td input[type=submit],.portlet_redeemVoucher .formButtonContainer .zebraTable th input[type=submit],.standardTable td .portlet_redeemVoucher .formButtonContainer input[type=submit],.standardTable td .primaryBtn,.standardTable td .secondaryBtn,.standardTable td .strongBtn,.standardTable th .portlet_redeemVoucher .formButtonContainer input[type=submit],.standardTable th .primaryBtn,.standardTable th .secondaryBtn,.standardTable th .strongBtn,.zebraTable td .portlet_redeemVoucher .formButtonContainer input[type=submit],.zebraTable td .primaryBtn,.zebraTable td .secondaryBtn,.zebraTable td .strongBtn,.zebraTable th .portlet_redeemVoucher .formButtonContainer input[type=submit],.zebraTable th .primaryBtn,.zebraTable th .secondaryBtn,.zebraTable th .strongBtn{margin:0!important}
.portlet_redeemVoucher .formButtonContainer .standardTable tfoot td input[type=submit],.portlet_redeemVoucher .formButtonContainer .zebraTable tfoot td input[type=submit],.standardTable tfoot td .portlet_redeemVoucher .formButtonContainer input[type=submit],.standardTable tfoot td .primaryBtn,.standardTable tfoot td .secondaryBtn,.standardTable tfoot td .strongBtn,.zebraTable tfoot td .portlet_redeemVoucher .formButtonContainer input[type=submit],.zebraTable tfoot td .primaryBtn,.zebraTable tfoot td .secondaryBtn,.zebraTable tfoot td .strongBtn{margin:10px 0!important}
.standardTable tbody tr.important,.standardTable tbody tr.zebra,.zebraTable tbody tr.important,.zebraTable tbody tr.zebra{background:url(css_img_table-tr-bg.gif) left top repeat-x #f4f5d4}
.standardTable ul,.zebraTable ul{margin:0;padding:0;list-style-position:inside}
.standardTable .sort,.zebraTable .sort{color:#333;display:block;position:relative;text-decoration:none;padding-right:15px}
.standardTable .sort .icon,.zebraTable .sort .icon{position:absolute;right:0;top:0}
.standardTable .sort .unsorted,.zebraTable .sort .unsorted{background:url("table_sort.png") no-repeat;width:9px;height:13px;margin-top:3px}
.standardTable .sort .ascArrow,.standardTable .sort .descArrow,.zebraTable .sort .ascArrow,.zebraTable .sort .descArrow{background:url("table_sort.png") -24px 0 no-repeat;width:9px;height:6px;margin-top:5px}
.auto-complete{border:1px solid #ccc;border-top:none;padding:2px 0 0;margin-top:-2px!important;-webkit-border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.auto-complete li{list-style:none}
.auto-complete li a{padding:10px;font-size:18px;display:block;color:#333;border-bottom:1px solid #ccc}
.auto-complete li a:focus,.auto-complete li a:hover{background-color:#ebebeb;outline:0;color:#000}
.auto-complete li:last-child a{border:0}
.popup{width:90%;padding:35px 15px 15px;left:5%;position:fixed;z-index:16;background-color:#fff;top:50%;-webkit-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 3px 2px #dedede;-ms-box-shadow:1px 1px 3px 2px #dedede;-moz-box-shadow:1px 1px 3px 2px #dedede;-o-box-shadow:1px 1px 3px 2px #dedede;box-shadow:1px 1px 3px 2px #dedede}
.popup .popup__close{position:absolute;top:20px;right:20px}
.popup__backdrop{z-index:15;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ccc;opacity:.5}
.notifications .notifications__button{cursor:pointer}
.notifications .notifications__button p{margin-top:5px}
.notifications .sub-i-notification{position:absolute}
.notifications .notifications__popup{position:absolute;width:325px;top:55px;left:-34px;padding:20px;-webkit-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 15px 5px #ccc;-ms-box-shadow:0 0 15px 5px #ccc;-moz-box-shadow:0 0 15px 5px #ccc;-o-box-shadow:0 0 15px 5px #ccc;box-shadow:0 0 15px 5px #ccc;background:#fff;border:1px solid #ebebeb;z-index:10000}
.notifications .notifications__popup:before{width:20px;height:20px;background:#fff;transform:rotate(-135deg);display:block;position:absolute;content:"";top:-10px;left:40px;-webkit-box-shadow:5px 5px 6px 0 #e1e1e1;-ms-box-shadow:5px 5px 6px 0 #e1e1e1;-moz-box-shadow:5px 5px 6px 0 #e1e1e1;-o-box-shadow:5px 5px 6px 0 #e1e1e1;box-shadow:5px 5px 6px 0 #e1e1e1}
.notifications .notifications__popup ul li{list-style:none;border-bottom:1px solid #ebebeb;padding-bottom:15px;margin-bottom:15px}
.notifications .notifications__popup ul li:last-child{margin:0;border:0}
.notifications .notifications__popup ul li p{color:#333}
.notifications .notifications__popup .notifications__popupFooterContainer{overflow:hidden;-webkit-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:100%;margin:0 -20px -20px;padding:5px 20px 0}
.notifications .notifications__popup .notifications__popupFooter{padding:15px 20px;margin:0 -20px;background:#ebebeb}
.notifications .notifications__popup .notifications__popupFooter a{color:#000}
.inline-table{border-top:1px solid #ccc}
.inline-table__row{border-bottom:1px solid #ccc;padding:15px 0}
.inline-table__row.formRow{margin:0;padding:0;clear:none}
.inline-table--icons-buttons-forms .errorMSG{line-height:16px}
.icon-message{position:relative;min-height:45px}
.icon-message.border{padding:10px 20px;border:1px solid #ebebeb}
.icon-message.border .icon{left:20px;top:10px}
.icon-message .icon{position:absolute}
.icon-message .message{padding:11px 0 0 55px}
.icon-message--35 .message{padding:11px 0 0 45px}
.friendly-names .icon-message--35 .icon.secondary{left:5px;top:10px}
.grid_12 .grid_9 .portlet_payment_subflow_v4.border,.grid_12 .portlet_payment_subflow_v4.border{margin-top:-30px}
.portlet_forgottenPassword .errorMSG span,.portlet_redeemVoucher .errorMsg span,.portlet_registrationForm .errorMSG span,.portlet_sure_signal .errorMSG span{display:none}
.portlet_vodafone_family .formContainer li.success.downgrade{padding:15px 10px 10px!important}
.portlet_vodafone_family .formContainer li.success.downgrade h4{min-height:23px;padding-top:6px;padding-left:44px}
.portlet_vodafone_family .formContainer li.success.downgrade h4:before{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:30px;height:30px;content:'';position:absolute;left:5px}
.staticHelpText.dobhelptext{position:absolute;top:21px;display:none}
.staticHelpText.dobhelptext .icon{position:static!important}
.staticHelpText.dobhelptext .message-container{top:-30px}
.staticHelpText.dobhelptextmobile{display:block;position:relative}
.staticHelpText.dobhelptextmobile .helpIcon{margin:-40px 0 0 100px}
.portlet_contactManagement .helpIcon{position:absolute;top:9px!important}
.portlet_pending_orders_v2 .accordionWrapper.zebraTable{margin:10px;width:95%;width:calc(100% - 20px)}
.portlet_balance_checker_v2 .select_product li.selected{display:block;height:140px}
ul.list{line-height:26px;margin:0 10px;padding:0}
ul.list li{list-style:disc;margin:0 0 5px 15px}
ul.list li:last-child{margin-bottom:0}
.portlet_flex_upgrade .box-grey,.tarrif_migration_v2 .box-grey{padding:20px 20px 20px 60px}
.portlet_flex_upgrade .upgrade_summary,.tarrif_migration_v2 .upgrade_summary{background:0 0;width:140px;height:140px;display:flex;align-items:center;justify-content:center;border:5px solid #4b2750;border-radius:50%;box-sizing:border-box;top:-3px}
.formContainer.grid_12{width:930px}
.formContainer.grid_12 .grid_6{width:460px}
.AFLabelText,.portlet-dlg-icon-label,.portlet-form-field-label,.portlet-form-label,.portlet-icon-label,.x10,.x11,.x12,.x13,.x14,.x15,.x1gc,.x1n1,.x1n2,.xa,.xd2,.xd5,.xd6,.xd7,.xku,.xq,.xqh,.xr,.xra,.xt,.xu,.xv,.xw,.xx,.xy,.xz{font-family:Vodafone,"Open Sans","sans-serif"!important}
.bill-summary.portlet_2la_v3 .box-border__border,.bill-summary.portlet_2la_v3 .gradient-box,.bill-summary.portlet_2la_v3 .mod-device__container,.bill-summary.portlet_easyLogin .box-border__border,.bill-summary.portlet_easyLogin .gradient-box,.bill-summary.portlet_easyLogin .mod-device__container,.bill-summary.portlet_loginForm_v3 .box-border__border,.bill-summary.portlet_loginForm_v3 .gradient-box,.bill-summary.portlet_loginForm_v3 .mod-device__container,.portlet.bill-summary .box-border__border,.portlet.bill-summary .gradient-box,.portlet.bill-summary .mod-device__container{padding:0 10px;margin-bottom:10px}
.bill-summary.portlet_2la_v3 .box-border__border dl,.bill-summary.portlet_2la_v3 .gradient-box dl,.bill-summary.portlet_2la_v3 .mod-device__container dl,.bill-summary.portlet_easyLogin .box-border__border dl,.bill-summary.portlet_easyLogin .gradient-box dl,.bill-summary.portlet_easyLogin .mod-device__container dl,.bill-summary.portlet_loginForm_v3 .box-border__border dl,.bill-summary.portlet_loginForm_v3 .gradient-box dl,.bill-summary.portlet_loginForm_v3 .mod-device__container dl,.portlet.bill-summary .box-border__border dl,.portlet.bill-summary .gradient-box dl,.portlet.bill-summary .mod-device__container dl{overflow:hidden;border-bottom:1px solid #ebebeb;padding:5px 0}
.bill-summary.portlet_2la_v3 .box-border__border dl dt,.bill-summary.portlet_2la_v3 .gradient-box dl dt,.bill-summary.portlet_2la_v3 .mod-device__container dl dt,.bill-summary.portlet_easyLogin .box-border__border dl dt,.bill-summary.portlet_easyLogin .gradient-box dl dt,.bill-summary.portlet_easyLogin .mod-device__container dl dt,.bill-summary.portlet_loginForm_v3 .box-border__border dl dt,.bill-summary.portlet_loginForm_v3 .gradient-box dl dt,.bill-summary.portlet_loginForm_v3 .mod-device__container dl dt,.portlet.bill-summary .box-border__border dl dt,.portlet.bill-summary .gradient-box dl dt,.portlet.bill-summary .mod-device__container dl dt{margin:0;width:53%;text-align:left;float:left;font-size:13px;line-height:26px}
.bill-summary.portlet_2la_v3 .box-border__border dl dt .staticHelpText,.bill-summary.portlet_2la_v3 .gradient-box dl dt .staticHelpText,.bill-summary.portlet_2la_v3 .mod-device__container dl dt .staticHelpText,.bill-summary.portlet_easyLogin .box-border__border dl dt .staticHelpText,.bill-summary.portlet_easyLogin .gradient-box dl dt .staticHelpText,.bill-summary.portlet_easyLogin .mod-device__container dl dt .staticHelpText,.bill-summary.portlet_loginForm_v3 .box-border__border dl dt .staticHelpText,.bill-summary.portlet_loginForm_v3 .gradient-box dl dt .staticHelpText,.bill-summary.portlet_loginForm_v3 .mod-device__container dl dt .staticHelpText,.portlet.bill-summary .box-border__border dl dt .staticHelpText,.portlet.bill-summary .gradient-box dl dt .staticHelpText,.portlet.bill-summary .mod-device__container dl dt .staticHelpText{display:inline}
.bill-summary.portlet_2la_v3 .box-border__border dl dt .staticHelpText .helpIcon,.bill-summary.portlet_2la_v3 .gradient-box dl dt .staticHelpText .helpIcon,.bill-summary.portlet_2la_v3 .mod-device__container dl dt .staticHelpText .helpIcon,.bill-summary.portlet_easyLogin .box-border__border dl dt .staticHelpText .helpIcon,.bill-summary.portlet_easyLogin .gradient-box dl dt .staticHelpText .helpIcon,.bill-summary.portlet_easyLogin .mod-device__container dl dt .staticHelpText .helpIcon,.bill-summary.portlet_loginForm_v3 .box-border__border dl dt .staticHelpText .helpIcon,.bill-summary.portlet_loginForm_v3 .gradient-box dl dt .staticHelpText .helpIcon,.bill-summary.portlet_loginForm_v3 .mod-device__container dl dt .staticHelpText .helpIcon,.portlet.bill-summary .box-border__border dl dt .staticHelpText .helpIcon,.portlet.bill-summary .gradient-box dl dt .staticHelpText .helpIcon,.portlet.bill-summary .mod-device__container dl dt .staticHelpText .helpIcon{position:absolute;top:-8px;margin-left:1px}
.bill-summary.portlet_2la_v3 .box-border__border dl dt .staticHelpText div.helpText,.bill-summary.portlet_2la_v3 .gradient-box dl dt .staticHelpText div.helpText,.bill-summary.portlet_2la_v3 .mod-device__container dl dt .staticHelpText div.helpText,.bill-summary.portlet_easyLogin .box-border__border dl dt .staticHelpText div.helpText,.bill-summary.portlet_easyLogin .gradient-box dl dt .staticHelpText div.helpText,.bill-summary.portlet_easyLogin .mod-device__container dl dt .staticHelpText div.helpText,.bill-summary.portlet_loginForm_v3 .box-border__border dl dt .staticHelpText div.helpText,.bill-summary.portlet_loginForm_v3 .gradient-box dl dt .staticHelpText div.helpText,.bill-summary.portlet_loginForm_v3 .mod-device__container dl dt .staticHelpText div.helpText,.portlet.bill-summary .box-border__border dl dt .staticHelpText div.helpText,.portlet.bill-summary .gradient-box dl dt .staticHelpText div.helpText,.portlet.bill-summary .mod-device__container dl dt .staticHelpText div.helpText{padding:0;line-height:15px;margin-top:3px}
.bill-summary.portlet_2la_v3 .box-border__border dl dd,.bill-summary.portlet_2la_v3 .gradient-box dl dd,.bill-summary.portlet_2la_v3 .mod-device__container dl dd,.bill-summary.portlet_easyLogin .box-border__border dl dd,.bill-summary.portlet_easyLogin .gradient-box dl dd,.bill-summary.portlet_easyLogin .mod-device__container dl dd,.bill-summary.portlet_loginForm_v3 .box-border__border dl dd,.bill-summary.portlet_loginForm_v3 .gradient-box dl dd,.bill-summary.portlet_loginForm_v3 .mod-device__container dl dd,.portlet.bill-summary .box-border__border dl dd,.portlet.bill-summary .gradient-box dl dd,.portlet.bill-summary .mod-device__container dl dd{margin:0;width:47%;text-align:right;float:right;font-size:18px;line-height:26px;color:#007c92}
.bill-summary.portlet_2la_v3 .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left,.bill-summary.portlet_easyLogin .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left,.bill-summary.portlet_loginForm_v3 .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left,.portlet.bill-summary .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left{clear:both}
.bill-summary.portlet_2la_v3 .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount label,.bill-summary.portlet_easyLogin .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount label,.bill-summary.portlet_loginForm_v3 .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount label,.portlet.bill-summary .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount label{width:auto;padding-right:0;margin-right:5px;margin-left:26px}
.bill-summary.portlet_2la_v3 .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount input,.bill-summary.portlet_easyLogin .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount input,.bill-summary.portlet_loginForm_v3 .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount input,.portlet.bill-summary .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount input{width:150px;display:inline-block}
.bill-summary.portlet_2la_v3 .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount .errorMSG,.bill-summary.portlet_easyLogin .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount .errorMSG,.bill-summary.portlet_loginForm_v3 .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount .errorMSG,.portlet.bill-summary .mod-accordion.mod-accordion--border .mod-accordion__item .formRow.left.amount .errorMSG{margin-left:40px}
.billingInfo{margin-top:16px}
.portlet_digital_document .individualWrapper .individualContainer .accordionAnchor h3{padding:4px 10px 14px 38px!important;color:#333}
.portlet_digital_document .individualWrapper .individualContainer.open>.summary .accordionAnchor .acc-status{background-position:-141px -328px}
.portlet_digital_document .individualWrapper .individualContainer>.summary>.accordionAnchor>h3>.acc-status{background:url("plus_minus_white_buttons.png") no-repeat;width:35px;height:30px;display:inline-block;position:absolute;top:16px;left:4px}
.portlet_digital_document .individualWrapper .individualContainer.open>.summary>.accordionAnchor>h3>.acc-status{background:url("plus_minus_white_buttons.png") 0 -51px no-repeat;width:35px;height:30px}
.portlet_digital_document .individualWrapper .individualContainer.open>.summary>.accordionAnchor.disabled>h3>.acc-status{background:url("plus_minus_white_buttons.png") no-repeat;width:35px;height:30px}
.portlet_billDetails{clear:both;padding-bottom:20px}
.portlet_billDetails .accordionWrapper .hiddenAnchor{display:none}
.portlet_billDetails .withTable p.message{margin-bottom:0}
.portlet_billDetails .withoutTable{background:url("img_loading_animation.gif") no-repeat;width:40px;height:40px;display:block;margin-left:45%;text-indent:-9999999em;margin-top:20px}
.portlet_billDetails h2 .label{font-weight:400}
.portlet_billDetails h2 .date{margin-left:.3em}
.portlet_billDetails .amount{position:absolute;text-decoration:none}
.portlet_billDetails .accountCharges,.portlet_billDetails .summary{position:relative}
.portlet_billDetails .additionalSpend h4,.portlet_billDetails .monthlySpend h4{font-size:16px;font-weight:700}
.portlet_billDetails .accountChargesBreakdown{padding:0;overflow:hidden}
.portlet_billDetails .accountChargesBreakdown h4{padding:10px;border-bottom:1px solid #cacaca}
.portlet_billDetails .accountChargesBreakdown h4.last{border-bottom:none;padding-bottom:0}
.portlet_billDetails .additionalSpend .amount{color:#e60000}
.portlet_billDetails .additionalSpend .amount.zero{color:#007c92}
.portlet_billDetails .additionalSpend .additionalCharges a{text-decoration:none}
.portlet_billDetails .additionalSpend .additionalCharges .additionalCharge{border-top:1px solid #ccc;position:relative}
.portlet_billDetails .additionalSpend .additionalCharges .additionalCharge.first{border-top-width:0}
.portlet_billDetails .additionalSpend .additionalCharges .additionalCharge .chargeType{display:block;height:27px;position:absolute;top:9px;width:26px}
.portlet_billDetails .additionalSpend .additionalCharges .additionalCharge .chargeType.calls{background:url("device_circle_icons.png") no-repeat;width:26px;height:27px}
.portlet_billDetails .additionalSpend .additionalCharges .additionalCharge .chargeType.texts{background:url("device_circle_icons.png") -26px 0 no-repeat;width:26px;height:27px}
.portlet_billDetails .additionalSpend .additionalCharges .additionalCharge .chargeType.data{background:url("device_circle_icons.png") -52px 0 no-repeat;width:26px;height:27px}
.portlet_billDetails .additionalSpend .additionalCharges .additionalCharge .chargeType.other{background:url("device_circle_icons.png") -78px 0 no-repeat;width:26px;height:27px}
.portlet_billDetails .additionalSpend .additionalCharges .additionalCharge .chargeType.TVpurchases{background:url("device_circle_icons.png") -104px 0 no-repeat;width:26px;height:27px}
.portlet_billDetails .additionalSpend .additionalCharges .additionalCharge .chargeTypeLabel{color:#333;font-weight:700}
.portlet_billDetails h2{padding-left:0;position:relative;top:-15px}
.portlet_billDetails h2 .first,.portlet_billDetails h2 .last,.portlet_billDetails h2 .middle{font-size:initial;color:#333;bottom:-30px}
.portlet_billDetails h2 .helpIcon{display:none}
.portlet_billDetails h2 .label{display:block;font-size:18px;width:100%}
.portlet_billDetails h2.mid-accordion-header{color:#333;margin:10px 5px 25px;font-size:16px;top:0}
.portlet_billDetails h2.mid-accordion-header .orange{color:#e60000}
.portlet_billDetails h2.mid-accordion-header .amount{bottom:-20px;right:10px}
.portlet_billDetails h2.mid-accordion-header .amount.middle{left:150px}
.portlet_billDetails h2.mid-accordion-header .helpIcon{display:none}
.portlet_billDetails table{font-size:12px;margin:5px;width:97%}
.portlet_billDetails table tbody{border:1px solid #ebebeb}
.portlet_billDetails table tr{border-bottom:1px solid #ebebeb}
.portlet_billDetails table td,.portlet_billDetails table th{padding:5px}
.portlet_billDetails table td:last-child{text-align:right;padding-right:10px}
.portlet_billDetails table .tdDate,.portlet_billDetails table .tdTime{display:none}
.portlet_billDetails .mod-css-table{width:98%;margin:2px;border:1px solid #ccc;background-color:#fff}
.portlet_billDetails .mod-css-table .tdDate,.portlet_billDetails .mod-css-table .tdTime{display:none}
.portlet_billDetails .mod-css-table .mod-css-table__cell{padding:5px 0 5px 5px;border-right:0}
.portlet_billDetails .mod-css-table .mod-css-table__cell:last-child{text-align:right;padding-right:10px}
.portlet_billDetails .mod-css-table .mod-css-table__cell.label{background-color:#f5f5f5;font-size:16px!important;font-weight:700;padding-left:5px;text-align:left}
.portlet_billDetails .mod-css-table .mod-css-table__cell.label a{color:#333}
.portlet_billDetails .mod-css-table .mod-css-table__cell.label:last-child{text-align:right}
.portlet_billDetails .mod-css-table .mod-css-table__cell.value{font-size:16px!important}
.portlet_billDetails .mod-css-table .mod-css-table__cell .staticHelpText .helpIcon{display:none}
.portlet_billDetails .individualContainer.open{border:2px solid #ccc}
.portlet_billDetails .individualContainer.open .accordionAnchor{border:none}
.portlet_billDetails .individualContainer.open .accordionAnchor.disabled{opacity:1}
.portlet_billDetails .individualContainer.open .accordionAnchor.disabled h3 .acc-head-name{color:#ccc}
.portlet_billDetails .individualContainer.open .accordionAnchor.disabled h3 .acc-status{opacity:.4}
.portlet_billDetails .individualContainer .individualContainer{border:none}
.portlet_billDetails .accountCharges .amount,.portlet_billDetails .accountCharges .label{line-height:40px}
.portlet_billDetails .accountCharges .orange,.portlet_billDetails .summary .orange{color:#e60000}
.portlet_billDetails .accountCharges h3,.portlet_billDetails .summary h3{margin:0;padding-left:42px}
.portlet_billDetails .accountCharges h3 .helpIcon,.portlet_billDetails .summary h3 .helpIcon{display:none}
.portlet_billDetails .accountCharges h3 .amount,.portlet_billDetails .summary h3 .amount{font-size:15px;right:10px;top:15px}
.portlet_billDetails .accountCharges h3 .CTNtype,.portlet_billDetails .accountCharges h3 .acc-head-name,.portlet_billDetails .accountCharges h3 .acc-head-number,.portlet_billDetails .accountCharges h3 .accountChargesIcon,.portlet_billDetails .summary h3 .CTNtype,.portlet_billDetails .summary h3 .acc-head-name,.portlet_billDetails .summary h3 .acc-head-number,.portlet_billDetails .summary h3 .accountChargesIcon{left:10px}
.portlet_billDetails .accountCharges h3 .label,.portlet_billDetails .summary h3 .label{color:#333;display:block;width:60%}
.portlet_billDetails .accountCharges h3 .CTN,.portlet_billDetails .accountCharges h3 .CTNname,.portlet_billDetails .accountCharges h3 .acc-head-name,.portlet_billDetails .accountCharges h3 .acc-head-number,.portlet_billDetails .accountCharges h3 .note,.portlet_billDetails .summary h3 .CTN,.portlet_billDetails .summary h3 .CTNname,.portlet_billDetails .summary h3 .acc-head-name,.portlet_billDetails .summary h3 .acc-head-number,.portlet_billDetails .summary h3 .note{display:block;font-size:15px}
.portlet_billDetails .accountCharges h3 .CTNname,.portlet_billDetails .accountCharges h3 .acc-head-name,.portlet_billDetails .summary h3 .CTNname,.portlet_billDetails .summary h3 .acc-head-name{font-size:16px;margin-left:30px}
.portlet_billDetails .accountCharges h3 .CTNname .bill_bundledetails,.portlet_billDetails .accountCharges h3 .acc-head-name .bill_bundledetails,.portlet_billDetails .accountCharges h3 .bill_bundledetails,.portlet_billDetails .summary h3 .CTNname .bill_bundledetails,.portlet_billDetails .summary h3 .acc-head-name .bill_bundledetails,.portlet_billDetails .summary h3 .bill_bundledetails{display:none}
.portlet_billDetails .accountCharges h3 .CTN,.portlet_billDetails .accountCharges h3 .CTNname,.portlet_billDetails .accountCharges h3 .acc-head-name,.portlet_billDetails .summary h3 .CTN,.portlet_billDetails .summary h3 .CTNname,.portlet_billDetails .summary h3 .acc-head-name{font-weight:700}
.portlet_billDetails .accountCharges h3 .acc-head-number,.portlet_billDetails .summary h3 .acc-head-number{font-size:15px;font-weight:400}
.portlet_billDetails .accountCharges h3 .CTNtype,.portlet_billDetails .summary h3 .CTNtype{display:none}
@media only screen and (max-width:399px){
.portlet_billDetails .accountCharges h3 .CTN,.portlet_billDetails .accountCharges h3 .CTNname,.portlet_billDetails .accountCharges h3 .acc-head-name,.portlet_billDetails .summary h3 .CTN,.portlet_billDetails .summary h3 .CTNname,.portlet_billDetails .summary h3 .acc-head-name{max-width:76px;overflow:hidden;text-overflow:ellipsis;font-weight:700}
.portlet_billDetails .accountCharges h3 .acc-head-number,.portlet_billDetails .summary h3 .acc-head-number{position:absolute;left:45px}
}
@media only screen and (max-width:320px){
.portlet_billDetails .accountCharges h3 .acc-head-name,.portlet_billDetails .summary h3 .acc-head-name{max-width:60px}
}
.portlet_billDetails .accountCharges,.portlet_billDetails .individualContainer.disabled .summary{background:-webkit-linear-gradient(top,#fff,#f4f4f4)!important;background:-moz-linear-gradient(top,#fff,#f4f4f4)!important;background:-o-linear-gradient(top,#fff,#f4f4f4)!important;background:linear-gradient(to bottom,#fff,#f4f4f4)!important;border:1px solid #ccc;display:block;padding:10px;position:relative}
.portlet_billDetails .accountCharges .plus-minus,.portlet_billDetails .individualContainer.disabled .summary .plus-minus{display:none}
.portlet_billDetails .summary{margin-top:-1px}
.portlet_billDetails .summary .accordionAnchor{padding:10px 10px 30px 16px;background:linear-gradient(to bottom,#fff,#f4f4f4)}
.portlet_billDetails .summary .accordionAnchor h3 p.message{padding-top:26px}
.portlet_billDetails .summary .accordionAnchor h3 .messageIcon{top:26px}
.portlet_billDetails .summary .accordionAnchor:active{background:#333}
.portlet_billDetails .summary .accordionAnchor:active .label,.portlet_billDetails .summary .accordionAnchor:active span{color:#fff}
.portlet_billDetails .summary h3{padding-left:0}
.portlet_billDetails .summary h3 .first{font-weight:400;font-size:15px;top:17px;right:125px}
.portlet_billDetails .summary h3 .middle{font-weight:400;font-size:15px;top:17px;right:70px}
.portlet_billDetails .summary h3 .last{font-size:15px;right:5px}
.portlet_billDetails .summary h3 .last .message{margin-top:0}
.portlet_billDetails .individualContainer.disabled{opacity:1}
.portlet_billDetails .closed .accordionDetails{display:none}
.portlet_billDetails .accordionDetails{display:none;background-color:#ebebeb}
.portlet_billDetails .accordionDetails .secondaryBtn{margin:0!important}
.portlet_billDetails .accordionDetails .CTN,.portlet_billDetails .accordionDetails .CTNname,.portlet_billDetails .accordionDetails .summary h3 .acc-head-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:700}
.portlet_billDetails .accordionDetails h5{padding-left:10px;padding-top:10px;margin-bottom:10px}
.portlet_billDetails .accordionDetails .accordionAnchor{background:0 0;border:none}
.portlet_billDetails .accordionDetails .individualWrapper .individualWrapper,.portlet_billDetails .accordionDetails .individualWrapper .individualWrapper .accordionDetails{background-color:#fff}
.portlet_billDetails .accordionDetails .software-and-service-expanded .second-level{margin:5px 5px 5px 0}
.portlet_billDetails .accordionDetails .software-and-service-expanded .second-level .desk-view{display:none}
.portlet_billDetails .accordionDetails .software-and-service-expanded .second-level .price-label{text-align:right}
.portlet_billDetails .accordionDetails .software-and-service-expanded .second-level .mod-css-table{width:100%}
.portlet_billDetails .accordionDetails .software-and-service-expanded .second-level .pdf-bill-download a{font-size:14px;margin:10px 5px}
.portlet_billDetails .accordionAnchor h3 .message{margin-left:30px;display:block}
.portlet_billDetails .additionalSpend,.portlet_billDetails .monthlySpend{border:1px solid #ccc;border-top-width:0;display:block;position:relative}
.portlet_billDetails .additionalSpend h4,.portlet_billDetails .monthlySpend h4{margin:0}
.portlet_billDetails .additionalSpend h4 .amount,.portlet_billDetails .monthlySpend h4 .amount{font-size:18px;right:40px;top:10px}
.portlet_billDetails .additionalCharges{background-color:#ebebeb;border:1px solid #ccc;margin-top:10px}
.portlet_billDetails .additionalCharges .additionalCharge{min-height:21px;padding:12px 0 10px 45px}
.portlet_billDetails .additionalCharges .additionalCharge .amount{right:30px;top:12px}
.portlet_billDetails .additionalCharges .additionalCharge .buttonSm{display:none}
.portlet_billDetails .additionalCharges .additionalCharge .CTAicon{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:22px;position:absolute;right:5px}
.portlet_billDetails .additionalCharges .additionalCharge .CTAicon.disabled{display:none}
.portlet_billDetails .additionalCharges .additionalCharge .chargeType{left:10px}
.portlet_billDetails .individualWrapper>.individualContainer>.summary>.accordionAnchor>h3>.acc-status{background:url("plus_minus_white_buttons.png") no-repeat;width:35px;height:30px;display:inline-block;position:absolute;top:8px;left:4px}
.portlet_billDetails .individualWrapper>.individualContainer.open>.summary>.accordionAnchor>h3>.acc-status{background:url("plus_minus_white_buttons.png") 0 -51px no-repeat;width:35px;height:30px}
.portlet_billDetails .individualWrapper>.individualContainer.open>.summary>.accordionAnchor.disabled>h3>.acc-status{background:url("plus_minus_white_buttons.png") no-repeat;width:35px;height:30px}
.portlet_billDetails .account-charges{margin-top:15px}
.portlet_future_bill .formRow .select,.portlet_pay_bill .formRow .select{margin-bottom:10px}
.portlet_future_bill .billPaymentContainer .bill-summary,.portlet_pay_bill .billPaymentContainer .bill-summary{border:1px solid #348592;padding:10px 20px;margin-bottom:20px}
.portlet_future_bill .billPaymentContainer .bill-summary h4,.portlet_pay_bill .billPaymentContainer .bill-summary h4{margin-bottom:10px;display:inline-block}
.portlet_future_bill .billPaymentContainer .bill-summary .bill-total,.portlet_pay_bill .billPaymentContainer .bill-summary .bill-total{float:right;font-weight:600}
.portlet_future_bill .billPaymentContainer .bill-outstanding h3,.portlet_pay_bill .billPaymentContainer .bill-outstanding h3{margin-bottom:5px;font-weight:600}
.portlet_future_bill .billPaymentContainer .bill-outstanding .red,.portlet_pay_bill .billPaymentContainer .bill-outstanding .red{color:#e60000}
.portlet_future_bill .billPaymentContainer .billContainer label,.portlet_pay_bill .billPaymentContainer .billContainer label{position:relative;left:20px;margin-right:20px}
.portlet_future_bill .billPaymentContainer .billContainer .bill-amount,.portlet_pay_bill .billPaymentContainer .billContainer .bill-amount{margin:-3px 0 10px 25px;padding-top:0}
.portlet_future_bill .billPaymentContainer .billContainer .bill-amount input[type=text],.portlet_pay_bill .billPaymentContainer .billContainer .bill-amount input[type=text]{width:75px;display:inline-block;margin-left:5px}
.portlet_future_bill .billPaymentContainer .billContainer .bill-amount label,.portlet_pay_bill .billPaymentContainer .billContainer .bill-amount label{font-weight:700;left:0;margin:0 0 0 -15px}
.portlet_future_bill .summary h3 .acc-head-name{max-width:initial;margin-right:0}
.portlet_billDetails .individualWrapper .individualContainer .portlet_2la_v3{background:#fff;Margin-top:20px}
.portlet_pay_bill h2 select{border:1px solid #afafaf;color:#333;display:inline-block;font-family:Vodafone,"Open Sans","sans-serif";font-weight:400;margin:0;padding:5px;border-radius:4px;box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1);font-size:18px;width:100%}
.portlet_billDetails .no-bulllet li{list-style:none}
.portlet_billDetails .cancelled-services{margin:-1px 0 0;padding:0}
.portlet_billDetails .cancelled-services li{border-top:1px solid #ebebeb;padding:15px 10px;position:relative;background:linear-gradient(to bottom,#fff,#f4f4f4);border:1px solid #ccc;font-size:14px;margin-top:-1px}
.portlet_billDetails .cancelled-services li .amount{font-weight:700;overflow:hidden;position:absolute;text-overflow:ellipsis;max-width:60px}
.portlet_billDetails .cancelled-services li .orange{color:#e60000}
.portlet_billDetails .cancelled-services li .label{width:95px;overflow:hidden;text-overflow:ellipsis;display:inline-block}
.portlet_billDetails .cancelled-services li .amount.first{right:130px}
.portlet_billDetails .cancelled-services li .amount.middle{position:absolute;right:70px;width:45px;text-align:center;display:inline-block}
.portlet_billDetails .cancelled-services li .amount.last{right:10px}
.portlet_billDetails h2 .amount{font-size:16px;font-weight:400;text-align:center;width:60px}
.portlet_billDetails h2 .amount.first{right:118px}
.portlet_billDetails h2 .amount.middle{right:54px}
.portlet_billDetails h2 .amount.last{right:-10px}
.portlet_billDetails .billDetailContainer .accordionWrapper .pdf-bill-download+.message.blue{margin:0 0 0 5px;padding-bottom:20px}
.portlet_billDetails .billDetailContainer .accordionWrapper .pdf-bill-download p{margin:0 0 -6px 10px;padding-bottom:20px}
.portlet_billDetails.portlet_future_bill h2 .amount{width:auto}
.friendly-names .inline-table{padding-bottom:20px}
.friendly-names .inline-table .spacing-bot-sml-mob{margin-bottom:0!important;margin-top:5px}
.friendly-names .message.LHS{padding-left:0}
.accountsummary_v4 .redText{color:#333;font-size:16px}
.accountsummary_v4 .account_number{font-weight:400}
.accountsummary_v4 .accordionContent .current,.accountsummary_v4 .current .accordionContent{display:block}
.accountsummary_v4 .accordionContent .showhideContainer{display:inline}
.accountsummary_v4 .accordionContent .quadplay{background:#fff}
.accountsummary_v4 .accordionContent .billdetails,.accountsummary_v4 .accordionContent .items li{background-color:#fff}
.accountsummary_v4 .accordionContent .status{color:#bd0000;font-weight:700}
.accountsummary_v4 .accordionContent .items .account_details .items_anchor{display:block;padding:20px;position:relative;text-align:left;font-size:13px}
.accountsummary_v4 .accordionContent .items .account_details .items_anchor.disabled{cursor:default;pointer-events:none;opacity:.4}
.accountsummary_v4 .accordionContent .items .account_details .items_anchor .gradient-box .alt_shades--box .formRow.checkbox .disabled .radio,.accountsummary_v4 .accordionContent .items .account_details .items_anchor .sub-i,.gradient-box .alt_shades--box .formRow.checkbox .disabled .accountsummary_v4 .accordionContent .items .account_details .items_anchor .radio{position:absolute}
.accountsummary_v4 .accordionContent .items .account_details .items_anchor .sub-i-arrowmarklrg-right{right:12px;top:9px}
.accountsummary_v4 .accordionContent .items .account_details a{text-decoration:none}
.accountsummary_v4 .accordionContent .items .account_details a:active .name,.accountsummary_v4 .accordionContent .items .account_details a:active .number,.accountsummary_v4 .accordionContent .items .account_details a:focus .name,.accountsummary_v4 .accordionContent .items .account_details a:focus .number,.accountsummary_v4 .accordionContent .items .account_details a:hover .name,.accountsummary_v4 .accordionContent .items .account_details a:hover .number{text-decoration:underline}
.accountsummary_v4 .accordionContent .items .account_details .account{margin-left:50px;display:inline-block;color:#333}
.accountsummary_v4 .accordionContent .items .account_details .account .name{font-weight:700}
.accountsummary_v4 .accordionContent .items .account_details p.message{margin-bottom:10px;margin-top:-6px;margin-left:20px}
.accountsummary_v4 .accordionContent .items .account_details p.message a{text-decoration:underline}
.accountsummary_v4 .accordionContent .moreDetails{padding:20px}
.accountsummary_v4 .accordionContent .moreDetails dl{margin:10px 0 20px;padding:0;display:inline-block}
.accountsummary_v4 .accordionContent .moreDetails dt{display:inline-block;float:left;clear:left}
.accountsummary_v4 .accordionContent .moreDetails dd{float:left;overflow:hidden}
.accountsummary_v4 .accordionContent h4{display:inline-block;padding-bottom:10px;margin-bottom:5px;width:50%}
.accountsummary_v4 .accordionContent .infoController{display:inline-block;font-size:13px;float:right}
.accountsummary_v4 .accordionContent .billdetails{padding:20px 20px 0}
.accountsummary_v4 .accordionContent .billdetails .sub{font-size:15px}
.accountsummary_v4 .accordionContent .billdetails p.message{margin-top:-6px;padding-bottom:10px;margin-bottom:0}
.accountsummary_v4 .accordionContent .billdetails p.message a{text-decoration:underline}
.accountsummary_v4 .account_details{padding:10px}
.accountsummary_v4 .account_details .account_name{color:#333;font-weight:700}
.accountsummary_v4 .account_details .account_name,.accountsummary_v4 .account_details .account_number{display:block;font-size:16px}
.accountsummary_v4 .account_details .account .name,.accountsummary_v4 .account_details .account .number{display:block}
.accountsummary_v4 .accordionContent .items{margin-bottom:20px;margin-top:0;padding-left:0}
.accountsummary_v4 .accordionContent .items li{list-style:none;margin-top:4px;border:1px solid #ccc}
.accountsummary_v4 .accordionContent .items .gradient-box .alt_shades--box .formRow.checkbox .disabled .radio,.accountsummary_v4 .accordionContent .items .sub-i,.gradient-box .alt_shades--box .formRow.checkbox .disabled .accountsummary_v4 .accordionContent .items .radio{top:20px}
.accountsummary_v4 .accordionContent .infoContainer{background-color:#ebebeb}
.accountsummary_v4 .accordionContent .infoContainer h4{display:block}
.accountsummary_v4 .accordionContent .infoController .hide,.accountsummary_v4 .accordionContent .infoController p.helpText{padding:18px;background-color:#ebebeb}
.accountsummary_v4 .accordionContent .quadplay{padding:10px 20px;border:1px solid #ccc;margin-top:4px}
.accountsummary_v4 .accordionContent .quadplay h5{font-size:14px;margin-bottom:0}
.accountsummary_v4 .accordionContent .billdetails{border:1px solid #ccc;padding-bottom:10px}
.accountsummary_v4 .accordionContent .billdetails .details{padding-bottom:10px}
.accountsummary_v4 .accordionContent .billdetails .amount{font-size:30px;font-weight:700;color:#007c92;display:inline-block;margin-right:10px}
.portlet_data_landing h2{margin-bottom:5px}
.portlet_data_landing .gradient-box{margin-bottom:30px}
.portlet_data_landing .gradient-box h3{font-size:16px;font-weight:700;margin-bottom:5px}
.portlet_data_landing .gradient-box span.status{font-weight:700;margin-left:5px}
.portlet_data_landing .gradient-box.data_usage{text-align:center;padding-left:0}
.portlet_data_landing .gradient-box.data_usage h3{width:100px;margin:0 auto}
.portlet_data_landing .gradient-box.data_usage p{font-size:15px}
.portlet_data_landing .gradient-box.data_usage .details{margin-bottom:15px;display:inline-block;width:48%;margin-right:0;border-left:1px solid #ebebeb}
.portlet_data_landing .gradient-box.data_usage .details:first-child{border-left:none}
.portlet_data_landing .gradient-box.data_usage span.amount{color:#00b0ca;font-size:24px;display:inline-block;font-weight:700}
.portlet_data_landing .gradient-box.data_usage span.sub{display:block;font-size:16px;padding-right:0;margin:0}
.tariff_migration .formButtonContainer{margin-top:20px}
.tariff_migration .extra{overflow:hidden}
.tariff_migration .extra .radio{top:-4px}
.tariff_migration .extralines{display:block}
.tariff_migration .broad{font-weight:700}
.tariff_migration .no_of_bundles{font-size:14px;text-align:right;border:1px solid #ccc;background-color:#f4f4f4;padding:20px}
.tariff_migration .no_of_bundles p{font-size:14px;text-align:center}
.tariff_migration .tarrif_table .tarrif_header{background-color:#333;border:1px solid #333}
.tariff_migration .tarrif_table .tarrif_header h3{margin-left:10px;padding-top:10px;color:#fff}
.tariff_migration .tarrif_table .tarrif_content{border:1px solid #ccc;margin-bottom:20px}
.tariff_migration .tarrif_table .tarrif_content.grey,.tariff_migration .tarrif_table .tarrif_content.grey .tabcontainer_value{background-color:#f4f4f4}
.tariff_migration .tarrif_table .tarrif_content li{list-style:none;font-size:14px}
.tariff_migration .tarrif_table .tarrif_content .formButtonContainer{margin-top:10px}
.tariff_migration .tarrif_table .tarrif_content .tabcontainer_cell{font-weight:700;font-size:16px}
.tariff_migration .tarrif_table .tarrif_content .tabcontainer_value{background-color:#fff;font-size:14px}
.tariff_migration .tarrif_table .tarrif_content .tabcontainer_value p{margin-bottom:0}
.tariff_migration .tarrif_table .tarrif_content .tabcontainer_cell,.tariff_migration .tarrif_table .tarrif_content .tabcontainer_value{padding:10px 20px}
.tariff_migration .change_plan{margin-bottom:20px;background-color:#f4f4f4;border:1px solid #ccc;padding:20px}
.tariff_migration .change_plan .formButtonContainer{margin-top:0;bottom:43px;float:none}
.tariff_migration .change_plan .formContainer label{padding-top:0}
.tariff_migration .sub-i-entertainment-pack{display:block}
.tariff_migration ul.showallone{padding:0}
.tariff_migration ul.showallone li.showone{list-style:none;text-align:left}
.tariff_migration .no_of_bundles .link-button{background-color:#ebebeb!important;border-color:#ebebeb!important;color:#333!important;background:linear-gradient(to bottom,#fff,#ebebeb)!important;cursor:pointer;text-decoration:none;text-align:center;border:1px solid #fff;width:100%;padding:.6em 1em!important;display:inline-block;font-size:14px!important;margin:0 10px 10px 0!important;border-radius:4px;align-items:flex-start;box-sizing:border-box;text-rendering:auto;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none}
.tariff_migration .no_of_bundles .link-button:active,.tariff_migration .no_of_bundles .link-button:focus,.tariff_migration .no_of_bundles .link-button:hover{background-color:#ccc!important;background:-webkit-linear-gradient(top,#ebebeb,#f4f4f4)!important;background:-moz-linear-gradient(top,#ebebeb,#f4f4f4)!important;background:-o-linear-gradient(top,#ebebeb,#f4f4f4)!important;background:linear-gradient(to bottom,#ebebeb,#f4f4f4)!important;text-decoration:none}
.tariff_migration .no_of_bundles a{color:#333;text-decoration:none;font-weight:700}
.tariff_migration .tarrif_header h3{padding-bottom:10px;margin-bottom:0}
.tariff_migration .tarrif_content .tabcontainer{border-bottom:1px solid #ccc}
.tariff_migration .tarrif_content .tabcontainer ul{padding-left:0;margin-top:0}
.tariff_migration .tarrif_content .tabcontainer .tabcontainer_value{padding-top:0}
.tariff_migration .tarrif_content .tabcontainer .tabcontainer_cell{padding-bottom:5px;font-size:14px}
.tariff_migration .tarrif_content .tabcontainer:first-child .tabcontainer_value{font-weight:700}
.tariff_migration .change_plan p{margin-bottom:10px}
.tariff_migration .change_plan ul{padding-left:20px}
.portlet_static_ips .ipaddressicon{display:inline-block;vertical-align:middle;background:url("device_icons.png") -210px -3px no-repeat!important;width:33px;height:35px;overflow:hidden;text-indent:-9999px;margin-right:20px}
.portlet_static_ips .formButtonContainer{text-align:left}
.portlet_static_ips .ipaddress:disabled{background-color:#fff}
.myPackageManage .toggleContainer.disabled .radioToggle{background-position:right bottom!important;pointer-events:none}
.myPackageManage .recurringPayment .cost.free{margin-left:0!important}
.portlet_manage_devices .removal_date{font-weight:700;margin-left:5px}
.portlet_manage_devices .devices{margin:0;padding:0}
.portlet_manage_devices .devices .mod-device{width:100%;list-style:none;display:inline-block;box-shadow:0 1px 2px rgba(50,50,50,.75);border:1px solid #e9e9e9;margin-bottom:20px;margin-right:0;float:none}
.portlet_manage_devices .devices .mod-device .info{text-align:left;margin:0 0 0 60px;max-width:60%;float:none}
.portlet_manage_devices .devices .mod-device .mod-device__content .formButtonContainer{margin-top:45px}
.portlet_manage_devices .devices .mod-device .mod-device__rename .formButtonContainer{margin-left:0;margin-bottom:20px}
.portlet_manage_devices .devices .mod-device .mod-device__rename .formRow{margin-left:0}
.portlet_manage_devices .devices .empty{background-color:#f4f4f4}
.portlet_manage_devices .devices .empty h4{color:#ccc!important}
.portlet_manage_devices .devices .empty .CTNtype{background-position:-222px -3851px}
.portlet_manage_devices .devices .mod-device__container{border:none;padding:0;margin:25px 25px 0}
.portlet_manage_devices .devices .mod-device__content{padding-left:0}
.portlet_manage_devices .devices .mod-device h4{padding-bottom:0;margin-bottom:0;border-bottom:none;margin-top:0}
.portlet_manage_devices .devices .formRow input[type=text]{box-sizing:border-box!important}
.portlet_manage_devices .devices .CTNtype{background:url("device_icons_reinvent_large.png") -214px -303px no-repeat!important;display:block;height:63px;position:absolute;width:63px;margin-left:0}
.portlet_manage_devices .devices .CTNtype.mobile{background:url("device_icons_reinvent_large.png") -72px -3px no-repeat!important;width:63px;height:63px}
.portlet_manage_devices .devices .CTNtype.tablet{background:url("device_icons_reinvent_large.png") -3px -149px no-repeat!important;width:63px;height:63px}
.portlet_manage_devices .devices .mod-device__remove-confirm{display:none}
.portlet_manage_devices .devices .mod-device__rename{padding-left:65px;position:relative;display:none}
.tariff_migration_v2{line-height:1.4;user-select:none}
.tariff_migration_v2 a{color:#333}
.tariff_migration_v2 .extra{overflow:hidden}
.tariff_migration_v2 .extra .radio{top:3px;position:absolute;left:-40px}
.tariff_migration_v2 .extralines{display:block}
.tariff_migration_v2 .broad{font-weight:700}
.tariff_migration_v2 .no_of_bundles{font-size:16px;text-align:right;border:1px solid #ccc;background-color:#f4f4f4;padding:20px;border-radius:6px}
.tariff_migration_v2 .no_of_bundles p{font-size:18px;text-align:center}
.tariff_migration_v2 .tarrif_table{margin-bottom:20px;-webkit-box-shadow:-2px 2px 8px 0 #d4d4d4;-moz-box-shadow:-2px 2px 8px 0 #d4d4d4;box-shadow:-2px 2px 8px 0 #d4d4d4;border-radius:6px}
.tariff_migration_v2 .tarrif_table .tarrif_header{border-radius:6px}
.tariff_migration_v2 .tarrif_table .tarrif_header h4.ribbon{padding:5px 7px;color:#fff;position:relative;text-transform:uppercase;font-size:14px!important;background:#e60000;left:auto;float:right;bottom:10px;right:-9px}
.tariff_migration_v2 .tarrif_table .tarrif_header h4.ribbon:after{border:4px solid transparent;border-top:4px solid #830000;border-left:4px solid #830000;content:" ";position:absolute;bottom:-8px;right:0}
.tariff_migration_v2 .tarrif_table .tarrif_header h4.ribbon-upgrade{background:#a8b400}
.tariff_migration_v2 .tarrif_table .tarrif_header h4.ribbon-upgrade:after{border-top-color:#4c5200;border-left-color:#4c5200}
.tariff_migration_v2 .tarrif_table .tarrif_header h4.ribbon-downgrade{background:#eb9700}
.tariff_migration_v2 .tarrif_table .tarrif_header h4.ribbon-downgrade:after{border-top-color:#895800;border-left-color:#895800}
.tariff_migration_v2 .tarrif_table .tarrif_header h3{margin:0;padding:10px;color:#e60000;font-size:20px;text-align:left;word-break:break-word;width:auto;font-weight:400}
.tariff_migration_v2 .tarrif_table .tarrif_desc{border-top:1px solid #ebebeb}
.tariff_migration_v2 .tarrif_table .tarrif_desc p{margin-left:10px;padding-top:10px;margin-bottom:0;padding-bottom:10px;color:#e60000}
.tariff_migration_v2 .tarrif_table .choose_bundle{border-top:0;padding:10px}
.tariff_migration_v2 .tarrif_table .choose_bundle .tariff_icons{font-weight:700;font-size:16px;display:inline-block}
.tariff_migration_v2 .tarrif_table .choose_bundle .formButtonContainer{text-align:right;display:inline-block;width:30%;margin-bottom:0;margin-top:20px}
.tariff_migration_v2 .tarrif_table .choose_bundle p{padding-top:10px;margin-bottom:0}
.tariff_migration_v2 .tarrif_table .tarrif_content{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-bottom:0;overflow:hidden;width:100%;display:block}
.tariff_migration_v2 .tarrif_table .tarrif_content.grey,.tariff_migration_v2 .tarrif_table .tarrif_content.grey .tabcontainer_value{background-color:#f4f4f4}
.tariff_migration_v2 .tarrif_table .tarrif_content li{list-style:none;font-size:16px;padding-left:20px}
.tariff_migration_v2 .tarrif_table .tarrif_content li:before{content:"\2713";padding-right:10px;font-size:16px;margin-left:-22px}
.tariff_migration_v2 .tarrif_table .tarrif_content .tabcontainer_cell{font-size:20px;text-align:left;background-color:#fff;border-bottom:1px solid #ebebeb;display:flex!important;align-items:center;min-height:40px;line-height:20px}
.tariff_migration_v2 .tarrif_table .tarrif_content .tabcontainer_value{background-color:#fff;font-size:16px}
.tariff_migration_v2 .tarrif_table .tarrif_content .tabcontainer_value .cost_details{padding-top:10px;text-align:left}
.tariff_migration_v2 .tarrif_table .tarrif_content .tabcontainer_value .cost_details .cost{font-weight:700;font-size:30px;display:inline-block;color:#e60000;padding-right:4px}
.tariff_migration_v2 .tarrif_table .tarrif_content .tabcontainer_value .cost_details .months{font-weight:700;font-size:18px}
.tariff_migration_v2 .tarrif_table .tarrif_content .tabcontainer_value .contract_time{padding-top:10px}
.tariff_migration_v2 .tarrif_table .tarrif_content .tabcontainer_value p{margin-bottom:0}
.tariff_migration_v2 .tarrif_table .tarrif_content .tabcontainer_cell,.tariff_migration_v2 .tarrif_table .tarrif_content .tabcontainer_value{padding:10px}
.tariff_migration_v2 .change_plan{margin-bottom:20px;padding:20px;-webkit-box-shadow:-2px 2px 8px 0 #d4d4d4;-moz-box-shadow:-2px 2px 8px 0 #d4d4d4;box-shadow:-2px 2px 8px 0 #d4d4d4;border-radius:6px;position:relative}
.tariff_migration_v2 .change_plan .formButtonContainer{margin-top:0;bottom:43px;position:absolute;right:6px;top:14px;float:none}
.tariff_migration_v2 .change_plan .formContainer label{padding-top:0;display:block;left:40px}
.tariff_migration_v2 .change_plan ul li{list-style:none}
.tariff_migration_v2 .change_plan ul li:before{content:"\2713";padding-right:10px;font-size:16px}
.tariff_migration_v2 .change_plan .extra:not(:last-child){border-bottom:1px solid #ebebeb;margin-bottom:10px}
.tariff_migration_v2 .blueMsg{margin-top:20px}
.tariff_migration_v2 .blueMsg h4{margin:0}
.tariff_migration_v2 .blueMsg ul{margin-top:0;list-style:none;padding-left:0}
.tariff_migration_v2 .blueMsg li{list-style-type:disc}
.tariff_migration_v2 .blueMsg .extralines{display:inline}
.tariff_migration_v2 .sub-i-entertainment-pack{display:block}
.tariff_migration_v2 ul.showallone{padding:0}
.tariff_migration_v2 ul.showallone li.showone{list-style:none;text-align:left}
.tariff_migration_v2 .no_of_bundles a{color:#333;text-decoration:none;font-weight:700}
.tariff_migration_v2 .tarrif_header h3{padding-bottom:10px;margin-bottom:0;color:#e60000;font-size:20px;text-align:left;word-break:break-word;width:100%;font-weight:400}
.tariff_migration_v2 .tarrif_content .tabcontainer{border-bottom:1px solid #ccc;width:100%!important}
.mod-columns__column .tariff_migration_v2 .tarrif_content dd.tabcontainer,.mod-columns__column .tariff_migration_v2 .tarrif_content dt.tabcontainer,.tariff_migration_v2 .tarrif_content .mod-columns__column dd.tabcontainer,.tariff_migration_v2 .tarrif_content .mod-columns__column dt.tabcontainer,.tariff_migration_v2 .tarrif_content .tabcontainer.w-50{border-right:1px solid #ccc;border-bottom:none}
.tariff_migration_v2 .tarrif_content .tabcontainer ul{margin-top:10px;padding-left:0}
.tariff_migration_v2 .tarrif_content .tabcontainer .tabcontainer_value{padding-top:0;text-align:left}
.tariff_migration_v2 .tarrif_content .tabcontainer .tabcontainer_value .contract_time{padding-top:10px}
.tariff_migration_v2 .tarrif_content .tabcontainer .tabcontainer_value>p:first-child{margin-top:10px}
.tariff_migration_v2 .tarrif_content .tabcontainer .tabcontainer_cell{padding-bottom:5px;font-size:18px;text-align:center}
.tariff_migration_v2 .tarrif_content .tabcontainer:first-child .tabcontainer_value{font-weight:700}
.tariff_migration_v2 .tarrif_content .tabcontainer:last-child .tabcontainer_value{padding-top:10px}
.tariff_migration_v2 .change_plan p{margin-bottom:10px}
.tariff_migration_v2 .change_plan ul{padding-left:20px}
.tariff_migration_v2 .tarrif_table .choose_bundle .tariff_icons{text-align:left}
@media only screen and (max-width:320px){
.tariff_migration_v2 .tarrif_table .choose_bundle{padding:0}
.tariff_migration_v2 .tarrif_table .choose_bundle .tariff_icons{padding:3px!important;width:50%!important}
}
.tariff_migration_v2 .tarrif_table .choose_bundle .tariff_icons span{margin-top:10px}
@media only screen and (min-width:360px){
.tariff_migration_v2 .tarrif_table .choose_bundle .tariff_icons span{margin-left:15px}
}
@media only screen and (min-width:768px){
.tariff_migration_v2 .tarrif_table .choose_bundle .tariff_icons{width:60%!important}
.tariff_migration_v2 .tarrif_table .choose_bundle .tariff_icons span.sub-i-entertainment-pack{display:inline-block}
}
@media only screen and (max-width:767px){
.tariff_migration_v2 .tarrif_table .choose_bundle .formButtonContainer{width:100%!important}
}
@media only screen and (min-width:768px){
.tariff_migration_v2 .tarrif_table .choose_bundle .formButtonContainer{width:33%}
.portlet_redeemVoucher .tariff_migration_v2 .tarrif_table .choose_bundle .formButtonContainer input[type=submit],.tariff_migration_v2 .tarrif_table .choose_bundle .formButtonContainer .primaryBtn.buttonLrg,.tariff_migration_v2 .tarrif_table .choose_bundle .portlet_redeemVoucher .formButtonContainer input[type=submit]{width:80%!important}
}
.tariff_migration_v2 .contractConditions .secondaryBtn{background-position:10px!important;background-repeat:no-repeat!important}
.tariff_migration_v2 .contractConditions .secondaryBtn.btnClicked{background-color:#428600!important;border-color:#428600;color:#fff!important;background-image:url("white_tick_icon.png")!important;pointer-events:none}
.tariff_migration_v2 .contractConditions .secondaryBtn:hover{background-repeat:no-repeat!important;background-position:10px!important}
.tariff_migration_v2 .contractConditions .secondaryBtn:focus{box-shadow:none!important}
.tariff_migration_v2 .contractConditions .downloadBtn{background-image:url("data:image/svg+xml,%0A%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 10.5V13.5C19.5 14.0304 19.2893 14.5391 18.9142 14.9142C18.5391 15.2893 18.0304 15.5 17.5 15.5H2.5C1.96957 15.5 1.46086 15.2893 1.08579 14.9142C0.710714 14.5391 0.5 14.0304 0.5 13.5V10.5M10 0.5V12.5M10 12.5L13.25 9M10 12.5L6.75 9' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important}
.tariff_migration_v2 .contractConditions .downloadBtn:hover{background-image:url("data:image/svg+xml,%0A%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 10.5V13.5C19.5 14.0304 19.2893 14.5391 18.9142 14.9142C18.5391 15.2893 18.0304 15.5 17.5 15.5H2.5C1.96957 15.5 1.46086 15.2893 1.08579 14.9142C0.710714 14.5391 0.5 14.0304 0.5 13.5V10.5M10 0.5V12.5M10 12.5L13.25 9M10 12.5L6.75 9' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important}
.tariff_migration_v2 .contractConditions .downloadBtn.btnClicked{pointer-events:all}
.tariff_migration_v2 .contractConditions .emailBtn{background-image:url("data:image/svg+xml,%0A%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.13 0.92622L11.255 8.00997C11.0811 8.1917 10.8721 8.33632 10.6407 8.43512C10.4093 8.53392 10.1604 8.58486 9.90879 8.58486C9.65721 8.58486 9.40823 8.53392 9.17686 8.43512C8.94549 8.33632 8.73652 8.1917 8.56254 8.00997L2.13004 1.19122M3.49878 0.5C2.96835 0.5 2.45964 0.710714 2.08457 1.08579C1.70949 1.46086 1.49878 1.96957 1.49878 2.5V10C1.49878 10.5304 1.70949 11.0391 2.08457 11.4142C2.45964 11.7893 2.96835 12 3.49878 12H16.4988C17.0292 12 17.5379 11.7893 17.913 11.4142C18.2881 11.0391 18.4988 10.5304 18.4988 10V0.5H3.49878Z' stroke='%23333333' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E")!important}
.tariff_migration_v2 .contractConditions .emailBtn:hover{background-image:url("data:image/svg+xml,%0A%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.13 0.92622L11.255 8.00997C11.0811 8.1917 10.8721 8.33632 10.6407 8.43512C10.4093 8.53392 10.1604 8.58486 9.90879 8.58486C9.65721 8.58486 9.40823 8.53392 9.17686 8.43512C8.94549 8.33632 8.73652 8.1917 8.56254 8.00997L2.13004 1.19122M3.49878 0.5C2.96835 0.5 2.45964 0.710714 2.08457 1.08579C1.70949 1.46086 1.49878 1.96957 1.49878 2.5V10C1.49878 10.5304 1.70949 11.0391 2.08457 11.4142C2.45964 11.7893 2.96835 12 3.49878 12H16.4988C17.0292 12 17.5379 11.7893 17.913 11.4142C18.2881 11.0391 18.4988 10.5304 18.4988 10V0.5H3.49878Z' stroke='%23ffffff' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E")!important}
.tariff_migration_v2 .mcpr_accordion{margin-top:40px;box-sizing:border-box}
.tariff_migration_v2 .mcpr_accordion *{box-sizing:border-box}
.tariff_migration_v2 .mcpr_accordion .tarrif_content .tabcontainer{min-height:unset}
.tariff_migration_v2 .mcpr_accordion .tarrif_content .tabcontainer .tabcontainer_cell{padding:0}
.tariff_migration_v2 .mcpr_accordion .mod-accordion{width:100%;text-align:left;border:0;margin-bottom:0}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .plus-minus{right:10px;top:35%;left:unset}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .mod-accordion__item{border:0}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .mod-accordion__item h3{border:0;background:0 0!important}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .mod-accordion__item h3 a,.tariff_migration_v2 .mcpr_accordion .mod-accordion .mod-accordion__item h3 span{font-size:18px;font-weight:400}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .mod-accordion__item .accordionAnchor{padding:10px}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .accordion_content{border:0;font-weight:400;padding:15px 10px}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .accordion_content div{font-size:16px;line-height:20px}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .accordion_content .mcpr_table{display:flex;flex-direction:column;width:100%;margin:20px 0 15px}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .accordion_content .mcpr_table .mcpr_table_row{width:100%;display:flex;flex-direction:row;padding:5px 10px;margin-bottom:5px}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .accordion_content .mcpr_table .mcpr_table_row div{flex:1}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .accordion_content .mcpr_table .mcpr_table_row .mcpr_table_cell_right{text-align:right}
.tariff_migration_v2 .mcpr_accordion .mod-accordion .accordion_content .mcpr_table .mcpr_table_row:nth-child(2n){background-color:#f2f2f2}
.tariff_migration_v2 .mcpr_info{font-size:14px;font-weight:400;margin-top:10px}
.tariff_migration_v2 .mcpr_info .mcpr_info_title{font-weight:700}
.tariff_migration_v2 .mcpr_info .mcpr_info_from{font-weight:400;display:inline-block}
.tariff_migration_v2 .mcpr_info .mcpr_info_from:first-letter{text-transform:lowercase}
.tariff_migration_v2 .mcpr_info .mcpr_info_learn{margin:10px 0}
.tariff_migration_v2 .mcpr_info .mcpr_info_learn a{font-size:14px!important;line-height:16px;font-weight:400}
.grid_9 .tariff_migration_v2 .tarrif_table .choose_bundle .tariff_icons span{margin-top:10px}
.portlet_pending_orders_v2 .paginationContainer_v3 label{display:inline-block!important;width:initial}
.portlet_flex_upgrade .formRow a{padding-left:0}
.portlet_flex_upgrade,.tariff_migration_v2{min-height:200px;font-family:Vodafone;user-select:none}
.portlet_flex_upgrade .upgrade_summary,.tariff_migration_v2 .upgrade_summary{background:0 0;height:140px;display:flex;align-items:center;justify-content:center;border:5px solid #4b2750;border-radius:50%;box-sizing:border-box;top:-3px;text-align:center;width:120px;margin-left:20px}
.portlet_flex_upgrade .upgrade_summary>p,.tariff_migration_v2 .upgrade_summary>p{width:100%}
.portlet_flex_upgrade .upgrade_summary .amount,.portlet_flex_upgrade .upgrade_summary .date,.tariff_migration_v2 .upgrade_summary .amount,.tariff_migration_v2 .upgrade_summary .date{font-weight:700}
.portlet_flex_upgrade .upgrade_summary .amount,.tariff_migration_v2 .upgrade_summary .amount{font-size:30px}
.portlet_flex_upgrade .upgrade_summary .date,.tariff_migration_v2 .upgrade_summary .date{font-size:24px}
.portlet_flex_upgrade .upgrade_summary p,.tariff_migration_v2 .upgrade_summary p{margin:5px;font-size:14px}
.portlet_flex_upgrade .flex_content,.tariff_migration_v2 .flex_content{margin-right:0}
.portlet_flex_upgrade .formButtonContainer,.tariff_migration_v2 .formButtonContainer{padding-left:0!important}
.portlet_flex_upgrade .box-grey,.tariff_migration_v2 .box-grey{background-color:#f4f4f4;border:1px solid #ebebeb;padding-left:20px}
.portlet_flex_upgrade .sum-spacing,.tariff_migration_v2 .sum-spacing{min-height:160px}
.portlet_flex_upgrade .banner-contact-us,.tariff_migration_v2 .banner-contact-us{padding:0}
.portlet_flex_upgrade .banner-contact-us .inner-container,.tariff_migration_v2 .banner-contact-us .inner-container{width:426px;box-sizing:border-box}
.portlet_flex_upgrade .banner-contact-us .inner-container .mobile-align-bottom,.tariff_migration_v2 .banner-contact-us .inner-container .mobile-align-bottom{padding:0;box-sizing:border-box}
.portlet_flex_upgrade .banner-contact-us .inner-container .mobile-align-bottom .live-chat,.tariff_migration_v2 .banner-contact-us .inner-container .mobile-align-bottom .live-chat{vertical-align:top;padding:0 10px 0 0;display:block;width:206px}
.portlet_flex_upgrade .banner-contact-us .inner-container .mobile-align-bottom .text-times,.tariff_migration_v2 .banner-contact-us .inner-container .mobile-align-bottom .text-times{margin:0;font-size:13px}
.portlet_flex_upgrade .banner-contact-us .inner-container .mobile-align-bottom .btn-upgrade-chat,.tariff_migration_v2 .banner-contact-us .inner-container .mobile-align-bottom .btn-upgrade-chat{border:1px solid gray;font-size:16px;border-radius:3px;line-height:10px;padding:0;display:inline-block;color:#000;text-decoration:none;background:#fff;margin-bottom:10px;cursor:pointer;width:100%;box-sizing:border-box}
.portlet_flex_upgrade .banner-contact-us .inner-container .mobile-align-bottom .btn-upgrade-chat:hover,.tariff_migration_v2 .banner-contact-us .inner-container .mobile-align-bottom .btn-upgrade-chat:hover{background:#ccc}
.portlet_flex_upgrade .banner-contact-us .inner-container .mobile-align-bottom .btn-upgrade-chat .call-us-icon,.tariff_migration_v2 .banner-contact-us .inner-container .mobile-align-bottom .btn-upgrade-chat .call-us-icon{background:url("css_img_white_buttons_sprite.png") 7px -43px no-repeat #9c2aa0;width:40px;height:40px;display:inline-block}
.portlet_flex_upgrade .banner-contact-us .inner-container .mobile-align-bottom .btn-upgrade-chat .live-chat-icon,.tariff_migration_v2 .banner-contact-us .inner-container .mobile-align-bottom .btn-upgrade-chat .live-chat-icon{background:url("css_img_white_buttons_sprite.png") 7px -118px no-repeat #38870a;width:40px;height:40px;display:inline-block}
.portlet_flex_upgrade .banner-contact-us .inner-container .mobile-align-bottom .text-center,.tariff_migration_v2 .banner-contact-us .inner-container .mobile-align-bottom .text-center{display:inline-block;margin:0 0 14px 14px;vertical-align:bottom}
.portlet_flex_upgrade .categoryHeading .subText,.tariff_migration_v2 .categoryHeading .subText{display:block;font-size:14px;font-weight:400;line-height:1.43}
.portlet_flex_upgrade .box-grey,.tariff_migration_v2 .box-grey{-webkit-box-shadow:-2px 2px 8px 0 #d4d4d4;-moz-box-shadow:-2px 2px 8px 0 #d4d4d4;box-shadow:-2px 2px 8px 0 #d4d4d4;border-radius:6px}
.portlet_accountsummary_v3{margin-bottom:20px}
.portlet_accountsummary_v3 .accordionAnchor .subscription.red{color:#bd0000;display:block!important;width:100px;margin-top:20px}
.portlet_accountsummary_v3 .accordionAnchor .account_info{display:inline-block;font-weight:400;margin-left:111px;font-size:16px;margin-top:-27px;color:#bd0000}
.portlet_accountsummary_v3 .app-direct-warn{margin:10px 10px -40px}
.portlet_accountsummary_v3 .icon{background:url(device_icons.png) no-repeat;width:35px;height:40px;position:absolute}
.portlet_accountsummary_v3 .ctn_mobile .icon{background:url(device_icons.png) -293px -3px no-repeat}
.portlet_accountsummary_v3 .ctn_broadband .icon{background:url(device_icons.png) -129px -3px no-repeat}
.portlet_accountsummary_v3 .ctn_landline .icon,.portlet_accountsummary_v3 .ctn_vlandline .icon{background:url(device_icons.png) -90px -3px no-repeat}
.portlet_accountsummary_v3 .ctn_mobilebb .icon{background:url(device_icons.png) -50px -3px no-repeat}
.portlet_accountsummary_v3 .ctn_TV .icon{background:url(device_icons.png) -253px -3px no-repeat}
.portlet_accountsummary_v3 .ctn_sofware_and_services .icon{background:url(device_icons.png) -357px -3px no-repeat}
.portlet_accountsummary_v3 .subscription .icon{background:url("mini-alert-icons.png") -12px -346px no-repeat;width:30px;height:30px;display:none}
.portlet_accountsummary_v3 .items li{border:1px solid #ccc;font-size:16px;list-style-type:none;overflow:hidden;position:relative}
.portlet_accountsummary_v3 .items li .items_anchor{color:#333;text-decoration:none;margin-left:0}
.portlet_accountsummary_v3 .items li .icon{left:5px;top:13px}
.portlet_accountsummary_v3 .items li .subscription .icon{left:-35px;top:-6px}
.portlet_accountsummary_v3 .show-types{display:none;justify-content:space-between;height:38px;background:#f4f4f4}
.portlet_accountsummary_v3 .show-types label{display:inline-block;padding:0;cursor:pointer;box-shadow:0 4px #999;width:40px;height:40px;position:relative}
.portlet_accountsummary_v3 .show-types label span{visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.portlet_accountsummary_v3 .show-types label.vf-show-mobile:before{background:url("device_icons.png") -293px -6px no-repeat!important;width:27px;height:35px;content:'';position:absolute;left:5px;top:5px}
.portlet_accountsummary_v3 .show-types label.vf-show-broadband:before{background:url("device_icons.png") -130px -2px no-repeat!important;width:31px;height:35px;content:'';position:absolute;left:5px;top:5px}
.portlet_accountsummary_v3 .show-types label.vf-show-landline:before,.portlet_accountsummary_v3 .show-types label.vf-show-vlandline:before{background:url("device_icons.png") -90px -2px no-repeat!important;width:25px;height:35px;content:'';position:absolute;left:5px;top:5px}
.portlet_accountsummary_v3 .show-types label.vf-show-mobilebb:before{background:url("device_icons.png") -50px -4px no-repeat!important;width:30px;height:35px;content:'';position:absolute;left:5px;top:5px}
.portlet_accountsummary_v3 .show-types label.vf-show-tv:before{background:url("device_icons.png") -253px -4px no-repeat!important;width:33px;height:35px;content:'';position:absolute;left:5px;top:5px}
.portlet_accountsummary_v3 .show-types label.vf-show-secondary:before{background:url(onenumber_icon.png) no-repeat;width:27px;height:27px;content:'';position:absolute;left:5px;top:5px}
.portlet_accountsummary_v3 .show-types label:hover{color:#333!important;box-shadow:0 2px #999!important}
.portlet_accountsummary_v3 .show-types input[type=checkbox]{position:absolute;z-index:-100}
.portlet_accountsummary_v3 .show-types label.ctnSelected{box-shadow:0 2px #999!important}
.portlet_accountsummary_v3 .show-types label.inactiveCtn{background-color:#f4f4f4;border-color:#fff;opacity:.2;cursor:default;pointer-events:none!important}
.portlet_accountsummary_v3 h2{margin-bottom:0}
.portlet_accountsummary_v3 .accordionWrapper{border-bottom:1px solid #ccc}
.portlet_accountsummary_v3 .subscription{display:inline-block;margin-left:35px;position:relative}
.portlet_accountsummary_v3 .subscription.red{display:block!important;color:#bd0000}
.portlet_accountsummary_v3 .subscription.red .icon{display:block;left:-35px;top:-6px}
.portlet_accountsummary_v3 .accordionAnchor:focus,.portlet_accountsummary_v3 .accordionAnchor:hover{text-decoration:none}
.portlet_accountsummary_v3 .accordionAnchor h3{border-bottom-width:0;height:auto;margin:0;color:#333}
.portlet_accountsummary_v3 .accordionAnchor .plus-minus{display:inline-block;left:initial;top:19px;right:10px}
.portlet_accountsummary_v3 .accordionAnchor.js_open .plus-minus{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:10px}
.portlet_accountsummary_v3 .accordionAnchor.js_close .plus-minus{background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;width:20px;height:10px}
.portlet_accountsummary_v3 .accordionAnchor .account_details{font-weight:400;width:85%;font-size:20px;color:#000}
.portlet_accountsummary_v3 .accordionAnchor .account_details span{display:block}
.portlet_accountsummary_v3 .accordionAnchor .account_details span .account_number{white-space:nowrap}
.portlet_accountsummary_v3 .accordionDetails{display:none;position:relative}
.portlet_accountsummary_v3 .current .accordionAnchor{border-bottom-width:0}
.portlet_accountsummary_v3 .current .accordionDetails{border:1px solid #ebebeb;display:block;font-size:18px;padding:0 10px 10px}
.portlet_accountsummary_v3 .current .accordionDetails .bill .details{float:right;line-height:1.5;width:100%;margin-top:8px}
.portlet_accountsummary_v3 .current .accordionDetails .bill .details .amount{display:block;font-size:30px;font-weight:700;color:#007c92}
.portlet_accountsummary_v3 .current .accordionDetails .bill .details .sub{font-size:16px;display:block}
.portlet_accountsummary_v3 .single_account .accordionAnchor{padding-left:10px;cursor:default}
.portlet_accountsummary_v3 .single_account .accordionAnchor:focus{background-color:transparent}
.portlet_accountsummary_v3 .single_account .accordionAnchor .account_details{width:430px}
.portlet_accountsummary_v3 .accordionDetails .bill .details{width:40%;float:right;line-height:1.5;text-align:left}
.portlet_accountsummary_v3 .accordionDetails .bill .details .amount{display:block;font-size:30px;font-weight:700;color:#007c92}
.portlet_accountsummary_v3 .noservice .accordionDetails{background-color:transparent;border:none;display:block;padding:0}
.portlet_accountsummary_v3 .bill .formButtonContainer .icon{background:url("device_icons_mini.png") -188px -2px no-repeat;width:22px;height:27px;left:-55px}
.portlet_accountsummary_v3 .bill .formButtonContainer .submit{margin-left:0!important;width:180px}
.portlet_accountsummary_v3 .accordionDetails span h4{margin:10px 0}
.portlet_accountsummary_v3 .accordionDetails span h4.box_title{left:35px;top:0;margin-left:0!important}
.portlet_accountsummary_v3 .items li .account_details .items_anchor{clear:both;font-size:18px;margin-right:0;text-align:left}
.portlet_accountsummary_v3 .items li .account_details .account{display:inline-block;margin-left:50px;width:45%;line-height:1.4}
.portlet_accountsummary_v3 .items li .account_details .account span{display:block;font-weight:700}
.portlet_accountsummary_v3 .items li .account_details .account.noclick{text-decoration:none;width:84%}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn .secondaryBtn{width:185px;padding:0!important}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn .secondaryBtn:hover .icon{margin-top:-14px}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn .icon{margin-left:80%;z-index:100;background:url("plain_arrows_horizontal.png") -32px -15px no-repeat;width:9px;height:20px}
.portlet_accountsummary_v3 .items li .info{display:block;margin-left:0}
.portlet_accountsummary_v3 .items li .info .hide,.portlet_accountsummary_v3 .items li .info p.helpText{display:none}
.portlet_accountsummary_v3 .items li .moreDetailsOuter{border:1px solid #6d6d6d;box-shadow:0 1px 5px 0 rgba(0,0,0,.5)}
.portlet_accountsummary_v3 .items li .moreDetailsOuter .moreDetails{border:2px solid #cacaca;border-radius:5px}
.portlet_accountsummary_v3 .items li .moreDetailsOuter .moreDetails .arrow{background:block}
.portlet_accountsummary_v3 .items li .moreDetailsOuter .close .icon{background-position:-124px -409px;left:auto}
.portlet_accountsummary_v3 .items li .ineffective{clear:left}
.portlet_accountsummary_v3 .accordionContent+h3{padding-top:22px}
.portlet_accountsummary_v3 .accordionContent+h3+.msgContainer{margin-top:22px}
.portlet_accountsummary_v3 .accordionContent+h3+.msgContainer h3{height:unset}
.portlet_accountsummary_v3 .items{background-color:#f4f4f4;margin:0;padding:0}
.portlet_accountsummary_v3 .items li{padding:0;background-color:#f4f4f4;margin-bottom:0}
.portlet_accountsummary_v3 .items li.ctn_sofware_and_services .dummy_btn .secondaryBtn{padding-top:0!important}
.portlet_accountsummary_v3 .items li .account_details{background:#dedede;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));background:-o-linear-gradient(top,#fff,#dedede);-webkit-box-shadow:inset rgba(255,255,255,.7) 0 0 0 1px,rgba(0,0,0,.2) 1px 1px 3px 0;-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.portlet_accountsummary_v3 .items li .account_details .subscription{padding-left:9px;font-weight:700;width:100px;position:absolute;left:unset;right:25px;top:31px;display:block;font-size:16px;text-align:right}
.portlet_accountsummary_v3 .items li .account_details .subscription .red{font-weight:700}
.portlet_accountsummary_v3 .items li .account_details .account .name{display:block;font-weight:700;font-size:16px;word-wrap:break-word}
.portlet_accountsummary_v3 .items li .account_details .account .number{font-size:16px}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn{display:block;position:absolute;right:24px;top:20px;padding-left:0}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn .secondaryBtn{font-size:18px!important;text-align:right;box-shadow:none;background:0 0!important;border:none;max-width:84px;top:-5px}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn .secondaryBtn:active,.portlet_accountsummary_v3 .items li .account_details .dummy_btn .secondaryBtn:focus,.portlet_accountsummary_v3 .items li .account_details .dummy_btn .secondaryBtn:hover{border:none;box-shadow:none!important;top:0!important}
.portlet_accountsummary_v3 .items li .account_details .items_anchor{border-bottom:1px solid #ccc;display:block;min-height:56px;overflow:hidden;padding:10px 0;position:relative;text-decoration:none}
.portlet_accountsummary_v3 .items li .moreDetailsContainer{clear:both;padding-top:20px;display:none;background-color:#f4f4f4}
.portlet_accountsummary_v3 .items li .moreDetailsContainer .arrow{display:none}
.portlet_accountsummary_v3 .items li .moreDetailsOuter dl dd,.portlet_accountsummary_v3 .items li .moreDetailsOuter dl dt{display:inline-block;margin:0 10px 10px}
.portlet_accountsummary_v3 .items li .moreDetails{padding:0}
.portlet_accountsummary_v3 .items li .moreDetails dd,.portlet_accountsummary_v3 .items li .moreDetails dt{float:left;padding:4px 0}
.portlet_accountsummary_v3 .items li .moreDetails dd{margin-left:10px;font-weight:700}
.portlet_accountsummary_v3 .items li .moreDetails dl{margin:0;padding:0;clear:both;overflow:unset}
.portlet_accountsummary_v3 .items li .moreDetails dt{clear:left;width:70px}
.portlet_accountsummary_v3 .items li .moreDetails .close{display:none}
.portlet_accountsummary_v3 .items li .moreDetailsOuter{display:block;background-color:#f4f4f4;border-bottom:1px solid #ccc}
.portlet_accountsummary_v3 .items li .moreDetailsOuter .moreDetails{border:none;padding:0}
.portlet_accountsummary_v3 .items li .moreDetails,.portlet_accountsummary_v3 .items li .moreDetailsOuter{border-radius:0;border:none;box-shadow:none;margin:0}
.portlet_accountsummary_v3 .items li .ineffective{background-color:#eee;padding:20px 10px;border-bottom:1px solid #ccc}
.portlet_accountsummary_v3 .items li .ineffective a{color:#333}
.portlet_accountsummary_v3 .items .info{border-bottom:1px solid #ccc;background-color:#eee;padding:5px 10px}
.portlet_accountsummary_v3 .items .info a{color:#333;text-decoration:underline;font-size:16px;display:inline-block}
.portlet_accountsummary_v3 .items .info a.hide,.portlet_accountsummary_v3 .items .info.show_info a.show{display:none}
.portlet_accountsummary_v3 .items .info.show_info a.hide{display:inline-block}
.portlet_accountsummary_v3 .show-types{padding:8px;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));box-shadow:0 1px 2px rgba(0,0,0,.1);width:100%;margin:-8px 0 8px -8px}
.portlet_accountsummary_v3 .show-types label:hover{box-shadow:none!important}
.portlet_accountsummary_v3 .accordionDetails .subscription_plan{padding:16px 5px 5px;border:1px solid #ccc}
.portlet_accountsummary_v3 .search .icon{width:24px;height:24px;background:url(search_icon_ws10.png) no-repeat;position:absolute;display:block;left:10px}
.portlet_accountsummary_v3 .search .portlet_redeemVoucher .formButtonContainer input.buttonSm[type=submit],.portlet_accountsummary_v3 .search .primaryBtn.buttonSm,.portlet_accountsummary_v3 .search .secondaryBtn.buttonSm,.portlet_redeemVoucher .formButtonContainer .portlet_accountsummary_v3 .search input.buttonSm[type=submit]{padding-right:initial!important;padding-left:initial!important}
.portlet_accountsummary_v3 .search .search_box{padding:5px 5px 5px 40px;font-size:18px;line-height:24px;height:35px;margin-bottom:8px}
.portlet_accountsummary_v3 .accordionWrapper{border:1px solid #ccc;border-top:none;margin:8px 0 0}
.portlet_accountsummary_v3 .accordionAnchor{overflow:hidden;text-align:left;border-right:none;border-left:none;background:#dedede;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));background:-o-linear-gradient(top,#fff,#dedede);-webkit-box-shadow:inset rgba(255,255,255,.7) 0 0 0 1px,rgba(0,0,0,.2) 1px 1px 3px 0;-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.portlet_accountsummary_v3 .accordionAnchor .account_info.error{float:none;margin-top:10px 0 10px 111px}
.portlet_accountsummary_v3 .accordionAnchor .subscription{margin:10px 0;padding-top:10px;font-size:18px;font-weight:700}
.portlet_accountsummary_v3 .single_account .accordionAnchor .plus-minus{display:none}
.portlet_accountsummary_v3 .js_open .accordionAnchor .plus-minus{background-position:0 -105px}
.portlet_accountsummary_v3 .account_name{font-weight:700;display:block;font-size:18px}
.portlet_accountsummary_v3 .account_number{font-size:18px;display:block}
.portlet_accountsummary_v3 .account_info{font-size:18px}
.portlet_accountsummary_v3 .current .accordionContent{display:block;padding:10px}
.portlet_accountsummary_v3 .current .accordionDetails{background-color:#fff}
.portlet_accountsummary_v3 .current .accordionDetails .bill .details .sub.__exclude{float:left}
.portlet_accountsummary_v3 .accordionContent h4{margin:10px 0;font-weight:700}
.portlet_accountsummary_v3 .box{border:1px solid #ccc;border-bottom:none;margin-bottom:30px}
.portlet_accountsummary_v3 .js_search .box{margin-bottom:0}
.portlet_accountsummary_v3 .bill .icon{display:none}
.portlet_accountsummary_v3 .bill{overflow:hidden;padding:15px 10px 10px;border-bottom:1px solid #ccc;background:#dedede;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));background:-o-linear-gradient(top,#fff,#dedede);-webkit-box-shadow:inset rgba(255,255,255,.7) 0 0 0 1px,rgba(0,0,0,.2) 1px 1px 3px 0;-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.portlet_accountsummary_v3 .bill .formButtonContainer{float:left;margin:0;padding:0;width:96%}
.portlet_accountsummary_v3 .bill_loaded{position:relative;height:auto}
.portlet_accountsummary_v3 .bill_loaded .formButtonContainer{margin:0;padding:0;position:relative;bottom:2px;left:2%;clear:both}
.portlet_accountsummary_v3 .bill_loaded .details{margin-top:10px}
.portlet_accountsummary_v3 .bill_loaded .details .amount{float:right;color:#007c92;font-weight:700;font-size:20px;text-align:right;width:100px;line-height:20px}
.portlet_accountsummary_v3 .bill_loaded .details .sub{font-size:16px}
.portlet_accountsummary_v3 .no_billdetails .bill_loaded{height:auto}
.portlet_accountsummary_v3 .no_billdetails .bill_loaded .formButtonContainer{position:relative;bottom:auto;left:auto;right:auto;width:100%}
.portlet_accountsummary_v3 .accordionAnchor{padding:10px}
.portlet_accountsummary_v3 .search{margin:-10px -10px 20px;background-color:#eee;border-bottom:1px solid #ccc;padding:20px 10px}
.portlet_accountsummary_v3 .search .formRow{position:relative;overflow:hidden;padding:5px 0}
.portlet_accountsummary_v3 .search label{display:block;padding:0 0 10px}
.portlet_accountsummary_v3 .search .search_clear{background:url(search_clear_icon.png) no-repeat;width:20px;height:20px;text-align:left;text-indent:-9999px;margin:0;padding:0;position:absolute;top:38px;right:10px;border:none;text-shadow:none;box-shadow:none;display:none}
.portlet_accountsummary_v3 .search_noresults{display:none}
.portlet_accountsummary_v3 .items li .subscription.red{color:#bd0000;display:flex!important;width:auto;position:static;align-items:center;margin-bottom:5px}
.portlet_accountsummary_v3 .items li .subscription.red .icon{left:-35px;top:-6px;display:block;position:static}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails{border:0;padding:0}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.last{border:1px solid #ccc}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.bill,div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.subscription_plan,div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails ul.items li{background-color:#eee;border:1px solid #ccc;border-width:0 0 1px}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.bill{box-shadow:none}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.bill span.amount{font-size:24px!important}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.subscription_plan{padding:10px 5px}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails ul.items li:last-of-type{border-bottom:none!important}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details{box-shadow:none;padding:0}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details a{border:none;min-height:auto;padding:15px 0}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details div.icon_container{display:inline-block;vertical-align:top;width:60px}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details div.icon_container span.icon,div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details div.icon_container span.sub-i-smartphone-mid-secondary{display:block;margin:0 auto;min-height:30px;position:static}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details div.account{margin:0;padding:0;vertical-align:top;width:auto}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details div.account span.name{font-size:15px;max-width:120px}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details div.account span.deviceGroup,div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details div.account span.number{font-size:13px}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details div.subscription{top:25px;font-weight:400;display:none}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details div.dummy_btn span.icon{top:7px}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.account_details div.combi_bundle{display:none}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.combi_bundle_mobile{float:right;text-align:right;padding:10px 15px}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.combi_bundle_mobile a{color:#333;font-size:15px}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.info{border:none;float:left;padding:10px 15px}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.info a{color:#333;font-size:15px}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails .service-barred{padding:10px 15px;display:inline-block}
div.portlet_accountsummary_v3 div.accordionContent div.accordionDetails div.moreDetailsContainer{background:0 0}
div.portlet_accountsummary_v3 .items .ctn_sofware_and_services .subscription{top:18px!important}
div.portlet_accountsummary_v3 .items .ctn_sofware_and_services .items_anchor{margin-top:0}
div.portlet_accountsummary_v3 .items .ctn_sofware_and_services .items_anchor .name{padding-top:0}
div.portlet_accountsummary_v3 .items .ctn_sofware_and_services .items_anchor .dummy_btn .icon{top:4px!important}
.portlet_accountsummary_v4 .gap{height:24px;background:#fff;margin:0 -10px}
div.validateDate div.dobhelptextmobile div.helpText{padding:0}
.portlet_subscription_context{min-height:38px;position:relative}
@media only screen and (min-width:580px){
.bill-summary.portlet_2la_v3 .box-border__border dl dt .staticHelpText .helpIcon,.bill-summary.portlet_2la_v3 .gradient-box dl dt .staticHelpText .helpIcon,.bill-summary.portlet_2la_v3 .mod-device__container dl dt .staticHelpText .helpIcon,.bill-summary.portlet_easyLogin .box-border__border dl dt .staticHelpText .helpIcon,.bill-summary.portlet_easyLogin .gradient-box dl dt .staticHelpText .helpIcon,.bill-summary.portlet_easyLogin .mod-device__container dl dt .staticHelpText .helpIcon,.bill-summary.portlet_loginForm_v3 .box-border__border dl dt .staticHelpText .helpIcon,.bill-summary.portlet_loginForm_v3 .gradient-box dl dt .staticHelpText .helpIcon,.bill-summary.portlet_loginForm_v3 .mod-device__container dl dt .staticHelpText .helpIcon,.portlet.bill-summary .box-border__border dl dt .staticHelpText .helpIcon,.portlet.bill-summary .gradient-box dl dt .staticHelpText .helpIcon,.portlet.bill-summary .mod-device__container dl dt .staticHelpText .helpIcon{top:-10px}
.portlet_subscription_context{margin-left:0}
}
.portlet_subscription_context h1{margin:20px 0 10px 10px;overflow:hidden;padding-bottom:10px;text-overflow:ellipsis;max-width:50%}
.portlet_subscription_context .subscriptionContainer{position:absolute;right:0;top:0;margin:0 10px 0 0;background-color:#494a4a;border-radius:5px;min-height:40px}
.portlet_subscription_context .subscriptionContainer p{color:#fff;font-weight:700}
.portlet_subscription_context .subscriptionContainer .subscriptionLabel{display:inline-block;padding-left:5px;width:270px;padding-top:0}
@media only screen and (max-width:580px){
.portlet_subscription_context h1{color:#333;font-size:18px;line-height:1.5em;margin-left:0;max-width:40%;padding-top:5px;padding-bottom:5px;white-space:nowrap}
.portlet_subscription_context .subscriptionContainer .subscriptionLabel{display:none}
.portlet_subscription_context .subscriptionContainer.multi .subscription{max-width:140px}
}
.portlet_subscription_context .subscriptionContainer .subscriptionListContainer{overflow:hidden;overflow-y:scroll;max-height:600px;height:auto}
.portlet_subscription_context .subscriptionContainer .subscriptionList{padding:0 0 4px;position:absolute;text-align:left;z-index:10;width:200px;border-radius:5px;margin-right:0;background-color:#000;top:-18px;right:-10px;height:auto}
.portlet_subscription_context .subscriptionContainer .subscriptionItem{display:block;list-style:none;margin:0;padding:15px 0 5px 10px;position:relative}
.portlet_subscription_context .subscriptionContainer .subscriptionItem .subscriptionSearch{background:url(search_icon_ws10.png) no-repeat #fff;display:inline-block;border:1px solid #ccc;font-family:Vodafone,"Open Sans","sans-serif";font-size:14px;margin:0;padding:9px 0 7px 34px;text-align:left;vertical-align:top;z-index:99;width:100%}
.portlet_subscription_context .subscriptionContainer .subscriptionItem .scrollControl{content:"";width:49%;height:34px;display:block;border:2px solid #494a4a;position:relative;cursor:pointer}
.portlet_subscription_context .subscriptionContainer .subscriptionItem .scrollControl.scrollDown{background:url(plain_arrows_reinvent_white.png) no-repeat #6e6e6e;float:left;margin-left:49%}
.portlet_subscription_context .subscriptionContainer .subscriptionItem .scrollControl.scrollUp{background:url(plain_arrows_reinvent_white.png) 0 -25px no-repeat #6e6e6e;float:none}
.portlet_subscription_context .subscriptionContainer .subscriptionItem .scrollControl.disablebtn{background-color:#3d3d3d;cursor:default;pointer-events:none}
.portlet_subscription_context .subscriptionContainer .subscriptionItem .scrollControl:hover.scrollUp{background-color:#929292}
.portlet_subscription_context .subscriptionContainer .subscriptionItem .scrollControl:hover.scrollDown{background-color:#929292}
.portlet_subscription_context .subscriptionContainer .icon{display:block;position:relative;float:left;left:6px;top:-4px;margin-left:6px;margin-right:6px}
.portlet_subscription_context .subscriptionContainer .icon.broadband{background:url("device_icons_mini.png") -73px -42px no-repeat;width:27px;height:25px}
.portlet_subscription_context .subscriptionContainer .icon.landline{background:url("device_icons_mini.png") -50px -41px no-repeat;width:21px;height:27px}
.portlet_subscription_context .subscriptionContainer .icon.MBB{background:url("device_icons_mini.png") -22px -1px no-repeat;width:26px;height:26px}
.portlet_subscription_context .subscriptionContainer .icon.mobile{background:url("device_icons_mini.png") -1px -40px no-repeat;width:16px;height:28px}
.portlet_subscription_context .subscriptionContainer .icon.TV{background:url("device_icons_mini.png") -125px -42px no-repeat;width:29px;height:24px}
.portlet_subscription_context .subscriptionContainer .subscription{color:#fff;display:block;font-size:18px;margin:0;overflow:hidden;padding:0 5px 5px 20px;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;max-width:100%}
.portlet_subscription_context .subscriptionContainer.multi{background-color:#494a4a;border-radius:5px;margin-right:10px;min-height:initial;padding-right:150px;margin-top:-7px}
.portlet_subscription_context .subscriptionContainer.multi p{color:#fff;font-weight:700;padding-left:20px}
.portlet_subscription_context .subscriptionContainer.multi .subscription{line-height:18px;font-size:18px!important;max-width:140px}
.portlet_subscription_context .subscriptionContainer.multi .subscriptionList{margin-right:0;overflow:hidden;background-color:#494a4a;padding-top:5px;border-radius:5px;z-index:10;padding-bottom:0;width:200px;height:42px}
.portlet_subscription_context .subscriptionContainer.multi .subscriptionItem{padding:0;display:block}
.portlet_subscription_context .subscriptionContainer.multi .subscriptionItem.selected{border-bottom:1px solid #ccc;cursor:pointer;padding:8px 41px 10px 0}
.portlet_subscription_context .subscriptionContainer.multi .subscriptionItem.selected .selectLink{padding:5px 40px 5px 0}
.portlet_subscription_context .subscriptionContainer.multi .selectLink{color:#333;display:block;padding:5px 5px 5px 0;position:relative;text-decoration:none;text-align:left}
.portlet_subscription_context .subscriptionContainer.multi .selectLink:hover{background-color:#333;color:#fff}
.portlet_subscription_context .subscriptionContainer.multi .dropdownIcon{background:url("plain_arrows_reinvent_white.png") -35px 0 no-repeat;width:20px;content:"";height:21px;position:absolute;right:10px;top:0}
.portlet_subscription_context .subscriptionContainer.multi .errorMSG{color:#fff;padding:8px 0;font-size:16px;position:relative;text-align:center;font-weight:600;width:100%;display:block}
.portlet_subscription_context .subscriptionContainer.multi.expanded .subscriptionList{z-index:10000}
.portlet_subscription_context .subscriptionContainer.multi.expanded .subscriptionItem.selected{padding:5px 41px 1px 0}
.portlet_subscription_context .subscriptionContainer.multi.expanded .dropdownIcon{background:url("plain_arrows_reinvent_white.png") -35px -30px no-repeat}
.portlet_subscription_context .subscriptionContainer.multi.expanded .subscription{line-height:18px;padding-top:2px}
.hidesubscription .portlet_subscription_context h1{max-width:100%;white-space:normal;word-wrap:break-word}
.hidesubscription .portlet_subscription_context .subscriptionContainer{display:none}
.view-only-subscription .portlet_subscription_context .subscriptionItem{display:none}
.view-only-subscription .portlet_subscription_context .subscriptionItem.selected{display:block;pointer-events:none}
.portlet_subscription_context .salutation{margin-top:5px;position:relative}
.notifications{width:100px;border:1px solid #ebebeb;box-shadow:0 2px #999;border-radius:5px;position:absolute;width:initial;padding:12px 70px 11px 45px;top:-123px;right:10px;margin-bottom:10px;font-weight:700}
.notifications .sub-i-notification{background:url(notification_icon.png) no-repeat;width:40px;height:26px;top:10px;left:10px}
.notifications .notifications__button:after{content:"";background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;height:20px;width:20px;position:absolute;right:5px;top:13px}
#navigation{position:relative}
.account-dropdown .btn{padding-top:15px;padding-bottom:13px}
.account-dropdown .nav-items li{border:none}
.account-dropdown .nav-items li:last-child{padding-bottom:0}
.account-dropdown .nav-items li>a{border-bottom:1px solid #ebebeb;padding-bottom:15px;padding-top:3px;font-weight:400;padding-left:40px}
.account-dropdown .arrow-right-icon{background:0 0}
.portlet_digital_document .active_plan_wrapper,.portlet_digital_document .completed_plan_wrapper,.portlet_digital_document .consent_agreements_wrapper{margin-top:30px}
.portlet_digital_document .active_plan_wrapper .accordionWrapper .individualWrapper .individualContainer .accordionAnchor h3,.portlet_digital_document .completed_plan_wrapper .accordionWrapper .individualWrapper .individualContainer .accordionAnchor h3,.portlet_digital_document .consent_agreements_wrapper .accordionWrapper .individualWrapper .individualContainer .accordionAnchor h3{overflow:hidden;font-size:16px;font-weight:700;padding:16px 10px 14px 46px}
.portlet_digital_document .active_plan_wrapper .accordionWrapper .individualWrapper .individualContainer .accordionDetails .msgContainer,.portlet_digital_document .completed_plan_wrapper .accordionWrapper .individualWrapper .individualContainer .accordionDetails .msgContainer,.portlet_digital_document .consent_agreements_wrapper .accordionWrapper .individualWrapper .individualContainer .accordionDetails .msgContainer{margin:0 0 20px}
.portlet_digital_document .active_plan_wrapper .accordionWrapper .individualWrapper .individualContainer .accordionDetails .msgContainer h3,.portlet_digital_document .completed_plan_wrapper .accordionWrapper .individualWrapper .individualContainer .accordionDetails .msgContainer h3,.portlet_digital_document .consent_agreements_wrapper .accordionWrapper .individualWrapper .individualContainer .accordionDetails .msgContainer h3{padding:0;margin:4px 0 10px;height:unset!important}
.portlet_digital_document .accordionDetails{padding:10px}
.portlet_digital_document .accordionDetails .lazy-loader{background:url(img_loading_animation.gif) no-repeat;min-height:50px;position:relative;left:calc(50% - 20px);display:none}
.portlet_digital_document .standardTable td,.portlet_digital_document .standardTable th,.portlet_digital_document .zebraTable td,.portlet_digital_document .zebraTable th{word-break:break-word}
.portlet_digital_document .vat-request-cta{margin:0 0 20px!important;padding:12px 20px!important;display:none!important}
.portlet_2la_v3 .close,.portlet_2la_v3_open .close{color:#333;display:block;padding-right:31px;position:absolute;right:10px;text-decoration:none;top:10px;z-index:1}
.portlet_2la_v3 .close .icon,.portlet_2la_v3_open .close .icon{background:url("hide_icons.png") -38px 0 no-repeat;display:block;position:absolute;right:0;top:0;width:16px;height:16px}
.bd-modal-body{position:fixed;width:100%;height:100%;z-index:999;top:0;left:0;overflow-y:auto;background:rgba(0,0,0,.75)}
.js .bd-modal-display{display:block}
.bd-modal-inner-body{position:relative;margin:auto;background:#fff;width:100%}
.bd-modal-inner-body .portlet_registrationForm{padding:10px 20px}
.vodafone-header{position:relative;z-index:1000}
.portlet_payg1 .payg1-panel h3 img{height:40px;width:40px;vertical-align:middle}
.portlet_payg1 .tab{padding:10px 0}
.portlet_payg1 .tab h3{padding:10px}
.portlet_payg1 .tab .msgContainer h3{padding:0 0 10px}
.portlet_payg1 .payg1-panel{padding:0;width:100%!important;float:none;margin-bottom:10px}
.portlet_payg1 .payg1-panel h3{padding:0 0 10px!important}
.portlet_payg1 .payg1-panel--border{border:1px solid #ccc;border-radius:3px;padding:10px}
.portlet_payg1 .multiplePackages .radio.js .contentHeader .radio{top:8px;right:0}
.ctr13-modal-content p{padding:10px 0!important}
.ctr13-modal-content h3{padding:0!important;margin:0!important;border:0!important;background:#fff!important}
.ctr13-modal-content .plus-minus{display:none!important}
.multiplePackages .moreLessLink a{text-align:left!important}
.portlet_gdpr{font-size:15px;padding:0}
.portlet_gdpr h2{border:none}
.portlet_gdpr p{font-size:13px;padding:0;margin:0 0 5px}
.portlet_gdpr p:last-of-type,.portlet_gdpr p:only-of-type{margin-bottom:0}
.portlet_gdpr>div{margin-bottom:15px}
.portlet_gdpr .gdpr-banner{overflow:hidden;position:relative;width:100%;min-height:117px;font-size:13px}
.portlet_gdpr .gdpr-banner__image div{position:absolute;background:url(gdpr_banner__mobile.jpg) no-repeat;width:768px;height:117px;left:-160px}
.portlet_gdpr .gdpr-banner__content{text-align:center;position:absolute;width:100%}
.portlet_gdpr .gdpr-banner__content div{width:75%;font-size:15px;margin:-2px 7px auto auto}
.portlet_gdpr .gdpr-banner__content .content-image--lock{background:url(padlock_red_icon.png) -70px -3950px no-repeat;width:57px;height:71px;display:inline-block;margin-bottom:5px}
.portlet_gdpr .gdpr-banner__content h3{color:#fff;font-size:15px}
.portlet_gdpr .gdpr-banner__content a{color:#fff}
.portlet_gdpr .gdpr-account-switcher{color:#000;font-size:18px}
.portlet_gdpr .gdpr-account-switcher--single .formRow{margin:0;padding:0}
.portlet_gdpr .gdpr-account-switcher--single .formRow .label{display:block;margin-right:5px;margin-bottom:5px;font-weight:700}
.portlet_gdpr .gdpr-account-switcher--multiple .formRow{margin:0;padding:0}
.portlet_gdpr .gdpr-account-switcher--multiple .formRow label{font-weight:700;padding-top:0;margin:0 0 5px;width:auto}
.portlet_gdpr .gdpr-account-switcher--multiple .formRow a.select{border-radius:0;box-shadow:none;padding:6px 0 5px 10px;text-overflow:unset}
.portlet_gdpr .gdpr-account-switcher--multiple .formRow .select-label{font-weight:400;margin:0}
.portlet_gdpr .gdpr-account-switcher--multiple .formRow .drop-down-icon{background-color:#fff}
.portlet_gdpr .gdpr-settings-global{border:1px solid #c4c4c4}
.portlet_gdpr .gdpr-settings-global--disabled{cursor:no-drop!important;opacity:.5;pointer-events:none}
.portlet_gdpr .gdpr-settings-global--disabled .grid__item__submit{display:none}
.portlet_gdpr .gdpr-settings-global__header{background:-webkit-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:-moz-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:-o-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:linear-gradient(to bottom,#fff 0,#efefef 100%)!important;border-bottom:1px solid #c4c4c4;padding:10px}
.portlet_gdpr .gdpr-settings-global__header__title{font-size:14px;font-weight:700}
.portlet_gdpr .gdpr-settings-global__content .messages{margin:0 30px}
.portlet_gdpr .gdpr-settings-global__content .sections .section{border:none!important}
.portlet_gdpr .gdpr-settings-global__content .sections .section__content{padding:0 15px}
.portlet_gdpr .gdpr-settings-services{border:1px solid #c4c4c4}
.portlet_gdpr .gdpr-settings-services--disabled{cursor:no-drop!important;opacity:.5;pointer-events:none}
.portlet_gdpr .gdpr-settings-services--disabled .grid__item__submit{display:none}
.portlet_gdpr .gdpr-settings-services__header{padding:10px 15px;background:-webkit-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:-moz-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:-o-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:linear-gradient(to bottom,#fff 0,#efefef 100%)!important;border-bottom:1px solid #c4c4c4}
.portlet_gdpr .gdpr-settings-services__header--no-border{border:0}
.portlet_gdpr .gdpr-settings-services__header__title{font-size:14px;font-weight:700}
.portlet_gdpr .gdpr-settings-services .service-group__header{padding:10px 15px;background:-webkit-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:-moz-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:-o-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:linear-gradient(to bottom,#fff 0,#efefef 100%)!important;border:1px solid #c4c4c4;border-width:1px 0}
.portlet_gdpr .gdpr-settings-services .service-group__header__svcnum{display:inline-block;font-weight:700;margin-right:1em}
.portlet_gdpr .gdpr-settings-services .service-group__content>div{padding:10px}
.portlet_gdpr .gdpr-settings-services .service-group__content .messages{margin:0 15px 15px}
.portlet_gdpr .sections--disabled{cursor:no-drop!important;opacity:.5;pointer-events:none}
.portlet_gdpr .sections--disabled .grid__item__submit{display:none}
.portlet_gdpr .sections__submit{text-align:center}
.portlet_gdpr .sections__submit button.submit__button{cursor:pointer;margin-right:0!important;width:75%!important;float:none;display:inline-block}
.portlet_gdpr .sections .section{margin:0 0 10px;border:1px solid #c4c4c4;position:static}
.portlet_gdpr .sections .section:last-of-type,.portlet_gdpr .sections .section:only-of-type{margin-bottom:0}
.portlet_gdpr .sections .section::after,.portlet_gdpr .sections .section::before{clear:initial;content:initial;display:initial}
.portlet_gdpr .sections .section--disabled{cursor:no-drop!important;opacity:.5;pointer-events:none}
.portlet_gdpr .sections .section--disabled .grid__item__submit{display:none}
.portlet_gdpr .sections .section__header{background:-webkit-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:-moz-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:-o-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:linear-gradient(to bottom,#fff 0,#efefef 100%)!important;border-bottom:1px solid #c4c4c4;padding:15px 30px}
.portlet_gdpr .sections .section__header--slim{padding:10px}
.portlet_gdpr .sections .section__header__title{font-size:13px;font-weight:700}
.portlet_gdpr .sections .section__header__title--teal{color:#0090ae}
.portlet_gdpr .sections .section__content{padding:0 10px}
.portlet_gdpr .sections .section__content--gradient{background:-webkit-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:-moz-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:-o-linear-gradient(to bottom,#fff 0,#efefef 100%)!important;background:linear-gradient(to bottom,#fff 0,#efefef 100%)!important}
.portlet_gdpr .sections .section__content .messages{margin:20px 10px 0}
.portlet_gdpr .sections .section__submit{padding-bottom:15px}
.portlet_gdpr .toggles .toggle{padding:15px 0;border-bottom:1px solid #c4c4c4}
.portlet_gdpr .toggles .toggle:last-of-type,.portlet_gdpr .toggles .toggle:only-of-type{border:none}
.portlet_gdpr .toggles .toggle--disabled{cursor:no-drop!important;opacity:.5;pointer-events:none}
.portlet_gdpr .toggles .toggle__info{float:left;width:auto}
.portlet_gdpr .toggles .toggle__info--wide{width:100%}
.portlet_gdpr .toggles .toggle__info__title{font-weight:700}
.portlet_gdpr .toggles .toggle__button{background:url(toggle_yesno.png) right top no-repeat;border-radius:3px 0 0 3px;cursor:pointer;float:right;height:23px;margin-top:10px;text-indent:-9999px;transition:333ms;width:81px}
.portlet_gdpr .toggles .toggle__button--checked{background-position:0 0;border-radius:0 3px 3px 0}
.portlet_gdpr .messages--hidden{display:none}
.portlet_gdpr .messages .message:last-of-type,.portlet_gdpr .messages .message:only-of-type{margin-bottom:0}
.portlet_gdpr .messages .message--hidden{display:none}
.portlet_gdpr .messages .message--info{border-color:#007c92}
.portlet_gdpr .messages .message--success{border-color:#428600}
.portlet_gdpr .messages .message--error{border-color:#e60000}
.portlet_gdpr .accordion{display:block}
.portlet_gdpr .accordion--disabled{cursor:no-drop!important;opacity:.5;pointer-events:none}
.portlet_gdpr .accordion--disabled .grid__item__submit{display:none}
.portlet_gdpr .accordion--disabled .accordion__indicator,.portlet_gdpr .accordion--disabled .toggle__button{cursor:no-drop!important}
.portlet_gdpr .accordion__indicator{margin-top:4px;cursor:pointer;float:right}
.portlet_gdpr .accordion__item--disabled{cursor:no-drop!important;opacity:.5;pointer-events:none}
.portlet_gdpr .accordion__item--disabled .grid__item__submit{display:none}
.portlet_gdpr .accordion__item:first-of-type .service-group__header{border-top-width:0}
.portlet_gdpr .accordion__item--opening .accordion__indicator{background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;width:20px;height:10px}
.portlet_gdpr .accordion__item--opening .accordion__item__content{height:0}
.portlet_gdpr .accordion__item--opened .accordion__indicator{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:10px}
.portlet_gdpr .accordion__item--closed .accordion__indicator,.portlet_gdpr .accordion__item--closing .accordion__indicator{background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;width:20px;height:10px}
.portlet_gdpr .accordion__item--closed .accordion__item__content{height:0}
.portlet_gdpr .accordion__item--closed .service-group__header{border-bottom-width:0}
.portlet_gdpr .accordion__item__content{overflow:hidden}
.portlet_gdpr .modal-dialog--hidden{display:none}
.portlet_gdpr .modal-dialog__body{background:rgba(0,0,0,.75);height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:999}
.portlet_gdpr .modal-dialog__body__inner{background:#fff;border-radius:3px;box-shadow:0 0 40px 3px #000;margin:50px auto;max-width:690px;padding:10px;position:relative}
.portlet_gdpr .modal-dialog__content__content__title{font-weight:700;font-size:15px}
.portlet_gdpr .modal-dialog .toggle-notice{margin:0 20px;padding:10px 20px}
.portlet_gdpr .modal-dialog .toggle-notice--hidden{display:none}
.portlet_gdpr .modal-dialog .toggle-info{border-bottom:1px solid #c4c4c4;margin:0 20px;padding:20px 0}
.portlet_gdpr .modal-dialog .toggle-info--hidden{display:none}
.portlet_gdpr .modal-dialog .toggle-info--no-border{border:none}
.portlet_gdpr .modal-dialog .toggle-info__title{font-weight:700}
.portlet_gdpr .modal-dialog .toggle-confirm--hidden{display:none}
.portlet_gdpr .modal-dialog__buttons{margin:0 auto;width:300px}
.portlet_gdpr .modal-dialog__button{cursor:pointer}
.portlet_spendcap .accordionContent,.portlet_spendcap .moreDetailsOuter{display:block;border:none;box-shadow:none;border-radius:0}
.mod-columns__column .portlet_spendcap .moreDetailsOuter dd.col.left,.mod-columns__column .portlet_spendcap .moreDetailsOuter dt.col.left,.portlet_spendcap .moreDetailsOuter .col.w-50.left,.portlet_spendcap .moreDetailsOuter .mod-columns__column dd.col.left,.portlet_spendcap .moreDetailsOuter .mod-columns__column dt.col.left{width:100%!important}
.portlet_spendcap .moreDetailsOuter ul.list{margin:0 10px;padding:0 10px 25px 0}
.portlet_spendcap .moreDetailsContainer{display:none}
.portlet_spendcap .info{padding-bottom:20px;max-width:90%}
.portlet_spendcap .info a{position:relative;padding:0 20px 0 0;color:#333;background-color:#fff}
.portlet_spendcap .info a:after{background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;width:20px;height:10px;content:'';position:absolute;left:auto;right:-12px;margin-top:10px}
.portlet_spendcap .info a.hide:after{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:10px;content:'';position:absolute;left:auto;right:-12px;margin-top:10px}
.portlet_spendcap-wrapper{margin-bottom:20px;padding-top:20px;border-top:1px solid #ccc}
.portlet_spendcap-wrapper:nth-last-child(3){border-bottom:1px solid #ccc}
.mod-columns__column .portlet_spendcap-wrapper dd,.mod-columns__column .portlet_spendcap-wrapper dt,.portlet_spendcap-wrapper .mod-columns__column dd,.portlet_spendcap-wrapper .mod-columns__column dt,.portlet_spendcap-wrapper .w-50{width:100%!important;float:none}
.portlet_spendcap .formContainer{margin:0}
.portlet_spendcap .formContainer label{display:block;width:auto;margin-bottom:5px;font-size:14px;text-align:left;font-weight:700}
.portlet_spendcap .radioToggle{margin-bottom:20px}
.portlet_spendcap-account{position:relative;margin-bottom:20px}
.portlet_spendcap .CTNtype{display:none}
.portlet_spendcap-ctn{display:inline-block;margin-bottom:10px;margin-top:10px}
.portlet_spendcap-plan{display:inline-block;font-size:16px;font-weight:400;line-height:26px}
.portlet_spendcap-amount{margin-bottom:20px}
.portlet_spendcap-amount .select{width:calc(80% - 70px);display:inline-block}
.portlet_spendcap-confirm{position:relative;display:inline-block;background:url("medium-alert-icons.png") -11px -125px no-repeat;width:32px;height:32px}
.portlet_spendcap-mobile{display:block}
.portlet_spendcap-app,.portlet_spendcap-ecare{display:none}
.contact-us-container-v2{width:100%;margin-top:20px;display:table}
.contact-us-container-v2 .container{box-shadow:2px 2px 10px rgba(0,0,0,.4);-moz-box-shadow:2px 2px 10px rgba(0,0,0,.4);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.4);-o-box-shadow:2px 2px 10px rgba(0,0,0,.4);border:1px solid #ebebeb;width:calc(50% - 34px);min-height:178px}
.contact-us-container-v2 .container.chat-with-us-online-v2{float:left;padding:20px 10px 10px;position:relative;text-align:center;width:calc(100% - 20px);margin:0 0 20px}
.contact-us-container-v2 .container.chat-with-us-online-v2 span.icon{background-image:url(chat_with_us_online_icon.png);background-repeat:no-repeat;width:72px;height:60px;position:absolute;margin-left:-36px;left:50%}
.contact-us-container-v2 .container.call-us-v2{padding:20px 10px 10px;float:right;position:relative;text-align:center;width:calc(100% - 20px);margin:0 0 20px}
.contact-us-container-v2 .container.call-us-v2 span.icon{background-image:url(call_us_icon.png);background-repeat:no-repeat;width:60px;height:60px;position:absolute;margin-left:-30px;left:50%}
.contact-us-container-v2 .container .channeling-title{font-family:Vodafone,"Open Sans","sans-serif";color:#000;font-weight:400;line-height:30px;margin:68px 0 4px;font-size:22px}
.contact-us-container-v2 .container p{margin:0 30px}
.contact-us-container-v2 .container .strongBtn{width:calc(100% - 20px)!important;bottom:0;position:absolute;left:10px;top:auto!important;cursor:pointer}
.contact-us-container-v2 .container .strongBtn:hover{bottom:-2px}
.faq-items-container{margin:0;padding:0}
.faq-items-container .faq-list-item{width:100%;height:auto;min-height:45px;background-color:#fff;margin:10px 0;list-style-type:none;padding-top:4px;box-shadow:0 2px 6px #d6d6d6}
.faq-items-container .faq-list-item .faq-item .faq{float:left;margin:10px 40px 10px 10px;font-size:16px}
.faq-items-container .faq-list-item .faq-item .faq-arrow{height:42px;width:42px;right:0;margin-left:calc(100% - 40px);position:relative}
.faq-items-container .faq-list-item .faq-item .faq-arrow .arrow-icon{position:absolute;border-right:solid #e60000;border-bottom:solid #e60000;border-width:0 1px 1px 0;display:block;padding:7px}
.faq-items-container .faq-list-item .faq-item .faq-arrow .arrow-icon.up{margin:16px 0 0 12px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
.faq-items-container .faq-list-item .faq-item .faq-arrow .arrow-icon.down{margin:9px 0 0 12px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.faq-items-container .faq-list-item .faq-item:hover{cursor:pointer}
.faq-items-container .faq-list-item .faq-details-container{padding:15px 10px 1px;border-top:1px solid #ebebeb;display:none}
.faq-items-container .faq-list-item .faq-details-container a,.faq-items-container .faq-list-item .faq-details-container p{font-size:16px!important}
.portlet_accountsummary_v4 .infoMessage{background-color:#f4f4f4;border:5px solid #e60000;border-width:0 0 0 5px;border-radius:0 2px 2px 0;padding:16px}
.portlet_accountsummary_v4 .infoMessage span.icon{background:url("large-alert-icons.png") -6px -66px no-repeat;width:40px;height:40px}
.portlet_accountsummary_v4 .infoMessage h2{color:#e60000;border-bottom-width:0;margin:9px 0 .5em 48px}
.portlet_accountsummary_v4 .infoMessage h3{height:unset;color:#333;font-size:18px;font-weight:700}
.portlet_accountsummary_v4 .infoMessage .heading{line-height:1.9}
.portlet_accountsummary_v4 .infoMessage a{font-size:18px}
.portlet_accountsummary_v4 .infoMessage .container--has-icon{position:relative;padding-left:55px;margin:0}
.portlet_accountsummary_v4 .infoMessage span.upgrade-icon{background:url(mobile-upgrade-icon.png) no-repeat;width:29px;height:60px;border-radius:0;left:0;top:8px}
.portlet_accountsummary_v4 .infoMessage .bill_amount_container{height:45px;padding:12px 0;margin-bottom:10px}
.portlet_accountsummary_v4 .infoMessage .bill_amount_container .figures_wrapper{margin:0 45px;line-height:1}
.portlet_accountsummary_v4 .infoMessage .bill_amount_container .figures_wrapper .amount{font-size:28px;color:#333;font-weight:700;padding:0;margin:0}
.portlet_accountsummary_v4 .infoMessage p:first-of-type{font-weight:700}
.portlet_accountsummary_v4 .infoMessage p.bill_due_date_info,.portlet_accountsummary_v4 .infoMessage p.bill_info_text,.portlet_accountsummary_v4 .infoMessage p.bill_period,.portlet_accountsummary_v4 .infoMessage p.heading,.portlet_accountsummary_v4 .infoMessage p.payment_method{margin:0;font-size:18px}
.portlet_accountsummary_v4 .infoMessage p.bill_period,.portlet_accountsummary_v4 .infoMessage p.payment_method{color:#82786f}
.portlet_accountsummary_v4 .infoMessage p.bill_period{font-weight:400}
.portlet_accountsummary_v4 .infoMessage p.payment_method{margin-top:15px}
.portlet_accountsummary_v4 .infoMessage__footer{padding:16px 20px;background-color:#ebebeb;margin:10px -16px -16px -15px}
@media only screen and (max-width:360px){
.portlet_accountsummary_v4 .infoMessage p.bill_period{font-size:13px}
.portlet_accountsummary_v4 .infoMessage__footer{padding:10px 6px}
}
.portlet_accountsummary_v4 .infoMessage__footer .formButtonContainer{text-align:right;margin:0;float:none;width:auto}
.portlet_accountsummary_v4 .infoMessage__footer .formButtonContainer .btn-link{font-size:16px;color:#333;text-decoration:underline;font-weight:700;padding:12px}
.portlet_accountsummary_v4 .infoMessage.warn{border-color:#fecb00}
.portlet_accountsummary_v4 .infoMessage.normal{border-color:#a9b501}
.portlet_accountsummary_v4 .infoMessage.normal .bill_amount_container .icon{background:url("large-alert-icons.png") -6px -5px no-repeat;width:40px;height:40px}
.portlet_accountsummary_v4 .infoMessage.upgrade-banner .infoMessage__footer .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_accountsummary_v4 .infoMessage.upgrade-banner .infoMessage__footer .primaryBtn,.portlet_redeemVoucher .formButtonContainer .portlet_accountsummary_v4 .infoMessage.upgrade-banner .infoMessage__footer input[type=submit]{width:100%!important}
.hideSalutationHeading .portlet_subscription_context .salutation h1{display:none}
.portlet_portIn .js .helpText{left:504px}
.portlet_portIn .formContainer .link-list{float:left;padding:18px 0 0 10px}
.portlet_portIn ul{margin-left:30px;margin-right:20px;margin-bottom:30px}
.portlet_portIn ul li{list-style:disc;font-size:18px!important}
.portlet_portIn .formContainer label{width:260px}
.portlet_portIn .formContainer .formButtonContainer{padding-left:0}
.portlet_portIn dl{margin:0;display:inline-block;width:98%}
.portlet_portIn dl dd,.portlet_portIn dl dt{font-size:18px}
.portlet_portIn dl dt{float:left;clear:left;padding:0 10px 10px 0;width:160px}
.portlet_portIn dl dd{float:left;padding:0 10px 0 0}
.portlet_portIn .tab-wrapper{border:1px solid #494a4a;border-top:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:10px 0 30px;width:100%}
.portlet_portIn .tab-wrapper .tab-container{background-color:#494a4a;height:48px;margin:20px 0;display:table;width:100%;width:calc(100% + 1px)}
.portlet_portIn .tab-wrapper .tab-container .tab-menu{display:table-cell;text-align:center;vertical-align:middle;cursor:pointer;border-bottom:2px solid #898a8c}
.portlet_portIn .tab-wrapper .tab-container .tab-menu.pac-code-form .bottom-arrow{left:calc(25% - 10px)}
.portlet_portIn .tab-wrapper .tab-container .tab-menu.stac-code-form .bottom-arrow{left:calc(75% - 10px)}
.portlet_portIn .tab-wrapper .tab-container .tab-menu.pac-code-form .bottom-arrow,.portlet_portIn .tab-wrapper .tab-container .tab-menu.stac-code-form .bottom-arrow{display:none;margin-top:14px}
.portlet_portIn .tab-wrapper .tab-container .tab-menu.active-tab{border-bottom:4px solid #e60000;cursor:default;background-color:#373838}
.portlet_portIn .tab-wrapper .tab-container .tab-menu.active-tab .bottom-arrow{display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #e60000;position:absolute}
.portlet_portIn .tab-wrapper .tab-container .tab-menu.active-tab .tab-title{color:#fff}
.portlet_portIn .tab-wrapper .tab-container .tab-menu .tab-title{color:#9fa3a8;font-size:16px}
.portlet_portIn .tab-wrapper .tab-container .tab-separator{background:#898a8c;width:2px;height:48px;position:absolute}
.portlet_portIn .tab-wrapper .stac-code-form-container{display:none}
.portlet_portIn .tab-wrapper .stac-code-form-container .formContainer .formButtonContainer{padding-left:316px}
.portlet_portIn .tab-wrapper .stac-code-form-container .js .helpText{left:0}
.portlet_portIn .tab-wrapper .stac-code-form-container p.errorMSG{margin-left:0!important}
.portlet_portIn .tab-wrapper .pac-code-form-container{display:block}
.portlet_portIn .tab-wrapper .pac-code-form-container,.portlet_portIn .tab-wrapper .stac-code-form-container{padding:0 10px 10px}
.portlet_portIn .tab-wrapper .pac-code-form-container fieldset,.portlet_portIn .tab-wrapper .stac-code-form-container fieldset{padding:0;border:none}
.portlet_portIn .tab-wrapper .pac-code-form-container fieldset input[type=text],.portlet_portIn .tab-wrapper .stac-code-form-container fieldset input[type=text]{padding-right:34px}
.portlet_portIn .tab-wrapper .pac-code-form-container fieldset .formButtonContainer,.portlet_portIn .tab-wrapper .stac-code-form-container fieldset .formButtonContainer{padding-left:0!important;padding-top:10px}
.portlet_portIn .tab-wrapper .pac-code-form-container .helpIcon,.portlet_portIn .tab-wrapper .stac-code-form-container .helpIcon{position:absolute;bottom:13px;right:0;width:35px;height:35px;background-position:-47px -1110px}
.portlet_portIn .tab-wrapper .pac-code-form-container .error .helpIcon,.portlet_portIn .tab-wrapper .stac-code-form-container .error .helpIcon{bottom:32px}
.portlet_portIn .tab-wrapper .pac-code-form-container label,.portlet_portIn .tab-wrapper .stac-code-form-container label{width:100%}
.grid_12 .portlet_portIn p.errorMSG,.grid_12 .portlet_portIn p.errorMsg,.grid_8 .portlet_portIn p.errorMSG,.grid_8 .portlet_portIn p.errorMsg,.grid_9 .portlet_portIn p.errorMSG,.grid_9 .portlet_portIn p.errorMsg{margin-left:240px}
.portlet-service-access-request{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:10px 0}
.portlet-service-access-request .account-details{line-height:2px;font-weight:600;padding:20px 10px 10px}
.portlet-service-access-request .account-details p,.portlet-service-access-request .account-details span{color:#999;font-size:16px;margin:0}
.portlet-service-access-request ._intro{margin:0 0 20px}
.portlet-service-access-request ._intro h1{color:#000;margin:0;font-family:Vodafone,"Open Sans","sans-serif";font-size:30px}
.portlet-service-access-request ._intro p{margin:0;width:90%}
.portlet-service-access-request a{color:#e60000}
.portlet-service-access-request .gray-box{background-color:#f4f4f4}
.portlet-service-access-request .formContainer label{display:block}
.portlet-service-access-request .choose-date-container label{width:260px;max-height:90px}
.portlet-service-access-request .choose-date-container input{padding:1px 14px 1px 40px;border:1px solid #aea79f;width:100%}
.portlet-service-access-request .choose-date-container input::before{content:"DD-MM-YY";color:red}
.portlet-service-access-request .choose-date-container input:focus{outline:0!important;box-shadow:#00b0ca 0 0 0 3px}
.portlet-service-access-request .choose-date-container span.title{padding:0 0 8px 2px;display:block}
.portlet-service-access-request .choose-date-container span.placeholder{display:none}
.portlet-service-access-request .choose-date-container .choose-date{display:inline-flex;flex-direction:column;max-height:156px}
.portlet-service-access-request .choose-date span.calender-icon{background:url(datepickerx-icon.png) no-repeat;width:21px;height:21px;position:relative;display:block;bottom:38px;left:10px}
.portlet-service-access-request .choose-date label{text-align:left}
.portlet-service-access-request .select-entire-date .val_entireRage{margin-left:20px;width:auto;top:8px}
.portlet-service-access-request .select-entire-date .val_entireRage .radio{position:absolute;left:-40px;top:2px}
.portlet-service-access-request .select-entire-date .helpText,.portlet-service-access-request .select-entire-date .helpTextOff{margin:4px 0 0;height:80px}
.portlet-service-access-request .select-entire-date .helpText .messageContainer,.portlet-service-access-request .select-entire-date .helpTextOff .messageContainer{left:50px}
.portlet-service-access-request a,.portlet-service-access-request input,.portlet-service-access-request label,.portlet-service-access-request p,.portlet-service-access-request span,.portlet-service-access-request strong,.portlet-service-access-request textarea{font-family:Vodafone,"Open Sans","sans-serif";font-size:16px}
.portlet-service-access-request .info-needed-container .info-needed label{width:calc(100% - 80px);padding-left:0;font-size:18px!important}
.portlet-service-access-request .info-needed-container .info-needed label strong{display:block;padding-bottom:10px}
.portlet-service-access-request .info-needed-container .info-needed .radio{right:0}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls{display:block;position:relative;margin:20px 0 0;left:0;height:146px;padding:10px;width:auto}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls [class*=Update] td:last-child,.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls input[type=file]{margin:0 0 0 -5px;position:relative;z-index:0;padding:8px 24px 9px 10px;display:block;background-color:#fff;border:2px solid #e60000;font-size:14px}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls [class*=Update] td:last-child{width:252px;margin-top:10px;padding-right:10px;width:calc(100% - 20px)}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls [class*=Update] td:last-child span{width:152px;position:relative;display:inline-block;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis;color:#000;max-width:252px}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls [class*=Update] td:last-child span:focus{outline:0!important}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls [class*=Update] td:last-child button{background-image:linear-gradient(to top,#e4e4e4,#f7f7f7);float:right;font-size:16px;position:relative;border:1px solid #b5b5b5}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls .float-left-box span,.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls .float-left-box strong{color:#e60000}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls .float-left-box.last span{display:block;line-height:20px;font-size:14px}
.portlet-service-access-request .info-needed-container .info-needed textarea{margin:20px 0 10px;max-width:100%;height:60px;display:block;border:1px solid #aea79f;overflow:auto}
.portlet-service-access-request .checkbox.js .radio{position:absolute;right:-60px;top:6px}
.portlet-service-access-request .common-container{padding:0 10px 10px}
.portlet-service-access-request ._intro h1,.portlet-service-access-request ._intro p{padding:10px}
.portlet-service-access-request .choose-date-container{margin:0 0 30px;padding:20px 10px 10px}
.portlet-service-access-request .choose-date-container .val_entireRage{margin-left:40px}
.portlet-service-access-request .choose-date-container p.title{font-weight:600;margin:0;padding:0 0 10px}
.portlet-service-access-request .choose-date-container .helpIcon{margin:-25px 0 17px 205px}
.portlet-service-access-request .info-needed-container p{border-bottom:2px solid #f4f4f4;font-weight:600;padding:0 10px 10px;margin-bottom:8px}
.portlet-service-access-request .info-needed-container .info-needed{border-bottom:2px solid #f4f4f4;padding-bottom:10px;margin:0 10px 10px}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls input[type=file]{padding:10px 0 10px 10px;margin:0;width:calc(100% - 14px)}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls .float-left-box{float:none}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls .float-left-box strong{font-size:16px;padding:10px 0;display:block}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls .float-left-box table{width:100%}
.portlet-service-access-request .info-needed-container .info-needed .inp_incomingCalls .float-left-box.last{margin:10px 0 0;padding-right:16px}
.portlet-service-access-request .info-needed-container .info-needed textarea{padding:6px;width:100%}
.portlet-service-access-request .info-needed-container p.agreement{border-bottom:none;padding:10px}
.portlet-service-access-request .info-needed-container p.agreement a{outline:0}
.portlet-service-access-request .staticHelpText .helpText,.portlet-service-access-request .staticHelpText .helpTextOff{top:-4px;position:relative}
[id*=fileUploadId]:first-of-type table,[id*=fileUploadId]:first-of-type tbody,[id*=fileUploadId]:first-of-type td,[id*=fileUploadId]:first-of-type tr{border:none}
[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont']:first-of-type{padding:10px 30px 40px;background:#fff}
[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont']:first-of-type tbody:first-of-type{margin:20px;border:none}
[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont']:first-of-type tbody:first-of-type [id*='fileUploadId::dlgCont::_ttxt']{font-size:16px;padding:0 0 10px}
[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont']:first-of-type tbody:first-of-type [id*='fileUploadId::dlgCont::contentContainer']{padding:8px 24px 9px 10px;display:block;background-color:#fff;border:2px solid #e60000;font-size:14px;max-width:260px}
[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont']:first-of-type tbody:first-of-type [id*='fileUploadId::dlgCont::contentContainer'] input[type=file]{font-size:14px;background:0 0;border:none;text-align:left;outline:0;width:100%}
[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont']:first-of-type tbody:first-of-type [id*='fileUploadId::dlgCont::_fcc']{position:relative;top:18px;padding:0}
[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont']:first-of-type tbody:first-of-type [id*='fileUploadId::dlgCont::_fcc']+td{display:none}
[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont']:first-of-type tbody:first-of-type [id*='fileUploadId::dlgCont::_fcc'] button:first-of-type{margin-right:6px}
[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont']:first-of-type tbody:first-of-type [id*='fileUploadId::dlgCont::_fcc'] button{background:#9a299f!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;color:#fff;display:inline-block;font-size:16px!important;font-weight:400!important;margin:0 0 10px;padding:11px 20px 9px;text-align:center;line-height:1;border:1px solid transparent;box-shadow:0 4px #680f6b;overflow:visible;position:relative;box-sizing:border-box;min-width:100px}
[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont']:first-of-type tbody:first-of-type [id*='fileUploadId::dlgCont::_fcc'] button:hover{box-shadow:0 2px #680f6b!important;background:#9a299f;color:#fff!important;border:1px solid #9a299f}
[id*='fileUploadId::popup-container'] a,[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont::_cse'],[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont::_fse'],[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont::_hee'],[id*=fileUploadId]:first-of-type [id*='fileUploadId::dlgCont::_hse']{display:none}
[class*=popup__model_container]{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}
[class*=popup__model_container] .popup__model_box{display:none;box-shadow:0 2px 6px #525252;height:auto;font-size:14px;position:fixed;background:#fff;padding:8px 8px 0;margin:0;z-index:6;border-radius:0;width:96%;top:calc(50% - 41px);left:0}
[class*=popup__model_container] .popup__model_box .popup__headline{max-width:96%;font-size:16px;font-weight:600;margin-right:40px}
[class*=popup__model_container] .popup__model_box .close-icon{font-size:28px;position:absolute;float:right;right:-2px;top:-5px;border-radius:43px;padding:4px 10px;z-index:7;cursor:pointer;font-weight:600}
[class*=popup__model_container] .popup__model_box .popup__content{font-size:12px;margin-right:40px}
.popup-hyperlink{text-decoration:underline;cursor:pointer;font-weight:600}
[class*=portlet] .button-disabled,[class*=portlet] .formButtonContainer .btnDisable{opacity:.6;pointer-events:none}
.portlet_myOffers .individualOfferWrapper .offerContainer{box-sizing:border-box}
.portlet_myOffers .individualOfferWrapper .offerContainer[class*=i_nba_]{background-repeat:no-repeat;width:auto;height:auto}
.portlet_myOffers .individualOfferWrapper .offerContainer div.offerIcon{background:url(img_ecare_myoffers_sprite.jpg) #f4f4f4;position:relative;width:300px;height:86px;margin:0 auto 20px;display:block;background-size:cover!important;background-repeat:no-repeat!important}
.portlet_myOffers .individualOfferWrapper .offerContainer[class*=i_nba_] div.offerIcon{height:130px}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerTablet div.offerIcon{background:url(white_centred_tablet_headphone.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerDongle div.offerIcon{background-position:0 -357px}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerSim div.offerIcon{background:url(white_centred_sim_girl.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerRecentlyUpgraded div.offerIcon{background:url(white_centred_sim_friends.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerHandset div.offerIcon{background:url(white_centred_handset_selfie.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerUpgrade div.offerIcon{background:url(white_centred_sunset.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerOffers div.offerIcon{background-position:0 -1425px}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerBroadband div.offerIcon{background:url(white_centred_router_family.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerTV div.offerIcon{background-position:0 -1959px}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerBusinessBroadband div.offerIcon{background:url(business_centred_broadband.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerBusinessHandset div.offerIcon{background:url(business_centred_phone.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerBusinessTablets div.offerIcon{background:url(business_centred_tablet.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerBusinessSimOnly div.offerIcon{background:url(business_centred_sim_only.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerMoveToHandset div.offerIcon{background:url(business_centred_phone.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerApp div.offerIcon{background:url(red_centred_app.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerUKData div.offerIcon{background:url(red_left_data.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerExtra div.offerIcon{background-position:0 -2500px}
.portlet_myOffers .individualOfferWrapper .offerContainer.offerInternationalMins div.offerIcon{background:url(red_left_globe.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offer100IntTexts div.offerIcon{background:url(red_left_chat_bubbles.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offer100PictureMessages div.offerIcon{background:url(red_left_picture_msg.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.offer300MinsTo08Numbers div.offerIcon{background:url(red_left_handset.png)}
.portlet_myOffers .individualOfferWrapper .offerContainer.new-business-images1 div.offerIcon{background-position:0 -1300px}
#metaNav,#navigation{display:none}
#meganav{display:block;z-index:1010}
#meganav ul li{list-style:none!important}
#meganav a,#meganav ul li{font-size:18px!important;font-family:Vodafone,"Open Sans","sans-serif"}
#meganav .vfuk-DropdownContainer__meganav__main-bar-list__item{font-size:22px!important}
@media (min-width:601px){
#meganav .vfuk-TopBar__meganav__top-bar{font-size:1rem;display:flex}
}
#meganav .vfuk-MeganavContainer__reinvent-meganav-container *{box-sizing:border-box}
#meganav .vfuk-TopBar__meganav__top-bar__container .vfuk-Link__inherit.vfuk-Link__link{font-size:16px!important;padding:6px 16px!important}
#meganav nav{z-index:998}
#meganav .vfuk-Underlay__meganav-underlay{z-index:997}
.lightbox_secondlevel_auth{z-index:auto!important}
.lightbox_secondlevel_auth .vfuk-SecondaryNav__meganav__main-bar-icons .vfuk-DropdownContainer__meganav__main-bar-list__item{z-index:1001!important;background:#fff;border-bottom:1px solid #ccc}
.lightbox_secondlevel_auth .vfuk-SecondaryNav__meganav__main-bar-icons .vfuk-DropdownContainer__meganav__main-bar-list__item .vfuk-UserDropdown__meganav__user-dropdown{z-index:1001!important}
.lightbox_secondlevel_auth .vfuk-SecondaryNav__meganav__main-bar-icons .vfuk-DropdownContainer__meganav__main-bar-list__item .vfuk-UserDropdown__meganav__user-dropdown li:nth-child(2),.lightbox_secondlevel_auth .vfuk-SecondaryNav__meganav__main-bar-icons .vfuk-DropdownContainer__meganav__main-bar-list__item .vfuk-UserDropdown__meganav__user-dropdown li:nth-child(3){display:none}
.lightbox_secondlevel_auth .vfuk-Underlay__meganav-underlay{z-index:1000!important}
.lightbox_secondlevel_auth .vfuk-SecondaryNav__meganav__main-bar-icons li:nth-child(3) .vfuk-IconButton__icon-button{z-index:1000!important;background:#fff;padding:18px;border-bottom:1px solid #ccc}
.lightbox_secondlevel_auth .meganav-mobile-nav-container-enter-active,.lightbox_secondlevel_auth .meganav-mobile-nav-container-enter-done,.lightbox_secondlevel_auth .meganav-mobile-nav-container-exit-active{z-index:1001!important}
.lightbox_secondlevel_auth .meganav-mobile-nav-container-enter-active ul.vfuk-Card__meganav__card li:nth-child(2),.lightbox_secondlevel_auth .meganav-mobile-nav-container-enter-active ul.vfuk-Card__meganav__card li:nth-child(3),.lightbox_secondlevel_auth .meganav-mobile-nav-container-enter-done ul.vfuk-Card__meganav__card li:nth-child(2),.lightbox_secondlevel_auth .meganav-mobile-nav-container-enter-done ul.vfuk-Card__meganav__card li:nth-child(3),.lightbox_secondlevel_auth .meganav-mobile-nav-container-exit-active ul.vfuk-Card__meganav__card li:nth-child(2),.lightbox_secondlevel_auth .meganav-mobile-nav-container-exit-active ul.vfuk-Card__meganav__card li:nth-child(3){display:none}
.lightbox_secondlevel_auth *{z-index:auto!important}
.header-wrapper{margin:190px}
.header-wrapper .vodafone-header{display:none}
.bd-modal-inner-body{top:80px}
.portlet_v2.portlet_simswap_v2{margin:0 0 0 10px;background-color:#f4f4f4;width:auto}
.portlet_v2.portlet_simswap_v2 a{color:#000;font-size:16px;text-decoration:underline}
.portlet_v2.portlet_simswap_v2 ._intro .p-10,.portlet_v2.portlet_simswap_v2 .grey_bg_content .p-10,.portlet_v2.portlet_simswap_v2 .white_bg_content .p-10{padding:10px}
.portlet_v2.portlet_simswap_v2 ._intro .m-10,.portlet_v2.portlet_simswap_v2 .grey_bg_content .m-10,.portlet_v2.portlet_simswap_v2 .white_bg_content .m-10{margin:10px}
.portlet_v2.portlet_simswap_v2 ._intro{height:auto;max-width:550px}
.portlet_v2.portlet_simswap_v2 ._intro h2{border-bottom:none;color:#333;font-weight:lighter;margin:0 0 10px;padding:0;text-align:left;line-height:1.2;font-size:28px}
.portlet_v2.portlet_simswap_v2 ._intro p br{line-height:10px}
.portlet_v2.portlet_simswap_v2 .grey_bg_content{height:auto;background:#f4f4f4}
.portlet_v2.portlet_simswap_v2 .section{margin:0}
.portlet_v2.portlet_simswap_v2 .activateSIM-content,.portlet_v2.portlet_simswap_v2 .orderSIM-content{background-color:#fff;border-radius:5px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);padding:20px;max-width:650px}
.portlet_v2.portlet_simswap_v2 .orderSIM-content{margin-top:40px;margin-bottom:40px}
.portlet_v2.portlet_simswap_v2 .activateSIM-content label{display:none!important}
.portlet_v2.portlet_simswap_v2 .activateSIM-content .formButtonContainer{top:0!important}
.portlet_v2.portlet_simswap_v2 .activateSIM-content .formButtonContainer .submit{margin-top:0!important}
.portlet_v2.portlet_simswap_v2 .sliding-tabs>input[type=radio],.portlet_v2.portlet_simswap_v2 .sliding-tabs>ul{display:none}
.portlet_v2.portlet_simswap_v2 h3{font-weight:lighter;font-size:30px!important;color:#333}
.portlet_v2.portlet_simswap_v2 label{font-weight:lighter}
.portlet_v2.portlet_simswap_v2 .chatBtn{margin:0!important;background-color:#333!important;font-size:16px!important;text-decoration:none;line-height:16px!important;min-width:150px;color:#fff!important;padding:16px 24px;text-align:center;border-radius:6px!important;display:block;width:auto}
.portlet_v2.portlet_simswap_v2 #ctn-wrapper{margin:0!important}
.portlet_v2.portlet_simswap_v2 #ctn-wrapper #ctn{font-size:26px!important;color:#cacaca;vertical-align:bottom}
.portlet_v2.portlet_simswap_v2 #ctn-wrapper #edit_link{text-transform:lowercase}
.portlet_v2.portlet_simswap_v2 .asim-columns{columns:100px 2;columns:100px 1}
.portlet_v2.portlet_simswap_v2 .asim-login-cta{padding:10px 15px;font-size:16px!important;min-width:80px;color:#fff;background:#e60000;border-radius:6px;text-decoration:none;transition:.4s;margin-top:10px;margin-bottom:30px;display:block;text-align:center}
.portlet_v2.portlet_simswap_v2 .asim-login-cta:hover{background-color:#bd0000}
.portlet_v2.portlet_simswap_v2 a[id*=activatesimnewco]{padding:10px 15px;font-size:16px!important;min-width:80px;color:#fff;background:#333;border-radius:6px;text-decoration:none;margin-top:10px;transition:.4s;display:block;text-align:center}
.portlet_v2.portlet_simswap_v2 a[id*=activatesimnewco]:hover{background-color:#000}
.asimswapv2 #f1,.asimswapv2 #pageContent{background-color:#f4f4f4!important}
.asimswapv2 #pageContent .contBasic,.asimswapv2 #pageContent .grid_12 .omega,.asimswapv2 .portlet.portlet_simswap_v2,.asimswapv2 .portlet_simswap_v2.portlet_2la_v3,.asimswapv2 .portlet_simswap_v2.portlet_easyLogin,.asimswapv2 .portlet_simswap_v2.portlet_loginForm_v3{background-color:#f4f4f4}
.asimswapv2 .portlet.portlet_simswap_v2 .simGroup label:not(.accessible-hidden),.asimswapv2 .portlet_simswap_v2.portlet_2la_v3 .simGroup label:not(.accessible-hidden),.asimswapv2 .portlet_simswap_v2.portlet_easyLogin .simGroup label:not(.accessible-hidden),.asimswapv2 .portlet_simswap_v2.portlet_loginForm_v3 .simGroup label:not(.accessible-hidden){display:block}
.asimswapv2 div[class^=portlet_].portlet_2la_v3{background-color:#f4f4f4;padding:10px!important}
.asimswapv2 div[class^=portlet_].portlet_2la_v3 h2{border-bottom:none;color:#333;font-weight:lighter;margin:0 10px 10px 0;padding:0;text-align:left;font-size:40px;line-height:1.2}
.asimswapv2 div[class^=portlet_].portlet_2la_v3 .desc{padding:0;max-width:560px}
.asimswapv2 div[class^=portlet_].portlet_2la_v3 .lock_lrg_icon{display:none}
.asimswapv2 div[class^=portlet_].portlet_2la_v3 .box_easylogin.forty5{background-color:#fff;padding:20px}
.asimswapv2 div[class^=portlet_].portlet_2la_v3 .box_easylogin.forty5 h3{font-weight:lighter;font-size:30px!important;color:#333}
.asimswapv2 div[class^=portlet_].portlet_2la_v3 .box_easylogin.forty5 label{font-weight:lighter;font-size:18px}
.asimswapv2 div[class^=portlet_].portlet_2la_v3 .box_easylogin.forty5 .formButtonContainer .submit{font-size:16px!important;min-width:240px;border-radius:6px}
.asimswapv2 div[class^=portlet_].portlet_2la_v3 .box_easylogin.forty5 .labelSpace_new a{display:inline-block!important;padding:10px 0;text-align:center!important;font-size:16px!important;color:#fff!important;background:#333;border-radius:6px;text-decoration:none!important;transition:.4s;width:100%;min-width:100%}
.asimswapv2 div[class^=portlet_].portlet_2la_v3 .box_easylogin.forty5 .labelSpace_new a:hover{background-color:#000}
.asimswapv2 .helpIcon,.asimswapv2 .helpText,.asimswapv2 .hideformobile{display:none}
.errorMsgContainer:after,.errorMsgContainer:before,.infoMsgContainer:after,.infoMsgContainer:before,.inlineAlertContainer:after,.inlineAlertContainer:before,.inlineDeleteContainer:after,.inlineDeleteContainer:before,.inlineErrorContainer:after,.inlineErrorContainer:before,.inlineSuccessContainer:after,.inlineSuccessContainer:before,.msgContainer:after,.msgContainer:before,.successMsgContainer:after,.successMsgContainer:before{content:"";display:block}
.errorMsgContainer:after,.infoMsgContainer:after,.inlineAlertContainer:after,.inlineDeleteContainer:after,.inlineErrorContainer:after,.inlineSuccessContainer:after,.msgContainer:after,.successMsgContainer:after{clear:both}
.errorMsgContainer,.formContainer li.success,.formContainer li.warning,.infoMsgContainer,.inlineAlertContainer,.inlineDeleteContainer,.inlineErrorContainer,.inlineMsgContainer,.inlineSuccessContainer,.msgContainer,.portlet_gdpr .messages .message,.successMsgContainer{border-width:2px;border-radius:6px;background-color:#fff;border-style:solid;clear:both;margin:10px 0;padding:15px 20px 10px 50px;position:relative}
.errorMsgContainer h3,.formContainer li.success h3,.formContainer li.warning h3,.infoMsgContainer h3,.inlineAlertContainer h3,.inlineDeleteContainer h3,.inlineErrorContainer h3,.inlineMsgContainer h3,.inlineSuccessContainer h3,.msgContainer h3,.portlet_gdpr .messages .message h3,.successMsgContainer h3{margin:4px 0 10px;font-weight:700;font-family:Vodafone,"Open Sans","sans-serif"}
.errorMsgContainer h4,.errorMsgContainer p,.formContainer li.success h4,.formContainer li.success p,.formContainer li.warning h4,.formContainer li.warning p,.infoMsgContainer h4,.infoMsgContainer p,.inlineAlertContainer h4,.inlineAlertContainer p,.inlineDeleteContainer h4,.inlineDeleteContainer p,.inlineErrorContainer h4,.inlineErrorContainer p,.inlineMsgContainer h4,.inlineMsgContainer p,.inlineSuccessContainer h4,.inlineSuccessContainer p,.msgContainer h4,.msgContainer p,.portlet_gdpr .messages .message h4,.portlet_gdpr .messages .message p,.successMsgContainer h4,.successMsgContainer p{margin:0 0 10px;font-weight:700;font-family:Vodafone,"Open Sans","sans-serif";font-size:16px}
.errorMsgContainer a,.errorMsgContainer p,.formContainer li.success a,.formContainer li.success p,.formContainer li.warning a,.formContainer li.warning p,.infoMsgContainer a,.infoMsgContainer p,.inlineAlertContainer a,.inlineAlertContainer p,.inlineDeleteContainer a,.inlineDeleteContainer p,.inlineErrorContainer a,.inlineErrorContainer p,.inlineMsgContainer a,.inlineMsgContainer p,.inlineSuccessContainer a,.inlineSuccessContainer p,.msgContainer a,.msgContainer p,.portlet_gdpr .messages .message a,.portlet_gdpr .messages .message p,.successMsgContainer a,.successMsgContainer p{font-family:Vodafone,"Open Sans","sans-serif";font-weight:400;font-size:16px}
.errorMsgContainer ul,.formContainer li.success ul,.formContainer li.warning ul,.infoMsgContainer ul,.inlineAlertContainer ul,.inlineDeleteContainer ul,.inlineErrorContainer ul,.inlineMsgContainer ul,.inlineSuccessContainer ul,.msgContainer ul,.portlet_gdpr .messages .message ul,.successMsgContainer ul{font-size:16px;margin:0 0 10px;padding:0}
.errorMsgContainer small,.errorMsgContainer small>a,.formContainer li.success small,.formContainer li.success small>a,.formContainer li.warning small,.formContainer li.warning small>a,.infoMsgContainer small,.infoMsgContainer small>a,.inlineAlertContainer small,.inlineAlertContainer small>a,.inlineDeleteContainer small,.inlineDeleteContainer small>a,.inlineErrorContainer small,.inlineErrorContainer small>a,.inlineMsgContainer small,.inlineMsgContainer small>a,.inlineSuccessContainer small,.inlineSuccessContainer small>a,.msgContainer small,.msgContainer small>a,.portlet_gdpr .messages .message small,.portlet_gdpr .messages .message small>a,.successMsgContainer small,.successMsgContainer small>a{font-size:14px}
.errorMsgContainer .messageIcon,.formContainer li.success .messageIcon,.formContainer li.warning .messageIcon,.infoMsgContainer .messageIcon,.inlineAlertContainer .messageIcon,.inlineDeleteContainer .messageIcon,.inlineErrorContainer .messageIcon,.inlineMsgContainer .messageIcon,.inlineSuccessContainer .messageIcon,.msgContainer .messageIcon,.portlet_gdpr .messages .message .messageIcon,.successMsgContainer .messageIcon{display:block;height:36px;left:10px;position:absolute;width:36px;top:13px!important}
.errorMsgContainer h3,.errorMsgContainer h4,.formContainer li.success h3,.formContainer li.success h4,.formContainer li.warning h3,.formContainer li.warning h4,.infoMsgContainer h3,.infoMsgContainer h4,.inlineAlertContainer h3,.inlineAlertContainer h4,.inlineDeleteContainer h3,.inlineDeleteContainer h4,.inlineErrorContainer h3,.inlineErrorContainer h4,.inlineMsgContainer h3,.inlineMsgContainer h4,.inlineSuccessContainer h3,.inlineSuccessContainer h4,.msgContainer h3,.msgContainer h4,.portlet_gdpr .messages .message h3,.portlet_gdpr .messages .message h4,.successMsgContainer h3,.successMsgContainer h4{color:#333;font-size:18px;font-weight:700}
.errorMsgContainer h3,.formContainer li.success h3,.formContainer li.warning h3,.infoMsgContainer h3,.inlineAlertContainer h3,.inlineDeleteContainer h3,.inlineErrorContainer h3,.inlineMsgContainer h3,.inlineSuccessContainer h3,.msgContainer h3,.portlet_gdpr .messages .message h3,.successMsgContainer h3{font-size:18px}
.accordionWrapper .msgContainer h3{border-bottom:none}
.formContainer li.success,.formContainer li.warning,.inlineAlertContainer,.inlineDeleteContainer,.inlineErrorContainer,.inlineMsgContainer,.inlineSuccessContainer{margin:0 0 10px;padding-left:51px}
.formContainer li.success h3,.formContainer li.success h4,.formContainer li.warning h3,.formContainer li.warning h4,.inlineAlertContainer h3,.inlineAlertContainer h4,.inlineDeleteContainer h3,.inlineDeleteContainer h4,.inlineErrorContainer h3,.inlineErrorContainer h4,.inlineMsgContainer h3,.inlineMsgContainer h4,.inlineSuccessContainer h3,.inlineSuccessContainer h4{margin:2px 0 10px}
.redMsg{border-color:#bd0000}
.redMsg .messageIcon,.redMsg.inlineMsgContainer .messageIcon{background:url("medium-alert-icons.png") -11px -225px no-repeat;width:32px;height:32px}
.errorMsgContainer,.inlineErrorContainer{border-color:#bd0000}
.errorMsgContainer .messageIcon,.inlineErrorContainer .messageIcon{background:url("medium-alert-icons.png") -11px -225px no-repeat;width:32px;height:32px}
.greenMsg{border-color:#428600}
.greenMsg .messageIcon,.greenMsg.inlineMsgContainer .messageIcon{background:url("medium-alert-icons.png") -11px -125px no-repeat;width:32px;height:32px}
.formContainer li.success,.inlineSuccessContainer,.successMsgContainer{border-color:#428600}
.formContainer li.success .messageIcon,.inlineSuccessContainer .messageIcon,.successMsgContainer .messageIcon{background:url("medium-alert-icons.png") -11px -125px no-repeat;width:32px;height:32px}
.inlineSuccessContainer .messageIcon{background:url("medium-alert-icons.png") -11px -125px no-repeat;width:32px;height:32px;margin-top:2px}
.orangeMsg{border-color:#e99600}
.orangeMsg .messageIcon,.orangeMsg.inlineMsgContainer .messageIcon{background:url("medium-alert-icons.png") -11px -26px no-repeat;width:32px;height:32px}
.formContainer li.warning,.infoMsgContainer,.inlineAlertContainer,.inlineDeleteContainer{border-color:#e99600}
.formContainer li.warning .messageIcon,.infoMsgContainer .messageIcon,.inlineAlertContainer .messageIcon,.inlineDeleteContainer .messageIcon{background:url("medium-alert-icons.png") -11px -26px no-repeat;width:32px;height:32px}
.blueMsg{border-color:#055ea5}
.blueMsg .messageIcon,.blueMsg.inlineMsgContainer .messageIcon{background:url("medium-alert-icons.png") -11px -425px no-repeat;width:32px;height:32px}
p.message{margin-bottom:20px;min-height:22px;padding-top:6px;padding-left:32px;position:relative}
p.message .messageIcon{display:block;height:28px;left:-4px;position:absolute;top:3px;width:28px}
p.message.green .messageIcon{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:30px;height:30px}
p.message.red .messageIcon{background:url("mini-alert-icons.png") -12px -346px no-repeat;width:30px;height:30px}
p.message.orange .messageIcon{background:url("mini-alert-icons.png") -7px -30px;width:30px;height:30px}
p.message.blue .messageIcon{background:url("mini-alert-icons.png") -12px -662px no-repeat;width:30px;height:30px}
.portlet_vodafone_family .formList li.warning{padding:15px 10px 10px!important}
.portlet_vodafone_family .formList li.warning h4{background:url("mini-alert-icons.png") -7px -30px;width:30px;height:30px;min-height:23px;padding-top:6px;padding-left:44px}
.portlet_Manage_payment_methods .errorMsgContainer,.portlet_forgottenPassword .errorMsgContainer,.portlet_loginForm .errorMsgContainer,.portlet_registrationForm .errorMsgContainer{padding-top:5px}
.portlet_Manage_payment_methods .errorMsgContainer h3,.portlet_forgottenPassword .errorMsgContainer h3,.portlet_loginForm .errorMsgContainer h3,.portlet_registrationForm .errorMsgContainer h3{margin:0 0 0 -40px;padding:14px 0 4px 40px}
.portlet_Manage_payment_methods .errorMsgContainer h3:before,.portlet_forgottenPassword .errorMsgContainer h3:before,.portlet_loginForm .errorMsgContainer h3:before,.portlet_registrationForm .errorMsgContainer h3:before{background:url("large-alert-icons.png") -6px -63px no-repeat;width:40px;height:40px;content:'';position:absolute;left:5px}
@media only screen and (min-width:580px){
.portlet_Manage_payment_methods .errorMsgContainer h3:before,.portlet_forgottenPassword .errorMsgContainer h3:before,.portlet_loginForm .errorMsgContainer h3:before,.portlet_registrationForm .errorMsgContainer h3:before{background:url("medium-alert-icons.png") -11px -225px no-repeat;width:32px;height:32px}
}
.portlet_registrationForm .formContainer .formRow span.icon{display:initial}
.portlet_loginForm .infoMsgContainer{padding-top:5px}
.portlet_loginForm .infoMsgContainer h3{margin:0 0 0 -40px;padding:14px 0 4px 40px}
.portlet_loginForm .infoMsgContainer h3:before{background:url("mini-alert-icons.png") -7px -30px;width:30px;height:30px;content:'';position:absolute;left:5px}
@media only screen and (min-width:580px){
.portlet_loginForm .infoMsgContainer h3:before{background:url("medium-alert-icons.png") -11px -26px no-repeat;width:32px;height:32px}
}
.portlet_Manage_payment_methods .inlineSuccessContainer{padding-top:5px}
.portlet_Manage_payment_methods .inlineSuccessContainer h4{margin:0 0 0 -40px;padding:14px 0 4px 40px}
.portlet_Manage_payment_methods .inlineSuccessContainer h4:before{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:30px;height:30px}
@media only screen and (min-width:580px){
.portlet_Manage_payment_methods .inlineSuccessContainer h4:before{background:url("medium-alert-icons.png") -11px -125px no-repeat;width:32px;height:32px}
}
.portlet_deviceEstimate .msgContainer,.portlet_devicePlanFinalPayment .msgContainer,.portlet_devicePlanFinalPaymentOptions .msgContainer,.portlet_devicePlanFinalSettlement .msgContainer,.portlet_devicePlanListing .msgContainer,.portlet_devicePlanOverview .msgContainer,.portlet_devicePlanUpdatePayment .msgContainer,.portlet_devicePreviousPayments .msgContainer{border-width:2px;border-radius:6px;background-color:#fff;border-style:solid;clear:both;margin:0 10px 20px;padding:15px 20px 10px 60px;position:relative}
.portlet_deviceEstimate .msgContainer.redMsg,.portlet_devicePlanFinalPayment .msgContainer.redMsg,.portlet_devicePlanFinalPaymentOptions .msgContainer.redMsg,.portlet_devicePlanFinalSettlement .msgContainer.redMsg,.portlet_devicePlanListing .msgContainer.redMsg,.portlet_devicePlanOverview .msgContainer.redMsg,.portlet_devicePlanUpdatePayment .msgContainer.redMsg,.portlet_devicePreviousPayments .msgContainer.redMsg{border-color:#bd0000}
.portlet_deviceEstimate .msgContainer.greenMsg,.portlet_devicePlanFinalPayment .msgContainer.greenMsg,.portlet_devicePlanFinalPaymentOptions .msgContainer.greenMsg,.portlet_devicePlanFinalSettlement .msgContainer.greenMsg,.portlet_devicePlanListing .msgContainer.greenMsg,.portlet_devicePlanOverview .msgContainer.greenMsg,.portlet_devicePlanUpdatePayment .msgContainer.greenMsg,.portlet_devicePreviousPayments .msgContainer.greenMsg{border-color:#428600}
.portlet_deviceEstimate .msgContainer.blueMsg,.portlet_devicePlanFinalPayment .msgContainer.blueMsg,.portlet_devicePlanFinalPaymentOptions .msgContainer.blueMsg,.portlet_devicePlanFinalSettlement .msgContainer.blueMsg,.portlet_devicePlanListing .msgContainer.blueMsg,.portlet_devicePlanOverview .msgContainer.blueMsg,.portlet_devicePlanUpdatePayment .msgContainer.blueMsg,.portlet_devicePreviousPayments .msgContainer.blueMsg{border-color:#055ea5}
.portlet_deviceEstimate .msgContainer.orangeMsg,.portlet_devicePlanFinalPayment .msgContainer.orangeMsg,.portlet_devicePlanFinalPaymentOptions .msgContainer.orangeMsg,.portlet_devicePlanFinalSettlement .msgContainer.orangeMsg,.portlet_devicePlanListing .msgContainer.orangeMsg,.portlet_devicePlanOverview .msgContainer.orangeMsg,.portlet_devicePlanUpdatePayment .msgContainer.orangeMsg,.portlet_devicePreviousPayments .msgContainer.orangeMsg{border-color:#e99600}
.portlet_gdpr .messages .message--info .messageIcon{background:url("large-alert-icons.png") -6px -184px no-repeat!important;width:40px;height:40px}
.portlet_gdpr .messages .message--error .messageIcon{background:url("large-alert-icons.png") -6px -63px no-repeat!important;width:40px;height:40px}
.portlet_gdpr .messages .message--success .messageIcon{background:url("large-alert-icons.png") -6px -5px no-repeat!important;width:40px;height:40px}
div[class^=portlet_]{padding:10px!important}
.no-top-margin,.portlet h2,.portlet h3,.portlet h4,.portlet h5,.portlet p,.portlet_2la_v3 h2,.portlet_2la_v3 h3,.portlet_2la_v3 h4,.portlet_2la_v3 h5,.portlet_2la_v3 p,.portlet_easyLogin h2,.portlet_easyLogin h3,.portlet_easyLogin h4,.portlet_easyLogin h5,.portlet_easyLogin p,.portlet_loginForm_v3 h2,.portlet_loginForm_v3 h3,.portlet_loginForm_v3 h4,.portlet_loginForm_v3 h5,.portlet_loginForm_v3 p,div[class^=portlet_] h2,div[class^=portlet_] h3,div[class^=portlet_] h4,div[class^=portlet_] h5,div[class^=portlet_] p{margin-top:0;margin-left:0;margin-right:0}
div.portlet,div.portlet_2la_v3,div.portlet_easyLogin,div.portlet_loginForm_v3{padding:10px!important}
div.portlet[class^=portlet_],div[class^=portlet_].portlet_2la_v3,div[class^=portlet_].portlet_easyLogin,div[class^=portlet_].portlet_loginForm_v3{padding:0!important}
div.notifications.portlet_2la_v3,div.notifications.portlet_easyLogin,div.notifications.portlet_loginForm_v3,div.portlet.notifications{padding:4px 70px 6px 45px!important}
.portlet_payment_subflow_v4 .formButtonContainer#continue_btn_new1{padding-left:0!important}
.portlet_subscription_context{padding:1px!important;margin:10px -10px 18px}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link,.inactive,.portlet_myCredentials .formContainer .formButtonContainer a.form_link,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel],.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel],.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel],.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel],.portlet_myProfile_V2 a[id*=cancel],.portlet_redeemVoucher .formButtonContainer input[type=submit],.postcodeLookup,.primaryBtn,.search_submit,.secondaryBtn,.strongBtn,.submit,input.buttonLrg,input.buttonSm,input.cancelButton,input.formLink,input.inactive,input.postcodeLookup,input.primaryBtn,input.secondaryBtn,input.strongBtn,input.submit,input.submitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e60000;border-radius:6px;color:#fff;font-size:16px!important;font-weight:400!important;margin:8px 0 16px!important;display:block;width:100%!important;padding:16px 24px;text-align:center;line-height:16px;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif";cursor:pointer;border:none;opacity:1;text-decoration:none;overflow:visible;position:relative;box-sizing:border-box;min-width:192px;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;transition:.4s}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link:active,.accountControl_v1 .account_contact_number .formButtonContainer a.form_link:hover,.inactive:active,.inactive:hover,.portlet_myCredentials .formContainer .formButtonContainer a.form_link:active,.portlet_myCredentials .formContainer .formButtonContainer a.form_link:hover,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel]:active,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel]:hover,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel]:active,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel]:hover,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel]:active,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel]:hover,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel]:active,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel]:hover,.portlet_myProfile_V2 a[id*=cancel]:active,.portlet_myProfile_V2 a[id*=cancel]:hover,.portlet_redeemVoucher .formButtonContainer input[type=submit]:active,.portlet_redeemVoucher .formButtonContainer input[type=submit]:hover,.postcodeLookup:active,.postcodeLookup:hover,.primaryBtn:active,.primaryBtn:hover,.search_submit:active,.search_submit:hover,.secondaryBtn:active,.secondaryBtn:hover,.strongBtn:active,.strongBtn:hover,.submit:active,.submit:hover,input.buttonLrg:active,input.buttonLrg:hover,input.buttonSm:active,input.buttonSm:hover,input.cancelButton:active,input.cancelButton:hover,input.formLink:active,input.formLink:hover,input.inactive:active,input.inactive:hover,input.postcodeLookup:active,input.postcodeLookup:hover,input.primaryBtn:active,input.primaryBtn:hover,input.secondaryBtn:active,input.secondaryBtn:hover,input.strongBtn:active,input.strongBtn:hover,input.submit:active,input.submit:hover,input.submitButton:active,input.submitButton:hover{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;text-decoration:none}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link.btn-disabled,.accountControl_v1 .account_contact_number .formButtonContainer a.form_link.button-disabled,.accountControl_v1 .account_contact_number .formButtonContainer a.form_link.disabled,.accountControl_v1 .account_contact_number .formButtonContainer a.form_link.inactive,.inactive.btn-disabled,.inactive.button-disabled,.inactive.disabled,.inactive.inactive,.portlet_myCredentials .formContainer .formButtonContainer a.form_link.btn-disabled,.portlet_myCredentials .formContainer .formButtonContainer a.form_link.button-disabled,.portlet_myCredentials .formContainer .formButtonContainer a.form_link.disabled,.portlet_myCredentials .formContainer .formButtonContainer a.form_link.inactive,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel].btn-disabled,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel].button-disabled,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel].disabled,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel].inactive,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel].btn-disabled,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel].button-disabled,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel].disabled,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel].inactive,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel].btn-disabled,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel].button-disabled,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel].disabled,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel].inactive,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel].btn-disabled,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel].button-disabled,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel].disabled,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel].inactive,.portlet_myProfile_V2 a[id*=cancel].btn-disabled,.portlet_myProfile_V2 a[id*=cancel].button-disabled,.portlet_myProfile_V2 a[id*=cancel].disabled,.portlet_myProfile_V2 a[id*=cancel].inactive,.portlet_redeemVoucher .formButtonContainer input.btn-disabled[type=submit],.portlet_redeemVoucher .formButtonContainer input.button-disabled[type=submit],.portlet_redeemVoucher .formButtonContainer input.disabled[type=submit],.portlet_redeemVoucher .formButtonContainer input.inactive[type=submit],.postcodeLookup.btn-disabled,.postcodeLookup.button-disabled,.postcodeLookup.disabled,.postcodeLookup.inactive,.primaryBtn.btn-disabled,.primaryBtn.button-disabled,.primaryBtn.disabled,.primaryBtn.inactive,.search_submit.btn-disabled,.search_submit.button-disabled,.search_submit.disabled,.search_submit.inactive,.secondaryBtn.btn-disabled,.secondaryBtn.button-disabled,.secondaryBtn.disabled,.secondaryBtn.inactive,.strongBtn.btn-disabled,.strongBtn.button-disabled,.strongBtn.disabled,.strongBtn.inactive,.submit.btn-disabled,.submit.button-disabled,.submit.disabled,.submit.inactive,input.buttonLrg.btn-disabled,input.buttonLrg.button-disabled,input.buttonLrg.disabled,input.buttonLrg.inactive,input.buttonSm.btn-disabled,input.buttonSm.button-disabled,input.buttonSm.disabled,input.buttonSm.inactive,input.cancelButton.btn-disabled,input.cancelButton.button-disabled,input.cancelButton.disabled,input.cancelButton.inactive,input.formLink.btn-disabled,input.formLink.button-disabled,input.formLink.disabled,input.formLink.inactive,input.inactive.btn-disabled,input.inactive.button-disabled,input.inactive.disabled,input.inactive.inactive,input.postcodeLookup.btn-disabled,input.postcodeLookup.button-disabled,input.postcodeLookup.disabled,input.postcodeLookup.inactive,input.primaryBtn.btn-disabled,input.primaryBtn.button-disabled,input.primaryBtn.disabled,input.primaryBtn.inactive,input.secondaryBtn.btn-disabled,input.secondaryBtn.button-disabled,input.secondaryBtn.disabled,input.secondaryBtn.inactive,input.strongBtn.btn-disabled,input.strongBtn.button-disabled,input.strongBtn.disabled,input.strongBtn.inactive,input.submit.btn-disabled,input.submit.button-disabled,input.submit.disabled,input.submit.inactive,input.submitButton.btn-disabled,input.submitButton.button-disabled,input.submitButton.disabled,input.submitButton.inactive{color:#999!important;background:#ccc!important;cursor:default;pointer-events:none!important;border:none;opacity:1!important}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link.focus,.inactive.focus,.portlet_myCredentials .formContainer .formButtonContainer a.form_link.focus,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel].focus,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel].focus,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel].focus,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel].focus,.portlet_myProfile_V2 a[id*=cancel].focus,.portlet_redeemVoucher .formButtonContainer input.focus[type=submit],.postcodeLookup.focus,.primaryBtn.focus,.search_submit.focus,.secondaryBtn.focus,.strongBtn.focus,.submit.focus,input.buttonLrg.focus,input.buttonSm.focus,input.cancelButton.focus,input.formLink.focus,input.inactive.focus,input.postcodeLookup.focus,input.primaryBtn.focus,input.secondaryBtn.focus,input.strongBtn.focus,input.submit.focus,input.submitButton.focus{outline:0;box-shadow:#00b0ca 0 0 0 3px}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link.buttonSm,.inactive.buttonSm,.portlet_myCredentials .formContainer .formButtonContainer a.form_link.buttonSm,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel].buttonSm,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel].buttonSm,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel].buttonSm,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel].buttonSm,.portlet_myProfile_V2 a[id*=cancel].buttonSm,.portlet_redeemVoucher .formButtonContainer input.buttonSm[type=submit],.postcodeLookup.buttonSm,.primaryBtn.buttonSm,.search_submit.buttonSm,.secondaryBtn.buttonSm,.strongBtn.buttonSm,.submit.buttonSm,input.buttonLrg.buttonSm,input.buttonSm.buttonSm,input.cancelButton.buttonSm,input.formLink.buttonSm,input.inactive.buttonSm,input.postcodeLookup.buttonSm,input.primaryBtn.buttonSm,input.secondaryBtn.buttonSm,input.strongBtn.buttonSm,input.submit.buttonSm,input.submitButton.buttonSm{font-size:16px!important;padding:14px!important;min-width:80px}
.p_AFTextOnly.inactive,.p_AFTextOnly.postcodeLookup,.p_AFTextOnly.primaryBtn,.p_AFTextOnly.secondaryBtn,.p_AFTextOnly.strongBtn,.p_AFTextOnly.submit,.portlet_redeemVoucher .formButtonContainer input.p_AFTextOnly[type=submit]{padding:16px 24px}
.formButtonContainer .open-ctr13-modal{display:inline-block;width:100%}
.strongBtn,.submit.strongBtn,input.strongBtn{background:#505454!important;text-shadow:none;color:#fff!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;margin:8px 0 16px!important;display:block;width:100%!important}
.strongBtn:hover,.submit.strongBtn:hover,input.strongBtn:hover{color:#fff!important;background:#666!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.strongBtn:active,.submit.strongBtn:active,input.strongBtn:active{color:#fff!important;background:#666!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.strongBtn:focus,.submit.strongBtn:focus,input.strongBtn:focus{outline:0;box-shadow:#00b0ca 0 0 0 3px}
input.submit.strongBtn{border:1px solid #e9e9e9!important;box-shadow:0 4px transparent!important}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link,.p_AFTextOnly.secondaryBtn,.portlet_myCredentials .formContainer .formButtonContainer a.form_link,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel],.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel],.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel],.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel],.portlet_myProfile_V2 a[id*=cancel],.portlet_topup_v2 .formButtonContainer input.strongBtn,.portlet_topup_v4 .formButtonContainer input.strongBtn,.postcodeLookup,.secondaryBtn,input.cancelButton,input.formLink,input.postcodeLookup,input.secondaryBtn{color:#505454!important;background:0 0!important;border:2px solid #505454;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;padding:14px 24px!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;margin:8px 0 16px!important;display:block;width:100%!important;line-height:14px!important}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link:active,.accountControl_v1 .account_contact_number .formButtonContainer a.form_link:visited,.p_AFTextOnly.secondaryBtn:active,.p_AFTextOnly.secondaryBtn:visited,.portlet_myCredentials .formContainer .formButtonContainer a.form_link:active,.portlet_myCredentials .formContainer .formButtonContainer a.form_link:visited,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel]:active,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel]:visited,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel]:active,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel]:visited,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel]:active,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel]:visited,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel]:active,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel]:visited,.portlet_myProfile_V2 a[id*=cancel]:active,.portlet_myProfile_V2 a[id*=cancel]:visited,.portlet_topup_v2 .formButtonContainer input.strongBtn:active,.portlet_topup_v2 .formButtonContainer input.strongBtn:visited,.portlet_topup_v4 .formButtonContainer input.strongBtn:active,.portlet_topup_v4 .formButtonContainer input.strongBtn:visited,.postcodeLookup:active,.postcodeLookup:visited,.secondaryBtn:active,.secondaryBtn:visited,input.cancelButton:active,input.cancelButton:visited,input.formLink:active,input.formLink:visited,input.postcodeLookup:active,input.postcodeLookup:visited,input.secondaryBtn:active,input.secondaryBtn:visited{border:2px solid #505454;color:#505454;background:0 0!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;top:0}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link:hover,.p_AFTextOnly.secondaryBtn:hover,.portlet_myCredentials .formContainer .formButtonContainer a.form_link:hover,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel]:hover,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel]:hover,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel]:hover,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel]:hover,.portlet_myProfile_V2 a[id*=cancel]:hover,.portlet_topup_v2 .formButtonContainer input.strongBtn:hover,.portlet_topup_v4 .formButtonContainer input.strongBtn:hover,.postcodeLookup:hover,.secondaryBtn:hover,input.cancelButton:hover,input.formLink:hover,input.postcodeLookup:hover,input.secondaryBtn:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link:focus,.p_AFTextOnly.secondaryBtn:focus,.portlet_myCredentials .formContainer .formButtonContainer a.form_link:focus,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel]:focus,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel]:focus,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel]:focus,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel]:focus,.portlet_myProfile_V2 a[id*=cancel]:focus,.portlet_topup_v2 .formButtonContainer input.strongBtn:focus,.portlet_topup_v4 .formButtonContainer input.strongBtn:focus,.postcodeLookup:focus,.secondaryBtn:focus,input.cancelButton:focus,input.formLink:focus,input.postcodeLookup:focus,input.secondaryBtn:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.inactive,input.inactive{color:#999;background:#ccc;cursor:default;pointer-events:none;border:none}
.inactive.disabled,.portlet_redeemVoucher .formButtonContainer input.disabled[type=submit],.postcodeLookup.disabled,.primaryBtn.disabled,.secondaryBtn.disabled,.strongBtn.disabled,.submit.disabled{color:#999;background:#ccc;cursor:default;pointer-events:none;border:none;opacity:1}
.portlet_redeemVoucher .formButtonContainer input[type=submit],.primaryBtn,.submit,input.submit,input.submitButton{color:#fff!important;background:#e60000!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;margin:8px 0 16px!important;display:block;width:100%!important}
.portlet_redeemVoucher .formButtonContainer input[type=submit]:hover,.primaryBtn:hover,.submit:hover,input.submit:hover,input.submitButton:hover{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:14px!important}
.portlet_redeemVoucher .formButtonContainer input[type=submit]:active,.primaryBtn:active,.submit:active,input.submit:active,input.submitButton:active{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important}
.portlet_redeemVoucher .formButtonContainer input[type=submit]:focus,.primaryBtn:focus,.submit:focus,input.submit:focus,input.submitButton:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
a.buttonLrg,a.buttonSm,a.primaryBtn,a.strongBtn,a.submit{font-size:16px!important;text-decoration:none}
a.buttonLrg:hover,a.buttonSm:hover,a.primaryBtn:hover,a.strongBtn:hover,a.submit:hover{color:#fff}
a.buttonLrg:focus,a.buttonSm:focus,a.primaryBtn:focus,a.strongBtn:focus,a.submit:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
a.inactive{font-size:16px!important;text-decoration:none;color:#999!important}
a.inactive:focus,a.inactive:hover{color:#999!important}
a.postcodeLookup,a.secondaryBtn{font-size:16px!important;text-decoration:none;color:#505454!important}
a.postcodeLookup:hover,a.secondaryBtn:hover{color:#fff!important}
a.numberEdit.secondaryBtn:active,a.numberEdit.secondaryBtn:focus,a.numberEdit.secondaryBtn:hover,a.numberEdit.secondaryBtn:visited,a.serviceEdit.secondaryBtn:active,a.serviceEdit.secondaryBtn:focus,a.serviceEdit.secondaryBtn:hover,a.serviceEdit.secondaryBtn:visited{padding:16px 24px}
a.numberEdit.secondaryBtn,a.serviceEdit.secondaryBtn{padding:16px 24px!important}
input.submit.secondaryBtn{box-shadow:none!important;color:#505454!important;background:0 0!important;border:2px solid #505454!important}
input.submit.secondaryBtn:active,input.submit.secondaryBtn:visited{border:2px solid #505454;color:#505454;background:0 0;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;top:0}
input.submit.secondaryBtn:hover{color:#fff;background:#4a4d4e;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
input.submit.secondaryBtn:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.buttonlrg,.buttonsm,.inactive,.portlet_redeemVoucher .formButtonContainer input[type=submit],.postcodeLookup,.primaryBtn,.search_submit,.secondaryBtn,.strongBtn,.submit,a.inactive,a.primaryBtn,a.secondaryBtn,a.strongBtn,a.submit,input.buttonLrg,input.buttonSm,input.inactive,input.postcodeLookup,input.primaryBtn,input.secondaryBtn,input.strongBtn,input.submit{width:100%!important}
a.buttonlrg,a.buttonsm,a.inactive,a.postcodeLookup,a.primaryBtn,a.secondaryBtn,a.strongBtn,a.submit{padding-right:0!important;padding-left:0!important}
.formButtonContainer input.buttonLrg,.formButtonContainer input.buttonSm,.formButtonContainer input.postcodeLookup,.formButtonContainer input.primaryBtn,.formButtonContainer input.secondaryBtn,.formButtonContainer input.strongBtn,.formButtonContainer input.submit,.portlet_redeemVoucher .formButtonContainer input[type=submit]{font-size:16px!important}
.portlet_topup_v2 .accordionContainer .accordionSlide h3 a.secondaryBtn,.portlet_topup_v4 .accordionContainer .accordionSlide h3 a.secondaryBtn{margin-bottom:10px!important;top:0!important;width:initial!important}
.portlet_topup_v2 .accordionContainer .accordionSlide h3 a.secondaryBtn:focus,.portlet_topup_v2 .accordionContainer .accordionSlide h3 a.secondaryBtn:hover,.portlet_topup_v4 .accordionContainer .accordionSlide h3 a.secondaryBtn:focus,.portlet_topup_v4 .accordionContainer .accordionSlide h3 a.secondaryBtn:hover{top:0!important;padding:5px 15px}
#cardEntryPanel #commands #btnSubmit{padding:16px 24px}
.postcodeLookup,a.postcodeLookup,input.postcodeLookup{font-size:16px!important;position:static}
.grid_12 .postcodeLookup,.grid_8 .postcodeLookup,.grid_9 .postcodeLookup{left:455px;top:2px}
.grid_12 .postcode .postcodeLookup,.grid_8 .postcode .postcodeLookup,.grid_9 .postcode .postcodeLookup{left:318px}
.grid_6 .postcodeLookup{left:268px;top:31px}
.grid_3 .postcodeLookup,.grid_4 .postcodeLookup{left:0;position:relative}
.grid_4 .postcode .postcodeLookup,.grid_6 .postcode .postcodeLookup{left:118px}
.formRow.postcode input{margin-top:5px;margin-bottom:5px}
.portlet_loggedOutVoucher .voucherContent h3 .voucherEdit:focus,.portlet_loggedOutVoucher .voucherContent h3 .voucherEdit:hover{top:4px!important}
.portlet_usageAnalysis_v2 .formContainer button:focus,.portlet_usageAnalysis_v2 .formContainer button:hover{top:2px!important}
.accordionContainer .accordionSlide h3 a.secondaryBtn{width:auto!important;min-width:0!important;top:-10px;padding:14px 26px!important}
.postcodeLookup:focus,.postcodeLookup:hover{top:4px!important}
.paginationContainer_v2 .pagination .secondaryBtn.buttonSm{width:34px!important;min-width:0}
.paginationContainer_v2 .pagination .secondaryBtn.buttonSm:focus,.paginationContainer_v2 .pagination .secondaryBtn.buttonSm:hover{top:17px!important}
.portlet_accountsummary_v3 .buttonSm.secondaryBtn.search_clear{padding:8px 24px!important;top:-1px}
.portlet_accountsummary_v3 .search .icon{top:38px!important;background-size:26px}
.portlet_accountsummary_v3 .bill .formButtonContainer .submit{padding:16px 24px;border:none!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn .icon{margin-top:6px!important;display:none}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn:hover .secondaryBtn{font-weight:400!important}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn:hover .icon{-webkit-filter:grayscale(1) invert(1);filter:grayscale(1) invert(1)}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn .secondaryBtn{margin-top:0!important}
.portlet_accountsummary_v3 .items li .account_details .dummy_btn .secondaryBtn::after{width:8px;height:8px;content:" ";transform:rotate(-45deg);border-right:1px solid #333;border-bottom:1px solid #333;position:absolute;margin-top:4px}
.portlet_accountsummary_v3 button[id*=paybillBtn]:hover{border:none;font-size:16px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"}
.portlet_accountsummary_v3 .show-types label{box-shadow:none!important;color:#505454!important;background:0 0!important;border:2px solid #505454!important;border-radius:6px;margin-top:0}
.portlet_accountsummary_v3 .show-types label.ctnSelected,.portlet_accountsummary_v3 .show-types label:hover{color:#fff;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;border:2px solid #505454!important}
.portlet_accountsummary_v3 .show-types label.ctnSelected::before,.portlet_accountsummary_v3 .show-types label:hover::before{-webkit-filter:grayscale(1) invert(1);filter:grayscale(1) invert(1)}
.portlet_accountsummary_v3 .show-types label:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.paginationContainer_v2 .back,.paginationContainer_v2 .next{padding:8px 24px!important;margin-top:0!important}
.paginationContainer_v2 .back:hover .icon,.paginationContainer_v2 .next:hover .icon{-webkit-filter:grayscale(1) invert(1);filter:grayscale(1) invert(1)}
.portlet_2LA .buttonSm{width:192px;padding:16px 24px!important}
.portlet_registrationForm .submit:hover{border:none;font-size:16px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"}
.portlet_registrationForm button[id*=fnotnow]{border:2px solid #505454!important;padding:16px 26px!important}
.portlet_2la_v3 .submit,.portlet_loginForm_v3 .submit{margin-left:0!important}
.portlet_easyLogin button{font-size:16px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;padding:16px 24px!important}
.portlet_easyLogin button:hover{border:none!important;font-size:16px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.portlet_easyLogin button.secondaryBtn,.portlet_easyLogin button.secondaryBtn.p_AFTextOnly{background:0 0;font-size:16px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;padding:14px 24px!important}
.portlet_easyLogin button.secondaryBtn.p_AFTextOnly:hover,.portlet_easyLogin button.secondaryBtn:hover{color:#fff!important;background:#4a4d4e!important;padding:16px 24px!important;border:none}
.portlet_lost_and_stolen_v2 #lpDiv-lost-stolen{margin-left:2px!important}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .formButtonContainer button{padding:16px 24px!important;margin-left:2px!important}
.portlet_myProfile_V2 #cbAltPhone,.portlet_myProfile_V2 #cbcontactMobile,.portlet_myProfile_V2 #submitEmail,.portlet_myProfile_V2 [id*=cbAltPhone],.portlet_myProfile_V2 [id*=cbcontactMobile],.portlet_myProfile_V2 [id*=submitEmail]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px!important;font-weight:400!important;margin:8px 0 16px!important;text-align:center;cursor:pointer;border:none;opacity:1;text-decoration:none;overflow:visible;position:relative;box-sizing:border-box;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;transition:.4s;color:#fff!important;background:#e60000!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;display:block;padding:16px 24px!important;min-width:148px!important;width:100%!important;line-height:12px!important}
.portlet_myProfile_V2 #cbAltPhone:hover,.portlet_myProfile_V2 #cbcontactMobile:hover,.portlet_myProfile_V2 #submitEmail:hover,.portlet_myProfile_V2 [id*=cbAltPhone]:hover,.portlet_myProfile_V2 [id*=cbcontactMobile]:hover,.portlet_myProfile_V2 [id*=submitEmail]:hover{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:14px!important}
.portlet_myProfile_V2 #cbAltPhone:active,.portlet_myProfile_V2 #cbcontactMobile:active,.portlet_myProfile_V2 #submitEmail:active,.portlet_myProfile_V2 [id*=cbAltPhone]:active,.portlet_myProfile_V2 [id*=cbcontactMobile]:active,.portlet_myProfile_V2 [id*=submitEmail]:active{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important}
.portlet_myProfile_V2 #cbAltPhone:focus,.portlet_myProfile_V2 #cbcontactMobile:focus,.portlet_myProfile_V2 #submitEmail:focus,.portlet_myProfile_V2 [id*=cbAltPhone]:focus,.portlet_myProfile_V2 [id*=cbcontactMobile]:focus,.portlet_myProfile_V2 [id*=submitEmail]:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_myProfile_V2 a#cancelEmail,.portlet_myProfile_V2 a#cancel_Altphone,.portlet_myProfile_V2 a#cancel_mobile,.portlet_myProfile_V2 a[id*=cancelEmail],.portlet_myProfile_V2 a[id*=cancel_Altphone],.portlet_myProfile_V2 a[id*=cancel_mobile]{text-decoration:none!important;font-size:16px!important;padding:14px 24px!important;min-width:80px;text-align:center!important;background-color:transparent!important;width:100%!important;margin:8px 0 16px!important;line-height:12px!important}
.portlet_myProfile_V2 a#cancelEmail:hover,.portlet_myProfile_V2 a#cancel_Altphone:hover,.portlet_myProfile_V2 a#cancel_mobile:hover,.portlet_myProfile_V2 a[id*=cancelEmail]:hover,.portlet_myProfile_V2 a[id*=cancel_Altphone]:hover,.portlet_myProfile_V2 a[id*=cancel_mobile]:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.portlet_myProfile_V2 a#addAltPhone,.portlet_myProfile_V2 a#addEmail,.portlet_myProfile_V2 a#addMobilePhone,.portlet_myProfile_V2 a#changeAltPhone,.portlet_myProfile_V2 a#changeEmail,.portlet_myProfile_V2 a#changeMobilePhone,.portlet_myProfile_V2 a[id*=addAltPhone],.portlet_myProfile_V2 a[id*=addEmail],.portlet_myProfile_V2 a[id*=addMobilePhone],.portlet_myProfile_V2 a[id*=changeAltPhone],.portlet_myProfile_V2 a[id*=changeEmail],.portlet_myProfile_V2 a[id*=changeMobilePhone]{padding:14px 24px!important;min-width:100px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;text-decoration:none!important;text-align:center!important;width:100%!important;margin:8px 0 16px!important;line-height:12px!important}
.accountControl_v1 .formContainer .account_contact_number .formRow a,.accountControl_v1 .switch-field a.secondaryBtn,.accountControl_v1.portlet_2la_v3 .formContainer .account_contact_number .formRow a,.accountControl_v1.portlet_2la_v3 .switch-field a.secondaryBtn,.accountControl_v1.portlet_easyLogin .formContainer .account_contact_number .formRow a,.accountControl_v1.portlet_easyLogin .switch-field a.secondaryBtn,.accountControl_v1.portlet_loginForm_v3 .formContainer .account_contact_number .formRow a,.accountControl_v1.portlet_loginForm_v3 .switch-field a.secondaryBtn,.portlet.accountControl_v1 .formContainer .account_contact_number .formRow a,.portlet.accountControl_v1 .switch-field a.secondaryBtn{padding:14px 24px!important;min-width:80px!important;background-color:transparent!important;line-height:12px!important}
.accountControl_v1 .formContainer .account_contact_number .formRow a:hover,.accountControl_v1 .switch-field a.secondaryBtn:hover,.accountControl_v1.portlet_2la_v3 .formContainer .account_contact_number .formRow a:hover,.accountControl_v1.portlet_2la_v3 .switch-field a.secondaryBtn:hover,.accountControl_v1.portlet_easyLogin .formContainer .account_contact_number .formRow a:hover,.accountControl_v1.portlet_easyLogin .switch-field a.secondaryBtn:hover,.accountControl_v1.portlet_loginForm_v3 .formContainer .account_contact_number .formRow a:hover,.accountControl_v1.portlet_loginForm_v3 .switch-field a.secondaryBtn:hover,.portlet.accountControl_v1 .formContainer .account_contact_number .formRow a:hover,.portlet.accountControl_v1 .switch-field a.secondaryBtn:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.accountControl_v1 .apply_changes,.accountControl_v1 .buttonLrg,.accountControl_v1 .portlet_redeemVoucher .formButtonContainer input[type=submit],.accountControl_v1.portlet_2la_v3 .apply_changes,.accountControl_v1.portlet_2la_v3 .buttonLrg,.accountControl_v1.portlet_2la_v3 .portlet_redeemVoucher .formButtonContainer input[type=submit],.accountControl_v1.portlet_easyLogin .apply_changes,.accountControl_v1.portlet_easyLogin .buttonLrg,.accountControl_v1.portlet_easyLogin .portlet_redeemVoucher .formButtonContainer input[type=submit],.accountControl_v1.portlet_loginForm_v3 .apply_changes,.accountControl_v1.portlet_loginForm_v3 .buttonLrg,.accountControl_v1.portlet_loginForm_v3 .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet.accountControl_v1 .apply_changes,.portlet.accountControl_v1 .buttonLrg,.portlet.accountControl_v1 .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_redeemVoucher .formButtonContainer .accountControl_v1 input[type=submit],.portlet_redeemVoucher .formButtonContainer .accountControl_v1.portlet_2la_v3 input[type=submit],.portlet_redeemVoucher .formButtonContainer .accountControl_v1.portlet_easyLogin input[type=submit],.portlet_redeemVoucher .formButtonContainer .accountControl_v1.portlet_loginForm_v3 input[type=submit],.portlet_redeemVoucher .formButtonContainer .portlet.accountControl_v1 input[type=submit]{width:192px}
.accountControl_v1 .undo_changes,.accountControl_v1.portlet_2la_v3 .undo_changes,.accountControl_v1.portlet_easyLogin .undo_changes,.accountControl_v1.portlet_loginForm_v3 .undo_changes,.portlet.accountControl_v1 .undo_changes{padding:14px 26px!important}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link,.accountControl_v1 .account_contact_number .formButtonContainer button,.accountControl_v1.portlet_2la_v3 .account_contact_number .formButtonContainer a.form_link,.accountControl_v1.portlet_2la_v3 .account_contact_number .formButtonContainer button,.accountControl_v1.portlet_easyLogin .account_contact_number .formButtonContainer a.form_link,.accountControl_v1.portlet_easyLogin .account_contact_number .formButtonContainer button,.accountControl_v1.portlet_loginForm_v3 .account_contact_number .formButtonContainer a.form_link,.accountControl_v1.portlet_loginForm_v3 .account_contact_number .formButtonContainer button,.portlet.accountControl_v1 .account_contact_number .formButtonContainer a.form_link,.portlet.accountControl_v1 .account_contact_number .formButtonContainer button{text-decoration:none!important;text-align:center!important;width:80px;min-width:148px;padding:14px 24px!important}
.accountControl_v1 .account_contact_number .formButtonContainer button,.accountControl_v1.portlet_2la_v3 .account_contact_number .formButtonContainer button,.accountControl_v1.portlet_easyLogin .account_contact_number .formButtonContainer button,.accountControl_v1.portlet_loginForm_v3 .account_contact_number .formButtonContainer button,.portlet.accountControl_v1 .account_contact_number .formButtonContainer button{padding:14px 24px!important}
.portlet_contactManagement .portlet_redeemVoucher .formButtonContainer input.secondaryBtn[type=submit],.portlet_contactManagement .secondaryBtn.buttonLrg,.portlet_redeemVoucher .formButtonContainer .portlet_contactManagement input.secondaryBtn[type=submit]{padding:14px 24px!important}
.portlet_addressManagement button.postcodeLookup{margin:8px 0 16px!important;left:auto;top:37px!important;padding:12px 24px!important;height:48px;border:2px solid #505454!important;width:100%!important}
.portlet_addressManagement .formButtonContainer .secondaryBtn{padding:14px 24px!important}
.portlet_addressManagement #newAddress1:hover{font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:12px!important}
.portlet_myCredentials .formContainer .formButtonContainer a.form_link,.portlet_myCredentials .formContainer .formButtonContainer button.primaryBtn{text-decoration:none!important;text-align:center!important;width:80px;min-width:148px;padding:14px 24px!important}
.portlet_myCredentials .formContainer .formButtonContainer button.primaryBtn{padding:16px 24px!important}
.portlet_myCredentials .formContainer .formButtonContainer button.primaryBtn:hover{font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:12px!important}
.friendly-names .js-friendly-names__change .secondaryBtn{padding:14px 24px!important;min-width:120px!important;width:100%!important;line-height:12px!important}
.friendly-names .js-friendly-names__form .portlet_redeemVoucher .formButtonContainer input[type=submit],.friendly-names .js-friendly-names__form .primaryBtn,.friendly-names .js-friendly-names__form .secondaryBtn,.portlet_redeemVoucher .formButtonContainer .friendly-names .js-friendly-names__form input[type=submit]{min-width:122px!important;padding:14px 24px!important;width:100%!important;line-height:12px!important}
.friendly-names .js-friendly-names__form .secondaryBtn{padding:16px 24px!important;width:100%!important;margin-left:0!important;line-height:12px!important}
.friendly-names .left.w-60.js-friendly-names__form .left.w-20.js-friendly-names__cancel.w-100-sml,.friendly-names .left.w-60.js-friendly-names__form .left.w-40.pad-right-sml-dsk,.friendly-names .left.w-60.js-friendly-names__form .left.w-40.w-100-sml{width:100%!important}
.portlet-auto-service-switching .email-button-container .receive-sms{background:#505454!important;text-shadow:none;color:#fff!important}
.portlet-auto-service-switching .email-button-container .receive-sms:hover{color:#fff!important;background:#666!important}
.portlet-auto-service-switching .email-button-container .receive-sms:active{color:#fff!important;background:#666!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.portlet-auto-service-switching .email-button-container .receive-sms:focus{outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet-auto-service-switching .delete-confirmation-panel .confirm-button-container .cancel{color:#505454!important;background:#fff!important;border:2px solid #505454;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;padding:14px 24px!important}
.portlet-auto-service-switching .delete-confirmation-panel .confirm-button-container .cancel:active,.portlet-auto-service-switching .delete-confirmation-panel .confirm-button-container .cancel:visited{border:2px solid #505454;color:#505454;background:#fff!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;top:0}
.portlet-auto-service-switching .delete-confirmation-panel .confirm-button-container .cancel:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.portlet-auto-service-switching .delete-confirmation-panel .confirm-button-container .cancel:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet-auto-service-switching .contact-us-container-v2 .strongBtn{margin:8px 0!important}
.portlet_portIn .secondaryBtn{color:#505454!important;background:0 0!important;border:2px solid #505454;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;padding:14px 24px!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;margin:8px 0 16px!important;display:block;width:100%!important;line-height:14px!important}
.portlet_portIn .secondaryBtn:active,.portlet_portIn .secondaryBtn:visited{border:2px solid #505454;color:#505454;background:0 0!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;top:0}
.portlet_portIn .secondaryBtn:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.portlet_portIn .secondaryBtn:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_simswap_v2 select{border-radius:6px}
.portlet_simswap_v2 button.primaryBtn.buttonSm,.portlet_simswap_v2 button.submit.buttonSm,.portlet_simswap_v2 input.submit.buttonSm{padding:16px 24px!important;margin-left:0!important}
.portlet_simswap_v2 .formContainer.left-align .formButtonContainer button.submit.buttonSm.multi-ctn-select{width:192px;padding:14px 24px!important}
.call-diverts .formContainer .formButtonContainer .secondaryBtn{background-color:transparent!important}
.call-diverts .formContainer .formButtonContainer .secondaryBtn:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.portlet_myOffers .offerDetailsRight .declineOffer.secondaryBtn,.portlet_myOffers .offerDetailsRight .loading_link.submit.primaryBtn,.portlet_myOffers .offerDetailsRight .portlet_redeemVoucher .formButtonContainer input.loading_link.submit[type=submit],.portlet_redeemVoucher .formButtonContainer .portlet_myOffers .offerDetailsRight input.loading_link.submit[type=submit]{min-width:0;margin-top:30px!important;margin-left:0!important;width:100%!important;background-color:transparent}
.portlet_myOffers .offerDetailsRight .declineOffer.secondaryBtn:hover,.portlet_myOffers .offerDetailsRight .loading_link.submit.primaryBtn:hover,.portlet_myOffers .offerDetailsRight .portlet_redeemVoucher .formButtonContainer input.loading_link.submit[type=submit]:hover,.portlet_redeemVoucher .formButtonContainer .portlet_myOffers .offerDetailsRight input.loading_link.submit[type=submit]:hover{background:#4a4d4e!important;color:#fff}
.portlet_myOffers .offerDetailsRight .price{width:100%;clear:both;position:absolute}
.portlet_myOffers .offerDetailsRight .declineOffer.secondaryBtn{color:#505454!important;background:#fff!important;border:2px solid #505454;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;padding:14px 24px!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;margin:8px 0 16px!important;display:block;width:100%!important;line-height:14px!important;text-align:center!important}
.portlet_myOffers .offerDetailsRight .declineOffer.secondaryBtn:active,.portlet_myOffers .offerDetailsRight .declineOffer.secondaryBtn:visited{border:2px solid #505454;color:#505454;background:0 0!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;top:0}
.portlet_myOffers .offerDetailsRight .declineOffer.secondaryBtn:hover{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;color:#fff!important;background:#4a4d4e!important}
.portlet_myOffers .offerDetailsRight .declineOffer.secondaryBtn:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_loggedOutVoucher .formContainer label{width:182px}
.portlet_loggedOutVoucher #voucherViewChangeCtnButton,.portlet_loggedOutVoucher .voucherContent h3 .voucherEdit{background-color:transparent!important;padding:8px 16px!important;width:80px!important;min-width:80px!important;margin-top:0!important}
.portlet_loggedOutVoucher #voucherViewChangeCtnButton:hover,.portlet_loggedOutVoucher .voucherContent h3 .voucherEdit:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.portlet_loggedOutVoucher .voucherContent a#voancelButton,.portlet_loggedOutVoucher .voucherContent a[id*=voancelButton],.portlet_loggedOutVoucher .voucherContent button.submit{min-width:148px!important;width:100%!important}
.portlet_age_verification_v2 .verifyAgeBtn:hover{font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:12px!important}
.portlet_topup_v2 .formButtonContainer.LHS .strongBtn,.portlet_topup_v4 .formButtonContainer.LHS .strongBtn{background:#505454!important;text-shadow:none;color:#fff!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;margin:8px 0 16px!important;display:block;width:100%!important;border:2px solid #505454!important}
.portlet_topup_v2 .formButtonContainer.LHS .strongBtn:hover,.portlet_topup_v4 .formButtonContainer.LHS .strongBtn:hover{color:#fff!important;background:#666!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.portlet_topup_v2 .formButtonContainer.LHS .strongBtn:active,.portlet_topup_v4 .formButtonContainer.LHS .strongBtn:active{color:#fff!important;background:#666!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.portlet_topup_v2 .formButtonContainer.LHS .strongBtn:focus,.portlet_topup_v4 .formButtonContainer.LHS .strongBtn:focus{outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_topup_v2 .accordionContent h3 .secondaryBtn,.portlet_topup_v4 .accordionContent h3 .secondaryBtn{background-color:transparent!important;padding:8px 16px!important;width:80px!important;min-width:80px!important;margin-top:0!important}
.portlet_topup_v2 .accordionContent h3 .secondaryBtn:hover,.portlet_topup_v4 .accordionContent h3 .secondaryBtn:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.portlet_payment_subflow_v4 .tab .formButtonContainer .submit.secondaryBtn{background-color:transparent!important}
.portlet_payment_subflow_v4 .tab .formButtonContainer .submit.secondaryBtn:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.portlet_payment_subflow_v4 .payByCard #continue_btn_new #submit_continue_new:hover,.portlet_payment_subflow_v4 .payByCard #continue_btn_new button[id*=btn_submit]:hover,.portlet_payment_subflow_v4 .payByCard #continue_btn_new button[id*=submit_continue_new]:hover,.portlet_payment_subflow_v4 button[id*=btn_submit]:hover{font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:12px!important}
.portlet_payment_subflow_v4 #continue_btn_new,.portlet_payment_subflow_v4 #continue_btn_saved{padding-left:0}
.portlet_billDetails .accordionDetails .button-container .buttonSm.primaryBtn,.portlet_billDetails .accordionDetails .button-container .portlet_redeemVoucher .formButtonContainer input.buttonSm[type=submit],.portlet_redeemVoucher .formButtonContainer .portlet_billDetails .accordionDetails .button-container input.buttonSm[type=submit]{padding:16px 24px!important}
.portlet_billDetails .accordionDetails .button-container .buttonSm.secondaryBtn{padding:14px 24px!important}
.portlet_ebillingdownloadPDF .buttonSm.primaryBtn,.portlet_ebillingdownloadPDF .portlet_redeemVoucher .formButtonContainer input.buttonSm[type=submit],.portlet_redeemVoucher .formButtonContainer .portlet_ebillingdownloadPDF input.buttonSm[type=submit]{padding:16px 24px!important}
.portlet_pay_bill .bill-outstanding .makePayment{color:#fff!important;background:#e60000!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;margin:8px 0 16px!important;display:block;width:100%!important;border:none!important}
.portlet_pay_bill .bill-outstanding .makePayment:hover{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:14px!important}
.portlet_pay_bill .bill-outstanding .makePayment:active{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important}
.portlet_pay_bill .bill-outstanding .makePayment:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_pay_bill .save-card{color:#fff!important;background:#e60000!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;margin:8px 0 16px!important;display:block;width:100%!important}
.portlet_pay_bill .save-card:hover{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:14px!important}
.portlet_pay_bill .save-card:active{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important}
.portlet_pay_bill .save-card:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_devicePlanOverview .msgContainer.withCta .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_devicePlanOverview .msgContainer.withCta .primaryBtn,.portlet_redeemVoucher .formButtonContainer .portlet_devicePlanOverview .msgContainer.withCta input[type=submit]{margin:0!important;width:128px;min-width:128px}
.portlet_devicePlanPaymentOptions button.paymentHistory{background:#505454!important;text-shadow:none;color:#fff!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;margin:8px 0 16px!important;display:block;width:100%!important}
.portlet_devicePlanPaymentOptions button.paymentHistory:hover{color:#fff!important;background:#666!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.portlet_devicePlanPaymentOptions button.paymentHistory:active{color:#fff!important;background:#666!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.portlet_devicePlanPaymentOptions button.paymentHistory:focus{outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_devicePlanPaymentOptions .manage_panel .changeDd{background:#505454!important;text-shadow:none;color:#fff!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;margin:8px 0 16px!important;display:block;width:100%!important}
.portlet_devicePlanPaymentOptions .manage_panel .changeDd:hover{color:#fff!important;background:#666!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.portlet_devicePlanPaymentOptions .manage_panel .changeDd:active{color:#fff!important;background:#666!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.portlet_devicePlanPaymentOptions .manage_panel .changeDd:focus{outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_manageBillingProfile .portlet_redeemVoucher .formButtonContainer input.buttonSm[type=submit],.portlet_manageBillingProfile .primaryBtn.buttonSm,.portlet_redeemVoucher .formButtonContainer .portlet_manageBillingProfile input.buttonSm[type=submit]{color:#fff!important;background:#e60000!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;margin:8px 0 16px!important;display:block;width:100%!important;padding:16px 24px!important}
.portlet_manageBillingProfile .portlet_redeemVoucher .formButtonContainer input.buttonSm[type=submit]:hover,.portlet_manageBillingProfile .primaryBtn.buttonSm:hover,.portlet_redeemVoucher .formButtonContainer .portlet_manageBillingProfile input.buttonSm[type=submit]:hover{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:14px!important}
.portlet_manageBillingProfile .portlet_redeemVoucher .formButtonContainer input.buttonSm[type=submit]:active,.portlet_manageBillingProfile .primaryBtn.buttonSm:active,.portlet_redeemVoucher .formButtonContainer .portlet_manageBillingProfile input.buttonSm[type=submit]:active{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important}
.portlet_manageBillingProfile .portlet_redeemVoucher .formButtonContainer input.buttonSm[type=submit]:focus,.portlet_manageBillingProfile .primaryBtn.buttonSm:focus,.portlet_redeemVoucher .formButtonContainer .portlet_manageBillingProfile input.buttonSm[type=submit]:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_manageBillingProfile .currentMethodDetails .formButtonContainer.LHS .primaryBtn.buttonSm,.portlet_manageBillingProfile .currentMethodDetails .portlet_redeemVoucher .formButtonContainer.LHS input.buttonSm[type=submit],.portlet_redeemVoucher .portlet_manageBillingProfile .currentMethodDetails .formButtonContainer.LHS input.buttonSm[type=submit]{width:100%!important}
.portlet_devicePlanFinalPayment .makePartialPayment{background:#505454!important;text-shadow:none;color:#fff!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;margin:8px 0 16px!important;display:block;width:100%!important}
.portlet_devicePlanFinalPayment .makePartialPayment:hover{color:#fff!important;background:#666!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.portlet_devicePlanFinalPayment .makePartialPayment:active{color:#fff!important;background:#666!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none}
.portlet_devicePlanFinalPayment .makePartialPayment:focus{outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_deviceEstimate .buttonLrg.primaryBtn,.portlet_deviceEstimate .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_redeemVoucher .formButtonContainer .portlet_deviceEstimate input[type=submit]{float:left!important}
.portlet_deviceEstimate .buttonLrg.calculate,.portlet_deviceEstimate .portlet_redeemVoucher .formButtonContainer input.calculate[type=submit],.portlet_redeemVoucher .formButtonContainer .portlet_deviceEstimate input.calculate[type=submit]{float:right!important}
.portlet_devicePlanFinalSettlement .cancel_btn{color:#505454!important;background:0 0!important;border:2px solid #505454;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;padding:14px 24px!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;margin:8px 0 16px!important;display:block;width:100%!important;line-height:14px!important}
.portlet_devicePlanFinalSettlement .cancel_btn:active,.portlet_devicePlanFinalSettlement .cancel_btn:visited{border:2px solid #505454;color:#505454;background:0 0!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;top:0}
.portlet_devicePlanFinalSettlement .cancel_btn:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;padding:16px 24px!important}
.portlet_devicePlanFinalSettlement .cancel_btn:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.my_banner_module.topup_module .buttonContainer .secondaryBtn.buttonSm{position:relative;top:8px}
.portlet_usageAnalysis_v2 [id*=showAllUsageFlagId] .secondaryBtn.buttonSm,.portlet_usageAnalysis_v2 [id*=showOutofPlanFlagId] .secondaryBtn.buttonSm{color:#505454!important;background:0 0!important;border:2px solid #505454;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;padding:14px 24px!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;margin:8px 0 16px!important;display:block;width:100%!important;line-height:12px!important;position:static!important}
.portlet_usageAnalysis_v2 [id*=showAllUsageFlagId] .secondaryBtn.buttonSm:active,.portlet_usageAnalysis_v2 [id*=showAllUsageFlagId] .secondaryBtn.buttonSm:visited,.portlet_usageAnalysis_v2 [id*=showOutofPlanFlagId] .secondaryBtn.buttonSm:active,.portlet_usageAnalysis_v2 [id*=showOutofPlanFlagId] .secondaryBtn.buttonSm:visited{border:2px solid #505454;color:#505454;background:0 0!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;top:0}
.portlet_usageAnalysis_v2 [id*=showAllUsageFlagId] .secondaryBtn.buttonSm:hover,.portlet_usageAnalysis_v2 [id*=showOutofPlanFlagId] .secondaryBtn.buttonSm:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important}
.portlet_usageAnalysis_v2 [id*=showAllUsageFlagId] .secondaryBtn.buttonSm:focus,.portlet_usageAnalysis_v2 [id*=showOutofPlanFlagId] .secondaryBtn.buttonSm:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_topup_v4 button[id*=btnContinue],.portlet_topup_v4 button[id*=btnfandf],.portlet_topup_v4 button[id*=topUpAmountContinue]{min-width:148px}
.portlet_topup_v4 button[id*=btnContinue],.portlet_topup_v4 button[id*=submit_continue_new],.portlet_topup_v4 button[id*=topUpAmountContinue]{color:#fff!important;background:#e60000!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;margin:8px 0 16px!important;display:block;width:100%!important}
.portlet_topup_v4 button[id*=btnContinue]:hover,.portlet_topup_v4 button[id*=submit_continue_new]:hover,.portlet_topup_v4 button[id*=topUpAmountContinue]:hover{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:14px!important}
.portlet_topup_v4 button[id*=btnContinue]:active,.portlet_topup_v4 button[id*=submit_continue_new]:active,.portlet_topup_v4 button[id*=topUpAmountContinue]:active{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important}
.portlet_topup_v4 button[id*=btnContinue]:focus,.portlet_topup_v4 button[id*=submit_continue_new]:focus,.portlet_topup_v4 button[id*=topUpAmountContinue]:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_topup_v4 button[id*=btnfandf]{color:#505454!important;background:0 0!important;border:2px solid #505454;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;padding:14px 24px!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;margin:8px 0 16px!important;display:block;width:100%!important;line-height:12px!important}
.portlet_topup_v4 button[id*=btnfandf]:active,.portlet_topup_v4 button[id*=btnfandf]:visited{border:2px solid #505454;color:#505454;background:0 0!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;top:0}
.portlet_topup_v4 button[id*=btnfandf]:hover{color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:2px solid #505454!important}
.portlet_topup_v4 button[id*=btnfandf]:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_myCredentials button[id*=editMemwordSubmit],.portlet_myCredentials button[id*=editUserNameSubmit],.portlet_myCredentials button[id*=submit],.portlet_myCredentials button[id*=submit_Pin]{border-radius:6px;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif";margin:8px 0 16px!important;display:block;width:100%!important;line-height:12px!important}
.portlet_myCredentials .accordionContainer .accordionSlide h3 a.secondaryBtn,.portlet_myCredentials .accordionContent h3 .secondaryBtn,.portlet_myCredentials a[id*=editFreedomFreebeeOrTopUpLink],.portlet_myCredentials a[id*=editMemword],.portlet_myCredentials a[id*=editPin],.portlet_myCredentials a[id*=editUserName],.portlet_myCredentials a[id*=edit]{color:#505454!important;background:0 0!important;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;padding:14px 24px!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;margin:8px 0 16px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px!important;font-weight:400!important;text-align:center;cursor:pointer;opacity:1;text-decoration:none;overflow:visible;box-sizing:border-box;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;transition:.4s;height:auto;border:2px solid #505454!important;position:initial;line-height:12px!important;display:block;width:100%!important}
.portlet_myCredentials .accordionContainer .accordionSlide h3 a.secondaryBtn:active,.portlet_myCredentials .accordionContainer .accordionSlide h3 a.secondaryBtn:visited,.portlet_myCredentials .accordionContent h3 .secondaryBtn:active,.portlet_myCredentials .accordionContent h3 .secondaryBtn:visited,.portlet_myCredentials a[id*=editFreedomFreebeeOrTopUpLink]:active,.portlet_myCredentials a[id*=editFreedomFreebeeOrTopUpLink]:visited,.portlet_myCredentials a[id*=editMemword]:active,.portlet_myCredentials a[id*=editMemword]:visited,.portlet_myCredentials a[id*=editPin]:active,.portlet_myCredentials a[id*=editPin]:visited,.portlet_myCredentials a[id*=editUserName]:active,.portlet_myCredentials a[id*=editUserName]:visited,.portlet_myCredentials a[id*=edit]:active,.portlet_myCredentials a[id*=edit]:visited{border:2px solid #505454;color:#505454;background:0 0!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;top:0}
.portlet_myCredentials .accordionContainer .accordionSlide h3 a.secondaryBtn:hover,.portlet_myCredentials .accordionContent h3 .secondaryBtn:hover,.portlet_myCredentials a[id*=editFreedomFreebeeOrTopUpLink]:hover,.portlet_myCredentials a[id*=editMemword]:hover,.portlet_myCredentials a[id*=editPin]:hover,.portlet_myCredentials a[id*=editUserName]:hover,.portlet_myCredentials a[id*=edit]:hover{-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important;background:#4a4d4e!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:2px solid #505454!important}
.portlet_myCredentials .accordionContainer .accordionSlide h3 a.secondaryBtn:active,.portlet_myCredentials .accordionContent h3 .secondaryBtn:active,.portlet_myCredentials a[id*=editFreedomFreebeeOrTopUpLink]:active,.portlet_myCredentials a[id*=editMemword]:active,.portlet_myCredentials a[id*=editPin]:active,.portlet_myCredentials a[id*=editUserName]:active,.portlet_myCredentials a[id*=edit]:active{border:2px solid #505454;color:#505454!important;background:0 0!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;top:0}
.portlet_myCredentials .accordionContainer .accordionSlide h3 a.secondaryBtn:focus,.portlet_myCredentials .accordionContent h3 .secondaryBtn:focus,.portlet_myCredentials a[id*=editFreedomFreebeeOrTopUpLink]:focus,.portlet_myCredentials a[id*=editMemword]:focus,.portlet_myCredentials a[id*=editPin]:focus,.portlet_myCredentials a[id*=editUserName]:focus,.portlet_myCredentials a[id*=edit]:focus{-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;background:0 0!important;border:2px solid #505454;color:#505454!important;box-shadow:#00b0ca 0 0 0 3px}
.portlet_redeemVoucher button[id*="registrationForm:submit"]{border-radius:6px;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;padding:16px 24px!important;line-height:12px!important}
.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px!important;font-weight:400!important;margin:8px 0 16px!important;padding:16px 24px;text-align:center;cursor:pointer;border:none;opacity:1;text-decoration:none;overflow:visible;position:relative;box-sizing:border-box;min-width:192px;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;transition:.4s;color:#fff!important;background:#e60000!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;display:block;width:100%!important}
.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards]:active,.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards]:hover{-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;text-decoration:none}
.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards].btn-disabled,.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards].button-disabled,.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards].disabled,.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards].inactive{color:#999!important;background:#ccc!important;cursor:default;pointer-events:none!important;border:none;opacity:1!important}
.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards].focus{outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards].buttonSm{font-size:16px!important;padding:14px!important;min-width:80px}
.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards]:hover{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;line-height:14px!important}
.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards]:active{background:#bd0000!important;box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;color:#fff!important}
.portlet_Manage_payment_methods button[id*=addCardButtonNoSavedCards]:focus{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet_myPackage.myPackageView .submit.buttonSm{border-radius:6px;width:200px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:12px!important}
.portlet_myPackage.myPackageView button[id*=editFreedomFreebeeOrTopUpLink]{min-width:80px!important;width:80px!important;padding:8px 16px!important}
.portlet_sure_signal button.primaryBtn{min-width:192!important}
.portlet_redeemVoucher .formButtonContainer input.x2za.p_AFTextOnly[type=submit],.portlet_redeemVoucher .formButtonContainer input.x7j.p_AFTextOnly[type=submit],.x2za.p_AFTextOnly.primaryBtn,.x2za.p_AFTextOnly.submit,.x7j.p_AFTextOnly.primaryBtn,.x7j.p_AFTextOnly.submit{padding:14px 24px!important;margin:16px 0!important;display:block;width:100%!important;line-height:16px!important}
.x2za.p_AFTextOnly.secondaryBtn,.x7j.p_AFTextOnly.secondaryBtn{padding:14px 24px!important;border:2px solid #505454!important;margin:8px 0 16px!important;display:block;width:100%!important;line-height:14px!important}
.portlet_contactManagement button[id*=checkAvailability]{margin:-4px 0 0 8px!important;padding:8px 16px!important;height:50px!important}
[class*=portlet] .button-disabled,[class*=portlet] .formButtonContainer .btnDisable{color:#999!important;background:#ccc!important;cursor:default;pointer-events:none!important;border:none;opacity:1!important}
.tariff_migration_v2 button[id*=change].buttonSm{padding:14px 24px!important;width:192px;line-height:16px!important}
.portlet_addressManagement button[id*=advancedbutton],.portlet_addressManagement button[id*=changeAddress]{min-width:192px!important;padding:16px 24px!important;width:86%!important}
.portlet_sure_signal button.primaryBtn{width:192px!important;line-height:16px!important}
.portlet_sure_signal .postcode button.postcodeLookup{border:2px solid #505454;margin-top:0!important;padding:8px 16px!important}
.portlet_accountsummary_v3 .bill .formButtonContainer a.secondaryBtn,.portlet_accountsummary_v4 .infoMessage__footer .formButtonContainer .primaryBtn,.portlet_accountsummary_v4 .infoMessage__footer .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_redeemVoucher .portlet_accountsummary_v4 .infoMessage__footer .formButtonContainer input[type=submit]{width:100%!important;padding:14px 24px!important;margin:8px 0 16px!important;line-height:12px!important}
.accountControl_v1 .account_contact_number .formButtonContainer a.form_link.buttonSm,.inactive.buttonSm,.portlet_myCredentials .formContainer .formButtonContainer a.form_link.buttonSm,.portlet_myPackage.myPackageManage.portlet.portlet_payg1 button[id*=btnCancel].buttonSm,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 button[id*=btnCancel].buttonSm,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin button[id*=btnCancel].buttonSm,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 button[id*=btnCancel].buttonSm,.portlet_myProfile_V2 a[id*=cancel].buttonSm,.portlet_redeemVoucher .formButtonContainer input.buttonSm[type=submit],.portlet_redeemVoucher .formButtonContainer input[type=submit],.postcodeLookup.buttonSm,.primaryBtn,.primaryBtn.buttonSm,.search_submit.buttonSm,.secondaryBtn.buttonSm,.strongBtn.buttonSm,.submit,.submit.buttonSm,input.buttonLrg.buttonSm,input.buttonSm.buttonSm,input.cancelButton.buttonSm,input.formLink.buttonSm,input.inactive.buttonSm,input.postcodeLookup.buttonSm,input.primaryBtn.buttonSm,input.secondaryBtn.buttonSm,input.strongBtn.buttonSm,input.submit,input.submit.buttonSm,input.submitButton,input.submitButton.buttonSm{line-height:12px!important}
.accountControl_v1 .formContainer .account_contact_number{margin-bottom:90px!important}
.portlet_contactManagement .formRow .secondaryBtn.buttonSm{margin:50px 0 16px!important;padding:14px 24px!important}
.accountControl_v1 .formContainer .toggledetails ul .switch-field .link_class,.accountControl_v1 .formContainer .toggledetails ul .switch-field input{width:auto!important;display:inline-block!important;font-weight:700}
.notifications .notifications__popup ul li .w-25 .portlet_redeemVoucher .formButtonContainer input[type=submit],.notifications .notifications__popup ul li .w-25 .primaryBtn,.portlet_redeemVoucher .formButtonContainer .notifications .notifications__popup ul li .w-25 input[type=submit]{margin:0!important;width:86px!important;min-width:80px;padding:8px 16px!important}
.portlet_myOffers .offerContainer h3{margin-bottom:0}
.portlet_myOffers .individualOffer p.description{font-size:16px!important;line-height:16px!important;margin-bottom:10px}
.helpText .messageContainer a{font-size:15px!important;text-decoration:none;color:#333}
.portlet_flex_upgrade .formRow p a{padding-left:0}
.grid_12.omega .portlet_registrationForm h1{margin:10px 10px 20px 0}
.grid_12.omega .portlet_registrationForm p.errorMSG{margin-left:310px}
.portlet_registrationForm .formFieldMSG.error .icon,.portlet_registrationForm .formFieldMSG.success .icon{top:6px;left:6px}
.portlet_myPackage.myPackageManage.portlet.portlet_payg1 .validateCheckSame p.errorMSG,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_2la_v3 .validateCheckSame p.errorMSG,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_easyLogin .validateCheckSame p.errorMSG,.portlet_myPackage.myPackageManage.portlet_payg1.portlet_loginForm_v3 .validateCheckSame p.errorMSG{margin-left:0}
.grid_12 .portlet_portIn p.errorMSG{margin-left:278px}
input.css-radio{width:32px;height:32px;margin:0}
select{background:url(chevron.png) calc(100% - 10px) 10px no-repeat!important;background-size:25px!important;margin-right:15px!important;border:2px solid #ccc;border-radius:6px;color:#333;background-color:#fff!important;height:48px;padding:0 48px 0 16px!important;appearance:none!important;transition:box-shadow .4s;font-family:Vodafone,"Open Sans","sans-serif";font-weight:400;font-size:18px!important;line-height:20px;letter-spacing:0;background-position-y:7px!important}
input[type=password],input[type=text],textarea{color:#333;border:2px solid #ccc;border-radius:6px;background-color:#fff!important;padding:0 16px;height:48px;margin-top:0;font-family:Vodafone,"Open Sans","sans-serif";font-weight:400;font-size:18px!important;text-align:left;line-height:20px;letter-spacing:0;margin-bottom:0;transition:box-shadow .4s}
input:disabled{background-color:#ececec!important}
.formRow input.hidden,input.hidden{visibility:hidden}
.formContainer .error select,.formContainer select:focus,.formRow input.form_input:focus,.formRow input:focus,.formRow textarea:focus,.formRow.success input,input[type=checkbox]:focus,td.error input,td.success input{outline-style:solid;outline-width:2px;outline-offset:0}
.formContainer select:focus,.formRow input.form_input:focus,.formRow input:focus,.formRow textarea:focus,.formRow.success input,td.success input{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.formContainer .error select,.formRow.error input,.formRow.error textarea,td.error input{border:2px solid #e60000;border-radius:6px}
.radio.js label{padding:5px 0 5px 26px;position:relative;left:40px}
.radio.js label .radio{left:-10px}
.radio.js .radio{background:url("radiobuttons.png") -5px -5px no-repeat;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:6px;text-align:center;margin-right:16px;content:" ";display:inline-block;width:25px;height:25px;position:absolute}
.radio.js .checked .radio{background:url("radiobuttons.png") -5px -38px no-repeat;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:6px;text-align:center;margin-right:16px;content:" ";display:inline-block;width:25px;height:25px}
.radio.js .checked .radio :focus{outline:#00b0ca solid 2px}
@media only screen and (min-width:580px){
.radio.js label{padding:10px 0 10px 40px}
.radio.js .radio{background:url("radiobuttons.png") -5px -5px no-repeat;content:" ";display:inline-block;width:25px;height:25px}
.radio.js .checked .radio{background:url("radiobuttons.png") -5px -39px no-repeat;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:6px;text-align:center;margin-right:16px;content:" ";display:inline-block;width:25px;height:25px}
.radio.js .checked .radio :focus{outline:#00b0ca solid 2px}
}
.radio.js .checked.disabled .radio{background:url("radiobuttons.png") -5px -107px no-repeat;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:6px;text-align:center;margin-right:16px;content:" ";display:inline-block;width:25px;height:25px}
@media only screen and (min-width:580px){
.radio.js .checked.disabled .radio{background:url("radiobuttons.png") -5px -107px no-repeat;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:6px;text-align:center;margin-right:16px;content:" ";display:inline-block;width:25px;height:25px}
}
.radio.js .disabled{cursor:default}
.radio.js .disabled .radio{background:url("radiobuttons.png") -5px -73px no-repeat;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:6px;text-align:center;margin-right:16px;content:" ";display:inline-block;width:25px;height:25px}
@media only screen and (min-width:580px){
.radio.js .disabled .radio{background:url("radiobuttons.png") -5px -107px no-repeat;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:6px;text-align:center;margin-right:16px;content:" ";display:inline-block;width:25px;height:25px}
}
.checkbox.js .radio{background:url("checkbox_tick.png") -32px 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px;position:absolute}
.checkbox.js .radio :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
@media only screen and (min-width:580px){
.checkbox.js .radio{background:url("checkbox_tick.png") -32px 0/30px no-repeat #fff;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px}
.checkbox.js .radio :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
}
.checkbox.js .checked .radio{background:url("checkbox_tick.png") 0 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
.checkbox.js .checked .radio :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
@media only screen and (min-width:580px){
.checkbox.js .checked .radio{background:url("checkbox_tick.png") 0 0/30px no-repeat #fff;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px}
.checkbox.js .checked .radio :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
}
.checkbox.js .checked.disabled .radio{background:url("checkbox_tick.png") 0 0/24px no-repeat #ebebeb;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
@media only screen and (min-width:580px){
.checkbox.js .checked.disabled .radio{background:url("checkbox_tick.png") 0 0/30px no-repeat #ebebeb;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px}
}
.checkbox.js .disabled{cursor:default}
.checkbox.js .disabled .radio{background:url("checkbox_tick.png") -34px 0/24px no-repeat #ebebeb;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
.formContainer fieldset{border:none;padding:0;margin:0}
.formContainer legend{border-top:1px solid #ccc;padding:20px 0 0;display:block;width:100%}
label.mobile-block{display:block}
.helpIcon{display:inline-block;margin:0 0 -7px 5px;background:url("help_circle_red.png") 0 0/24px no-repeat;width:24px;height:24px}
@media only screen and (max-width:580px){
.portlet_myProfile_V2 .helpIcon{position:relative;top:-8px;left:-10px}
}
@media only screen and (min-width:580px){
.checkbox.js .disabled .radio{background:url("checkbox_tick.png") -34px 0/30px no-repeat #ebebeb;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px}
.helpIcon{background:url("help_circle_red.png") 0 0/24px no-repeat;width:24px;height:24px;position:absolute;bottom:13px;right:0}
.error .helpIcon{bottom:30px}
}
.staticHelpText .helpIcon{bottom:auto!important;right:auto!important}
.staticHelpText .helpText,.staticHelpText .helpTextOff{margin:0}
.portlet_forgottenPassword .helpText{padding-left:0}
.portlet_forgottenPassword .formRow.pin label{width:100%}
.portlet_simswap_v2 .custom-radio-container_toggle{background:#f4f4f4;display:block;float:left;height:auto;position:relative;border-radius:6px;width:50%;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:0 2px 2px 0 #ccc;-webkit-box-shadow:0 2px 2px 0 #ccc;box-shadow:0 2px 2px 0 #ccc;font-size:16px}
.portlet_simswap_v2 .custom-radio-container_toggle:hover{background-color:#ccc}
.portlet_simswap_v2 .custom-radio-container_toggle:last-child{border-radius:0 3px 3px 0}
.portlet_simswap_v2 .custom-radio-container_toggle.checked{background:#438602;-moz-box-shadow:0 2px 2px 0 #275100 inset;-webkit-box-shadow:0 2px 2px 0 #275100 inset;box-shadow:0 2px 2px 0 #275100 inset;border:1px solid #275100}
.portlet_simswap_v2 .custom-radio-container_toggle.checked .custom-radio_toggle{background:url(white_tick_icon.png) no-repeat;position:absolute;top:8px;left:10px}
.portlet_simswap_v2 .custom-radio-container_toggle.toggle_group{width:100%;border-radius:0;border-bottom:1px solid #ddd}
.portlet_simswap_v2 .custom-radio-container_toggle.toggle_group:first-child{border-radius:6px}
.portlet_simswap_v2 .custom-radio-container_toggle.toggle_group:last-child{border-radius:0 0 3px 3px;border-bottom:none}
.portlet_simswap_v2 .custom-radio-container_toggle input{position:absolute;opacity:0;visibility:visible;left:-9999px}
.portlet_simswap_v2 .custom-radio-container_toggle.toggle_group.checked{border-radius:6px}
.portlet_simswap_v2 .custom-radio-container_toggle .custom-radio_toggle{background-image:none;position:absolute;left:-9999px}
.portlet_simswap_v2 .checked .radio-label_toggle{color:#fff;padding:8px 20px 8px 40px}
.portlet_simswap_v2 .checked .radio-label_toggle-center{padding:8px 20px}
.portlet_simswap_v2 .checked label.radio-label_toggle:hover{color:#fff}
.portlet_simswap_v2 .checked .toggle_group_change{display:block}
.portlet_simswap_v2 label.radio-label_toggle:hover{color:#333;text-decoration:none}
.portlet_simswap_v2 .radio-label_toggle{display:block;padding:8px 20px;text-align:center;margin-bottom:0;font-weight:400}
.portlet_simswap_v2 .custom-radio{display:inline-block;position:absolute;z-index:1;top:0;left:0;width:22px;height:22px;vertical-align:middle}
.portlet_simswap_v2 .toggle_group_change{display:none;width:100%;height:20px;padding:8px 0;position:absolute;top:0;left:0}
.portlet_simswap_v2 .toggle_group_change .change-text,.portlet_simswap_v2 .toggle_group_change span{background:#f4f4f4;color:#333;position:absolute;right:-1px;top:-1px;padding:9px 15px 8px;border-radius:0 3px 3px 0;border:1px solid #ddd;-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.2);font-size:16px;cursor:pointer}
.portlet_simswap_v2 .toggle_group_change .change-text:hover,.portlet_simswap_v2 .toggle_group_change span:hover{text-decoration:underline}
.portlet_simswap_v2 .toggle_group.checked .radio-label_toggle{white-space:nowrap;width:200px}
.portlet_simswap_v2 .toggle_group .radio-label_toggle{text-align:left;padding:12px 20px 11px 40px;font-size:14px}
.portlet_simswap_v2 label{cursor:pointer}
.portlet_simswap_v2 label:hover{text-decoration:none}
.portlet_simswap_v2 .unchecked{display:none}
.portlet_simswap_v2 h3 .simswapSubheading{display:block;position:relative;font-size:16px;font-weight:400;margin-bottom:30px;bottom:-15px;left:0}
.portlet_simswap_v2 .qr_instruction_text b{font-size:16px}
.portlet_simswap_v2 .qr_instruction_text ol{margin:-10px 0 8px 20px}
.portlet_simswap_v2 .qr_code{box-sizing:border-box;width:150px;display:block;margin:20px 0 0}
.portlet_simswap_v2 .formContainer .formButtonContainer{padding:10px 0}
.portlet_simswap_v2 .formContainer .inputSwitchLabel{margin-bottom:0}
.portlet_simswap_v2 .formContainer .inputSwitchLabel a{margin-top:15px!important}
.portlet_simswap_v2 .formContainer .formRow.simGroup>input{display:inline-block;margin:10px 0;width:24%;padding-left:13px;padding-right:5px}
.portlet_simswap_v2 .formContainer .formRow#eidNum2{height:1px;width:1px;margin:0;padding:0}
.portlet_simswap_v2 .formContainer .formRow .accessible-hidden{display:none}
.portlet_simswap_v2 .formContainer .formRow span.infoText{font-weight:700;padding:5px}
.portlet_simswap_v2 .formContainer .formRow span.helpIcon{position:absolute;right:0;top:0}
.portlet_simswap_v2 .formContainer .eidLuhn{height:1px;width:1px;padding:0}
.portlet_simswap_v2 ul.list{margin:0 0 10px}
.portlet_simswap_v2 ul.list li{padding-bottom:10px;font-size:16px}
.portlet_simswap_v2 fieldset{margin:0 0 20px;padding:0;border:0}
.portlet_simswap_v2 fieldset h3{color:#333;font-size:16px;font-weight:700;margin:0 10px 10px 0;padding:0}
.portlet_simswap_v2 a.itemLink{font-size:16px!important;color:#bd0000!important;text-decoration:underline!important}
.portlet_simswap_v2 #esim_custom_text{display:none}
.portlet_simswap_v2 #profile_loading_wrapper{text-align:center}
.portlet_simswap_v2 #profile_loading_wrapper .loading_icon{background:url(img_loading_animation.gif) no-repeat;width:40px;height:40px;margin:20% auto 40px}
.portlet_simswap_v2 .btn-disabled{opacity:.4;pointer-events:none}
.portlet_simswap_v2 .formContainer.left-align{font-size:18px!important;margin:10px!important}
.portlet_simswap_v2 .formContainer.left-align label{width:auto;left:-3px!important;padding:5px 0}
.portlet_simswap_v2 .formContainer.left-align .radio{left:0}
.portlet_simswap_v2 .formContainer.left-align .errorMSG{padding:5px 0 0}
.portlet_simswap_v2 .formContainer.left-align .formButtonContainer{padding-top:20px;padding-left:0;top:20px;display:flex;flex-flow:column-reverse;justify-content:flex-end}
.portlet_simswap_v2 .formContainer.left-align .formButtonContainer button.submit{padding:10px 30px!important}
.portlet_simswap_v2 .formContainer.left-align .backBtn{margin:30px 0!important}
.portlet_simswap_v2 .formContainer.left-align .sub_desc{display:block;clear:both;color:#9d9d9d;position:relative;margin:0 0 20px;left:28px;top:0;width:90%}
.portlet_simswap_v2 .formContainer.left-align .sub_desc .uni_icon{display:none}
.portlet_simswap_v2 .formContainer.left-align .sub_desc.active{color:#e81414}
.portlet_simswap_v2 .formContainer.left-align .sub_desc.active .uni_icon{display:inline-block;padding-right:6px;font-size:16px}
.portlet_simswap_v2 .formContainer.left-align .sub_desc a{margin-left:0}
.portlet_simswap_v2 .formContainer #agreement_checks label{font-size:18px;left:43px;vertical-align:middle;justify-content:center;align-items:center;word-wrap:break-word;display:inline-block;width:calc(100% - 38px);padding-left:30px}
.portlet_simswap_v2 .formContainer #agreement_checks .checkbox.js .radio{position:absolute;top:9px;margin-left:-10px}
.portlet_simswap_v2 .formContainer #agreement_checks .formRow{margin:0}
.portlet_simswap_v2 .formContainer .red{color:#e60000}
.portlet_simswap_v2 .formContainer .sim-type-section div.staticHelpText:first-child .custom_text,.portlet_simswap_v2 .formContainer .sim-type-section label:last-of-type{display:none}
.portlet_simswap_v2 .formContainer .sim-type-section .radio_help_text .custom_text{left:75px;top:4px}
.portlet_simswap_v2 .formContainer .radio_help_text{position:static;top:44px;z-index:0}
.portlet_simswap_v2 .formContainer .radio_help_text .custom_text{position:relative}
.portlet_simswap_v2 .formContainer .radio_help_text .helpText{padding:14px 0 0 2px!important}
.portlet_simswap_v2 .formContainer .formRow label[for*=esim]{position:absolute;width:68px;margin:0}
.portlet_simswap_v2 .formContainer .formRow label[for*=manual_eid]{width:244px}
.portlet_simswap_v2 .formContainer .device-eid-section,.portlet_simswap_v2 .formContainer .device-eid-section_active,.portlet_simswap_v2 .formContainer .device-type-section,.portlet_simswap_v2 .formContainer .sim-type-section{margin:25px 0}
.portlet_simswap_v2 .formContainer .device-eid-section .formRow,.portlet_simswap_v2 .formContainer .device-eid-section_active .formRow,.portlet_simswap_v2 .formContainer .device-type-section .formRow,.portlet_simswap_v2 .formContainer .sim-type-section .formRow{padding:0}
.portlet_simswap_v2 .formContainer .device-eid-section strong,.portlet_simswap_v2 .formContainer .device-eid-section_active strong,.portlet_simswap_v2 .formContainer .device-type-section strong,.portlet_simswap_v2 .formContainer .sim-type-section strong{font-size:18px}
.portlet_simswap_v2 .formContainer .device-eid-section.disable_siblings *,.portlet_simswap_v2 .formContainer .device-eid-section_active.disable_siblings *,.portlet_simswap_v2 .formContainer .device-type-section.disable_siblings *,.portlet_simswap_v2 .formContainer .sim-type-section.disable_siblings *{pointer-events:none;cursor:not-allowed;opacity:.7}
.portlet_simswap_v2 .formContainer .device-eid-section.disable_siblings [class*=fourDigit],.portlet_simswap_v2 .formContainer .device-eid-section_active.disable_siblings [class*=fourDigit],.portlet_simswap_v2 .formContainer .device-type-section.disable_siblings [class*=fourDigit],.portlet_simswap_v2 .formContainer .sim-type-section.disable_siblings [class*=fourDigit]{display:none}
.portlet_simswap_v2 .formContainer .device-eid-section [class*=fourDigit],.portlet_simswap_v2 .formContainer .device-eid-section_active [class*=fourDigit],.portlet_simswap_v2 .formContainer .device-type-section [class*=fourDigit],.portlet_simswap_v2 .formContainer .sim-type-section [class*=fourDigit]{position:initial}
.portlet_simswap_v2 .formContainer .device-eid-section .staticHelpText,.portlet_simswap_v2 .formContainer .device-eid-section_active .staticHelpText,.portlet_simswap_v2 .formContainer .device-type-section .staticHelpText,.portlet_simswap_v2 .formContainer .sim-type-section .staticHelpText{display:block;clear:both;padding-top:0;margin:0 0 10px}
.portlet_simswap_v2 .formContainer .staticHelpText .custom_text{display:inline-block;font-size:14px}
.portlet_simswap_v2 .formContainer .staticHelpText .helpText{padding:5px}
.portlet_simswap_v2 .formContainer .sim_number_wrapper{display:none;position:relative;top:-10px;margin-bottom:30px}
.portlet_simswap_v2 .formContainer .sim_number_wrapper #singleSim{width:234px;display:inline}
.portlet_simswap_v2 .formContainer .device-eid-section{display:none}
.portlet_simswap_v2 .formContainer .device-eid-section .jsRadio{margin-bottom:0}
.portlet_simswap_v2 .formContainer .device-eid-section .custom_text,.portlet_simswap_v2 .formContainer .device-eid-section .eid1Input,.portlet_simswap_v2 .formContainer .device-eid-section .eid1Input .staticHelpText strong,.portlet_simswap_v2 .formContainer .device-eid-section .staticHelpText .helpTextOff,.portlet_simswap_v2 .formContainer .device-eid-section label:last-of-type{display:none}
.portlet_simswap_v2 .formContainer .device-eid-section .radio_help_text .custom_text{left:211px;top:3px;display:inline-block}
.portlet_simswap_v2 .formContainer .device-eid-section #scan_qr_label,.portlet_simswap_v2 .formContainer .device-eid-section #scan_qr_watch_label{display:none}
.portlet_simswap_v2 .formContainer .device-eid-section_active{margin-top:0;display:block}
.portlet_simswap_v2 .formContainer .device-eid-section_active .eid1Input{display:block}
.portlet_simswap_v2 .formContainer .custom_text{text-decoration:underline;color:#9c2aa0}
.portlet_simswap_v2 .formContainer .device-type-section{display:none}
.portlet_simswap_v2 .formContainer .sim_number_wrapper label{font-weight:700;position:relative;padding:0;width:100%}
.portlet_simswap_v2 .formContainer .sim_number_wrapper .manual-sim-entry-cta{position:relative;top:-6px;left:0}
.portlet_simswap_v2 .formContainer .sim_number_wrapper .manual-sim-entry-cta:hover{top:-6px!important}
.portlet_simswap_v2 .formContainer .sim_number_wrapper .manual-sim-entry-section{display:none}
.portlet_simswap_v2 .formContainer .sim_number_wrapper .or{display:inline-block;margin:0 10px;left:5px;top:-4px;margin:18px calc(50% - 8px);font-size:18px}
.portlet_simswap_v2 .formContainer .radio label{padding:2px 30px 0}
.portlet_simswap_v2 .formContainer #eid1InputContainer .js.secondary .helpTextOff{display:none}
.portlet_simswap_v2 .formContainer #eid1InputContainer .js.secondary .helpText,.portlet_simswap_v2 .formContainer #eid1InputContainer .js.secondary .staticHelpText{display:block!important}
.portlet_simswap_v2 .formContainer #eid1InputContainer .js.secondary .custom_text{display:inline-block!important}
.portlet_simswap_v2 .formContainer #eid1InputContainer .helpTextOff{display:none}
.portlet_simswap_v2 .formContainer #eid1InputContainer .custom_text,.portlet_simswap_v2 .formContainer #eid1InputContainer .helpText,.portlet_simswap_v2 .formContainer #eid1InputContainer .staticHelpTex{display:none!important}
.portlet_simswap_v2 .formContainer .helpText .custom_text,.portlet_simswap_v2 .formContainer .helpTextOff .custom_text{font-size:18px;text-decoration:underline;margin-top:22px;margin-left:30px}
.portlet_simswap_v2 .formContainer .helpText .custom_text+.messageContainer,.portlet_simswap_v2 .formContainer .helpTextOff .custom_text+.messageContainer{left:145px;top:0}
.portlet_simswap_v2 .grey_bg_content .activateSIM-content,.portlet_simswap_v2 .grey_bg_content .orderSIM-content{padding:10px}
.portlet_simswap_v2 .grey_bg_content .activateSIM-content .formContainer{margin:0}
.portlet_simswap_v2 .grey_bg_content .activateSIM-content .formContainer label{display:block;text-align:left;padding:5px 5px 5px 0}
.portlet_simswap_v2 .grey_bg_content .activateSIM-content .formContainer .formButtonContainer{padding:0;display:block;position:relative}
.portlet_simswap_v2 .grey_bg_content .activateSIM-content .formContainer .formButtonContainer button{width:92px}
.portlet_simswap_v2 .grey_bg_content .activateSIM-content .formContainer #ctn-wrapper{margin:10px 0 20px}
.portlet_simswap_v2 .grey_bg_content .activateSIM-content .formContainer #ctn-wrapper #ctn{font-size:16px;margin-right:20px}
.portlet_simswap_v2 .grey_bg_content .activateSIM-content .formContainer #ctn-wrapper #edit_link a{color:#333}
.portlet_simswap_v2 .grey_bg_content .activateSIM-content .labelSpace{position:relative;display:block;top:-80px}
.portlet_simswap_v2 .grey_bg_content .activateSIM-content button.primaryBtn{position:relative;top:100px!important}
.portlet_simswap_v2 .grey_bg_content .labelSpace iframe{height:75px}
.portlet_simswap_v2 .sliding-tabs input[name*=tab-control]:first-of-type:checked~.slider{width:110px;transform:translateX(-6%)}
.portlet_simswap_v2 .sliding-tabs input[name*=tab-control]:nth-of-type(2):checked~.slider{width:134px;transform:translateX(93%)}
.portlet_simswap_v2 .sliding-tabs input[name*=tab-control]:checked~.slider{width:50%!important}
.portlet_simswap_v2 .sliding-tabs ul{width:100%}
.portlet_simswap_v2 .sliding-tabs ul li{width:49%;padding-left:8px}
.portlet_simswap_v2 .msgContainer a{margin-left:0!important}
.portlet_devicePlanOverview .fullyPaid{border:1px solid #348592;border-bottom-width:0;margin:0 8px 0 10px;padding:14px;font-weight:400;color:#fff;background-color:#333}
.portlet_devicePlanOverview .accordion_content{padding:20px 0 10px}
.portlet_devicePlanOverview .accordion_content .deviceRef{border:1px solid #348592;margin:0;padding:6px 0;width:100%}
.portlet_devicePlanOverview .accordion_content .deviceRef td{font-size:18px;display:inline-block;width:42%;padding:4px 10px;word-break:break-word}
.portlet_devicePlanOverview .accordion_content .deviceRef .info{font-weight:700;color:#348592}
.devicePlanDate{color:#348592;font-weight:700;margin-left:.3em}
.portlet_devicePlanPaymentOptions .manage_panel,.portlet_devicePlanPaymentOptions .payments_panel{margin-bottom:3.4em}
.portlet_devicePlanPaymentOptions a{margin-left:0}
.deviceRef{border:1px solid #348592;padding:6px 0;width:100%}
.deviceRef td{font-size:18px;display:inline-block;width:42%;padding:4px 10px;word-break:break-word}
.deviceRef .info{font-weight:700;color:#348592}
table.devicePlanOverview{table-layout:fixed;border-collapse:collapse;margin-left:0;width:100%;font-size:18px;font-weight:700}
table.devicePlanOverview caption{visibility:hidden;height:0}
table.devicePlanOverview tbody{border:1px solid #348592}
table.devicePlanOverview td{vertical-align:bottom;color:#333;padding:10px}
table.devicePlanOverview p{margin:0 0 2px;font-size:18px}
table.devicePlanOverview .nextMonthly td:first-of-type{vertical-align:top}
table.devicePlanOverview .nextMonthly td:first-of-type span{font-size:134%;position:relative;top:1px;display:inline-block;width:94%}
table.devicePlanOverview .progressBarLabels{border-top:1px solid #348592}
table.devicePlanOverview .progressBarLabels td{padding-bottom:2px}
table.devicePlanOverview .progressBarRow{border-bottom:1px solid #348592}
table.devicePlanOverview .progressBarRow span{font-size:136%}
table.devicePlanOverview .progressBarRow td:nth-of-type(2){padding:28px 0 16px}
table.devicePlanOverview .progressBarRow .remainingAmount,table.devicePlanOverview .progressBarRow .totalAmount{padding-top:4px;vertical-align:top}
table.devicePlanOverview .progressBarRow .progressBarOuter{position:relative;top:4px;height:18px;background-color:#ccc;border-radius:2px;margin:0 calc(-100% + 8px)}
table.devicePlanOverview .progressBarRow .progressBarOuter span{position:absolute;top:0;left:0;height:18px;border-radius:2px;background-color:#348592}
table.devicePlanOverview .totalDevicePlan{border-bottom:1px solid #348592}
table.devicePlanOverview .totalDevicePlan td{border-left:1px solid #348592;padding-right:0}
table.devicePlanOverview .totalDevicePlan td span{display:block;font-size:144%;padding-top:.6em;text-align:center;word-break:break-word}
table.devicePlanOverview .deviceInfo td:first-of-type{vertical-align:top}
table.devicePlanOverview .deviceInfo td:first-of-type span{font-size:134%;position:relative;top:1px;display:inline-block;width:94%}
table.devicePlanOverview tr:last-child{border-top:1px solid #348592}
table.devicePlanOverview span{color:#348592}
table.devicePlanOverview .remainingAmount,table.devicePlanOverview .remainingLabel{text-align:right}
table.devicePlanOverview .remainingAmount span{position:relative;top:0;right:0}
table.devicePlanOverview .devicePlan{padding-left:0}
table.devicePlanOverview .devicePlan span{display:inline-block;width:99%;margin-right:.4em}
table.devicePlanOverview tfoot{text-align:right;font-size:100%;font-weight:400}
table.devicePlanOverview tfoot td{padding:6px 2px 6px 10px}
.deviceLoanContainer{padding-top:8px;clear:both;border:1px solid #348592;display:table;width:100%;margin-bottom:20px}
.deviceLoanContainer h2{border-bottom:1px solid #348592;margin:0;padding:10px}
.portlet_deviceEstimate .formRow{padding-right:8px;width:auto}
.portlet_deviceEstimate .formRow label{width:auto;text-align:right!important}
.portlet_deviceEstimate .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_deviceEstimate .primaryBtn,.portlet_deviceEstimate .secondaryBtn,.portlet_redeemVoucher .formButtonContainer .portlet_deviceEstimate input[type=submit]{float:right}
.portlet_deviceEstimate .maxPayment{text-align:left;padding-right:0;margin:10px 10px 10px 0}
.portlet_deviceEstimate input.error{border:2px solid #e60000}
.portlet_deviceEstimate .minmaxError{font-size:16px;color:#e60000;margin:2px 0 0;display:none}
.portlet_deviceEstimate .maxMaxError{display:none}
.portlet_deviceEstimate .secondaryBtn{float:unset}
.upcomingPayments{font-size:16px;width:100%;margin:14px 0 0}
.upcomingPayments caption{text-align:left;padding-bottom:2px}
.upcomingPayments thead{font-size:6px;visibility:hidden}
.upcomingPayments tbody td{font-weight:700;color:#348592}
.deviecPlanLoanOverview,.deviecPlanLoanSchedule{padding:10px 12px 0}
.deviecPlanLoanOverview p,.deviecPlanLoanSchedule p{margin-left:0}
.deviecPlanLoanOverview span,.deviecPlanLoanSchedule span{font-weight:700;color:#348592;padding:0 4px}
.deviecPlanLoanSchedule{border-bottom-width:0;padding-bottom:7px}
.deviecPlanLoanSchedule p:last-of-type{margin-bottom:0}
.deviecPlanLoanOverview{border-top-width:0;padding-top:7px;margin-bottom:18px}
.deviecPlanLoanOverview p:first-of-type{margin-top:0}
.deviecPlanLoanOverview table{width:100%;font-size:16px}
.deviecPlanLoanOverview table caption{text-align:left}
.deviecPlanLoanOverview table thead{visibility:hidden;font-size:8px}
.deviecPlanLoanOverview table tbody{font-weight:700;color:#348592}
.portlet_devicePlanPayment .terms{margin-left:204px}
.portlet_devicePlanReviewPayment .paymentsButton{text-align:right}
.btn-disabled{opacity:.4;pointer-events:none}
iframe.devicePlan{width:calc(100% - 12px);height:512px;border:none;overflow:hidden;margin-bottom:24px}
.portlet_deviceEstimate .tableContainer,.portlet_devicePlanFinalPayment .tableContainer,.portlet_devicePlanUpdatePayment .tableContainer,.portlet_devicePreviousPayments .tableContainer,.portlet_manageBillingProfile .tableContainer,.portlet_top17 .tableContainer{margin-bottom:10px}
.portlet_devicePreviousPayments .devicePlanOverview tfoot{display:none}
.portlet_devicePreviousPayments .previousPayments{width:100%;border:1px solid #348592;margin-left:0;margin-bottom:3em;position:relative;height:auto;overflow-y:visible;margin-top:10px;border-top:1px solid #348592}
.portlet_devicePreviousPayments .previousPayments table{width:100%;border-collapse:collapse}
.portlet_devicePreviousPayments .previousPayments tr:nth-of-type(odd){background-color:#f4f4f4}
.portlet_devicePreviousPayments .previousPayments th{position:sticky;top:0;background-color:#fff;border-bottom:1px solid #348592;cursor:pointer;text-align:left}
.portlet_devicePreviousPayments .previousPayments th:after{display:inline-block;content:"";margin:3px 0 -2px 2px;background:url("table_sort.png") no-repeat;width:9px;height:13px}
.portlet_devicePreviousPayments .previousPayments td,.portlet_devicePreviousPayments .previousPayments th{padding:8px 12px;font-size:16px}
.portlet_manageBillingProfile .paymentsButton{text-align:right}
.portlet_manageBillingProfile a{margin-left:0}
.portlet_manageBillingProfile .currentMethodDetails h3{font-weight:700;margin-bottom:10px}
.portlet_devicePlanListing .devicePlanList{border:1px solid #ebebeb;background-color:#f4f4f4;padding:10px}
.portlet_devicePlanListing .devicePlan{background-color:#fff;border:1px solid #ccc;margin-bottom:10px;min-height:100px}
.portlet_devicePlanListing .devicePlan:last-of-type{margin-bottom:0}
.portlet_devicePlanListing .devicePlan h3{margin:20px 10px 10px;color:#000}
.portlet_devicePlanListing .devicePlan h4{color:#e60000;padding-bottom:10px;margin:0 10px}
.portlet_devicePlanListing .devicePlan h4:before{background:url("medium-alert-icons.png") -11px -225px no-repeat;width:32px;height:32px;display:inline-block;position:relative;top:8px;content:""}
.portlet_devicePlanListing .devicePlan p{font-weight:700;margin:15px 10px}
.portlet_devicePlanListing .devicePlan p.paid{color:#428600}
.portlet_devicePlanListing .devicePlan button{width:calc(100% - 20px)!important;margin-left:10px!important}
.portlet_devicePlanFinalSettlement .btn-disabled,.portlet_devicePlanUpdatePayment .btn-disabled{opacity:.4;pointer-events:none}
.portlet_devicePlanFinalSettlement .formRow label,.portlet_devicePlanUpdatePayment .formRow label{font-size:18px;vertical-align:middle;justify-content:center;align-items:center;word-wrap:break-word;display:inline-block;margin-left:30px}
.portlet_devicePlanFinalSettlement input,.portlet_devicePlanUpdatePayment input{display:inline-block;vertical-align:middle}
.portlet_devicePlanFinalSettlement a,.portlet_devicePlanUpdatePayment a{margin-left:0}
.portlet_devicePlanFinalSettlement .formRow label .radio,.portlet_devicePlanUpdatePayment .formRow label .radio{margin-top:3px;position:absolute;left:-36px;top:6px}
.portlet_devicePlanFinalSettlement .consent_checkbox,.portlet_devicePlanFinalSettlement .consent_checkbox_watch,.portlet_devicePlanUpdatePayment .consent_checkbox,.portlet_devicePlanUpdatePayment .consent_checkbox_watch{width:auto}
div.portlet_order_tracker{font-size:18px;line-height:1.3em}
div.portlet_order_tracker :-ms-input-placeholder{text-transform:none}
div.portlet_order_tracker :-moz-placeholder{text-transform:none}
div.portlet_order_tracker ::-webkit-input-placeholder{text-transform:none}
div.portlet_order_tracker ::-moz-placeholder{text-transform:none}
div.portlet_order_tracker ::placeholder{text-transform:none}
div.portlet_order_tracker hr.DXC-demo-only{border-top:1px dashed red;margin:20px auto}
div.portlet_order_tracker small.DXC-demo-only{color:#e60000;font-size:12px}
div.portlet_order_tracker div.msgContainer{background-color:#fff}
div.portlet_order_tracker div.msgContainer p a{font-size:inherit;margin-left:0!important}
div.portlet_order_tracker div.formButtonContainer button.primaryBtn.buttonLrg{margin:0}
div.portlet_order_tracker div.clearBoth{clear:both}
div.order_search_container{background-color:#f4f4f4;padding:10px}
div.order_search_container input#orderNumber{text-transform:uppercase}
div.order_search_container label{margin-bottom:10px;text-align:left;display:inline-block;vertical-align:top}
div.order_search_container label span.reqMark{position:initial;margin-left:.5em}
div.order_search_container p.errorMSG{line-height:1.4em;margin-top:10px}
div.order_search_container div.helpText p.messageText{width:250px}
div.order_search_container div.formRow{padding:10px 0}
div.order_search_container span.helpIcon{width:24px;height:24px;background-size:24px;margin:5px 0 0 10px;vertical-align:middle}
div.order_search_container div.helpText{margin-bottom:10px}
div.order_search_container div.formButtonContainer{padding-top:10px}
div.order_tracker_container{background-color:#f4f4f4}
div.order_tracker_container>div.formRow{margin:0;padding:10px}
div.order_tracker_container .collection_warning{color:#e60000}
div.order_tracker_container div.order_header_major div.order_number{font-size:18px;margin-bottom:10px}
div.order_tracker_container div.order_header_major div.order_number span,div.order_tracker_container div.order_header_major div.orders_see_all span{display:block}
div.order_tracker_container div.delivery_group{background-color:#fff;border:2px solid #aaa}
div.order_tracker_container div.delivery_group span{display:block;font-size:18px}
div.order_tracker_container div.delivery_group span:first-of-type{font-size:inherit;font-weight:700}
div.order_tracker_container div.delivery_group div.delivery_group_header{border-bottom:2px solid #aaa}
div.order_tracker_container div.delivery_group div.delivery_group_header div.delivery_group_name span:first-of-type{font-size:18px}
div.order_tracker_container div.delivery_group div.delivery_group_details div.order_group{border-width:1px 0 0;margin:0}
div.order_tracker_container div.delivery_group div.delivery_group_details>div:first-of-type{border-top-width:0!important}
div.order_tracker_container div.order_group{background-color:#fff;border:1px solid #ccc}
div.order_tracker_container div.order_group span{display:block;font-size:18px;width:90%}
div.order_tracker_container div.order_group span:first-of-type{font-size:inherit;font-weight:700}
div.order_tracker_container div.order_group a{font-size:inherit!important;margin-left:0}
div.order_tracker_container div.order_group div.order_group_header{border-bottom:1px solid #ccc}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.icon_container{display:none;vertical-align:middle;width:40px}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.icon_container span.icon{display:block;margin:0 auto;min-height:40px;position:static}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_broadband div.icon_container,div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_landline div.icon_container,div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_mobile div.icon_container,div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_mobilebb div.icon_container,div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_secondary div.icon_container,div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_simo div.icon_container{display:inline-block!important}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_broadband div.icon_container span.icon{background:url("device_icons.png") -130px -2px no-repeat!important;width:31px;height:35px}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_landline div.icon_container span.icon{background:url("device_icons.png") -90px -2px no-repeat!important;width:25px;height:35px}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_mobile div.icon_container span.icon{background:url("device_icons.png") -12px -2px no-repeat!important;width:27px;height:35px}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_mobilebb div.icon_container span.icon{background:url("device_icons.png") -50px -4px no-repeat!important;width:30px;height:35px}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_simo div.icon_container span.icon{background:url(sim_basic_icon.png) no-repeat;width:19px;height:31px}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.ctn_secondary div.icon_container span.icon{background:url(onenumber_icon.png) no-repeat;width:30px;height:40px}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name div.order_name{display:inline-block;vertical-align:middle}
div.order_tracker_container div.order_group div.order_group_header div.order_group_status span>span.collection_warning{font-weight:400!important}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container span.milestones_heading{font-size:18px}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones{margin:30px 0;padding:0}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li{background:url("css_img_sprite__order-tracker.png") -87px -10px repeat-y;list-style-type:none;min-width:350px;padding:20px 0}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li:first-of-type{background-position:-87px 0;padding-top:0}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li:last-of-type{background-position:-87px -200px;background-repeat:no-repeat;padding-bottom:0}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li:only-of-type{background:0 0}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.icon_container{float:left}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.icon_container i{background:url("css_img_sprite__order-tracker.png") -60px -120px no-repeat;height:25px;vertical-align:top;width:25px}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li.green_tick div.icon_container i{background-position:-60px 0!important}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li.red_cross div.icon_container i{background-position:-60px -60px!important}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li.grey_wrench div.icon_container i{background-position:-60px -180px!important}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.copy_container{margin:0 0 0 35px;min-height:1px}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.help_container{display:inline-block;margin-left:19px;vertical-align:middle}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.help_container div.staticHelpText div.helpText div.messageContainerLeft{left:-180px;margin-left:0!important}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.help_container div.staticHelpText div.helpText div.messageContainerLeft p{margin:0 0 3px}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.help_container div.staticHelpText div.helpText div.messageContainerLeft .message{background:#fefefe;background:-moz-linear-gradient(top,#fefefe 30px,#ededed 100%);background:-webkit-linear-gradient(top,#fefefe 30px,#ededed 100%);background:linear-gradient(to bottom,#fefefe 30px,#ededed 100%)}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.help_container div.staticHelpText div.helpText div.messageContainerLeft .message:before{border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fefefe;right:-9px}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.help_container div.staticHelpText div.helpText div.messageContainerLeft .message:after{border-width:11px 0 11px 11px;border-color:transparent transparent transparent #ccc;right:-10px}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.help_container span.icon{margin:0}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.help_container div.helpText>div{margin-left:20px}
div.order_tracker_container div.order_group div.order_group_details div.instructions_container p:only-of-type{margin:0}
div.order_tracker_container div.order_group div.order_group_details div.instructions_container div.mod-accordion__item h3{border:none}
div.order_tracker_container div.order_group div.order_group_details div.instructions_container div.mod-accordion__item div.accordion_content{padding:0 0 0 40px;border:none}
div.order_tracker_container div.order_header_major div.order_number span b{display:block}
div.order_tracker_container div.order_header_major div.orders_see_all a.form_link{font-size:inherit;margin-left:0}
div.order_tracker_container div.delivery_group div.delivery_group_header div.delivery_group_name,div.order_tracker_container div.delivery_group div.delivery_group_header div.delivery_group_status{padding:10px}
div.order_tracker_container div.order_group div.order_group_header div.order_group_name,div.order_tracker_container div.order_group div.order_group_header div.order_group_status{padding:10px}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container{padding:15px 10px}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li span:first-of-type{font-weight:400;padding-top:3px}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.copy_container span.collection_warning{display:inline-block!important}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.copy_container div.helpText{padding:10px 0 0;margin:0 0 0 10px;width:calc(100% - 60px)}
div.order_tracker_container div.order_group div.order_group_details div.milestones_container ul.milestones li div.help_container span.helpIcon{width:24px;margin:-3px 0 0;vertical-align:middle}
div.order_tracker_container div.order_group div.order_group_details div.instructions_container{padding:10px}
div.order_tracker_container div.order_group div.order_group_details div.instructions_container h3{background:0 0!important;font-size:18px}
div.order_tracker_container div.order_group div.order_group_details div.instructions_container h3 a{font-weight:400;color:#9c2aa0;text-decoration:underline}
div.order_tracker_container div.order_group div.order_group_details div.instructions_container h3 a.accordionAnchor:active{background:0 0;color:#9c2aa0}
div.order_tracker_container div.order_group div.order_group_details div.instructions_container h3 .accordionAnchor:active .plus-minus{background-position:0 -105px}
div.order_history_container{background-color:#f4f4f4;padding:10px}
div.order_history_container>div.formRow{margin:0}
div.order_history_container div.order_header_major div.results_count{font-size:18px;float:left}
div.order_history_container div.order_header_major div.date_scope{float:right}
div.order_history_container div.order_header_major div.date_scope span:first-child{font-weight:700}
div.order_history_container div.order_header_major div.date_scope span:first-child::after{content:": "}
div.order_history_container div.msgContainer{margin:15px 0}
div.order_history_container div.order_history_group{background-color:#fff;box-sizing:border-box;border:1px solid #ccc}
div.order_history_container div.order_history_group a,div.order_history_container div.order_history_group a:active,div.order_history_container div.order_history_group a:hover,div.order_history_container div.order_history_group a:visited{color:#000;display:block;font-size:16px;text-align:left;text-decoration:none}
div.order_history_container div.order_history_group div.order_history_heading{border-bottom:2px solid #ccc}
div.order_history_container div.order_history_group div.order_history_heading div.o_h_row-1>div{font-size:18px;font-weight:700}
div.order_history_container div.order_history_group div.o_h_col-1,div.order_history_container div.order_history_group div.o_h_col-2,div.order_history_container div.order_history_group div.o_h_col-3,div.order_history_container div.order_history_group div.o_h_col-4,div.order_history_container div.order_history_group div.o_h_col-5,div.order_history_container div.order_history_group div.o_h_col-6{box-sizing:border-box}
div.order_history_container div.order_history_group div.o_h_col-6{padding:0 10px 15px}
div.order_history_container div.order_history_group div.o_h_col-6>span{display:block}
div.order_history_container div.order_history_group div.o_h_col-6>span.message{font-weight:700;padding:10px 0}
div.order_history_container div.order_history_group div.o_h_col-6 div.formButtonContainer{margin-bottom:20px}
div.order_history_container div.order_history_group div.o_h_col-6 div.formButtonContainer button{margin-bottom:0!important}
div.order_history_container div.order_history_group div.o_h_row-2{display:none}
div.order_history_container div.order_history_group div.order_history_line{border-bottom:1px solid #ccc}
div.order_history_container div.order_history_group div.order_history_line div.accordion_button_container{display:inline-block;vertical-align:middle}
div.order_history_container div.order_history_group div.order_history_line div.accordion_button_container>span{background:url("plain_arrows_reinvent.png") -82px -5px no-repeat;width:20px;height:10px;display:inline-block}
div.order_history_container div.order_history_group div.order_history_line.open div.o_h_row-2{display:block}
div.order_history_container div.order_history_group div.order_history_line.open div.accordion_button_container>span{background:url("plain_arrows_reinvent.png") -51px -5px no-repeat;width:20px;height:10px}
div.order_history_container div.order_history_group div.order_history_line:last-of-type{border-bottom:0}
div.order_history_container>div.formButtonContainer{text-align:center;margin:15px 0}
div.order_history_container div.order_history_heading{display:none}
div.order_history_container div.order_history_line{font-size:18px;padding:5px 0}
div.order_history_container div.order_history_line div.o_h_row-1{position:relative}
div.order_history_container div.order_history_line div.o_h_row-1>div{padding-top:5px}
div.order_history_container div.order_history_line div.o_h_col-1,div.order_history_container div.order_history_line div.o_h_col-2,div.order_history_container div.order_history_line div.o_h_col-3,div.order_history_container div.order_history_line div.o_h_col-4{padding:5px 10px}
div.order_history_container div.order_history_line div.o_h_col-1>span,div.order_history_container div.order_history_line div.o_h_col-2>span,div.order_history_container div.order_history_line div.o_h_col-3>span,div.order_history_container div.order_history_line div.o_h_col-4>span{font-weight:700}
div.order_history_container div.order_history_line div.o_h_col-1>span::after,div.order_history_container div.order_history_line div.o_h_col-2>span::after,div.order_history_container div.order_history_line div.o_h_col-3>span::after,div.order_history_container div.order_history_line div.o_h_col-4>span::after{content:": "}
div.order_history_container div.order_history_line div.o_h_col-5{position:absolute;top:0;right:10px}
div.order_history_container div.order_history_line div.o_h_col-6>span.message{font-weight:400;font-size:18px}
div.order_history_container div.order_history_line a.form_link{font-size:18px}
.gradient-box{background:-webkit-linear-gradient(top,#fff,#ebebeb)!important;background:-moz-linear-gradient(top,#fff,#ebebeb)!important;background:-o-linear-gradient(top,#fff,#ebebeb)!important;background:linear-gradient(to bottom,#fff,#ebebeb)!important;padding:20px;margin-bottom:10px}
.gradient-box.gradient-box--solid{background:-webkit-linear-gradient(top,#f4f4f4,#f4f4f4)!important;background:-moz-linear-gradient(top,#f4f4f4,#f4f4f4)!important;background:-o-linear-gradient(top,#f4f4f4,#f4f4f4)!important;background:linear-gradient(to bottom,#f4f4f4,#f4f4f4)!important}
.gradient-box .formContainer p{width:auto}
.gradient-box .border{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
.gradient-box h4{font-size:20px;padding-right:30px;margin-bottom:0}
.gradient-box h4 .sub{display:block}
.gradient-box .sub{margin:5px 0 0}
.gradient-box .left{float:none}
.gradient-box .radio.js.formRow{min-height:21px;padding:0 0 10px 8px;margin-bottom:0}
.gradient-box .radio.js .radio{right:-10px;position:absolute;left:0;top:9px!important}
.gradient-box .radio.js label{position:static;width:100%;background-image:none;padding:10px 0;margin-left:25px}
.gradient-box .radio.js label .border{margin-bottom:0}
.gradient-box .radio.js .radioInput{height:auto;background-position:right -320px}
.gradient-box .radio.js .radioInput.active{background-position:right -562px}
.gradient-box .radio.js .radioInput.checked{background-position:right -482px}
.gradient-box .alt_shades--box li{padding:15px 10px}
.gradient-box .alt_shades--box .formRow{display:inline-block;margin:0;padding:0;width:auto;min-width:70px;z-index:2;padding-left:44px;padding-right:44px;min-height:34px;position:relative}
.gradient-box .alt_shades--box .formRow.checkbox label{margin:0 0 0 20px;position:static;width:100%;word-wrap:break-word}
.gradient-box .alt_shades--box .formRow.checkbox .radio{position:absolute;left:0;top:-3px}
.gradient-box .alt_shades--box .formRow.checkbox .disabled{opacity:1}
.gradient-box .alt_shades--box .formRow.checkbox .disabled .radio{top:3px;position:absolute;left:10px}
.gradient-box .alt_shades--box .formRow.checkbox.allowed .radio{background-image:none}
.gradient-box .alt_shades--box .formRow label{padding:9px 0 0}
.gradient-box .alt_shades--box .staticHelpText{top:15px!important;display:inline-flex;position:absolute;text-align:right;margin-left:-20px}
.gradient-box .alt_shades--box .staticHelpText .helpIcon{position:relative;z-index:23;margin:0}
.gradient-box .alt_shades--box .staticHelpText .helpText{padding:0 0 0 44px;margin:0;text-align:left}
@media only screen and (max-width:580px){
.gradient-box .radio.js .radioInput{height:auto;background-position:98% -784px}
.gradient-box .radio.js .radioInput.active{background-position:98% -843px}
.gradient-box .radio.js .radioInput.checked{background-position:98% -901px}
.gradient-box .alt_shades--box .formRow{padding-left:32px;padding-right:32px;min-height:22px}
.gradient-box .alt_shades--box .formRow label{padding-top:0}
.gradient-box .alt_shades--box .staticHelpText .helpIcon{display:inline-block;width:30px;height:33px}
.gradient-box .alt_shades--box .staticHelpText .helpIcon:before{content:'';position:absolute;left:5px}
.gradient-box .alt_shades--box .staticHelpText .helpText{padding-left:32px}
}
.gradient-box--icon label{min-height:60px}
.gradient-box .alt_shades--box .formRow.checkbox .disabled .gradient-box--icon label .radio,.gradient-box--icon label .gradient-box .alt_shades--box .formRow.checkbox .disabled .radio,.gradient-box--icon label .sub-i{position:absolute;left:10px}
.gradient-box--icon label p{margin-bottom:0;margin-left:10px;margin-top:2px}
.gradient-box--icon .radio.js label{padding-left:40px;padding-right:40px}
.gradient-box--icon .radio.js.formRow{margin-bottom:-10px}
.gradient-box--icon .radio.js .radio{top:20px}
@media only screen and (min-width:580px){
.gradient-box .sub{padding-right:40px}
.gradient-box .alt_shades--box .formRow.checkbox .disabled .radio{top:10px}
.gradient-box--icon .radio.js .radio{top:15px;right:15px}
}
.gradient-box--link-sml{padding:0}
.gradient-box--link-sml h4{font-size:16px}
.gradient-box--link-sml a{display:block;padding:10px;text-decoration:none;position:relative}
.gradient-box .alt_shades--box .formRow.checkbox .disabled .gradient-box--link-sml a .radio,.gradient-box--link-sml a .gradient-box .alt_shades--box .formRow.checkbox .disabled .radio,.gradient-box--link-sml a .sub-i{position:absolute;right:15px;top:12px}
.gradient-box--radio-alt .radio.js label.checked{background-color:#dbdbdb}
.gradient-box--radio-alt .radio.js label.disabled{opacity:1}
.gradient-box--radio-alt .radio.js label .radio{display:none}
.gradient-box--radio-alt .radio.js label .radio-alt{right:10px;top:10px;position:absolute;display:none}
.gradient-box .alt_shades--box .formRow.checkbox .disabled .profile-custom .radio,.portlet_top17 .transaction_not_allowed,.profile-custom .gradient-box .alt_shades--box .formRow.checkbox .disabled .radio,.profile-custom .sub-i-lock{display:none}
.portlet_top17 .ddInformation_container .ddInformation{display:none;font-size:18px}
.portlet_top17 .ddInformation_container .ddInformation h4{margin:6px 0;font-weight:700;font-size:18px}
.portlet_top17 .ddInformation_container .ddInformation ul{margin-top:0;padding-left:16px}
.portlet_top17 .ddInformation_container .ddInformation ul li{margin-bottom:10px}
.portlet_top17 .terms label{padding-right:0!important;margin:0;left:40px;width:calc(100% - 90px)}
.portlet_top17 .terms .radio{left:-39px;top:10px}
.portlet_top17 .terms a{margin-left:0}
.portlet_top17 label{padding:8px 0;margin-left:0!important}
.portlet_top17 label .reqMark{padding-left:5px}
.portlet_top17 .dd_box_service_user{background:url(logo_dd.png) no-repeat;padding-top:32px;margin-bottom:20px}
.portlet_top17 .bank_check_radios{margin-left:-30px}
.portlet_top17 .bank_check_radios .formRow{margin-bottom:20px}
.portlet_top17 .bank_check_radios p{margin:0}
.portlet_top17 .bank_check_radios label{padding:7px 20px 10px 32px;margin-right:20px;vertical-align:top;overflow:hidden;line-height:1}
.portlet_top17 .bank_check_radios label.dummy{line-height:20px;margin:0 0 10px;padding:0 26px 0 0;width:calc(100% - 75px)}
.portlet_top17 .bank_check_radios .helpIcon{position:absolute;right:0}
.portlet_top17 .bank_check_radios .helpText{margin:2px 10px 10px 35px}
.portlet_top17 .bank_check_radios .radio{left:0!important;top:1px}
.portlet_top17 .dd_box_instructions{background:url(logo_dd.png) 0 50% no-repeat;padding:20px 0 20px 120px}
.portlet_top17 .details_container{border-bottom:1px solid #e2e2e2;margin-bottom:20px;font-size:18px}
.portlet_top17 h3{margin:0 0 6px;color:#333}
.portlet_top17 dl{margin:0 0 20px;overflow:hidden}
.portlet_top17 dl.dd_not_bold dd{font-weight:400}
.portlet_top17 dl dd,.portlet_top17 dl dt{float:left;margin:0 0 4px}
.portlet_top17 dl dt{clear:left;margin-right:4px}
.portlet_top17 dl dd{font-weight:700}
.portlet_top17 .formButtonContainer{margin:0;padding:10px 0}
.portlet_top17 .icon_phone{background:url(icon_phone.jpg) 0 50% no-repeat;padding:10px 10px 10px 40px;margin-bottom:20px}
.portlet_top17 .bank_details{font-size:18px}
.portlet_top17 .bank_details .formRow.terms{position:relative;overflow:hidden}
.portlet_top17 .bank_details .formRow.terms input{position:absolute;top:10px;left:0;margin:0}
.portlet_top17 .bank_details .formRow.terms .errorMSG{padding-top:10px}
@media only screen and (min-width:580px){
.portlet_top17 .bank_details .formRow.terms .errorMSG{padding-top:0}
}
.portlet_loginForm_v3 .notice{color:#e60000;position:relative;top:-12px;text-align:left;right:0;width:100%}
@media (max-width:640px){
.portlet_loginForm_v3 .notice{position:relative;text-align:left;top:-12px;float:left;right:0;width:100%}
}
.portlet_loginForm_v3 .box_easylogin.disabled,.portlet_loginForm_v3 .row .divider{display:none}
.portlet_easyLogin{margin:0 10px}
.portlet_easyLogin .formContainer .helpIcon{vertical-align:top;margin:10px 0 -7px 5px}
.portlet_easyLogin .formContainer .checkbox.js label{width:71%;background:0 0}
.portlet_easyLogin .formContainer .checkboxInput:before{background:url("checkbox_tick.png") -32px 0/30px no-repeat #fff;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px;content:'';position:absolute;left:5px;top:0}
.portlet_easyLogin .formContainer .checkboxInput:before :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
@media only screen and (max-width:580px){
.portlet_easyLogin .formContainer .checkboxInput:before{background:url("checkbox_tick.png") -32px 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
.portlet_easyLogin .formContainer .checkboxInput:before :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
}
.portlet_easyLogin .formContainer .checkboxInput.active:before{background:url("checkbox_tick.png") -34px 0 no-repeat;width:34px;height:34px;content:'';position:absolute;left:5px;top:0}
.portlet_easyLogin .formContainer .checkboxInput.active:before :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
@media only screen and (max-width:580px){
.portlet_easyLogin .formContainer .checkboxInput.active:before{background:url("checkbox_tick.png") -32px 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
.portlet_easyLogin .formContainer .checkboxInput.active:before :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
}
.portlet_easyLogin .formContainer .checkboxInput.checked:before{background:url("checkbox_tick.png") 0 0/30px no-repeat #fff;width:34px;height:34px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:#666;text-align:center;margin-right:16px;content:'';position:absolute;left:5px;top:0}
.portlet_easyLogin .formContainer .checkboxInput.checked:before :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
@media only screen and (max-width:580px){
.portlet_easyLogin .formContainer .checkboxInput.checked:before{background:url("checkbox_tick.png") 0 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
.portlet_easyLogin .formContainer .checkboxInput.checked:before :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
}
.portlet_easyLogin .formContainer .checkboxInput.checked.active:before{background:url("checkbox_tick.png") no-repeat;width:34px;height:34px;content:'';position:absolute;left:5px;top:0}
.portlet_easyLogin .formContainer .checkboxInput.checked.active:before :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
@media only screen and (max-width:580px){
.portlet_easyLogin .formContainer .checkboxInput.checked.active:before{background:url("checkbox_tick.png") 0 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
.portlet_easyLogin .formContainer .checkboxInput.checked.active:before :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
}
.portlet_easyLogin .formContainer.myEasyLogin h3{font-weight:700;margin:20px 10px 10px 0;padding:0 0 5px;color:#bd0000}
.portlet_easyLogin .formContainer.myEasyLogin p{margin-top:14px}
.portlet_easyLogin .formContainer.myEasyLogin .helpIcon{vertical-align:top}
.portlet_easyLogin .formContainer.myEasyLogin .desc{padding:0}
.portlet_easyLogin .formContainer.myEasyLogin .desc .lock_lrg_icon{display:none}
.portlet_easyLogin .formContainer.myEasyLogin .checkbox.js label{width:71%}
.portlet_easyLogin .formContainer.myEasyLogin .formButtonContainer a{color:#333;cursor:pointer;display:block;font-size:14px;font-weight:700;min-width:12px;position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;text-shadow:rgba(252,255,255,.4) 0 -1px 2px;box-shadow:rgba(0,0,0,.09804) 0 1px 2px;background:-webkit-gradient(linear,50% 0,50% 100%,from(white),to(#dedede));border:1px solid #c2c2c2;border-image:initial;overflow:hidden;padding:.5em;border-radius:4px}
.portlet_easyLogin .easyLogin-heading-container{text-align:center}
.portlet_easyLogin .easyLogin-heading-container h2{text-align:center;border-bottom:none}
.portlet_easyLogin .easyLogin-button-container{text-align:center!important}
.portlet_easyLogin .easyLogin-button-container button{width:13em}
.portlet_2la_v3,.portlet_easyLogin,.portlet_loginForm_v3{position:relative}
.portlet_2la_v3 .desc,.portlet_easyLogin .desc,.portlet_loginForm_v3 .desc{padding:5px 10px 5px 40px;text-align:left;clear:both;position:relative}
.portlet_2la_v3 .desc .lock_lrg_icon,.portlet_easyLogin .desc .lock_lrg_icon,.portlet_loginForm_v3 .desc .lock_lrg_icon{background:url(padlock_icon.png) no-repeat;width:31px;height:38px;position:absolute;left:0;top:0}
.portlet_2la_v3 .box_easylogin,.portlet_easyLogin .box_easylogin,.portlet_loginForm_v3 .box_easylogin{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 0}
.portlet_2la_v3 .box_easylogin.disabled,.portlet_easyLogin .box_easylogin.disabled,.portlet_loginForm_v3 .box_easylogin.disabled{display:none}
.portlet_2la_v3 .box_easylogin .line,.portlet_easyLogin .box_easylogin .line,.portlet_loginForm_v3 .box_easylogin .line{width:100%}
.portlet_2la_v3 input[type=password],.portlet_2la_v3 input[type=text],.portlet_2la_v3 select,.portlet_easyLogin input[type=password],.portlet_easyLogin input[type=text],.portlet_easyLogin select,.portlet_loginForm_v3 input[type=password],.portlet_loginForm_v3 input[type=text],.portlet_loginForm_v3 select{box-sizing:border-box!important}
.portlet_2la_v3 .or,.portlet_easyLogin .or,.portlet_loginForm_v3 .or{margin:0}
.portlet_2la_v3 .portlet_redeemVoucher .formButtonContainer input[type=submit] a,.portlet_2la_v3 .primaryBtn a,.portlet_easyLogin .portlet_redeemVoucher .formButtonContainer input[type=submit] a,.portlet_easyLogin .primaryBtn a,.portlet_loginForm_v3 .portlet_redeemVoucher .formButtonContainer input[type=submit] a,.portlet_loginForm_v3 .primaryBtn a,.portlet_redeemVoucher .formButtonContainer .portlet_2la_v3 input[type=submit] a,.portlet_redeemVoucher .formButtonContainer .portlet_easyLogin input[type=submit] a,.portlet_redeemVoucher .formButtonContainer .portlet_loginForm_v3 input[type=submit] a{color:#fff!important;text-decoration:none}
.portlet_registrationForm .formContainer.grid_12,.portlet_registrationForm .formContainer.grid_12 .grid_6{width:100%}
.portlet_registrationForm .formContainer .pin label{display:block;margin-right:10px}
.mod-columns__column .portlet_registrationForm dd,.mod-columns__column .portlet_registrationForm dt,.portlet_registrationForm .mod-columns__column dd,.portlet_registrationForm .mod-columns__column dt,.portlet_registrationForm .w-50{width:100%!important}
.portlet_registrationForm input[type=password],.portlet_registrationForm input[type=text]{box-sizing:border-box!important}
.portlet_registrationForm .or{margin:0}
.portlet_registrationForm .grid_6{width:auto}
.portlet_registrationForm .pinCheck{display:none}
.portlet_registrationForm .balanceCopy{min-height:6em}
.portlet_registrationForm.forgot_username .formButtonContainer{padding-left:0;text-align:center}
.portlet_myCredentials .formContainer.myEasyLogin .checkbox.js label{width:71%}
.portlet_myCredentials .formContainer.myEasyLogin .helpIcon{vertical-align:top}
.portlet_myCredentials fieldset{border-width:0;padding:0}
.portlet_myCredentials .validateCheckSame .formButtonContainer{padding-left:0!important}
.portlet_easyLogin p.required,.portlet_forgottenPassword p.required,.portlet_myCredentials p.required,.portlet_registrationForm p.required{text-align:left!important;margin-left:15px!important}
.portlet_2la_v3 p.required{text-align:left!important}
.portlet_easyLogin.sim .desc{padding:5px 10px 5px 40px}
.portlet_easyLogin.sim .desc p.required{display:none}
.portlet_easyLogin.sim .desc .lock_lrg_icon{top:10px}
.portlet_easyLogin.sim .helpTextStatic .message,.portlet_easyLogin.sim .helpTextStatic .messageBottom{background:0 0;padding:0;width:initial}
.portlet_easyLogin.sim .js .helpText p{width:initial}
.portlet_easyLogin.sim .helpTextStatic .messageContainer{box-sizing:border-box}
.portlet_easyLogin.sim .js .helpText .messageContainer{z-index:31}
.accountControl_v1 .checkbox.js .radio,.accountControl_v1 .radio.js .radio{position:absolute;left:-5px;top:2px}
.accountControl_v1 .categoryHeading h2{margin-left:0;margin-right:0;padding-right:76px;min-height:0}
.accountControl_v1 .categoryHeading .headingText{margin-bottom:18px;position:relative;display:block}
.accountControl_v1 .categoryHeading .subText{font-size:18px;font-weight:400;line-height:1.43}
.accountControl_v1 .categoryHeading .categoryImage{height:60px;position:absolute;right:10px;top:32px;width:60px}
.accountControl_v1 .moreDetailsOuter{border:1px solid #6d6d6d;border-radius:5px;box-shadow:0 1px 5px 0 rgba(0,0,0,.5);display:none;margin:0 0 20px;position:relative}
.accountControl_v1 .moreDetailsOuter .moreDetails{border:2px solid #cacaca;border-radius:5px;padding:30px 20px 10px;font-size:18px}
.accountControl_v1 .moreDetailsOuter .moreDetails .arrow{background:url(css_img_readmoretriangle.png) no-repeat;width:32px;height:18px;position:absolute;left:55px;top:-16px}
.accountControl_v1 .moreDetailsOuter .moreDetails .close{color:#333;display:block;padding-right:31px;position:absolute;right:20px;text-decoration:none;top:10px}
.accountControl_v1 .moreDetailsOuter .moreDetails .close:active,.accountControl_v1 .moreDetailsOuter .moreDetails .close:focus,.accountControl_v1 .moreDetailsOuter .moreDetails .close:hover{color:#e60000}
.accountControl_v1 .moreDetailsOuter .moreDetails .close .icon{background:url("hide_icons.png") -38px 0 no-repeat;display:block;position:absolute;right:0;top:0;width:16px;height:16px}
.accountControl_v1 .control_status{font-size:18px;padding-bottom:20px}
.accountControl_v1 .radio_exp{color:#e60000;font-weight:600;text-align:right!important;margin-right:10px}
.accountControl_v1 .formContainer label{display:inline;width:100%}
.accountControl_v1 .formContainer input.css-radio{margin-bottom:2px;margin-right:0;margin-left:20px;position:relative;top:5px}
.accountControl_v1 .formContainer .radio.js label{font-weight:700;margin-right:12px;float:none}
.accountControl_v1 .formContainer .account_contact_number label{display:inline-block;width:inherit}
.accountControl_v1 .formContainer .account_contact_number .personalData{font-size:18px;display:inline-block;margin:5px 10px 0 0;vertical-align:top}
.accountControl_v1 .formContainer .account_contact_number .formRow a{padding:11px 0 9px!important;float:left;margin:18px 0!important}
.accountControl_v1 .formContainer .account_contact_number .formContainer{margin-left:10px;margin-bottom:10px}
.accountControl_v1 .formContainer .account_controls{margin-bottom:20px;padding-right:0;font-weight:700;text-align:left}
.accountControl_v1 .formContainer .account_controls .formRow:first-of-type,.accountControl_v1 .formContainer .account_controls .reqMark{display:none}
.accountControl_v1 .formContainer .account_controls .formRow{display:inline-block;width:auto;margin:0 0 0 10px}
.accountControl_v1 .formContainer .toggledetails.softlogin ul{pointer-events:none}
.accountControl_v1 .formContainer .toggledetails.softlogin ul .user_details{float:none}
.accountControl_v1 .formContainer .toggledetails.single_user .owner{border-bottom:0}
.accountControl_v1 .formContainer .toggledetails p{text-align:left}
.accountControl_v1 .formContainer .toggledetails ul .owner{border-bottom:1px solid #ccc;margin-bottom:10px}
.accountControl_v1 .formContainer .toggledetails ul li{list-style:none;width:100%}
.accountControl_v1 .formContainer .toggledetails ul li .user{margin-bottom:20px}
.accountControl_v1 .formContainer .toggledetails ul li .user .redoutlined{border:1px solid #bd0000;padding:10px}
.accountControl_v1 .formContainer .toggledetails ul li .user .user_details{display:inline-block;padding-right:20px;margin-bottom:10px}
.accountControl_v1 .formContainer .toggledetails ul li .user .user_details--solo{padding-top:10px}
.accountControl_v1 .formContainer .toggledetails ul li .user .user_details .device_name,.accountControl_v1 .formContainer .toggledetails ul li .user .user_details .number{font-weight:700;display:inline-block}
.accountControl_v1 .formContainer .toggledetails ul li .user .device_owner{text-align:left}
.accountControl_v1 .formContainer .toggledetails .switch-field{display:inline-block}
.accountControl_v1 .formContainer .toggledetails .switch-field input{color:#fff;pointer-events:none;border:none;margin:0;display:inline-block;font-size:18px;font-weight:400;text-align:center;padding:11px}
.accountControl_v1 .formContainer .toggledetails .switch-field.Blocked input{background-position-y:-185px;color:#428600;position:relative;text-align:left;padding-top:0;top:-5px;font-size:18px}
.accountControl_v1 .formContainer .toggledetails .switch-field label{display:none}
.accountControl_v1 .formContainer .toggledetails .switch-field.Authorised input{background-position-y:-343px;color:#e60000;position:relative;text-align:left;padding-top:0;top:-5px;font-size:18px}
.accountControl_v1 .formContainer .toggledetails .switch-field .link_class{display:inline-block;padding-left:10px;margin-top:-8px}
.accountControl_v1 .formContainer .toggledetails .switch-field.Authorised input,.accountControl_v1 .formContainer .toggledetails .switch-field.Blocked input{background:url("mini-alert-icons.png") -12px -188px no-repeat;height:30px;width:45%;box-shadow:none;position:inherit;padding-left:30px}
.accountControl_v1 .formContainer .toggledetails .switch-field.Authorised input{background:url("mini-alert-icons.png") -12px -346px no-repeat;height:30px;width:45%}
.accountControl_v1 .formContainer .control_status,.accountControl_v1 .formContainer .mod-accordion .mod-accordion__item .accordionAnchor,.accountControl_v1 .formContainer .product .link-list,.accountControl_v1 .formContainer .product h4{display:none}
.accountControl_v1 .formContainer .mod-accordion .mod-accordion__item .accordion_content{padding:20px 0;display:block}
.accountControl_v1 .formContainer .mod-accordion .mod-accordion__item .accordion_content .toggledetails p:first-of-type,.accountControl_v1 .single_user p#ssh,.accountControl_v1 .single_user p:first-of-type{color:#e60000;font-weight:600}
.accountControl_v1 .buttonsm{min-height:36px}
.accountControl_v1 .disabled{opacity:.6;pointer-events:none}
.accountControl_v1 .categoryHeading{position:relative;margin:0}
.accountControl_v1 .categoryHeading .categoryImage,.accountControl_v1 .categoryHeading .subText,.accountControl_v1 .read-more{display:none}
.accountControl_v1 ul li{list-style:none}
.accountControl_v1 .formContainer .product h4{font-weight:700}
.accountControl_v1 .formContainer .product p{margin-top:0}
.accountControl_v1 .formContainer .product ul li{list-style:disc}
.accountControl_v1 .formContainer .toggledetails{text-align:left}
.accountControl_v1 .formContainer .toggledetails.softlogin .switch-field input{width:50%}
.accountControl_v1 .formContainer .toggledetails ul{padding-left:0}
.accountControl_v1 .formContainer .toggledetails ul .owner,.accountControl_v1 .formContainer .toggledetails ul li .user{display:block}
.accountControl_v1 .formContainer .toggledetails ul .switch-field{display:inline-block}
.accountControl_v1 .formContainer .toggledetails ul .switch-field input{margin-bottom:5px;padding-left:0}
.accountControl_v1 .formContainer .toggledetails ul .switch-field .link_class{padding-left:20px}
.portlet-auto-service-switching{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.portlet-auto-service-switching .selection-list{margin:20px 0 0!important;padding:0}
.portlet-auto-service-switching .selection-list .ctn-item-container{box-shadow:0 2px 6px #d6d6d6;margin:10px 0;height:60px}
.portlet-auto-service-switching .selection-list .ctn-item-container:hover{box-shadow:0 0 6px #d6d6d6,0 3px 6px #c4c4c4}
.portlet-auto-service-switching .selection-list .ctn-item-container .checkbox.js .checked .radio{background:url("checkbox_tick.png") 0 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px}
.portlet-auto-service-switching .selection-list .ctn-item-container .checkbox.js .checked .radio :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet-auto-service-switching .selection-list .ctn-item-container .checkbox.js .radio{background:url("checkbox_tick.png") -32px 0/24px no-repeat #fff;width:24px;height:24px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #666;border-radius:6px;text-align:center;margin-right:16px;top:-1px!important;position:relative}
.portlet-auto-service-switching .selection-list .ctn-item-container .checkbox.js .radio :focus{background-color:#d9effc;outline:0;box-shadow:#00b0ca 0 0 0 3px}
.portlet-auto-service-switching .selection-list .ctn-item-container .checkbox.js label{padding:10px;width:100%}
.portlet-auto-service-switching .selection-list .ctn-item-container .account .number{display:block;left:91px;top:-12px}
.portlet-auto-service-switching .selection-list .ctn-item-container .account .name{top:-10px;position:relative;width:calc(100% - 80px);height:auto}
.portlet-auto-service-switching .selection-list .ctn-item-container .plan-details{display:table-row-group!important}
.portlet-auto-service-switching .selection-list .ctn-item-container .plan-details .plan-name{width:calc(100% - 80px);position:relative;left:90px;top:-8px;height:auto}
.portlet-auto-service-switching .checkboxInput{background:0 0}
.portlet-auto-service-switching .formButtonContainer{margin-top:30px}
.portlet-auto-service-switching .formButtonContainer .cancel-this-request-btn,.portlet-auto-service-switching .formButtonContainer .change-request-btn{background-color:#fff!important;color:#333!important;text-decoration:underline;padding:0!important;border:none;display:inherit;width:auto;min-width:unset}
.portlet-auto-service-switching .formButtonContainer .cancel-this-request-btn :focus,.portlet-auto-service-switching .formButtonContainer .change-request-btn :focus{border:none!important}
.portlet-auto-service-switching .formButtonContainer .tooltip-over-button{text-align:left;position:absolute;left:0;width:100%;height:44px;margin-top:-48px}
.portlet-auto-service-switching .formButtonContainer .tooltip-over-button .helpIcon{background:0 0}
.portlet-auto-service-switching .formButtonContainer .tooltip-over-button .icon{background-image:none;height:40px;position:absolute;width:158px;left:calc(100% - 165px);top:-24px}
.portlet-auto-service-switching .formButtonContainer .tooltip-over-button.invisible{display:none}
.portlet-auto-service-switching .formButtonContainer .tooltip-over-button .messageContainer{left:5px;top:-28px;width:100%}
.portlet-auto-service-switching .formButtonContainer .tooltip-over-button:active .helpText,.portlet-auto-service-switching .formButtonContainer .tooltip-over-button:active .helpTextOff,.portlet-auto-service-switching .formButtonContainer .tooltip-over-button:hover .helpText,.portlet-auto-service-switching .formButtonContainer .tooltip-over-button:hover .helpTextOff{display:block}
.portlet-auto-service-switching .formButtonContainer .tooltip-over-button .helpText,.portlet-auto-service-switching .formButtonContainer .tooltip-over-button .helpTextOff{display:none;padding:24px 5px 5px 20px;font-size:16px;width:84%}
.portlet-auto-service-switching .terms-and-conditions-container{margin:20px 0}
.portlet-auto-service-switching .terms-and-conditions-container .terms-and-conditions{padding:2px 10px 10px 30px;left:40px;width:auto;vertical-align:middle;justify-content:center;align-items:center;word-wrap:break-word;display:inline-block;width:calc(100% - 72px)}
.portlet-auto-service-switching .terms-and-conditions-container .terms-and-conditions h3{font-weight:700}
.portlet-auto-service-switching .terms-and-conditions-container .terms-and-conditions span{font-family:Vodafone,"Open Sans","sans-serif";font-size:18px}
.portlet-auto-service-switching .terms-and-conditions-container .terms-and-conditions .radio{position:absolute;left:-37px;top:8px}
.portlet-auto-service-switching .request-type-container{margin:-20px 0 0}
.portlet-auto-service-switching .request-type-container .request-type{background-color:#f4f4f4;border:1px solid #ebebeb;margin-bottom:10px}
.portlet-auto-service-switching .request-type-container .request-type .request-code{min-height:24px;height:auto;width:calc(100% - 46px);left:20px}
.portlet-auto-service-switching .request-type-container .request-type .request-code p{margin-bottom:0}
.portlet-auto-service-switching .request-type-container .request-type .request-type-info{margin:12px 0 5px}
.portlet-auto-service-switching .request-type-container span.radio{position:absolute}
.portlet-auto-service-switching .request-type-container .formRow{margin:0}
.portlet-auto-service-switching .ctn-icon{margin:0 0 0 10px;display:inline-block;vertical-align:middle}
.portlet-auto-service-switching .ctn-icon.ctn-mobile{background:url("device_icons.png") -293px -6px no-repeat!important;width:27px;height:35px}
.portlet-auto-service-switching .ctn-icon.ctn-broadband{background:url("device_icons_mini.png") -73px -2px no-repeat;width:26px;height:24px}
.portlet-auto-service-switching .ctn-icon.ctn-landline{background:url("device_icons.png") -90px -2px no-repeat!important;width:25px;height:35px}
.portlet-auto-service-switching .ctn-icon.ctn-mobilebb{background:url("device_icons.png") -50px -4px no-repeat!important;width:30px;height:35px}
.portlet-auto-service-switching .ctn-icon.ctn-vlandline{background:url("device_icons.png") -90px -2px no-repeat!important;width:25px;height:35px}
.portlet-auto-service-switching .ctn-icon.ctn-secondary{background:url(chain_link_icon.png) no-repeat;width:25px;height:20px}
.portlet-auto-service-switching .ctn-icon.ctn-multi-device{background:url(onenumber_icon.png) no-repeat;width:27px;height:27px}
.portlet-auto-service-switching .ctn-icon.ctn-red{background:url(exclamation_red_icon.png) no-repeat;width:27px;height:28px}
.portlet-auto-service-switching .switching-information{border-bottom:1px solid #ebebeb!important}
.portlet-auto-service-switching .ctn-item-container{width:100%;height:auto;min-height:45px;background-color:#fff;list-style-type:none;display:table}
.portlet-auto-service-switching .ctn-item-container.checked{background-color:#f1f1f1}
.portlet-auto-service-switching .ctn-item-container.disabled,.portlet-auto-service-switching .ctn-item-container.product-bar{box-shadow:0 0 1px #d6d6d6;cursor:none;opacity:1}
.portlet-auto-service-switching .ctn-item-container.disabled .ctn-mobile,.portlet-auto-service-switching .ctn-item-container.product-bar .ctn-mobile{background-position:-164px -3846px}
.portlet-auto-service-switching .ctn-item-container.disabled:hover,.portlet-auto-service-switching .ctn-item-container.product-bar:hover{box-shadow:0 0 1px #d6d6d6}
.portlet-auto-service-switching .ctn-item-container .__blur{opacity:.5;pointer-events:none}
.portlet-auto-service-switching .ctn-item-container .lead-account .account{min-width:190px;width:auto;padding:0 14px 0 42px}
.portlet-auto-service-switching .ctn-item-container .lead-account .__details{width:auto;max-width:100%}
.portlet-auto-service-switching .ctn-item-container .lead-account .__icon{font-size:58px!important}
.portlet-auto-service-switching .ctn-item-container .lead-account span.ctn-icon.ctn-mobile{margin-left:-32px;position:relative;top:0}
.portlet-auto-service-switching .ctn-item-container .ctn-container{position:relative;float:left;display:table}
.portlet-auto-service-switching .ctn-item-container .ctn-container span.radio{top:3px!important;left:5px;height:21px;width:21px}
.portlet-auto-service-switching .ctn-item-container .ctn-container.disabled,.portlet-auto-service-switching .ctn-item-container .ctn-container.product-bar{color:#c2c2c2}
.portlet-auto-service-switching .ctn-item-container .ctn-container.h-10{margin:6px 0 16px}
.portlet-auto-service-switching .ctn-item-container .formRow{margin:0!important;padding:0}
.portlet-auto-service-switching .ctn-item-container .trash-icon{background:url("trashcan_icons.png") 0 -5px no-repeat;width:26px;height:30px;float:right;position:absolute;right:7px;cursor:pointer;top:0}
.portlet-auto-service-switching .ctn-item-container .trash-icon.link-no-bg{font-size:0px!important}
.portlet-auto-service-switching .ctn-item-container .trash-icon:hover{background:url("trashcan_icons.png") -44px 0 no-repeat;width:26px;height:35px}
.portlet-auto-service-switching .ctn-item-container .error-wrapper{padding:0 12px;border-bottom:1px solid #ebebeb}
.portlet-auto-service-switching .ctn-item-container .delete-confirmation-panel{float:right;box-shadow:0 2px 6px #525252;height:auto;font-size:18px;position:absolute;background:#fff;right:8px;top:41px;padding:16px 16px 0;z-index:1;display:none;width:auto;left:8px}
.portlet-auto-service-switching .ctn-item-container .delete-confirmation-panel .confirm-button-container{text-align:center;margin:15px 0}
.portlet-auto-service-switching .ctn-item-container .delete-confirmation-panel .confirm-button-container button{width:94px}
.portlet-auto-service-switching .staticHelpText{left:130px}
.portlet-auto-service-switching .staticHelpText .messageContainer{left:60px;top:-20px}
.portlet-auto-service-switching .account{max-width:100%}
.portlet-auto-service-switching .request-panel span.radio{top:8px!important}
.portlet-auto-service-switching .account,.portlet-auto-service-switching .lead-account-details,.portlet-auto-service-switching .plan-details,.portlet-auto-service-switching .request-panel{margin:0 0 0 48px;font-size:18px;height:18px;padding:0;display:table-cell;vertical-align:middle;width:100%;word-break:normal}
.portlet-auto-service-switching .account .__details,.portlet-auto-service-switching .account .__request-controls,.portlet-auto-service-switching .account .name,.portlet-auto-service-switching .account .plan-name,.portlet-auto-service-switching .account .radio,.portlet-auto-service-switching .lead-account-details .__details,.portlet-auto-service-switching .lead-account-details .__request-controls,.portlet-auto-service-switching .lead-account-details .name,.portlet-auto-service-switching .lead-account-details .plan-name,.portlet-auto-service-switching .lead-account-details .radio,.portlet-auto-service-switching .plan-details .__details,.portlet-auto-service-switching .plan-details .__request-controls,.portlet-auto-service-switching .plan-details .name,.portlet-auto-service-switching .plan-details .plan-name,.portlet-auto-service-switching .plan-details .radio,.portlet-auto-service-switching .request-panel .__details,.portlet-auto-service-switching .request-panel .__request-controls,.portlet-auto-service-switching .request-panel .name,.portlet-auto-service-switching .request-panel .plan-name,.portlet-auto-service-switching .request-panel .radio{display:inline-block;max-width:190px;vertical-align:middle;width:80px;margin:-5px 0 0 5px;height:25px}
.portlet-auto-service-switching .account .name,.portlet-auto-service-switching .lead-account-details .name,.portlet-auto-service-switching .plan-details .name,.portlet-auto-service-switching .request-panel .name{word-break:normal;width:125px}
.portlet-auto-service-switching .account .h-number,.portlet-auto-service-switching .account .name,.portlet-auto-service-switching .account .number,.portlet-auto-service-switching .lead-account-details .h-number,.portlet-auto-service-switching .lead-account-details .name,.portlet-auto-service-switching .lead-account-details .number,.portlet-auto-service-switching .plan-details .h-number,.portlet-auto-service-switching .plan-details .name,.portlet-auto-service-switching .plan-details .number,.portlet-auto-service-switching .request-panel .h-number,.portlet-auto-service-switching .request-panel .name,.portlet-auto-service-switching .request-panel .number{font-weight:600;margin:0 20px 0 0}
.portlet-auto-service-switching .account .h-number,.portlet-auto-service-switching .account .number,.portlet-auto-service-switching .lead-account-details .h-number,.portlet-auto-service-switching .lead-account-details .number,.portlet-auto-service-switching .plan-details .h-number,.portlet-auto-service-switching .plan-details .number,.portlet-auto-service-switching .request-panel .h-number,.portlet-auto-service-switching .request-panel .number{top:4px;position:relative}
.portlet-auto-service-switching .account .h-number,.portlet-auto-service-switching .lead-account-details .h-number,.portlet-auto-service-switching .plan-details .h-number,.portlet-auto-service-switching .request-panel .h-number{font-weight:600;margin-left:10px}
.portlet-auto-service-switching .account .__details,.portlet-auto-service-switching .account .__request-controls,.portlet-auto-service-switching .account .plan-name,.portlet-auto-service-switching .lead-account-details .__details,.portlet-auto-service-switching .lead-account-details .__request-controls,.portlet-auto-service-switching .lead-account-details .plan-name,.portlet-auto-service-switching .plan-details .__details,.portlet-auto-service-switching .plan-details .__request-controls,.portlet-auto-service-switching .plan-details .plan-name,.portlet-auto-service-switching .request-panel .__details,.portlet-auto-service-switching .request-panel .__request-controls,.portlet-auto-service-switching .request-panel .plan-name{width:280px;text-align:left;margin:5px 10px 5px 0;max-width:280px}
.portlet-auto-service-switching .account .__details,.portlet-auto-service-switching .lead-account-details .__details,.portlet-auto-service-switching .plan-details .__details,.portlet-auto-service-switching .request-panel .__details{width:300px;color:#e60002;max-width:300px;word-break:normal}
.portlet-auto-service-switching .account .__request-controls,.portlet-auto-service-switching .lead-account-details .__request-controls,.portlet-auto-service-switching .plan-details .__request-controls,.portlet-auto-service-switching .request-panel .__request-controls{margin-left:10px;margin-top:12px!important}
.portlet-auto-service-switching .account .__request-controls label,.portlet-auto-service-switching .lead-account-details .__request-controls label,.portlet-auto-service-switching .plan-details .__request-controls label,.portlet-auto-service-switching .request-panel .__request-controls label{font-weight:600;margin-top:-6px;left:6px}
.portlet-auto-service-switching .account .__request-controls .__pac-code span,.portlet-auto-service-switching .account .__request-controls .__stac-code span,.portlet-auto-service-switching .lead-account-details .__request-controls .__pac-code span,.portlet-auto-service-switching .lead-account-details .__request-controls .__stac-code span,.portlet-auto-service-switching .plan-details .__request-controls .__pac-code span,.portlet-auto-service-switching .plan-details .__request-controls .__stac-code span,.portlet-auto-service-switching .request-panel .__request-controls .__pac-code span,.portlet-auto-service-switching .request-panel .__request-controls .__stac-code span{padding-left:0;height:25px;width:25px;margin-left:0!important;top:-2px!important;left:-5px}
.portlet-auto-service-switching .request-panel .__request-controls span{margin:4px 0 0!important}
.portlet-auto-service-switching .lead-account-details,.portlet-auto-service-switching .request-panel{display:table-row-group}
.portlet-auto-service-switching .lead-account-details .__details,.portlet-auto-service-switching .lead-account-details .__request-controls,.portlet-auto-service-switching .request-panel .__details,.portlet-auto-service-switching .request-panel .__request-controls{margin:0 8px;max-width:100%;width:94%!important}
.portlet-auto-service-switching .table-container{width:100%;position:relative;border:1px solid #ebebeb;background-color:#fff;min-height:45px;height:auto;margin:10px 0 0;border-bottom:1px solid #ebebeb}
.portlet-auto-service-switching .table-container .name{max-width:130px}
.portlet-auto-service-switching .table-container .mod-css-table{width:100%;margin-bottom:0;border:none;border-top:1px solid #ebebeb;width:calc(100% - 4px)}
.portlet-auto-service-switching .table-container .mod-css-table .mod-css-table__row .mod-css-table__cell.label{padding:10px 2px 10px 10px;font-size:16px;width:90px}
.portlet-auto-service-switching .table-container .mod-css-table .mod-css-table__cell.value{vertical-align:middle;border-bottom:1px solid #ebebeb;padding:10px 18px}
.portlet-auto-service-switching .table-container .mod-css-table .mod-css-table__cell .ctn-icon{margin:8px 0 0;float:left}
.portlet-auto-service-switching .table-container .mod-css-table .mod-css-table__cell .name{margin:4px 0 0 4px;white-space:normal;width:90px}
.portlet-auto-service-switching .table-container .mod-css-table .mod-css-table__cell .__icon{float:left;font-size:60px;color:#e60002;margin-right:5px;margin-top:-10px;display:none}
.portlet-auto-service-switching .table-container .mod-css-table .mod-css-table__cell .lead-account-details .__details{display:inline-block;width:396px;max-width:396px;margin-bottom:10px;font-size:16px}
.portlet-auto-service-switching .table-container .mod-css-table .mod-css-table__cell .lead-account-details p{font-size:16px}
.portlet-auto-service-switching .table-container .mod-css-table .mod-css-table__cell.a-center{text-align:left;padding-left:34px}
.portlet-auto-service-switching .table-container .ctn-container{margin:5px 0}
.portlet-auto-service-switching .table-container .ctn-container .__icon{font-size:72px;margin:0 5px 0 0;color:#e60002;vertical-align:middle;display:none}
.portlet-auto-service-switching .table-container .staticHelpText{bottom:6px;line-height:normal}
.portlet-auto-service-switching .table-container .staticHelpText .helpText,.portlet-auto-service-switching .table-container .staticHelpText .helpTextOff{margin-bottom:-8px;margin-left:4px}
.portlet-auto-service-switching .table-container .staticHelpText .helpText .icon,.portlet-auto-service-switching .table-container .staticHelpText .helpTextOff .icon{width:28px;background-position:-12px -969px;margin-left:10px!important}
.portlet-auto-service-switching .success_message{color:#01a208;font-size:20px}
.portlet-auto-service-switching .other-services-info-container p{margin:12px 5px;font-size:18px}
.portlet-auto-service-switching .other-services-info-container .name{margin:16px 0 0 4px;font-weight:400}
.portlet-auto-service-switching .other-services-info-container .mod-css-table .mod-css-table__cell.value{border-bottom:1px solid #ebebeb}
.portlet-auto-service-switching .other-services-info-container .mod-css-table .mod-css-table__cell.label.w-33{padding:5px}
.portlet-auto-service-switching .other-services-info-container .mod-css-table .mod-css-table__cell.label.w-33.a-center{padding:5px 5px 5px 35px}
.portlet-auto-service-switching .other-services-info-container .mod-css-table .mod-css-table__cell .name{margin:8px 0 0 5px;font-size:16px;font-weight:600;word-break:break-word}
.portlet-auto-service-switching .email-button-container{margin-top:10px}
.portlet-auto-service-switching .receive-sms-success-msg{color:#5da95e;font-size:18px}
.portlet-auto-service-switching .receive-sms-error-msg{color:#000;font-size:18px}
.portlet-auto-service-switching .tick-icon{font-size:24px;margin:0;color:#038c04}
.portlet-auto-service-switching .cross-icon{font-size:24px;margin:0;color:#ec0909;position:relative;top:4px}
.portlet-auto-service-switching .terms-and-conditions-more-info{margin:20px 5px 8px 10px}
.portlet-auto-service-switching .gray-border-box{height:auto;min-height:45px;background-color:#fff;border:1px solid #ebebeb;list-style-type:none;margin:10px 0;padding:10px 10px 2px}
.portlet-auto-service-switching .gray-border-box a{margin-left:0}
.portlet-auto-service-switching .grey-box{background-color:#f4f4f4;border:1px solid #ebebeb;padding:15px 10px 0;margin:10px 0}
.portlet-auto-service-switching .rose-box{background-color:#f6ecf7;border:1px solid #ebebeb;padding:15px 10px 0;margin:10px 0}
.portlet-auto-service-switching .info-container._box{border:1px solid #ebebeb;padding:15px 10px 10px;margin:10px 0}
.portlet-auto-service-switching .info-container._box._grey{background-color:#f4f4f4}
.portlet-auto-service-switching .info-container._box._rose{background-color:#f6ecf7}
.portlet-auto-service-switching .info-container._box p{margin:0 0 15px}
.portlet-auto-service-switching .info-container._box .__code{color:#9a299f;user-select:text}
.portlet-auto-service-switching .info-container._box .__lrg-text{font-size:20px}
.portlet-auto-service-switching .hide-on-load-wrapper,.portlet-auto-service-switching .search-panel-container{display:none}
.portlet-auto-service-switching .search-panel-container .select-all-ctn-check{margin:10px 0 0 55px}
.portlet-auto-service-switching .search-panel-container .select-all-ctn-check .radio{left:-35px;top:10px}
.portlet-auto-service-switching .search-panel-container .text-clear-btn{font-weight:300;font-family:Vodafone,"Open Sans","sans-serif";font-size:18px;border-radius:27px;padding:10px 6px;color:#919190;margin:3px 0 3px 251px;cursor:pointer;display:none;position:absolute;z-index:2;margin:-32px 6px 3px calc(100% - 30px)}
.portlet-auto-service-switching .search-panel-container .search-ctn{background:url(search_icon_ws10.png) 7px 12px/25px no-repeat;z-index:1;right:0;float:right;font-size:18px;padding:0 0 0 40px;left:0;width:calc(100% - 30px);top:8px;margin:10px 10px 10px 0;position:inherit}
.portlet-auto-service-switching .search-panel-container .search-ctn-ie{padding:9px 9px 7px 34px}
.portlet-auto-service-switching .selected-ctn-count-container{float:left;font-size:18px;color:#7d7c7c;margin:10px 0}
.portlet-auto-service-switching .selected-ctn-count-container .staticHelpText{left:0}
.portlet-auto-service-switching .selected-ctn-count-container .staticHelpText .helpText,.portlet-auto-service-switching .selected-ctn-count-container .staticHelpText .helpTextOff{padding:5px 5px 5px 0}
.portlet-auto-service-switching .selected-ctn-count-container .staticHelpText .helpText .icon,.portlet-auto-service-switching .selected-ctn-count-container .staticHelpText .helpTextOff .icon{position:absolute;top:-8px;left:10px;margin-left:10px}
.portlet-auto-service-switching .selected-ctn-count-container .staticHelpText .helpIcon{position:relative}
.portlet-auto-service-switching .selected-ctn-count-container .selected-ctn-count{padding-right:5px}
.portlet-auto-service-switching .selected-ctn-count-container .total-count{padding-left:5px}
.portlet-auto-service-switching .search_noresults{display:none;margin-top:10px}
.portlet-auto-service-switching .ctn-select .select-ctn-text{margin-bottom:10px}
.portlet-auto-service-switching .ctn-select .select-ctn-dropdown select{max-width:400px;width:100%}
.portlet-auto-service-switching .total-fee{color:#9a299f;padding-left:10px}
.portlet-auto-service-switching .eligible-to-upgrade-container{display:table;margin-bottom:26px}
.portlet-auto-service-switching .eligible-to-upgrade-container .mobile-upgrade-icon{background:url(mobile-upgrade-icon.png) no-repeat;width:29px;height:46px;display:table-cell;vertical-align:middle}
.portlet-auto-service-switching .eligible-to-upgrade-container .discount-details{display:table-cell;vertical-align:middle;padding-left:10px;line-height:1.4em;font-size:18px}
.portlet-auto-service-switching .eligible-to-upgrade-container .dynamic_link{font-weight:600}
.portlet-auto-service-switching .navigation-list-items .navigation-item{padding:16px 10px;color:#3e3e3e!important;list-style-type:none;border:1px solid #b9b9b9;margin-bottom:12px;border-radius:5px;display:block;text-decoration:none!important;cursor:pointer;text-align:left;font-size:18px!important;width:94%;background:#dedede;background:-moz-linear-gradient(top,#fff,#dedede);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(100%,#dedede),color-stop(0,#fff));background:-o-linear-gradient(top,#fff,#dedede);-webkit-box-shadow:inset rgba(255,255,255,.7) 0 0 0 1px,rgba(0,0,0,.2) 1px 1px 3px 0;-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.portlet-auto-service-switching .navigation-list-items .navigation-item .arrow-icon{float:right;margin:-7px 0 0;font-size:24px}
.portlet-auto-service-switching .navigation-list-items .navigation-item .arrow-icon.in-progress{content:url("img_loading_animation.gif");margin:-12px -5px 0}
.portlet-auto-service-switching .navigation-list-items .navigation-item.disabled{cursor:wait;pointer-events:none}
.portlet-auto-service-switching .navigation-list-items .navigation-item:hover{border:1px solid #b9b9b9}
.portlet-auto-service-switching .navigation-list-items.loading{cursor:wait}
.portlet-auto-service-switching .msgContainer .account{padding-bottom:10px}
.portlet-auto-service-switching .msgContainer .account .ctn-icon{margin:0}
.portlet-auto-service-switching .msgContainer.greenMsg{padding-bottom:40px}
.portlet-auto-service-switching .msgContainer.greenMsg .hide-on-success{display:none}
.portlet-auto-service-switching .small-text{font-size:16px}
.portlet-auto-service-switching .__code{color:#9a299f;padding-right:5px;user-select:text}
.portlet-auto-service-switching .bar-product-items-tooltip-text,.portlet-auto-service-switching .disabled-items-tooltip-text,.portlet-auto-service-switching .open-upgrade-plan-items-tooltip-text{display:none}
.portlet-auto-service-switching .ctn-item-container .tooltip-span{display:none;font-size:16px;padding:5px}
.portlet-auto-service-switching .ctn-item-container:active.disabled .tooltip-span,.portlet-auto-service-switching .ctn-item-container:hover.disabled .tooltip-span{display:block}
.portlet-auto-service-switching .gradient-wall-box{display:table;margin-bottom:10px}
.portlet-auto-service-switching .gradient-wall-box .gradient-wall{vertical-align:middle;display:table-cell;width:13px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background:#d31ac7;background:-moz-linear-gradient(top,#d31ac7 0,#d31ac7 30%,#8a2078 100%);background:-webkit-linear-gradient(top,#d31ac7 0,#d31ac7 30%,#8a2078 100%);background:linear-gradient(to bottom,#d31ac7 0,#d31ac7 30%,#8a2078 100%)}
.portlet-auto-service-switching .gradient-wall-box .gradient-wall-box-details{display:table-cell;vertical-align:middle;padding:5px}
.portlet-auto-service-switching .gradient-wall-box .gradient-wall-box-details span{display:block;font-size:18px;font-weight:600}
.portlet-auto-service-switching .gradient-wall-box .gradient-wall-box-details .stac-details p{margin-bottom:0}
.portlet-auto-service-switching .reason-to-stay{margin:50px 0 20px}
.portlet-auto-service-switching .reason-to-stay .reason{height:80px}
.portlet-auto-service-switching .reason-to-stay .reason .icon{float:left;height:60px;width:60px;margin-top:14px}
.portlet-auto-service-switching .reason-to-stay .reason.data .icon{background:url("unlimited_icon.png") no-repeat}
.portlet-auto-service-switching .reason-to-stay .reason.veryme .icon{background:url("veryme_icon.png") no-repeat}
.portlet-auto-service-switching .reason-to-stay .reason.travel .icon{background:url("roaming_icon.png") no-repeat}
.portlet-auto-service-switching .reason-to-stay .reason.game-changing .icon{background:url("game_changing_5g.png") no-repeat}
.portlet-auto-service-switching .reason-to-stay .reason .__details{padding:10px 0 0 70px;margin:40px 0}
.portlet-auto-service-switching .reason-to-stay .reason .__details a{color:#444}
.portlet-auto-service-switching .reason-to-stay .reason p,.portlet-auto-service-switching .reason-to-stay .reason strong{font-size:18px;padding-bottom:4px;display:block}
.portlet-auto-service-switching .reason-to-stay .reason strong{color:#bd0000}
.portlet-auto-service-switching .formButtonContainer{margin-left:-6px}
.grid_9.omega .msgContainer{margin:10px 0 15px}
.grid_9.omega .msgContainer a{margin-left:0}
.portlet_lost_and_stolen .faqsSection{margin-top:30px}
.portlet_lost_and_stolen h3{margin-top:10px!important}
.portlet_lost_and_stolen p{margin:0}
.portlet_lost_and_stolen .jsRadio .toggleHeading{margin:0;padding-top:5px}
.portlet_lost_and_stolen .chatOrCall{margin-top:10px}
.portlet_lost_and_stolen .chatOrCall .callBox,.portlet_lost_and_stolen .chatOrCall .chatBox{vertical-align:top;width:100%;display:inline-block}
.portlet_lost_and_stolen .chatOrCall .chatBox{height:38px;margin:0 0 20px}
.portlet_lost_and_stolen .chatOrCall .chatBox .portlet_redeemVoucher .formButtonContainer input[type=submit]:after,.portlet_lost_and_stolen .chatOrCall .chatBox .primaryBtn:after,.portlet_redeemVoucher .formButtonContainer .portlet_lost_and_stolen .chatOrCall .chatBox input[type=submit]:after{content:" Live chat - chat now"}
.portlet_lost_and_stolen .formButtonContainer{margin-top:10px;padding:12px 0}
.portlet_lost_and_stolen .formButtonContainer input{width:auto!important;height:auto!important;margin-top:10px}
.portlet_lost_and_stolen .serviceHeader{clear:right;overflow:hidden;margin-bottom:10px}
.portlet_lost_and_stolen .radio.js .radio{left:auto;right:32px;top:16px}
.portlet_lost_and_stolen .tabbedContainer{margin-top:10px}
.portlet_lost_and_stolen p.required{margin-bottom:5px}
.portlet_lost_and_stolen p.serviceTitle{margin:0}
.portlet_lost_and_stolen .tab{padding:10px 0}
.portlet_lost_and_stolen .tab .formContainer fieldset{margin:0}
.portlet_lost_and_stolen .noTab{margin-top:20px}
.portlet_lost_and_stolen .noTab .tab h4{margin-bottom:20px}
.portlet_lost_and_stolen ul.zebraList{padding:0}
.portlet_lost_and_stolen ul.zebraList li:nth-child(odd){background:#f4f5d4}
.portlet_lost_and_stolen ul.zebralistItems li{padding:5px 0;list-style-position:outside;margin-left:1em}
.portlet_lost_and_stolen .formRow.error p.errorMSG{margin-bottom:5px}
.portlet_lost_and_stolen .g-recaptcha{margin-bottom:10px}
.portlet_lost_and_stolen .productList .product,.portlet_lost_and_stolen ul.productList .product{position:relative;padding:15px 110px 10px 40px}
.portlet_lost_and_stolen .productList .productName,.portlet_lost_and_stolen ul.productList .productName{font-weight:700}
.portlet_lost_and_stolen .productList .moreDetailsOuter,.portlet_lost_and_stolen ul.productList .moreDetailsOuter{border:1px solid #6d6d6d;border-radius:5px;box-shadow:0 1px 5px 0 rgba(0,0,0,.5);display:none;margin:0 0 20px;position:relative}
.portlet_lost_and_stolen .productList .moreDetails,.portlet_lost_and_stolen ul.productList .moreDetails{border:2px solid #cacaca;border-radius:5px;padding:30px 20px 10px}
.portlet_lost_and_stolen .productList .moreDetails .arrow,.portlet_lost_and_stolen ul.productList .moreDetails .arrow{background:url(css_img_readmoretriangle.png) no-repeat;width:32px;height:18px;position:absolute;left:55px;top:-16px}
.portlet_lost_and_stolen .productList .moreDetails .close,.portlet_lost_and_stolen ul.productList .moreDetails .close{color:#333;display:block;padding-right:31px;position:absolute;right:20px;text-decoration:none;top:10px}
.portlet_lost_and_stolen .productList .moreDetails .close:active,.portlet_lost_and_stolen .productList .moreDetails .close:focus,.portlet_lost_and_stolen .productList .moreDetails .close:hover,.portlet_lost_and_stolen ul.productList .moreDetails .close:active,.portlet_lost_and_stolen ul.productList .moreDetails .close:focus,.portlet_lost_and_stolen ul.productList .moreDetails .close:hover{color:#e60000}
.portlet_lost_and_stolen .productList .moreDetails .close .icon,.portlet_lost_and_stolen ul.productList .moreDetails .close .icon{background:url("hide_icons.png") -38px 0 no-repeat;display:block;position:absolute;right:0;top:0;width:16px;height:16px}
.portlet_lost_and_stolen .productList li,.portlet_lost_and_stolen ul.productList li{font-size:14px;line-height:1.43;list-style:none;margin:0;padding:0;position:relative}
.portlet_lost_and_stolen .productList .link-list .icon-arrow,.portlet_lost_and_stolen ul.productList .link-list .icon-arrow{background:url(red_arrow_right_icon.png) no-repeat}
.portlet_lost_and_stolen .productList .link-list .icon,.portlet_lost_and_stolen ul.productList .link-list .icon{border-width:0;list-style:none;margin:0;padding:0 0 0 14px}
.portlet_lost_and_stolen .toggleContainer{position:absolute;right:20px;top:14px}
.portlet_lost_and_stolen .toggleHeading .optedOut{background:url("mini-alert-icons.png") -12px -504px no-repeat;width:30px;height:30px;left:250px;min-height:33px;padding:5px 0 0 34px;position:absolute;top:0}
.portlet_lost_and_stolen .toggleHeading .optedIn{background:url("mini-alert-icons.png") -12px -188px no-repeat;width:30px;height:30px}
.portlet_lost_and_stolen>ul.list{font-size:18px;margin-top:15px}
.portlet_lost_and_stolen h2{color:#000}
.portlet_lost_and_stolen_v2{margin:20px 10px 10px;width:auto}
.portlet_lost_and_stolen_v2 ._intro,.portlet_lost_and_stolen_v2 .grey_bg_content,.portlet_lost_and_stolen_v2 .white_bg_content{padding:0 0 18px}
.portlet_lost_and_stolen_v2 ._intro .p-10,.portlet_lost_and_stolen_v2 .grey_bg_content .p-10,.portlet_lost_and_stolen_v2 .white_bg_content .p-10{padding:10px}
.portlet_lost_and_stolen_v2 ._intro .m-10,.portlet_lost_and_stolen_v2 .grey_bg_content .m-10,.portlet_lost_and_stolen_v2 .white_bg_content .m-10{margin:10px}
.portlet_lost_and_stolen_v2 a{color:#e60000;font-size:16px;text-decoration:none}
.portlet_lost_and_stolen_v2 ._intro{height:auto}
.portlet_lost_and_stolen_v2 ._intro h2{border-bottom:none;color:#333;font-weight:bolder;margin:0 0 10px;padding:0;text-align:left;font-size:28px}
.portlet_lost_and_stolen_v2 ._intro h5{color:#e60000;margin:0 0 25px 10px}
.portlet_lost_and_stolen_v2 ._intro .popup-hyperlink{color:#e60000;cursor:pointer;text-decoration:none;font-weight:400}
.portlet_lost_and_stolen_v2 ._intro .popup__model_container .popup__model_box{padding:20px 10px;left:0}
.portlet_lost_and_stolen_v2 ._intro .popup__model_container .popup__model_box h3{margin:0;font-size:20px}
.portlet_lost_and_stolen_v2 ._intro .popup__model_container .popup__model_box .close-icon{color:#e60000;right:4px;font-size:22px;top:-2px}
.portlet_lost_and_stolen_v2 p{width:95%}
.portlet_lost_and_stolen_v2 .lost-and-stolen-web-chat{width:65px;height:65px;background-color:#e60000;border-radius:100%;position:absolute;bottom:20px;right:42px;z-index:10;cursor:pointer}
.portlet_lost_and_stolen_v2 .grey_bg_content{height:auto;background:#f4f4f4}
.portlet_lost_and_stolen_v2 .grey_bg_content .tab-container{padding:14px 10px 5px 0;margin:0 0 30px}
.portlet_lost_and_stolen_v2 .grey_bg_content .tab-container span{font-weight:700;font-size:16px;margin:0 5px 0 10px;cursor:pointer;padding:2px 2px 4px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.portlet_lost_and_stolen_v2 .grey_bg_content .tab-container span.active-tab{border-bottom:3px solid #e60000}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer,.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content fieldset{margin:0;padding:0}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content fieldset{border:none}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer input,.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer label{margin:0 0 0 10px}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .label_sub{margin:0 0 10px}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .helpText{padding:0 10px 10px}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .btn.gray-button.select{padding:8px;font-size:18px;margin:0 10px 10px;color:#000;font-weight:500}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer input{width:256px;width:calc(100% - 20px);margin-bottom:10px;color:#000}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer select{background-position-y:6px!important}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer label{font-size:16px;padding:0 0 5px;text-align:left;width:fit-content;display:inline-block;font-weight:400}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer label .reqMark{right:-2px;top:-2px;position:relative;color:#e60000}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer label+p{font-size:16px}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .formButtonContainer{padding:2px 0;clear:both;margin:0 12px 15px;position:relative}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .formButtonContainer button{font-size:16px;min-width:200px}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .formRow span.icon{margin:2px 15px;display:none}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .formRow.error input,.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .formRow.error select{outline-color:#e60000;border:1px solid #e60000;border-radius:0}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .formRow .g-recaptcha{margin:0 10px}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .formRow .g-recaptcha iframe,.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .formContainer .formRow .g-recaptcha>div{width:100%!important}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content p{padding:0 0 0 10px}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content p.errorMSG{margin-left:0}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content p.messageText{width:100%}
.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_lost_and_stolen_v2 .grey_bg_content .lost-content .primaryBtn,.portlet_lost_and_stolen_v2 .grey_bg_content .stolen-content .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_lost_and_stolen_v2 .grey_bg_content .stolen-content .primaryBtn,.portlet_redeemVoucher .formButtonContainer .portlet_lost_and_stolen_v2 .grey_bg_content .lost-content input[type=submit],.portlet_redeemVoucher .formButtonContainer .portlet_lost_and_stolen_v2 .grey_bg_content .stolen-content input[type=submit]{cursor:pointer}
.portlet_lost_and_stolen_v2 .grey_bg_content .stolen-content{display:none;padding:0 10px 10px}
.portlet_lost_and_stolen_v2 .grey_bg_content .stolen-content .chatBox{margin:10px 0 20px}
.portlet_lost_and_stolen_v2 .grey_bg_content .stolen-content .mod-accordion .mod-accordion__item h3{border:none;background:0 0}
.portlet_lost_and_stolen_v2 .grey_bg_content .stolen-content .mod-accordion .mod-accordion__item .accordionAnchor{padding:10px 10px 10px 30px}
.portlet_lost_and_stolen_v2 .grey_bg_content .stolen-content .mod-accordion .mod-accordion__item .accordionAnchor .plus-minus{left:0;top:6px}
.portlet_lost_and_stolen_v2 .grey_bg_content .stolen-content .mod-accordion .mod-accordion__item .accordionAnchor:active{background:0 0}
.portlet_lost_and_stolen_v2 .formRow{clear:both;position:relative}
.portlet_lost_and_stolen_v2 .helpIcon{top:-14px;position:relative;margin:0 0 -23px 5px}
.portlet_lost_and_stolen_v2 .helpText{width:unset!important}
.portlet_lost_and_stolen_v2 .helpText~.active{top:calc(100% - 42px)!important}
.portlet_lost_and_stolen_v2 input+span.placeholder{display:none}
.portlet_lost_and_stolen_v2 input+span.placeholder.active{font-size:16px;color:#757575;position:absolute;display:block;cursor:text;left:18px;top:33px}
.portlet_lost_and_stolen_v2 input+span.placeholder.active.email{top:58px}
.portlet_lost_and_stolen_v2 .expandable,.portlet_lost_and_stolen_v2 input:focus+span.placeholder{display:none}
.portlet_lost_and_stolen_v2 .expandable+label{font-size:16px;font-weight:700!important;margin:0;padding:5px 10px 5px 30px!important;-webkit-touch-callout:none;user-select:none;background:0 0}
.portlet_lost_and_stolen_v2 .expandable+label:hover{color:#666}
.portlet_lost_and_stolen_v2 .expandable+label .plus-minus{background:url("plus_minus_reinvent.png") no-repeat;width:22px;height:22px;position:absolute;left:0;top:6px}
.portlet_lost_and_stolen_v2 .expandable+label+.expandable-content{margin-left:30px;overflow-y:hidden;transition-property:all;transition-duration:.5s;max-height:0}
.portlet_lost_and_stolen_v2 .expandable+label span.radio{display:none}
.portlet_lost_and_stolen_v2 .expandable:checked+label .plus-minus{background-position:-43px 0}
.portlet_lost_and_stolen_v2 .expandable:checked+label+.expandable-content{overflow-y:hidden;transition-property:all;transition-duration:1s;max-height:300px}
.portlet_lost_and_stolen_v2 .sliding-tabs{left:50%;transform:translateX(-50%);position:relative}
.portlet_lost_and_stolen_v2 .sliding-tabs input[name*=tab-control]{display:none}
.portlet_lost_and_stolen_v2 .sliding-tabs ul{display:inline-flex;margin:5px 0 10px;padding:0}
.portlet_lost_and_stolen_v2 .sliding-tabs ul li{box-sizing:border-box;padding:10px 0 0;text-align:center;list-style:none;width:74px;color:#333}
.portlet_lost_and_stolen_v2 .sliding-tabs ul li label{color:#000;padding:5px auto;overflow:hidden;text-overflow:ellipsis;display:block;cursor:pointer;transition:.2s ease-in-out;white-space:nowrap;-webkit-touch-callout:none;user-select:none;font-size:16px;font-weight:400}
.portlet_lost_and_stolen_v2 .sliding-tabs ul li label br{display:none}
.portlet_lost_and_stolen_v2 .sliding-tabs ul li label:active,.portlet_lost_and_stolen_v2 .sliding-tabs ul li label:focus,.portlet_lost_and_stolen_v2 .sliding-tabs ul li label:hover{outline:0;color:#666}
.portlet_lost_and_stolen_v2 .sliding-tabs .slider{position:relative;width:54px;transition:.33s cubic-bezier(.38, .8, .32, 1.07)}
.portlet_lost_and_stolen_v2 .sliding-tabs .slider .indicator{position:relative;width:54px;max-width:100%;margin:0 10px;height:4px;background:#bd0000;border-radius:1px}
.portlet_lost_and_stolen_v2 .sliding-tabs .content{margin-top:10px}
.portlet_lost_and_stolen_v2 .sliding-tabs .content .section{display:none;animation-name:content;animation-direction:normal;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:1;line-height:1.4}
.portlet_lost_and_stolen_v2 .sliding-tabs input[name*=tab-control]:first-of-type:checked~ul>li:first-child>label{cursor:default;color:#000}
.portlet_lost_and_stolen_v2 .sliding-tabs input[name*=tab-control]:first-of-type:checked~.slider{transform:translateX(0)}
.portlet_lost_and_stolen_v2 .sliding-tabs input[name*=tab-control]:first-of-type:checked~.content>.section:first-child{display:block}
.portlet_lost_and_stolen_v2 .sliding-tabs input[name*=tab-control]:nth-of-type(2):checked~ul>li:nth-child(2)>label{cursor:default;color:#000}
.portlet_lost_and_stolen_v2 .sliding-tabs input[name*=tab-control]:nth-of-type(2):checked~.slider{transform:translateX(138%)}
.portlet_lost_and_stolen_v2 .sliding-tabs input[name*=tab-control]:nth-of-type(2):checked~.content>.section:nth-child(2){display:block}
@keyframes content{
from{opacity:0;transform:translateY(5%)}
to{opacity:1;transform:translateY(0)}
}
.portlet_lost_and_stolen_v2 .next-step{padding:0 0 20px}
.portlet_lost_and_stolen_v2 .next-step .tabs{display:flex;flex-wrap:wrap;background:#f4f4f4;padding-bottom:10px}
.portlet_lost_and_stolen_v2 .next-step .tabs strong{width:100%;display:block;color:#333;font-size:16px;margin:10px}
.portlet_lost_and_stolen_v2 .next-step .tabs .tab{order:99;flex-grow:1;width:100%;padding:1rem;background:#fff}
.portlet_lost_and_stolen_v2 .next-step .tabs .tab hr{margin:20px 10px}
.portlet_lost_and_stolen_v2 .next-step .tabs .tab .phone-icon{background:url(red_phone_icon.png) no-repeat;width:27px;height:27px;display:inline-block;margin:0 0 0 10px}
.portlet_lost_and_stolen_v2 .next-step .tabs .tab .call-box{margin:0 0 0 40px}
.portlet_lost_and_stolen_v2 .next-step .tabs .tab .call-box span{color:#fd0303;padding:0 0 0 30px}
.portlet_lost_and_stolen_v2 .next-step .tabs .tab:first-of-type .call-box p{margin:-30px 0 0 10px}
.portlet_lost_and_stolen_v2 .next-step .tabs label{order:1;list-style:none;min-width:134px;background:#fff;text-align:center;display:inline-block;border:2px solid #e0e0e0;border-radius:5px;cursor:pointer;font-size:16px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;padding:20px 34px;margin:10px}
.portlet_lost_and_stolen_v2 .next-step .tabs label .up-arrow{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;position:absolute;margin:54px 0 0 42px;display:none;margin:31px 0 0 calc(50% - 80px)}
.portlet_lost_and_stolen_v2 .next-step .tabs input[type=checkbox]{display:none}
.portlet_lost_and_stolen_v2 .next-step .tabs input[type=checkbox]:checked+label{border:2px solid #fd0303;color:#fd0303}
.portlet_lost_and_stolen_v2 .next-step .tabs input[type=checkbox]:checked+label .up-arrow{display:block}
.portlet_lost_and_stolen_v2 .next-step .tabs input[type=checkbox]:checked+label+.tab{overflow-y:hidden;max-height:500px;transition-property:all;transition-duration:1s;visibility:visible;margin-bottom:10px}
.portlet_lost_and_stolen_v2 .next-step .tabs input[type=checkbox]:checked+label+.tab .tab-container{padding:10px 10px 20px}
.portlet_lost_and_stolen_v2 .next-step .tabs input[type=checkbox]+label+.tab{position:relative;max-height:0;padding:0;outline:0;border:0;margin:0;visibility:hidden}
.portlet_lost_and_stolen_v2 .next-step .tabs .tab,.portlet_lost_and_stolen_v2 .next-step .tabs label{order:initial}
.portlet_lost_and_stolen_v2 .next-step .tabs input[type=checkbox]:checked+label{margin:10px 10px 28px}
.portlet_lost_and_stolen_v2 .unauthorised-charges-trigger{text-decoration:underline;margin-left:30px}
.portlet_lost_and_stolen_v2 .unauthorised-charges{display:none;margin-left:30px}
.grid_9.omega .portlet_lost_and_stolen_v2{margin:10px 10px 10px 0}
.grid_9.omega .portlet_lost_and_stolen_v2 ._intro,.grid_9.omega .portlet_lost_and_stolen_v2 .grey_bg_content,.grid_9.omega .portlet_lost_and_stolen_v2 .white_bg_content{padding:2px 0 18px 10px}
.grid_9.omega .portlet_lost_and_stolen_v2 p{width:92%}
.grid_9.omega .tabs strong{margin:20px 10px 20px 20px}
.grid_9.omega .msgContainer{margin-left:0;width:unset}
.grid_9.omega .tabs input[type=checkbox]+label+.tab{padding-left:10px;max-width:unset!important}
.portlet_myPackage.myPackageManage{margin-left:10px}
.portlet_myPackage.myPackageManage .accordionContainer{margin-bottom:30px}
.portlet_myPackage.myPackageManage .accordionContainer .accordionSlide .icon_step{left:8px}
.portlet_myPackage.myPackageManage .accordionContainer .accordionSlide.activeSlide{margin:0;border:1px dashed #aea79f;padding:3px;border-radius:6px;background-color:#fff}
.portlet_myPackage.myPackageManage .accordionContainer .accordionSlide.activeSlide h3{padding:6px 0 6px 34px;font-weight:500}
.portlet_myPackage.myPackageManage .accordionContainer .accordionSlide.activeSlide .accordionContent{padding:10px}
.portlet_myPackage.myPackageManage .accordionContainer .accordionSlide.disabledSlide h3,.portlet_myPackage.myPackageManage .accordionContainer .accordionSlide.inactiveSlide h3{border-bottom:none;margin-bottom:4px;padding:8px 10px 0 16px!important}
.portlet_myPackage.myPackageManage .accordionContainer .freebee.accordionContent{padding:0 16px 0 0!important}
.portlet_myPackage.myPackageManage .accordionContainer .freebee.accordionContent h3::before{height:30px;width:38px;content:"";position:absolute;background-color:#fff}
.portlet_myPackage.myPackageManage .accordionContainer .freebee.accordionContent h3 a{top:-14px;right:0}
.portlet_myPackage.myPackageManage .accordionContainer .freebee.accordionContent h3 a::before{display:none}
.portlet_myPackage.myPackageManage .accordionSlide.slide1.inactiveSlide .icon_step{background:url(large-alert-icons.png) -6px -8px no-repeat;z-index:1}
.portlet_myPackage.myPackageManage .navigation-tabs a,.portlet_myPackage.myPackageManage .tab,.portlet_myPackage.myPackageManage .tabList a{background:0 0!important;border:none!important;outline:0!important;padding:20px 0}
.portlet_myPackage.myPackageManage .tabList a{padding:0 24px}
.portlet_myPackage.myPackageManage .checkbox.js,.portlet_myPackage.myPackageManage .radio.js{position:relative;display:inline-block;width:calc(30% - 8px);padding:0 6px;min-width:calc(100vw - 168px);margin-top:10px;left:8px}
.portlet_myPackage.myPackageManage .checkbox.js label.contentTitle,.portlet_myPackage.myPackageManage .radio.js label.contentTitle{height:40px;color:#fff;border-bottom:1px solid #ebebeb;user-select:none;padding-top:0!important;left:0;padding-right:0;width:100%}
.portlet_myPackage.myPackageManage .checkbox.js label.contentTitle .contentCost,.portlet_myPackage.myPackageManage .radio.js label.contentTitle .contentCost{position:absolute;color:#e60000;top:10px}
.portlet_myPackage.myPackageManage .checkbox.js .contentInfoContainer .moreLessLink,.portlet_myPackage.myPackageManage .radio.js .contentInfoContainer .moreLessLink{display:none}
.portlet_myPackage.myPackageManage .checkbox.js .contentInfoContainer .contentInfo,.portlet_myPackage.myPackageManage .radio.js .contentInfoContainer .contentInfo{display:block}
.portlet_myPackage.myPackageManage .checkbox.js .contentInfoContainer .contentInfo p,.portlet_myPackage.myPackageManage .radio.js .contentInfoContainer .contentInfo p{margin:0;padding:10px 0 2px}
.portlet_myPackage.myPackageManage .checkbox.js .contentInfoContainer .contentInfo .alt_shades,.portlet_myPackage.myPackageManage .radio.js .contentInfoContainer .contentInfo .alt_shades{border:none}
.portlet_myPackage.myPackageManage .checkbox.js .contentInfoContainer .contentInfo .alt_shades li,.portlet_myPackage.myPackageManage .radio.js .contentInfoContainer .contentInfo .alt_shades li{padding:4px 0 4px 22px;background-color:#fff!important;border:none;font-size:16px}
.portlet_myPackage.myPackageManage .checkbox.js .contentInfoContainer .contentInfo .alt_shades li::before,.portlet_myPackage.myPackageManage .radio.js .contentInfoContainer .contentInfo .alt_shades li::before{content:"\2713";padding-right:2px;font-size:16px;margin-left:-22px}
.portlet_myPackage.myPackageManage .multiplePackages .radio.js .contentHeader .radio{top:8px;right:-10px}
.portlet_myPackage.myPackageManage .contentContainer .formButtonContainer{padding:0!important}
.portlet_myPackage.myPackageManage .contentContainer .formButtonContainer button{min-width:calc(100% - 12px);min-width:100}
.portlet_myPackage.myPackageManage .contentContainer .contentHeader .errorMSG{display:none!important}
.portlet_myPackage.myPackageManage .multiplePackages .contentContainer{background:0 0;border:none;box-shadow:0 2px 8px 0 #ccc;border-radius:6px;padding:10px}
.portlet_myPackage.myPackageManage .multiplePackages .product-group{display:flex;flex-direction:row;overflow:scroll;flex-wrap:nowrap;align-content:center;justify-content:flex-start;min-height:274px;height:auto}
.portlet_myPackage.myPackageManage .multiplePackages .product-group::before{content:"";width:24px;height:264px;position:absolute;z-index:2;left:8px;background:-moz-linear-gradient(right,#fff 0,#fff 24%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(right,#fff 0,#fff 24%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,#fff 24%,rgba(255,255,255,0) 100%)}
.portlet_myPackage.myPackageManage .multiplePackages .product-group::after{content:"";width:24px;height:264px;position:absolute;z-index:2;right:8px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 76%,#fff 100%);background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0,#fff 76%,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 76%,#fff 100%)}
.portlet_myPackage.myPackageManage .multiplePackages .decimal .contentInfoContainer{margin:0;border:none}
.portlet_myPackage.myPackageManage .multiplePackages .decimal .contentInfoContainer .contentDetails{border-bottom:1px solid #e8e8e8}
.portlet_myPackage.myPackageManage .navigation-tabs li.activeTabElement,.portlet_myPackage.myPackageManage .navigation-tabs li.selected,.portlet_myPackage.myPackageManage .tabList li.activeTabElement,.portlet_myPackage.myPackageManage .tabList li.selected{border-bottom:2px solid #e60000}
.portlet_myPackage.myPackageManage .navigation-tabs li.activeTabElement ::after,.portlet_myPackage.myPackageManage .navigation-tabs li.selected ::after,.portlet_myPackage.myPackageManage .tabList li.activeTabElement ::after,.portlet_myPackage.myPackageManage .tabList li.selected ::after{content:"";width:0;height:0;border-style:solid;border-width:6px 6px 0;border-color:#e60000 transparent transparent;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%,-3px)}
.portlet_myPackage.myPackageManage .navigation-tabs a:active,.portlet_myPackage.myPackageManage .navigation-tabs a:focus,.portlet_myPackage.myPackageManage .navigation-tabs a:hover,.portlet_myPackage.myPackageManage .tabList a:active,.portlet_myPackage.myPackageManage .tabList a:focus,.portlet_myPackage.myPackageManage .tabList a:hover{text-decoration:none}
.portlet_myPackage.myPackageManage .navigation-tabs a,.portlet_myPackage.myPackageManage .tabList a{border-bottom:1px solid #ebebeb}
.portlet_myPackage.myPackageManage .pageTabs li,.portlet_myPackage.myPackageManage .tabList li{border:none;background:0 0!important}
.portlet_myPackage.myPackageManage .info-with-sash.blu .sash.sash-blu{right:10px;bottom:-10px}
.portlet_myPackage.myPackageManage .info-with-sash.blu ul{margin-bottom:10px;margin-left:10px}
.portlet_myPackage.myPackageManage .info-with-sash.blu ul li{list-style:none;padding-left:22px}
.portlet_myPackage.myPackageManage .info-with-sash.blu ul li::before{content:"\2713";padding-right:2px;font-size:16px;margin-left:-22px}
.portlet_myPackage.myPackageManage .info-msg-for-forty{z-index:3}
.portlet_myPackage.myPackageManage .review.accordionContent h3{padding:8px 20px 16px 46px!important;border-bottom:1px solid #ebebeb;margin-bottom:20px;top:-2px;margin-left:30px!important}
.portlet_myPackage.myPackageManage .review.accordionContent .alt_shades{padding-left:20px!important}
.portlet_myPackage.myPackageManage .review.accordionContent .alt_shades li{background-color:#fff!important;border:none!important;padding:4px 20px}
.portlet_myPackage.myPackageManage .review.accordionContent .info-for-forty{display:block}
.portlet_myPackage.myPackageManage .review.accordionContent .contentInfo h4{border:1px solid #ebebeb;color:#e60000;font-weight:400;padding:16px 16px 16px 4px;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:0;font-size:24px!important}
.portlet_myPackage.myPackageManage .review.accordionContent .contentInfo h4::before{content:"";width:10px;height:32px;background-color:#fff;position:absolute}
.portlet_myPackage.myPackageManage .review.accordionContent .contentInfo h4 span{display:none}
.portlet_myPackage.myPackageManage .review.accordionContent .contentInfo .formButtonContainer{padding:0!important}
.portlet_myPackage.myPackageManage .review.accordionContent .contentInfo ul{padding:10px;border-radius:0 0 6px 6px}
.portlet_myPackage.myPackageManage .review.accordionContent .contentInfo ul li{list-style:none;padding-left:22px}
.portlet_myPackage.myPackageManage .review.accordionContent .contentInfo ul li::before{content:"\2713";padding-right:2px;font-size:16px;margin-left:-22px}
.portlet_myPackage.myPackageManage .review.accordionContent .contentInfo .inlineMsgContainer.orangeMsg h3{padding:0!important;font-size:24px!important;border:none!important;margin-bottom:0;top:-4px}
.portlet_myPackage.myPackageManage .review.accordionContent .contentInfo .inlineMsgContainer.orangeMsg small{font-size:16px!important}
.portlet_myPackage.myPackageManage .info-for-forty{display:none}
.portlet_myPackage.myPackageManage .multiplePackages .terms{padding:0}
.portlet_myPackage.myPackageManage .multiplePackages .terms a{background:0 0;text-align:left;padding:0;color:#bd0000;border-bottom:none}
.tcChat{font-size:18px!important}
.tcChat input[type=text],.tcChat textarea{display:block;padding:0 0 0 10px;margin:0 0 10px;height:48px!important;color:#333;border:1px solid #ccc;border-radius:6px;background-color:#fff!important;font-family:Vodafone,"Open Sans","sans-serif";font-weight:400;font-size:18px!important;text-align:left;line-height:20px;letter-spacing:0;transition:box-shadow .4s;box-shadow:inset 3px 3px 4px 0 #eaeaea,0 0 2px 0 #ccc}
.tcChat select{background:url(chevron.png) calc(100% - 10px) 10px no-repeat!important;background-size:25px!important;margin-right:15px!important;border:2px solid #ccc;border-radius:6px;color:#333;background-color:#fff!important;height:48px!important;padding:0 48px 0 16px!important;appearance:none!important;transition:box-shadow .4s;font-family:Vodafone,"Open Sans","sans-serif";font-weight:400;font-size:18px!important;line-height:20px;letter-spacing:0}
#tcChat_privacyStatement{font-size:18px!important;text-align:center}
.inq-2097-formify-footer,.tcChat .agentMsg,.tcChat .customerMsg,span.agentMsg,span.customerMsg{font-size:18px!important}
#background,#tcChat_background{width:320px!important}
#inq-2097-viewport #inq-2097-view-container .inq-2097-formify-form button{color:#fff!important;border-radius:6px!important;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;line-height:16px!important;pointer-events:none!important;border:none;cursor:pointer;font-weight:400;font-size:18px!important;text-align:center;opacity:1!important}
#inq-2097-viewport #inq-2097-view-container .inq-2097-formify-form button:hover{box-shadow:none;-webkit-shadow:none;-khtml-shadow:none;-moz-shadow:none;-ms--shadow:none;font-family:"Vodafone Regular",Arial,Helvetica,"sans-serif"!important;border:none!important;cursor:pointer;line-height:12px!important}
.portlet_redhybrid h1{margin-left:0;color:#333}
.portlet_redeemVoucher .formButtonContainer .portlet_redhybrid input[type=submit],.portlet_redhybrid .portlet_redeemVoucher .formButtonContainer input[type=submit],.portlet_redhybrid .primaryBtn{margin-left:0!important}
.portlet_redeemVoucher .formButtonContainer .portlet_redhybrid input#backButton[type=submit],.portlet_redhybrid .portlet_redeemVoucher .formButtonContainer input#backButton[type=submit],.portlet_redhybrid .primaryBtn#backButton{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192' style='stroke:%23fff;'%3E%3Cpath vector-effect='non-scaling-stroke' fill='none' d='M130 164 62 96l68-68'%3E%3C/path%3E%3C/svg%3E")!important;background-size:24px!important;background-repeat:no-repeat!important;background-position:10px!important}