header .top-help h3{color:#16ada7;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:700;line-height:.8em;margin-bottom:.4em;margin-top:.25em;text-align:center}@media (max-width:767.98px){header .top-help h3{font-size:1.1rem}}header .top-help h4{color:var(--mf-input-text);font-family:Montserrat,sans-serif;font-size:1.2rem;line-height:.2rem;margin:1em 0 0;text-align:center}@media (max-width:767.98px){header .top-help h4{font-size:.7rem}}.price-promise a{font-size:11px;font-weight:700;text-decoration:underline}.theme-light .price-promise a{color:#ef0079}.theme-dark .price-promise a{color:#c1116a}.theme-light .price-promise a:active,.theme-light .price-promise a:focus,.theme-light .price-promise a:hover{color:#ef0079}.theme-dark .price-promise a:active,.theme-dark .price-promise a:focus,.theme-dark .price-promise a:hover{color:#c1116a}#checkout{font-size:.8rem}@media (max-width:1199.98px){#checkout{font-size:.75rem}}#checkout .no-transition{transition:none}@media (max-width:767.98px){#checkout #collapse-basket{font-size:.8rem}}@media (min-width:768px){#checkout #collapse-basket.dont-collapse-sm{display:block;height:auto!important;visibility:visible}}#checkout h3{color:#16ada7;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:700;line-height:.8em;margin-bottom:.4em;margin-top:.25em;text-align:center}@media (max-width:767.98px){#checkout h3{font-size:1.3rem}}#checkout h4{color:var(--mf-input-text);font-size:1.2rem;line-height:.2rem;margin:1em 0 0;text-align:center}@media (max-width:767.98px){#checkout h4{font-size:.8rem}}#checkout .top-help h4{font-family:Montserrat,sans-serif}@media (max-width:767.98px){#checkout .existing-customer,#checkout .top-help h4{font-size:.7rem}}#checkout hr{padding:0}.theme-dark #checkout hr,.theme-light #checkout hr{border-top:1px solid #c2bbbb}#checkout .bigger{font-size:.9rem;font-weight:700}@media (min-width:767.99px) and (max-width:991.98px){#checkout .bigger{font-size:.75rem}}#checkout .bonus{color:#16ada7}#checkout .smaller{font-size:.7rem}#checkout .img-info{height:15px;vertical-align:text-bottom;width:15px}#checkout .checkout-steps{background:#16ada7}#checkout .checkout-steps ul{margin:0;width:100%}#checkout .checkout-steps ul li{background:#cecece;float:left;height:41px;padding:10px 35px 0 0;position:relative;width:25%}@media (max-width:767.98px){#checkout .checkout-steps ul li{height:auto;padding:7px 26px 6px 4px;text-align:left}}@media (min-width:400px){#checkout .checkout-steps ul li{text-align:center}}#checkout .checkout-steps ul li:after{background:0 url(https://cdn.metrofone.co.uk/images/checkout/step-after.svg) no-repeat;background-size:cover;content:"";height:41px;position:absolute;right:0;top:0;width:33px}@media (max-width:767.98px){#checkout .checkout-steps ul li:after{background-size:100%;height:32px;width:32px}}#checkout .checkout-steps ul li:last-child:after{background:#16ada7 0 url(https://cdn.metrofone.co.uk/images/checkout/step-after.svg) no-repeat;background-size:cover}@media (max-width:575.98px){#checkout .checkout-steps ul li:last-child:after{background:none}}#checkout .checkout-steps ul li.active{background:#16ada7}#checkout .checkout-steps ul li.active:after{background:#cecece 0 url(https://cdn.metrofone.co.uk/images/checkout/step-after-green.svg) no-repeat;background-size:cover}@media (max-width:767.98px){#checkout .checkout-steps ul li.active:after{background-position:-1px 50%;background-size:100%}}#checkout .checkout-steps ul li:last-child.active:after{background:#16ada7 0 url(https://cdn.metrofone.co.uk/images/checkout/step-after-green.svg) no-repeat;background-size:cover}@media (max-width:575.98px){#checkout .checkout-steps ul li:last-child.active:after{background:none}}#checkout .checkout-steps ul li.complete{background:#16ada7}#checkout .checkout-steps ul li.complete:after{background:#16ada7 0 url(https://cdn.metrofone.co.uk/images/checkout/step-after-green.svg) no-repeat;background-size:cover}@media (max-width:767.98px){#checkout .checkout-steps ul li.complete:after{background-position:-1px 50%;background-size:100%}}#checkout .checkout-steps ul li.done{background:#16ada7}#checkout .checkout-steps ul li.done:after{background:#16ada7 0 url(https://cdn.metrofone.co.uk/images/checkout/step-after-green.svg) no-repeat;background-size:cover}@media (max-width:767.98px){#checkout .checkout-steps ul li.done:after{background-position:-1px 50%;background-size:100%}}#checkout .checkout-steps ul li a{color:#fff;font-size:14px;font-weight:700}@media (max-width:991.98px){#checkout .checkout-steps ul li a{font-size:13px}}@media (max-width:575.98px){#checkout .checkout-steps ul li a{font-size:9px;font-weight:400;line-height:2}}#checkout .checkout-steps ul li a:hover{text-decoration:none}#checkout .contact-methods{margin-bottom:10px}#checkout .contact-methods i.fa{margin-right:5px;position:relative;top:8px}@media (max-width:991.98px){#checkout .contact-methods{background-color:var(--mf-lighter-grey);border-radius:10px;margin-bottom:20px;padding:15px 25px}}#checkout .gdpr-divider{border-top:1px solid #c2bbbb;opacity:1}#checkout .contact-methods.gdpr-preferences p{font-size:16px}#checkout .contact-methods.gdpr-preferences .gdpr-checkbox-holder{cursor:pointer;display:inline-block;margin-bottom:0}#checkout .contact-methods.gdpr-preferences .gdpr-checkbox-holder input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0;margin:0;opacity:0;position:absolute;width:0}#checkout .contact-methods.gdpr-preferences .gdpr-checkbox-holder .tick-box{display:inline-block;position:relative}#checkout .contact-methods.gdpr-preferences .gdpr-checkbox-holder .tick-mark{display:none;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}#checkout .contact-methods.gdpr-preferences .gdpr-checkbox-holder input[type=checkbox]:checked~.tick-box .tick-mark{display:block}#checkout .contact-methods.gdpr-preferences .gdpr-checkbox-holder input[type=checkbox]:checked~.tick-box:before{background:none;content:none}#checkout .contact-methods.gdpr-preferences .gdpr-privacy-link{color:#89b7c8;text-decoration:underline}#checkout .contact-methods.gdpr-preferences .gdpr-privacy-link:focus,#checkout .contact-methods.gdpr-preferences .gdpr-privacy-link:hover{color:#89b7c8}#checkout .contact-methods.gdpr-preferences .gdpr-tooltip-wrap{cursor:pointer;display:inline-flex;justify-content:center;position:relative}#checkout .contact-methods.gdpr-preferences .gdpr-tooltip-wrap .gdpr-tooltip{background:#4b5563;border-radius:4px;bottom:100%;color:#fff;font-size:12px;left:50%;line-height:1.4;margin-bottom:8px;max-width:200px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .15s ease;width:176px;z-index:10}#checkout .contact-methods.gdpr-preferences .gdpr-tooltip-wrap .gdpr-tooltip:after{background:#4b5563;content:"";height:8px;left:50%;position:absolute;top:97%;transform:translateX(-50%) rotate(45deg);width:8px}#checkout .contact-methods.gdpr-preferences .gdpr-tooltip-wrap:focus .gdpr-tooltip,#checkout .contact-methods.gdpr-preferences .gdpr-tooltip-wrap:focus-within .gdpr-tooltip,#checkout .contact-methods.gdpr-preferences .gdpr-tooltip-wrap:hover .gdpr-tooltip{opacity:1}#checkout .contact-methods.gdpr-preferences .contact-note{font-size:13px}@media (max-width:991.98px){#checkout .contact-methods.gdpr-preferences{background:#fff;border:1px solid #e5e5e5;box-shadow:0 0 14px rgba(0,0,0,.09)}#checkout .contact-methods.gdpr-preferences p{text-align:center}#checkout .contact-methods.gdpr-preferences .contact-note{font-size:11px;margin-top:20px;text-align:center}#checkout .agree-terms{text-align:center}}@media (max-width:575.98px){#checkout .agree-terms{font-size:.6rem}}#checkout #submitForm.mobile-full-width{align-items:center;display:flex;justify-content:center;width:auto}@media (max-width:768px){#checkout #submitForm.mobile-full-width{padding:8px;width:100%}}@media (min-width:769px){#checkout #submitForm.mobile-full-width{padding-right:40px}}#checkout #submitForm.mobile-full-width img{height:16px;position:absolute;right:10px}#checkout #submitForm.mobile-full-width .onHoverHide{display:block}#checkout #submitForm.mobile-full-width .onHoverShow{display:none}#checkout #terms{font-size:.7rem}@media (min-width:576px){#checkout #terms .modal-dialog{max-width:800px}}#checkout #terms h1{font-size:1.6rem;margin-bottom:1.6rem;text-align:center}#checkout #terms h2{color:#363636;font-size:.8rem;font-weight:700;margin:.8rem 0}#checkout #terms h3,#checkout #terms h4{font-size:.8rem}#checkout #heading-basket .arrow-down,#checkout #heading-basket .arrow-up{position:absolute;right:10px;top:5px}#checkout #heading-basket .arrow-down>img,#checkout #heading-basket .arrow-up>img{height:10px}@media (min-width:768px){#checkout #heading-basket .arrow-down,#checkout #heading-basket .arrow-up{display:none!important}}#checkout #heading-basket[aria-expanded=false] .arrow-down{display:none}#checkout #heading-basket[aria-expanded=false] .arrow-up,#checkout #heading-basket[aria-expanded=true] .arrow-down{display:block}#checkout #heading-basket[aria-expanded=true] .arrow-up{display:none}#checkout #collapse-basket>.card-body{padding:0}#checkout .card{border:none;margin-bottom:20px;width:100%}#checkout .card .card-header{background:#16ada7;border-radius:10px 10px 0 0;color:#fff;padding:6px 10px}#checkout .card .card-body{background:var(--mf-lighter-grey);border-radius:0 0 10px 10px;padding:10px}#checkout .card .card-footer,#checkout .card .card-header{border-bottom:unset;font-size:.9rem;font-weight:700;padding:7px 25px}@media (max-width:767.98px){#checkout .card .card-footer,#checkout .card .card-header{font-size:.8rem}}#checkout .card .card-footer.green,#checkout .card .card-header.green{background-color:#16ada7}#checkout .card .card-footer.no-radius,#checkout .card .card-header.no-radius{border-radius:0}#checkout .card .card-footer a,#checkout .card .card-header a{color:#fff;text-decoration:none}#checkout .card .card-footer .payment-cards,#checkout .card .card-footer .secure,#checkout .card .card-header .payment-cards,#checkout .card .card-header .secure{max-height:18px;vertical-align:text-top}#checkout .card .card-body{padding:15px 25px}@media (max-width:767.98px){#checkout .card .card-body .directDebitLogo{height:46px;width:140px}#checkout .card .card-body{padding:15px 10px}}#checkout .card .card-body.no-radius{border-radius:0}@media (max-width:767.98px){#checkout .card .card-body.no-radius{padding-bottom:0;padding-top:0}#checkout .card .card-body.last-body{border-radius:0;padding-bottom:0;padding-top:0}}#checkout .card .card-body .pink{color:#16ada7}#checkout .card .card-body .bigger-bold{font-size:.75rem;font-weight:700}@media (max-width:575.98px){#checkout .card .card-body .bigger-bold{font-size:.9rem}}@media (min-width:1200px){#checkout .card .card-body .bigger-bold{font-size:.8rem}}#checkout .card .card-body .item-image{max-height:200px}#checkout .card .card-body .manual-addr-link{color:#16ada7;cursor:pointer;float:left;font-size:12px;font-weight:600;padding-top:10px}#checkout .card .card-body .occupation_months,#checkout .card .card-body .occupation_years,#checkout .card .card-body .residential_months,#checkout .card .card-body .residential_years{display:inline-block;margin-right:1rem}#checkout .card .card-body p{font-size:12px}#checkout .card .card-body i{font-size:.7rem;font-style:italic}#checkout .card .card-body .form-control{border:unset;border-radius:.65rem;font-size:.8rem}@media (max-width:1199.98px){#checkout .card .card-body .form-control{font-size:.75rem}}#checkout .card .card-body .form-group:not(.align-items-center) .col-form-label{padding-top:11px}@media (max-width:991.98px){#checkout .card .card-body .form-group:not(.align-items-center) .col-form-label{padding-top:0}}#checkout .card .card-body .form-control[readonly]{background-color:var(--mf-input);color:var(--mf-input-text)}#checkout .card .card-body .col-form-label{line-height:.8rem;padding-bottom:0;padding-top:0}#checkout .card .card-body .btn-secondary{border:unset;padding:9px 21px}.theme-dark #checkout .card .card-body .btn-secondary,.theme-light #checkout .card .card-body .btn-secondary{background:#fff;color:#222}#checkout .card .card-body .btn-secondary input{display:block!important;opacity:0!important;visibility:visible!important}#checkout .card .card-body .btn-secondary.active{background-color:#16ada7;color:#fff}#checkout .card .card-body input.form-control{height:38px}#checkout .card .card-body .is-invalid>div>.invalid-feedback{display:block;font-weight:700!important}#checkout .card .card-body .invalid-feedback,#checkout .card .card-body label.error.invalid-feedback{font-weight:700}#checkout .card .card-body #invalidDate{color:#dc3545;display:none;font-size:80%;margin-top:.25rem;width:100%}#checkout .card .card-body .middle-seperator{border-right:1px solid rgba(0,0,0,.1)}#checkout .card .card-body ul.tariff{list-style:none;padding-left:0;padding-top:1rem}#checkout .card .card-body ul.tariff .network-image{max-height:25px}#checkout .card .card-body a img.benefit{height:30px;margin-bottom:3px;width:30px}#checkout .card .card-body a:focus,#checkout .card .card-body a:hover{text-decoration:none}#checkout .card .card-footer{border-radius:0;border-top:1px solid #16ada7;position:relative}#checkout .card .card-footer span{background-color:#16ada7;border-radius:10px 10px 0 0;padding:5px 10px 0;position:absolute;right:10px;top:-10px}#checkout .card .card-footer span img{width:25px}#checkout #basket{margin-bottom:0}#checkout #basket .green,#checkout #basket span.pink{color:#16ada7}#checkout #basket .cashback-image{height:34px;width:34px}#checkout #basket .gift-image{height:24px;width:24px}#checkout .why-choose-us .green{color:#16ada7}#checkout .why-choose-us p{font-size:1rem;font-weight:700}#checkout .why-choose-us p img{position:relative;vertical-align:baseline}#checkout .why-choose-us div>img{max-width:30px}#checkout .why-choose-us .logo-width{width:150px}#checkout.order-confirmation{font-size:.9rem}#checkout.order-confirmation .green,#checkout.order-confirmation .pink{color:#16ada7}#checkout.order-confirmation .lighter-grey{background-color:var(--fh-lighter-grey)}#checkout.order-confirmation h6{color:var(--mf-input-text);margin-bottom:0}#checkout.order-confirmation p{margin-bottom:.5rem}#checkout.order-confirmation .table-head{background:var(--mf-light-grey);border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;padding:8px}#checkout.order-confirmation .table-body{background:var(--mf-lighter-grey);border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:8px}#checkout.order-confirmation .table-body.squared{border-radius:0}#checkout.order-confirmation .table-body h6{font-size:14px}#checkout.order-confirmation .table-body ul.tariff{list-style:none;padding-left:0;padding-top:1rem}#checkout.order-confirmation .table-body ul.tariff li{padding-left:1rem;text-indent:-1rem}#checkout.order-confirmation .table-body ul.tariff li:before{content:"+";margin-right:4px}#checkout.order-confirmation .table-body ul.tariff .network-image{max-height:25px}#checkout.order-confirmation .table-body p{font-size:12px}#checkout.order-confirmation .table-body .btnReturn{line-height:25px}#checkout.order-confirmation .insure .card{border:2px solid #fff;border-radius:.75rem;box-shadow:0 3px 3px grey}#checkout.order-confirmation .insure .card .card-header{background-color:#16ada7;font-size:.6rem;padding:0 1rem}#checkout.order-confirmation .insure .card .card-header.empty{background-color:var(--mf-lighter-grey);height:15px}#checkout.order-confirmation .insure .card .card-body{background-color:var(--mf-lighter-grey)}#checkout.order-confirmation .insure .card .card-body div.insuranceType{font-size:.9rem;font-weight:700;padding-left:1.4rem}#checkout.order-confirmation .insure .card .card-body .insuranceCost{font-size:.75rem;font-weight:700}#checkout.order-confirmation .insure .card .card-body .note{font-size:.75rem;font-style:italic;font-weight:400}#checkout.order-confirmation .insure .card .card-body .note a{color:#363636;text-decoration:underline}#checkout.order-confirmation .insure .card.bordered{border:2px solid #363636}#checkout.order-confirmation .insure .card.bordered .insuranceType{font-size:.95rem}#checkout.order-confirmation .insurance .card-header{border-radius:0;padding:8px}#checkout.order-confirmation .insurance .card-body{border-radius:0 0 10px 10px}#checkout #insuranceConfirm .modal-body div.selected{font-size:.9rem}#checkout #insuranceConfirm .modal-body div.insuranceType{font-size:.9rem;font-weight:700;padding-left:1.4rem}#checkout #insuranceConfirm .modal-body .insuranceCost{font-size:.75rem;font-weight:700}#checkout #insuranceConfirm .modal-body .note{font-size:.75rem;font-style:italic;font-weight:400}#checkout #insuranceConfirm .modal-body .note a{color:#363636;text-decoration:underline}.tmAccessibilityButtons{text-align:center}.tmAccessibilityButtons .btn-holder{display:inline-block;padding:5px;vertical-align:top;width:20%}@media screen and (max-width:991px){.tmAccessibilityButtons .btn-holder{width:33.3333333%}}.tmAccessibilityButtons .btn-holder .btn-secondary{align-items:center;background:#f2f2f2;border-color:#f2f2f2;color:#333;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;justify-content:center;min-height:60px;padding:15px 5px!important}.tmAccessibilityButtons .btn-holder .btn-secondary small{display:block;font-family:Montserrat,sans-serif;font-size:7px}.tmAccessibilityButtons .btn-holder .btn-secondary.active,.tmAccessibilityButtons .btn-holder .btn-secondary:active,.tmAccessibilityButtons .btn-holder .btn-secondary:focus{background:#f2f2f2;border-color:#16ada7;box-shadow:none!important;color:#333;outline:none!important}
