.regular {
  font-family: 'bt_tvregular';
}
.bold {
  font-family: 'bt_tvbold';
  font-weight: normal;
}
.light {
  font-family: 'bt_tvlight';
}
.pink-bg {
  background: #D63181;
  color: #fff;
}
.green-bg {
  background: #00874D;
  color: #fff;
}
.blue-bg {
  background: #027DB3;
  color: #fff;
}
.blue-bg-dark {
  background: #093484;
  color: #fff;
}
.orange-bg {
  background: #CC4D08;
  color: #fff;
}
.sainsburys-orange-bg {
  background: #ec9821;
  color: #fff;
}
.master-bg {
  background-color: #321E5B;
  color: white;
}
@media screen and (max-width: 767px) {
  .master-bg {
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAB7CAYAAABQMi9CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDkyNUJBRkQ4MTU1MTFFNUIxOTVFNTQzQ0JEMDQ3RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDkyNUJBRkU4MTU1MTFFNUIxOTVFNTQzQ0JEMDQ3RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOTI1QkFGQjgxNTUxMUU1QjE5NUU1NDNDQkQwNDdGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOTI1QkFGQzgxNTUxMUU1QjE5NUU1NDNDQkQwNDdGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqYMOGEAACkWSURBVHja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);
    background-size: 100%;
  }
}
.pure-visa-bg {
  background: #16216a;
  color: #fff;
}
.orange2-bg {
  background: #FFCC01;
}
.yellow-bg {
  background: #FECD08;
  color: #000;
}
.purple-bg {
  background: #3D2181;
  color: #fff;
}
.purple2-bg {
  background: #55379B;
  color: #fff;
}
.purple3-bg {
  background: #563b96;
  color: #fff;
}
.lilac-bg {
  background: #A387E9;
  color: #fff;
}
.violet-bg {
  background: #321E5B;
  color: #fff;
}
.red-bg {
  background: #db3531;
  color: #fff;
}
.grayLight-bg {
  background: #999999;
}
.gray-bg {
  background: #333333;
  color: #fff;
}
.grayLighter-bg {
  background: #DDDDDD;
}
.grayMedium-bg {
  background: #EBEBEB;
}
.gray68-bg {
  background: #ADADAD;
}
.white-bg {
  background: #fff;
  color: #333;
}
.white-red-bg {
  background: #fff;
  color: #db3531;
}
.black-yellow-bg {
  background: #000;
  color: #FECD08;
}
.black-bg {
  background: #000;
  color: #fff;
}
.animate {
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
@-webkit-keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.group:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
* html .group {
  zoom: 1;
}
/* IE6 */
*:first-child + html .group {
  zoom: 1;
}
/* IE7 */
.capitalize {
  text-transform: capitalize;
}
.uppercase {
  text-transform: uppercase;
}
.line-through {
  text-decoration: line-through;
}
.red-2 {
  color: #db3531;
}
.color-black {
  color: #000;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.footnote {
  color: #767676;
  font-size: 12px;
}
.existing-customer {
  /* Common TV Chooser rules, including VISTA changes */
}
.existing-customer .generic-hero {
  background-image: url('/assets/img/existing-customer/hero.jpg');
}
.existing-customer .generic-hero h2 {
  background: #DDDDDD;
}
.existing-customer .module {
  border-top: 10px solid #fff;
}
.existing-customer .module.highlighted {
  border-top-color: #FECD08;
}
.existing-customer .module.module-or:before {
  content: '';
  border-left: solid 1px #dadada;
  display: block;
  margin: 0 auto;
  position: absolute;
  height: 500px;
  right: 50%;
  top: 50px;
  margin-right: 5px;
}
.existing-customer .module.module-or:after {
  content: 'OR';
  display: block;
  position: absolute;
  right: 50%;
  top: 290px;
  background: #dadada;
  color: #000;
  padding: 20px;
  margin-right: -27px;
  margin-top: -32px;
  font-size: 20px;
  border-radius: 50%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .existing-customer .module.module-or {
    padding-bottom: 60px;
  }
  .existing-customer .module.module-or:before {
    border-left: none;
    border-bottom: solid 1px #dadada;
    width: 90%;
    left: 5%;
    height: auto;
    top: 675px;
    margin-right: auto;
  }
  .existing-customer .module.module-or:after {
    top: 675px;
  }
}
.existing-customer .multi-columns {
  clear: both;
}
@media screen and (max-width: 768px) {
  .existing-customer .multi-columns .module:last-child {
    margin-top: 0px;
  }
}
.existing-customer .module-or-relation-container {
  margin-bottom: 30px;
}
.existing-customer .module-or-relation-container > h2 {
  margin: 0;
  padding: 30px 0 0px 30px;
}
.existing-customer .module-or-relation-container.renew .wrapper {
  max-height: 390px;
}
.existing-customer .module-or-relation-container.renew .wrapper p {
  display: inline-block;
}
@media screen and (max-width: 979px) {
  .existing-customer .module-or-relation-container.renew .wrapper {
    max-height: 320px;
  }
  .existing-customer .module-or-relation-container.renew .wrapper img {
    width: 530px;
  }
}
@media screen and (max-width: 768px) {
  .existing-customer .module-or-relation-container .module:nth-last-child(1) {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer .module-or-relation-container.renew .wrapper img {
    width: 380px;
  }
  .existing-customer .module-or-relation-container.renew .wrapper p {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer .module-or-relation-container.renew .wrapper img {
    width: 280px;
  }
}
.existing-customer .get-bt-sport-app h3 {
  background: url('/assets/img/existing-customer/manage-broadband/bt-sport-app.png') no-repeat left center;
  padding-left: 100px;
}
.existing-customer .get-bt-sport-app img {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .existing-customer .get-bt-sport-app .app-store img {
    float: left;
  }
  .existing-customer .get-bt-sport-app img {
    float: none;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer .sticky-menu {
    display: none;
  }
}
.existing-customer .accordion {
  position: relative;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .mobile-margin {
    margin-bottom: 15px;
  }
}
.existing-customer .accordion .heading {
  position: relative;
  height: 75px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 6px;
  border: 1px solid #BCBDBE;
  color: #888888;
  text-align: center;
  font-size: 18px;
  vertical-align: middle;
  line-height: 75px;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
}
.existing-customer .accordion .heading.active {
  background: #626364;
  border-color: #626364;
  font-family: 'bt_tvbold';
  color: #fff;
}
@media screen and (min-width: 768px) {
  .existing-customer .accordion .heading.active:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #626364 transparent transparent transparent;
    lefT: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -6px;
  }
}
.existing-customer .accordion .heading.mobile {
  display: none;
}
.existing-customer .accordion .heading i {
  display: none;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .heading {
    margin: 0;
    text-align: left;
    height: 50px;
    border: 1px solid #D9D9D9;
    color: #626364;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 50px;
    text-decoration: none;
    padding-left: 10px;
  }
  .existing-customer .accordion .heading i {
    display: inline;
    float: right;
    margin-right: 10px;
    font-size: 25px;
  }
  .existing-customer .accordion .heading.active {
    border-color: #626364;
  }
  .existing-customer .accordion .heading.desktop {
    display: none;
  }
  .existing-customer .accordion .heading.mobile {
    display: block;
  }
}
.existing-customer .accordion .margin-bottom {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .infinity .margin-bottom {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .existing-customer .accordion .infinity .heading {
    margin-left: 10px;
  }
  .existing-customer .accordion .standard .heading {
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .infinity .heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-color: #969696;
  }
  .existing-customer .accordion .infinity .heading.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .existing-customer .accordion .standard .heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .existing-customer .accordion .standard .heading.mobile {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .existing-customer .accordion .standard.active .drop,
  .existing-customer .accordion .standard.active-both .drop {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #626364;
  }
}
.existing-customer .accordion .col-1-2 {
  position: relative;
}
@media screen and (min-width: 768px) {
  .existing-customer .accordion .col-1-2 .panel:after,
  .existing-customer .accordion .col-1-2.drop-section:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    top: 0;
    left: 0;
    z-index: 99;
  }
}
.existing-customer .accordion .col-1-2.drop-section:after {
  height: 58px;
}
.existing-customer .accordion .col-1-2.drop-section.mobile {
  display: none;
}
.existing-customer .accordion .col-1-2.drop-section .drop {
  margin-right: 10px;
  border: 1px solid #D9DADB;
  border-top: none;
}
.existing-customer .accordion .col-1-2.drop-section.active .drop,
.existing-customer .accordion .col-1-2.drop-section.active-both .drop {
  border-color: #BCBDBE;
}
.existing-customer .accordion .col-1-2.drop-section.drop-standard.active-both .drop {
  border-right: 1px solid #BCBDBE;
}
@media screen and (max-width: 979px) {
  .existing-customer .accordion .col-1-2.drop-section .drop .drop-toggle {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .col-1-2.drop-section.desktop {
    display: none;
  }
  .existing-customer .accordion .col-1-2.drop-section.mobile {
    display: block;
    margin: 0;
  }
  .existing-customer .accordion .col-1-2.drop-section.mobile .drop {
    border-radius: 0;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
  }
  .existing-customer .accordion .col-1-2.drop-section .drop {
    border: none;
    margin-right: 0;
  }
  .existing-customer .accordion .col-1-2.drop-section .drop.no-border-bottom {
    border-bottom: none;
  }
  .existing-customer .accordion .col-1-2.drop-section.drop-standard {
    margin: 20px 0;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .col-1-2 .panel,
  .existing-customer .accordion .col-1-2 .drop,
  .existing-customer .accordion .col-1-2 .drop-section {
    display: none;
  }
}
.existing-customer .accordion .col-1-2.active .panel:after,
.existing-customer .accordion .col-1-2.active-both .panel:after,
.existing-customer .accordion .col-1-2.active.drop-section:after,
.existing-customer .accordion .col-1-2.active-both.drop-section:after {
  content: "";
  display: none;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .col-1-2.active .panel,
  .existing-customer .accordion .col-1-2.active-both .panel,
  .existing-customer .accordion .col-1-2.active .drop,
  .existing-customer .accordion .col-1-2.active-both .drop,
  .existing-customer .accordion .col-1-2.active .drop-section,
  .existing-customer .accordion .col-1-2.active-both .drop-section {
    display: block;
  }
}
.existing-customer .accordion .col-1-2.active .panel-content-wrapper,
.existing-customer .accordion .col-1-2.active-both .panel-content-wrapper {
  border-color: #BCBDBE;
  border-width: 1px;
}
.existing-customer .accordion .col-1-2.active.infinity .panel-content-wrapper,
.existing-customer .accordion .col-1-2.active-both.infinity .panel-content-wrapper {
  padding-left: 31px;
}
.existing-customer .accordion .col-1-2.active.infinity .panel-content-wrapper.sport:after,
.existing-customer .accordion .col-1-2.active-both.infinity .panel-content-wrapper.sport:after {
  height: 491px;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .col-1-2.active.infinity .panel-content-wrapper:before,
  .existing-customer .accordion .col-1-2.active-both.infinity .panel-content-wrapper:before {
    content: "";
    position: absolute;
    border-top: 1px solid #BABABA;
    width: 86%;
    left: 50%;
    top: 0;
    margin-left: -43%;
  }
}
.existing-customer .accordion .col-1-2.active-both .panel-content-wrapper {
  padding-right: 31px;
}
.existing-customer .accordion .col-1-2 .drop {
  background: #FEFFFF;
}
.existing-customer .accordion .col-1-2 .drop-toggle {
  background: #FEFFFF;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .col-1-2 .drop-toggle {
    padding-left: 20px;
    padding-bottom: 10px;
  }
}
.existing-customer .accordion .col-1-2 .drop-toggle .drop-icons {
  left: 50%;
  margin-left: -22.5px;
  background-position: -447px 0;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .col-1-2 .drop-toggle .drop-icons {
    background: none;
    top: auto;
    bottom: -5px;
  }
}
.existing-customer .accordion .col-1-2 .drop-toggle span {
  padding: 0 20px;
}
.existing-customer .accordion .col-1-2 .drop-toggle.right-details span {
  float: none;
}
.existing-customer .accordion .col-1-2 .drop-toggle.active .drop-icons,
.existing-customer .accordion .col-1-2 .drop-toggle.active-both .drop-icons {
  background-position: -90px -17px;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .col-1-2 .drop-toggle.active .drop-icons,
  .existing-customer .accordion .col-1-2 .drop-toggle.active-both .drop-icons {
    background: url('/assets/img/sprites/toggle.png') no-repeat -89px -17px;
    top: 28px;
  }
}
.existing-customer .accordion .panel {
  background: #FEFFFF;
  text-align: center;
  margin-right: 10px;
  min-height: 554px;
  position: relative;
}
.existing-customer .accordion .panel .label {
  display: inline-block;
  padding: 5px 6px 3px;
  font-size: 14px;
  line-height: 0.8em;
  font-family: 'bt_tvbold';
  font-weight: normal;
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0.3em 0;
}
.existing-customer .accordion .panel .panel-content-wrapper {
  padding: 30px;
  min-height: 492px;
  border: 1px solid #D9DADB;
  border-bottom: none;
  padding-bottom: 31px;
}
.existing-customer .accordion .panel .panel-content-wrapper sup {
  font-size: 40%;
  font-family: 'bt_tvlight';
  top: -0.7em;
}
.existing-customer .accordion .panel .panel-content-wrapper .features {
  list-style-type: none;
  max-width: 70%;
  margin: 0 auto;
}
.existing-customer .accordion .panel .panel-content-wrapper .features li {
  padding: 9px 0;
  border-bottom: 1px solid #C0C1CC;
  font-size: 1.1em;
}
.existing-customer .accordion .panel .panel-content-wrapper .features small {
  color: #999;
}
.existing-customer .accordion .panel .panel-content-wrapper .features .highlighted {
  font-family: 'bt_tvbold';
}
.existing-customer .accordion .panel .panel-content-wrapper .features .tooltip {
  display: inline-block;
  padding-bottom: 5px;
  border-color: #030404;
}
.existing-customer .accordion .panel .panel-content-wrapper .features .tooltip .tooltip-content h5 {
  margin: 0;
  font-family: 'bt_tvbold';
  font-weight: normal;
}
.existing-customer .accordion .panel h4 {
  margin: 0 0 5px 0;
  font-size: 24px;
  font-family: 'bt_tvbold';
}
.existing-customer .accordion .panel h5 {
  font-size: 18px;
  margin-top: 0;
  font-family: 'bt_tvlight';
}
.existing-customer .accordion .panel h5.no-margin-bottom {
  margin-bottom: 0;
}
.existing-customer .accordion .panel p {
  max-width: 445px;
  margin: 0 auto;
}
.existing-customer .accordion .panel span {
  display: block;
}
.existing-customer .accordion .panel .channels {
  background: #fff;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  border-top-left-radius: 61px;
  padding-top: 7px;
  height: 40px;
  box-sizing: border-box;
}
.existing-customer .accordion .panel .channels.bt-sport {
  margin-top: 20px;
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .panel .channels.bt-sport {
    display: table;
    width: auto;
  }
}
.existing-customer .accordion .panel .channels .freeview {
  margin-right: 15px;
  width: auto;
  height: auto;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .panel .channels {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    display: inline-block;
  }
}
.existing-customer .accordion .panel .price,
.existing-customer .accordion .panel .duration {
  display: inline-block;
}
.existing-customer .accordion .panel .price {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 48px;
  font-family: 'bt_tvbold';
}
.existing-customer .accordion .panel .duration {
  font-family: 'bt_tvregular';
}
.existing-customer .accordion .panel .after,
.existing-customer .accordion .panel .fee {
  font-size: 12px;
}
.existing-customer .accordion .panel .fee {
  display: inline-block;
}
.existing-customer .accordion .panel .btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 130px;
}
@media screen and (max-width: 979px) {
  .existing-customer .accordion .panel .panel-content-wrapper .features {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .panel {
    font-size: 14px;
    padding: 30px 5px 30px 5px;
    border: 1px solid #D9D9D9;
    border-top: none;
    border-bottom: none;
  }
  .existing-customer .accordion .panel h4 {
    font-weight: normal;
  }
  .existing-customer .accordion .panel .panel-content-wrapper {
    border: none;
    padding-top: 0;
  }
}
@media screen and (max-width: 979px) {
  .existing-customer .accordion .panel .price {
    margin-top: 20px;
  }
}
.existing-customer .accordion .infinity .panel {
  margin-left: 10px;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .standard.active .drop-section.mobile .drop,
  .existing-customer .accordion .infinity.active .drop-section.mobile .drop {
    border-bottom: 1px solid #D9D9D9;
  }
  .existing-customer .accordion .standard.active .drop-section.mobile .drop.no-border-bottom,
  .existing-customer .accordion .infinity.active .drop-section.mobile .drop.no-border-bottom {
    border-bottom: none;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .heading {
    font-size: 14px;
  }
}
.existing-customer .accordion .panel .panel-desc-wrapper {
  min-height: 380px;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .panel .panel-desc-wrapper {
    margin-bottom: 10px;
  }
}
.existing-customer .accordion .panel .channels {
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .panel .channels img {
    width: 85%;
  }
}
.existing-customer .accordion .panel .channels.bt-sport {
  padding-top: 7px;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .panel .channels.bt-sport {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .panel .channels.bt-sport img {
    width: auto;
  }
}
.existing-customer .accordion .panel .btn {
  width: 150px;
  bottom: 10px;
}
.existing-customer .accordion .panel .group {
  display: block;
  margin-top: 10px;
}
.existing-customer .accordion .panel .group .col-1-2 {
  text-align: left;
  width: 25%;
  float: none;
  margin: 0 auto;
  display: inline-block;
}
.existing-customer .accordion .panel .group .col-1-2 .yellow-roundel {
  margin-top: 15px;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .existing-customer .accordion .panel .group .col-1-2 {
    width: 33%;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer .accordion .panel .group .col-1-2 {
    width: 33%;
  }
}
@media screen and (max-width: 370px) {
  .existing-customer .accordion .panel .group .col-1-2 {
    width: 45%;
  }
}
.existing-customer .accordion .panel .single {
  margin-top: 10px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .panel .group,
  .existing-customer .accordion .panel .single {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer .accordion .col-1-2 .drop {
    border-left: 1px solid #767676;
    border-right: 1px solid #767676;
  }
  .existing-customer .accordion .col-1-2 .drop .drop-box {
    position: initial;
  }
  .existing-customer .accordion .infinity .panel .channels.bt-sport img {
    width: 72%;
  }
  .existing-customer .accordion .infinity .panel .channels.bt-sport img.freeview {
    width: 20%;
  }
  .existing-customer .accordion .standard .panel,
  .existing-customer .accordion .infinity .panel {
    margin: 0;
    min-height: 0;
  }
  .existing-customer .accordion .standard .panel .btn,
  .existing-customer .accordion .infinity .panel .btn {
    bottom: 0;
  }
  .existing-customer .accordion .standard .panel .panel-content-wrapper,
  .existing-customer .accordion .infinity .panel .panel-content-wrapper {
    min-height: 0;
  }
  .existing-customer .accordion .standard .panel .panel-content-wrapper .panel-desc-wrapper,
  .existing-customer .accordion .infinity .panel .panel-content-wrapper .panel-desc-wrapper {
    min-height: 0;
  }
  .existing-customer .accordion .standard .drop-section {
    margin-bottom: 0;
  }
}
.existing-customer .add-and-manage-header-image {
  width: 100%;
  margin-bottom: -5px;
}
.existing-customer .already-got-bt-tv-wide .package-choice {
  margin-bottom: 10%;
  padding: 4%;
}
@media screen and (max-width: 768px) {
  .existing-customer .already-got-bt-tv-wide .package-choice {
    padding: 0;
  }
}
.existing-customer .already-got-bt-tv-wide .package-choice input[type=checkbox] + label,
.existing-customer .already-got-bt-tv-wide .package-choice input[type=radio] + label {
  background: #DDDDDD;
  height: 30px;
  width: 32px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
}
.existing-customer .already-got-bt-tv-wide .package-choice input[type=checkbox] + label i,
.existing-customer .already-got-bt-tv-wide .package-choice input[type=radio] + label i {
  color: #DDDDDD;
  border: 1px solid #DDDDDD;
  position: relative;
}
.existing-customer .already-got-bt-tv-wide .package-choice input[type=checkbox] + label i:before,
.existing-customer .already-got-bt-tv-wide .package-choice input[type=radio] + label i:before {
  vertical-align: 0;
}
.existing-customer .already-got-bt-tv-wide .package-choice input[type=checkbox]:checked + label,
.existing-customer .already-got-bt-tv-wide .package-choice input[type=radio]:checked + label {
  background: #fff;
}
.existing-customer .already-got-bt-tv-wide .package-choice input[type=checkbox]:checked + label i,
.existing-customer .already-got-bt-tv-wide .package-choice input[type=radio]:checked + label i {
  color: #00874D;
  background: #fff;
}
.existing-customer .already-got-bt-tv-wide .package-choice .chbx-header-text {
  font-size: 18px;
  display: block;
}
@media screen and (max-width: 768px) {
  .existing-customer .already-got-bt-tv-wide .package-choice .chbx-header-text {
    margin-bottom: 20px;
  }
}
.existing-customer .already-got-bt-tv-wide .package-choice .price-highlight {
  display: inline-block;
  margin: 0 4%;
}
.existing-customer .already-got-bt-tv-wide .package-choice .price-highlight .price {
  padding-top: 0;
  line-height: .8em;
}
.existing-customer .already-got-bt-tv-wide .package-choice .price-highlight .package-heading {
  padding: 0;
}
@media screen and (max-width: 979px) {
  .existing-customer .already-got-bt-tv-wide .package-choice .price-highlight {
    margin: 0;
  }
}
.existing-customer .already-got-bt-tv-wide .package-choice.checked {
  background: #DDDDDD;
}
.existing-customer .already-got-bt-tv-wide .package-choice .disclaimer {
  font-size: 12px;
  line-height: 14px;
  color: #999999;
}
.existing-customer .already-got-bt-tv-wide .footnote {
  display: block;
  margin-top: 10px;
}
.existing-customer .already-got-bt-tv-wide .uhd-image {
  float: left;
}
@media screen and (max-width: 479px) {
  .existing-customer .already-got-bt-tv-wide .uhd-image {
    float: none;
  }
}
.existing-customer .already-got-bt-tv-wide .width-90 {
  width: 90px;
}
.existing-customer .already-got-bt-tv-wide .width-120 {
  width: 120px;
}
.existing-customer .already-got-bt-tv-wide .logos-bg {
  background: #f1f1f1;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  border-top-left-radius: 61px;
  padding: 10px 15px;
  height: auto;
  margin-bottom: 40px;
  display: inline-block;
}
@media screen and (max-width: 479px) {
  .existing-customer .already-got-bt-tv-wide .logos-bg {
    background: none;
    padding: 0;
  }
  .existing-customer .already-got-bt-tv-wide .logos-bg img {
    background: #f1f1f1;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    border-top-left-radius: 61px;
    padding: 10px 15px;
  }
}
.existing-customer .already-got-bt-tv-wide .logos-bg .logos {
  margin-right: 10px;
  text-align: center;
}
.existing-customer .already-got-bt-tv-wide .logos-bg .logos:last-child {
  margin-right: 0;
}
.existing-customer .already-got-bt-tv-wide .logos-bg .logos2 {
  margin-top: 7px;
}
@media screen and (min-width: 768px) and (max-width: 843px) {
  .existing-customer .already-got-bt-tv-wide .logos-bg .logos2 {
    width: 190px;
  }
}
.existing-customer .already-got-bt-tv-wide .logos-bg .logos3 {
  margin-top: 13px;
  margin-left: 10px;
}
@media screen and (min-width: 768px) and (max-width: 843px) {
  .existing-customer .already-got-bt-tv-wide .logos-bg .logos3 {
    width: 130px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer .already-got-bt-tv-wide .logos-bg .logos3 {
    margin-left: 0;
    padding: 15px 20px;
  }
}
.existing-customer .already-got-bt-tv-wide .copy {
  margin-bottom: 30px;
}
.existing-customer .already-got-bt-tv-wide .copy p {
  margin-right: 20px;
}
.existing-customer .already-got-bt-tv-wide .copy ul {
  list-style-position: inside;
}
.existing-customer .already-got-bt-tv-wide .meta {
  border-bottom: none !important;
}
.existing-customer .already-got-bt-tv-wide .separator {
  border-left: 1px solid #CCC;
  padding-left: 15px;
  width: 45%;
  position: relative;
  min-height: 245px;
}
@media screen and (max-width: 479px) {
  .existing-customer .already-got-bt-tv-wide .separator {
    border-bottom: 1px solid #CCC;
    border-left: none;
    width: 80%;
    padding-top: 10px;
  }
}
.existing-customer .already-got-bt-tv-wide .separator span {
  display: table;
  margin-bottom: 3px;
}
.existing-customer .already-got-bt-tv-wide .separator .black-bg {
  position: absolute;
  top: -30px;
  padding: 0 4px;
}
.existing-customer .already-got-bt-tv-wide .separator .type {
  font-size: 22px;
  margin-bottom: 15px;
}
.existing-customer .already-got-bt-tv-wide .separator .price {
  font-size: 46px;
  font-family: 'bt_tvbold';
  margin-bottom: 6px;
}
.existing-customer .already-got-bt-tv-wide .separator .price p {
  font-size: 20px;
  display: inline;
}
.existing-customer .already-got-bt-tv-wide .separator .duration {
  font-family: 'bt_tvbold';
}
.existing-customer .already-got-bt-tv-wide .separator small {
  font-size: 12px;
  color: #767676;
  display: block;
  max-width: 110px;
}
.existing-customer .already-got-bt-tv-wide .separator .btn {
  position: absolute;
  bottom: 8px !important;
  left: 15px;
}
.existing-customer .already-got-bt-tv-wide .separator .bts-form-cta {
  position: relative;
}
.existing-customer .already-got-bt-tv-wide .separator .package-labels {
  display: inline-block;
  list-style: none;
  margin: 5px 0 0 0;
  padding-left: 0;
}
.existing-customer .already-got-bt-tv-wide .separator .package-labels li {
  display: inline-block;
  padding: 5px 6px 3px;
  margin: 0 4px 5px 0;
  font-size: 14px;
  line-height: 0.8em;
  list-style: none;
  font-family: 'bt_tvbold';
  font-weight: normal;
  text-transform: uppercase;
  white-space: nowrap;
}
.existing-customer .already-got-bt-tv-wide .separator.sport-pack {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .existing-customer .already-got-bt-tv-wide .separator.sport-pack {
    border: none;
    padding: 0;
  }
}
.existing-customer .message {
  background: #027DB3;
  color: #fff;
  padding: 30px;
  font-size: 24px;
  font-family: 'bt_tvlight';
  margin: 0;
}
.existing-customer .not-got-infinity-cta h4 {
  font-size: 18px;
}
.existing-customer .not-got-infinity-cta .btn {
  margin: 20px 0;
  float: right;
}
@media screen and (max-width: 767px) {
  .existing-customer .not-got-infinity-cta .btn {
    margin-top: 0;
    float: none;
  }
}
.existing-customer .grid {
  position: relative;
}
.existing-customer .col-1-2.active,
.existing-customer .bolt-on.active,
.existing-customer .col-1-2.active-both,
.existing-customer .bolt-on.active-both {
  position: inherit;
}
.existing-customer .col-1-2 .drop .drop-box,
.existing-customer .bolt-on .drop .drop-box {
  position: absolute;
  z-index: 1000;
  left: 0;
  right: 0;
}
.hero-banner {
  position: relative;
  line-height: 0;
  padding-bottom: 20px;
}
.hero-banner img {
  width: 100%;
}
.hero-banner h2 {
  position: absolute;
  bottom: 10px;
  left: 20px;
  display: inline-block;
  margin: 0;
  padding: 20px 20px 0;
  background: #DDDDDD;
  font-size: 24px;
}
@media screen and (max-width: 479px) {
  .hero-banner {
    padding-bottom: 0;
  }
  .hero-banner h2 {
    position: relative;
    bottom: 0;
    left: 0;
    display: block;
    padding: 10px 20px;
  }
}
.use-add-tv-switcher {
  /* PSVIS-82 */
  /* We need to have a separate less file only for Switcher rules */
}
.use-add-tv-switcher .swipe .swipe-wrap .slide {
  z-index: auto;
}
@media screen and (max-width: 767px) {
  .use-add-tv-switcher .swipe .swipe-wrap .slide {
    z-index: 2;
  }
}
.use-add-tv-switcher .wrapper-footer {
  border-bottom: 4px solid #d63181;
  padding: 0 40px 20px;
}
.use-add-tv-switcher .wrapper-footer:before,
.use-add-tv-switcher .wrapper-footer:after {
  content: " ";
  display: table;
}
.use-add-tv-switcher .wrapper-footer:after {
  clear: both;
}
.use-add-tv-switcher .wrapper-footer p {
  border-bottom: 1px solid #ccc;
  color: #333333;
  padding-bottom: 20px;
  text-align: center;
  width: 100%;
}
.use-add-tv-switcher .wrapper-footer p.small {
  font-size: 12px;
}
.use-add-tv-switcher .wrapper-footer p.border-top {
  display: inline-block;
}
.existing-customer-manage .family-sim-banner .banner a picture.more-sim-saving-banner__image {
  background-position: 50% 90%;
}
.existing-customer-manage .family-sim-banner img {
  width: 100%;
}
.existing-customer-manage .hero {
  display: none;
  position: relative;
  height: auto;
  margin-bottom: 10px;
  color: #fff;
  background-image: url('/assets/img/overview/broadband/sport-desktop.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.existing-customer-manage .hero .content {
  padding: 35px;
  position: relative;
}
.existing-customer-manage .hero .content .uefa-logos {
  position: absolute;
  top: 80px;
  max-width: 67px;
}
.existing-customer-manage .hero .content .uefa-logos img {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage .hero .content .uefa-logos {
    display: none;
  }
}
.existing-customer-manage .hero .content.with-uefa-logos h2,
.existing-customer-manage .hero .content.with-uefa-logos p {
  margin-left: 80px;
}
.existing-customer-manage .hero .content.with-uefa-logos h2 {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage .hero .content.with-uefa-logos h2 {
    margin-left: auto;
  }
}
.existing-customer-manage .hero .content.with-uefa-logos p {
  margin-bottom: 50px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage .hero .content.with-uefa-logos p {
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-manage .hero .content.with-uefa-logos p {
    margin: 0 auto;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage .hero .content.with-uefa-logos p {
    width: 100%;
    margin-bottom: 20px;
  }
}
.existing-customer-manage .hero .content.with-uefa-logos .btn {
  position: relative;
  float: left;
  margin-top: 30px;
}
.existing-customer-manage .hero .content small {
  font-size: 1.5em;
  float: left;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage .hero .content small {
    font-size: 1em;
  }
}
.existing-customer-manage .hero .content a {
  float: right;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage .hero .content a {
    float: none;
  }
}
.existing-customer-manage .hero .flag {
  background: url('/assets/img/packages/tv/flag.png') no-repeat 0 0;
  width: 271px;
  height: 41px;
  display: block;
  position: relative;
  left: -9px;
  top: 40px;
}
.existing-customer-manage .hero .flag span {
  padding: 8px 40px;
  display: block;
  font-size: 14px;
  font-family: 'bt_tvbold';
  color: #000;
}
.existing-customer-manage .hero h2 {
  font-size: 51px;
  width: 51%;
  font-family: 'bt_tvlight';
  line-height: 100%;
  font-weight: normal;
}
.existing-customer-manage .hero p {
  font-size: 32px;
  width: 50%;
  font-family: 'bt_tvlight';
  line-height: 120%;
  margin-bottom: 40px;
  font-weight: normal;
}
.existing-customer-manage .hero .logo-wrap {
  width: 100%;
}
.existing-customer-manage .hero .logo-wrap:before,
.existing-customer-manage .hero .logo-wrap:after {
  content: " ";
  display: table;
}
.existing-customer-manage .hero .logo-wrap:after {
  clear: both;
}
.existing-customer-manage .hero .logo-wrap img {
  margin-right: 20px;
}
.existing-customer-manage .hero .logo-wrap img:last-child {
  margin-right: 0;
}
.existing-customer-manage .hero .logo-wrap .lozenge {
  float: left;
  clear: both;
  margin: 0 0 30px 0;
}
.existing-customer-manage .hero .logo-wrap .lozenge:before,
.existing-customer-manage .hero .logo-wrap .lozenge:after {
  content: " ";
  display: table;
}
.existing-customer-manage .hero .logo-wrap .lozenge:after {
  clear: both;
}
.existing-customer-manage .hero .logo-wrap .mobile-only {
  display: none;
}
.existing-customer-manage .hero .btn {
  margin-top: 10px;
  float: left;
  clear: both;
}
.existing-customer-manage .hero .btn:before,
.existing-customer-manage .hero .btn:after {
  content: " ";
  display: table;
}
.existing-customer-manage .hero .btn:after {
  clear: both;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage .hero h2 {
    width: 65%;
    font-size: 42px;
  }
  .existing-customer-manage .hero p {
    width: 69%;
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-manage .hero {
    background-image: url('/assets/img/existing-customer/sport-picker-players-mobile.jpg');
    background-position-y: -40px;
  }
  .existing-customer-manage .hero .content {
    text-align: center;
    padding: 25px;
  }
  .existing-customer-manage .hero .content small {
    float: none;
  }
  .existing-customer-manage .hero .content .btn.desktop {
    display: none;
  }
  .existing-customer-manage .hero .flag {
    top: 140px;
    max-width: 100%;
    background-position: center right;
  }
  .existing-customer-manage .hero .flag span {
    font-size: 13px;
  }
  .existing-customer-manage .hero h2 {
    width: 65%;
    margin: 70% auto 20px;
    font-size: 28px;
    text-align: center;
  }
  .existing-customer-manage .hero p {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-family: 'bt_tvregular';
  }
  .existing-customer-manage .hero .logo-wrap {
    text-align: center;
  }
  .existing-customer-manage .hero .logo-wrap .lozenge {
    display: none;
  }
  .existing-customer-manage .hero .logo-wrap .mobile-only {
    display: inline-block;
  }
  .existing-customer-manage .hero .logo-wrap .mobile-only .btn {
    float: none;
    margin: 20px;
  }
  .existing-customer-manage .hero .logo-wrap .mobile-only .lozenge {
    display: block;
    text-align: center;
    width: 248px;
    margin-bottom: 10px;
    float: none;
  }
  .existing-customer-manage .hero .logo-wrap .mobile-only .lozenge img {
    margin-right: 5px;
  }
  .existing-customer-manage .hero .btn {
    float: none;
  }
}
.existing-customer-manage .grid > h2 {
  font-size: 24px;
  margin-left: 30px;
}
.existing-customer-manage #switcher {
  position: relative;
}
.existing-customer-manage #switcher a {
  cursor: pointer;
}
.existing-customer-manage #switcher .start-again {
  color: #fff;
  opacity: .7;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  padding: 30px;
}
.existing-customer-manage #switcher .start-again:before {
  padding-left: 10px;
}
.existing-customer-manage #switcher .start-again.active {
  opacity: 1;
}
.existing-customer-manage #switcher .back {
  color: #fff;
  opacity: .7;
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  padding: 30px 30px 30px 15px;
  display: none;
}
.existing-customer-manage #switcher .back:before {
  padding-left: 10px;
}
.existing-customer-manage #switcher .back.active {
  display: inline;
  opacity: 1;
}
.existing-customer-manage #switcher .swipe-wrap {
  background: #3D2181;
}
.existing-customer-manage #switcher .swipe-wrap .slide .wrapper {
  padding: 30px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage #switcher .swipe-wrap .slide .wrapper {
    padding: 20px;
  }
}
.existing-customer-manage #switcher .swipe-wrap .slide .personalised-bb-banner h2 {
  color: #000;
}
.existing-customer-manage #switcher .swipe-wrap .slide h2,
.existing-customer-manage #switcher .swipe-wrap .slide h3 {
  color: #fff;
}
.existing-customer-manage #switcher .swipe-wrap .slide h3 {
  font-size: 20px;
  font-family: 'bt_tvregular';
}
@media screen and (max-width: 767px) {
  .existing-customer-manage #switcher .swipe-wrap .slide h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage #switcher .swipe-wrap .slide h2 {
    margin-top: 40px;
  }
}
.existing-customer-manage #switcher .swipe-wrap .slide .swipe-btn-group .btn {
  width: 190px;
  min-height: 75px;
  margin-right: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-family: 'bt_tvregular';
  vertical-align: top;
  line-height: 1.2;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage #switcher .swipe-wrap .slide .swipe-btn-group .btn {
    min-height: 25px;
  }
}
.existing-customer-manage #switcher .swipe-wrap .slide .swipe-btn-group .btn.double-size {
  min-height: 48px;
  width: 200px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage #switcher .swipe-wrap .slide .swipe-btn-group .btn.double-size {
    width: 48%;
  }
}
@media screen and (max-width: 979px) {
  .existing-customer-manage #switcher .swipe-wrap .slide .swipe-btn-group .btn {
    width: 48%;
    height: auto;
    margin-right: 0;
    box-sizing: border-box;
  }
  .existing-customer-manage #switcher .swipe-wrap .slide .swipe-btn-group .btn:nth-child(odd) {
    margin-right: 2%;
  }
}
@media screen and (max-width: 370px) {
  .existing-customer-manage #switcher .swipe-wrap .slide .swipe-btn-group .btn.get-bb {
    width: 58%;
  }
}
.existing-customer-manage #switcher .swipe-wrap .slide .swipe-btn-group .btn span {
  font-size: 14px;
}
.existing-customer-manage .moving-home {
  background: #004796;
  height: 70px;
  padding: 5px 30px;
  margin: 20px 0;
}
.existing-customer-manage .moving-home h3 {
  color: #fff;
  font-size: 24px;
  float: left;
}
.existing-customer-manage .moving-home .btn {
  float: right;
  margin-top: 10px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage .moving-home {
    height: 150px;
    text-align: center;
  }
  .existing-customer-manage .moving-home h3 {
    width: 100%;
  }
  .existing-customer-manage .moving-home .btn {
    margin: auto;
    float: none;
  }
}
.existing-customer-manage .my-bt {
  padding: 30px;
  background: #fff;
}
.existing-customer-manage .my-bt h3 {
  margin-top: 0;
}
.existing-customer-manage .my-bt a {
  color: #D63181;
  text-decoration: none;
  font-family: 'bt_tvbold';
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage .my-bt a {
    display: block;
    margin-bottom: 15px;
  }
}
.existing-customer-manage .promo-banner {
  display: block;
  background-image: url('/assets/img/products/manage/8600-desktop.png');
  background-repeat: no-repeat;
  height: 350px;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .existing-customer-manage .promo-banner {
    background-image: url('/assets/img/products/manage/8600-tablet.png');
    height: 214px;
  }
}
@media screen and (max-width: 468px) {
  .existing-customer-manage .promo-banner {
    background-image: url('/assets/img/products/manage/8600-mobile.png');
    height: 340px;
  }
}
.personalised-bb-banner {
  border-top: #ddd solid 20px;
  background: #FECD08;
  height: 72px;
  padding: 5px 30px;
}
.personalised-bb-banner h2 {
  font-size: 24px;
  margin: 15px;
  float: left;
}
.personalised-bb-banner .btn {
  float: right;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .personalised-bb-banner {
    height: 150px;
    text-align: center;
  }
  .personalised-bb-banner h2 {
    width: 100%;
  }
  .personalised-bb-banner .btn {
    color: #000;
    margin: auto;
    float: none;
  }
}
@media screen and (max-width: 479px) {
  .personalised-bb-banner {
    height: 170px;
  }
}
.manage .first {
  padding: 0px;
}
.manage .first .clearfixer {
  padding: 0px;
}
.manage,
.manage-products {
  margin-bottom: -15px;
}
@media screen and (max-width: 479px) {
  .manage .get-more-from-bt,
  .manage-products .get-more-from-bt {
    padding: 0px 26px;
  }
}
.manage .broadband-offers-for-you,
.manage-products .broadband-offers-for-you {
  position: relative;
  background: url(/assets/img/existing-customer/broadband-offers-bg.jpg) no-repeat right / cover;
  color: #fff;
}
.manage .broadband-offers-for-you h2,
.manage-products .broadband-offers-for-you h2 {
  width: 50%;
  margin: 10px;
}
@media screen and (max-width: 479px) {
  .manage .broadband-offers-for-you h2,
  .manage-products .broadband-offers-for-you h2 {
    font-size: 28px;
  }
}
.manage .broadband-offers-for-you a,
.manage-products .broadband-offers-for-you a {
  margin: 0 0 10px 10px;
}
.manage .broadband-offers-for-you .inner,
.manage-products .broadband-offers-for-you .inner {
  padding: 20px;
}
.manage h1,
.manage-products h1 {
  font-size: 36px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.manage .row:not(.ignore-padding),
.manage-products .row:not(.ignore-padding) {
  padding: 0 26px;
}
.manage .first div:nth-child(1) p,
.manage-products .first div:nth-child(1) p {
  width: 85%;
}
@media screen and (min-width: 979px) {
  .manage .first.row,
  .manage-products .first.row {
    padding: 0 0 0 26px;
  }
}
.manage .first .upgrade-or-add-products-bg,
.manage-products .first .upgrade-or-add-products-bg {
  background: url(/assets/img/existing-customer/manage-products-bg.jpg);
  background-position: 100%;
  background-size: 100%;
}
@media screen and (max-width: 479px) {
  .manage .first .upgrade-or-add-products-bg,
  .manage-products .first .upgrade-or-add-products-bg {
    position: relative;
    left: -13px;
  }
}
.manage .first ul,
.manage-products .first ul {
  list-style-type: none;
  margin: 20px 0 20px 35px;
}
.manage .first ul li,
.manage-products .first ul li {
  margin-top: 5px;
  position: relative;
}
.manage .first ul li::before,
.manage-products .first ul li::before {
  content: ' ';
  width: 20px;
  height: 20px;
  background: url('/assets/img/existing-customer/white-tick.png');
  background-size: 100%;
  background-position: 0px 0px;
  position: absolute;
  left: -25px;
}
.manage .row:not(.first):not(.third):not(.tiles),
.manage-products .row:not(.first):not(.third):not(.tiles) {
  padding-top: 30px;
  margin-top: 10px;
}
.manage .row:not(.first):not(.third):not(.tiles) h1,
.manage-products .row:not(.first):not(.third):not(.tiles) h1 {
  margin: 0px;
}
.manage .clearfixer,
.manage-products .clearfixer {
  padding-top: 40px;
  clear: both;
}
.manage .clearfixer-small,
.manage-products .clearfixer-small {
  padding-top: 0px;
  clear: both;
}
.manage a,
.manage-products a {
  color: #d63181;
  text-decoration: none;
  font-family: 'bt_tvregular';
}
.manage .btn,
.manage-products .btn {
  color: #fff;
}
.manage .btn-inverse,
.manage-products .btn-inverse {
  color: #d63181;
  background-color: #fff;
  border: 2px solid #d63181;
}
.manage .middle,
.manage-products .middle {
  padding-top: 30px;
}
@media screen and (max-width: 979px) {
  .manage .middle .upgrade-tile,
  .manage-products .middle .upgrade-tile {
    margin-bottom: 20px;
  }
}
.manage .middle .upgrade-tile .inner h2,
.manage-products .middle .upgrade-tile .inner h2 {
  margin-top: 20px;
  margin-bottom: 0px;
}
@media screen and (min-width: 480px) {
  .manage .middle .upgrade-tile .left-side,
  .manage-products .middle .upgrade-tile .left-side {
    margin-right: 10px;
  }
  .manage .middle .upgrade-tile .between,
  .manage-products .middle .upgrade-tile .between {
    margin: 0px 10px;
  }
  .manage .middle .upgrade-tile .right-side,
  .manage-products .middle .upgrade-tile .right-side {
    margin-left: 10px;
  }
}
.manage .middle img,
.manage-products .middle img,
.manage .tiles img,
.manage-products .tiles img {
  width: 100%;
}
.manage .middle a,
.manage-products .middle a,
.manage .tiles a,
.manage-products .tiles a {
  margin-top: 20px;
  display: block;
}
.manage .third,
.manage-products .third {
  padding: 0;
  margin-top: 0;
}
.manage .third .inner,
.manage-products .third .inner {
  padding: 10px 20px 30px 20px;
  margin-top: 10px;
}
@media screen and (min-width: 767px) {
  .manage .third .inner.left-tile,
  .manage-products .third .inner.left-tile {
    margin-right: 5px;
  }
  .manage .third .inner.right-tile,
  .manage-products .third .inner.right-tile {
    margin-left: 5px;
  }
}
.manage .tiles,
.manage-products .tiles {
  padding: 0;
  margin: 0;
}
.manage .tiles .inner,
.manage-products .tiles .inner {
  margin-top: 10px;
}
.manage .tiles .inner .inner-spacing,
.manage-products .tiles .inner .inner-spacing {
  padding: 0 26px 30px;
}
.manage .tiles .inner .inner-spacing h2,
.manage-products .tiles .inner .inner-spacing h2 {
  margin: 20px 0px;
}
.manage .tiles .inner img,
.manage-products .tiles .inner img {
  width: 100%;
}
@media screen and (min-width: 767px) {
  .manage .tiles .inner.left-tile,
  .manage-products .tiles .inner.left-tile {
    margin: 10px 5px 0px 0px;
  }
  .manage .tiles .inner.middle-tile,
  .manage-products .tiles .inner.middle-tile {
    margin: 10px 5px 0 5px;
  }
  .manage .tiles .inner.right-tile,
  .manage-products .tiles .inner.right-tile {
    margin: 10px 0px 0 5px;
  }
}
@media screen and (min-width: 979px) {
  .manage .tiles .inner,
  .manage-products .tiles .inner {
    height: 430px;
  }
}
@media screen and (min-width: 479px) {
  .manage .tiles .inner,
  .manage-products .tiles .inner {
    height: 490px;
  }
}
.presales-nav.mobile-nav .manage-products a {
  color: #fff;
}
@media screen and (min-width: 480px) {
  .manage {
    margin-top: 41px;
  }
}
@media screen and (max-width: 479px) {
  .manage {
    margin-top: 20px;
  }
}
@media screen and (min-width: 480px) {
  .manage-products .first {
    margin-top: 41px;
  }
}
@media screen and (max-width: 479px) {
  .manage-products .first {
    margin-top: 20px;
  }
}
.manage-products .grey-inner {
  margin: 30px 0px;
  height: 116px;
  padding: 20px 26px;
  color: #fff;
}
.manage-products .grey-inner h2 {
  margin: 0px 0px 20px;
}
@media screen and (min-width: 479px) {
  img.tile-img {
    height: 165px;
  }
}
@media screen and (min-width: 479px) {
  img.tile-img {
    height: 165px;
  }
}
h2.upgrades-and-offers {
  margin-top: 0px;
}
.existing-customer-manage-phone .phone-banner div {
  background-color: #573b97;
  color: #fff;
  text-align: left;
  height: 250px;
}
.existing-customer-manage-phone .phone-banner div img {
  display: block;
  padding: 15px 0;
  margin: 0 auto;
}
.existing-customer-manage-phone .phone-banner div img.BT8600 {
  width: 230px;
  height: 230px;
}
.existing-customer-manage-phone .phone-banner div h2 {
  padding-top: 55px;
}
.existing-customer-manage-phone .phone-banner div .btn {
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .phone-banner div {
    height: auto;
    text-align: center;
  }
  .existing-customer-manage-phone .phone-banner div h2,
  .existing-customer-manage-phone .phone-banner div p {
    padding: 0 20px;
    margin-top: 0;
  }
  .existing-customer-manage-phone .phone-banner div .btn {
    margin-bottom: 10px;
  }
}
.existing-customer-manage-phone .margin-bottom {
  margin-bottom: 30px;
}
.existing-customer-manage-phone .margin-right {
  width: 49%;
  margin-right: 1%;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .margin-right {
    width: 100%;
  }
}
.existing-customer-manage-phone .align-bottom {
  position: absolute;
  bottom: 0;
}
.existing-customer-manage-phone div .extras-header {
  overflow: visible;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone div .extras-header {
    background-position: top center;
    background-size: 200%;
  }
  .existing-customer-manage-phone div .extras-header.upgrade-wifi {
    background-size: cover;
    margin-top: 0;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-phone .extras-header h2 {
    background: #ebebeb;
    display: block;
    margin: 0;
    position: relative;
    top: 120px;
    left: 0;
  }
}
.existing-customer-manage-phone .calling-plans-header {
  background-image: url('/assets/img/headers/header-mobile-phone-desktop.jpg');
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .calling-plans-header {
    background-image: url('/assets/img/headers/header-mobile-phone-mobile.jpg');
  }
}
.existing-customer-manage-phone .calling-features-header {
  background-image: url('/assets/img/headers/header-phone2-desktop.jpg');
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .calling-features-header {
    background-image: url('/assets/img/headers/header-phone2-mobile.jpg');
  }
}
.existing-customer-manage-phone .change-calling-plan {
  background: #fff;
}
.existing-customer-manage-phone .change-calling-plan p {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .change-calling-plan p {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .change-calling-plan a {
    float: left;
  }
}
.existing-customer-manage-phone .call-protect {
  background: #fff;
}
.existing-customer-manage-phone .call-protect .drop .drop-box .call-protect-drawer .col-5-16 {
  margin-right: 2%;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .call-protect .drop .drop-box .call-protect-drawer .col-5-16 {
    text-align: left;
  }
}
.existing-customer-manage-phone .wrapper {
  overflow: hidden;
  padding: 0 20px;
  min-height: 100px;
  position: relative;
}
.existing-customer-manage-phone .wrapper.small-panel {
  min-height: 190px;
}
.existing-customer-manage-phone .wrapper.medium-panel {
  min-height: 460px;
}
.existing-customer-manage-phone .wrapper .btn {
  display: block;
  margin-top: 10px;
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .less-pad,
.existing-customer-manage-phone .change-your-calling-features .less-pad,
.existing-customer-manage-phone .get-free-bt-smarttalk .less-pad,
.existing-customer-manage-phone .international-add-ons .less-pad {
  padding-bottom: 0;
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .price-roundel,
.existing-customer-manage-phone .change-your-calling-features .price-roundel,
.existing-customer-manage-phone .get-free-bt-smarttalk .price-roundel,
.existing-customer-manage-phone .international-add-ons .price-roundel {
  padding-left: 17px;
  bottom: 53px;
  width: 130px;
  height: 130px;
  padding-top: 30px;
  left: 14%;
  position: absolute;
  margin-left: 0;
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .price-roundel .price,
.existing-customer-manage-phone .change-your-calling-features .price-roundel .price,
.existing-customer-manage-phone .get-free-bt-smarttalk .price-roundel .price,
.existing-customer-manage-phone .international-add-ons .price-roundel .price {
  font-size: 40px;
  line-height: 43px;
  font-family: 'bt_tvlight';
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .price-roundel span,
.existing-customer-manage-phone .change-your-calling-features .price-roundel span,
.existing-customer-manage-phone .get-free-bt-smarttalk .price-roundel span,
.existing-customer-manage-phone .international-add-ons .price-roundel span {
  font-size: 14px;
  font-family: 'bt_tvbold';
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .price-roundel span em,
.existing-customer-manage-phone .change-your-calling-features .price-roundel span em,
.existing-customer-manage-phone .get-free-bt-smarttalk .price-roundel span em,
.existing-customer-manage-phone .international-add-ons .price-roundel span em {
  /* Emphasis */
  font-size: 16px;
  font-style: normal;
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .price-roundel small,
.existing-customer-manage-phone .change-your-calling-features .price-roundel small,
.existing-customer-manage-phone .get-free-bt-smarttalk .price-roundel small,
.existing-customer-manage-phone .international-add-ons .price-roundel small {
  font-size: 12px;
  font-family: 'bt_tvbold';
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .price-roundel,
  .existing-customer-manage-phone .change-your-calling-features .price-roundel,
  .existing-customer-manage-phone .get-free-bt-smarttalk .price-roundel,
  .existing-customer-manage-phone .international-add-ons .price-roundel {
    left: 10%;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .price-roundel,
  .existing-customer-manage-phone .change-your-calling-features .price-roundel,
  .existing-customer-manage-phone .get-free-bt-smarttalk .price-roundel,
  .existing-customer-manage-phone .international-add-ons .price-roundel {
    left: 5%;
  }
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .tab .drawer-listing-yellow .col-1-2 .drawer-introduction h2,
.existing-customer-manage-phone .change-your-calling-features .tab .drawer-listing-yellow .col-1-2 .drawer-introduction h2,
.existing-customer-manage-phone .get-free-bt-smarttalk .tab .drawer-listing-yellow .col-1-2 .drawer-introduction h2,
.existing-customer-manage-phone .international-add-ons .tab .drawer-listing-yellow .col-1-2 .drawer-introduction h2 {
  padding-right: 40%;
  line-height: 1.25;
  margin-bottom: 20px;
}
@media screen and (min-width: 1220px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tab .drawer-listing-yellow .col-1-2 .image1,
  .existing-customer-manage-phone .change-your-calling-features .tab .drawer-listing-yellow .col-1-2 .image1,
  .existing-customer-manage-phone .get-free-bt-smarttalk .tab .drawer-listing-yellow .col-1-2 .image1,
  .existing-customer-manage-phone .international-add-ons .tab .drawer-listing-yellow .col-1-2 .image1 {
    height: 385px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tab .drawer-listing-yellow .col-1-2 .drawer-introduction,
  .existing-customer-manage-phone .change-your-calling-features .tab .drawer-listing-yellow .col-1-2 .drawer-introduction,
  .existing-customer-manage-phone .get-free-bt-smarttalk .tab .drawer-listing-yellow .col-1-2 .drawer-introduction,
  .existing-customer-manage-phone .international-add-ons .tab .drawer-listing-yellow .col-1-2 .drawer-introduction {
    padding: 0 40px;
    text-align: left;
  }
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tab .drawer-listing-yellow .col-1-2 .drawer-introduction h2,
  .existing-customer-manage-phone .change-your-calling-features .tab .drawer-listing-yellow .col-1-2 .drawer-introduction h2,
  .existing-customer-manage-phone .get-free-bt-smarttalk .tab .drawer-listing-yellow .col-1-2 .drawer-introduction h2,
  .existing-customer-manage-phone .international-add-ons .tab .drawer-listing-yellow .col-1-2 .drawer-introduction h2 {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tab .drawer-listing-yellow,
  .existing-customer-manage-phone .change-your-calling-features .tab .drawer-listing-yellow,
  .existing-customer-manage-phone .get-free-bt-smarttalk .tab .drawer-listing-yellow,
  .existing-customer-manage-phone .international-add-ons .tab .drawer-listing-yellow {
    padding: 90px 0 25px;
  }
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tab .drawer-listing-yellow .drawer-listing,
  .existing-customer-manage-phone .change-your-calling-features .tab .drawer-listing-yellow .drawer-listing,
  .existing-customer-manage-phone .get-free-bt-smarttalk .tab .drawer-listing-yellow .drawer-listing,
  .existing-customer-manage-phone .international-add-ons .tab .drawer-listing-yellow .drawer-listing {
    padding: 0 40px;
  }
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .tab .drawer-image .image1,
.existing-customer-manage-phone .change-your-calling-features .tab .drawer-image .image1,
.existing-customer-manage-phone .get-free-bt-smarttalk .tab .drawer-image .image1,
.existing-customer-manage-phone .international-add-ons .tab .drawer-image .image1 {
  background-size: auto 100%;
  background-position: 30% 0;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tab .drawer-image .image1,
  .existing-customer-manage-phone .change-your-calling-features .tab .drawer-image .image1,
  .existing-customer-manage-phone .get-free-bt-smarttalk .tab .drawer-image .image1,
  .existing-customer-manage-phone .international-add-ons .tab .drawer-image .image1 {
    background-position: 0 0;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .wrapper,
  .existing-customer-manage-phone .change-your-calling-features .wrapper,
  .existing-customer-manage-phone .get-free-bt-smarttalk .wrapper,
  .existing-customer-manage-phone .international-add-ons .wrapper {
    min-height: initial;
  }
  .existing-customer-manage-phone .change-or-renew-your-line-rental .wrapper .align-bottom,
  .existing-customer-manage-phone .change-your-calling-features .wrapper .align-bottom,
  .existing-customer-manage-phone .get-free-bt-smarttalk .wrapper .align-bottom,
  .existing-customer-manage-phone .international-add-ons .wrapper .align-bottom {
    position: inherit;
  }
  .existing-customer-manage-phone .change-or-renew-your-line-rental .wrapper .btn,
  .existing-customer-manage-phone .change-your-calling-features .wrapper .btn,
  .existing-customer-manage-phone .get-free-bt-smarttalk .wrapper .btn,
  .existing-customer-manage-phone .international-add-ons .wrapper .btn {
    display: inline-block;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tabs .tab-spacer.tab-spacer-extend,
  .existing-customer-manage-phone .change-your-calling-features .tabs .tab-spacer.tab-spacer-extend,
  .existing-customer-manage-phone .get-free-bt-smarttalk .tabs .tab-spacer.tab-spacer-extend,
  .existing-customer-manage-phone .international-add-ons .tabs .tab-spacer.tab-spacer-extend {
    width: 25%;
  }
}
.existing-customer-manage-phone .change-your-calling-features .tabs-container .drawer-inner img {
  width: 430px;
}
.existing-customer-manage-phone .change-your-calling-features .tabs-container .drawer-inner .home-extender610 li.first {
  width: 54px;
  padding-right: 32px;
}
.existing-customer-manage-phone .change-your-calling-features .tabs-container .drawer-inner .home-extender610 li:nth-child(2) {
  width: 41px;
  padding-right: 65px;
}
.existing-customer-manage-phone .change-your-calling-features .tabs-container .drawer-inner .home-extender610 li.dual-band {
  width: 67px;
}
.existing-customer-manage-phone .change-your-calling-features .tabs-container .drawer-inner .home-extender610 li.last {
  width: 165px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .change-your-calling-features .tabs-container .drawer-inner img {
    width: 345px;
    margin-left: 6px;
  }
  .existing-customer-manage-phone .change-your-calling-features .tabs-container .drawer-inner .home-extender610 li.first {
    padding-right: 20px;
  }
  .existing-customer-manage-phone .change-your-calling-features .tabs-container .drawer-inner .home-extender610 li:nth-child(2) {
    padding-right: 36px;
  }
  .existing-customer-manage-phone .change-your-calling-features .tabs-container .drawer-inner .home-extender610 li.last {
    width: 100px;
  }
}
.existing-customer-manage-phone .international-add-ons .tabs-container .drawer-inner img {
  width: 430px;
}
.existing-customer-manage-phone .international-add-ons .tabs-container .drawer-inner .home-extender610 li.first {
  width: 54px;
  padding-right: 32px;
}
.existing-customer-manage-phone .international-add-ons .tabs-container .drawer-inner .home-extender610 li:nth-child(2) {
  width: 41px;
  padding-right: 65px;
}
.existing-customer-manage-phone .international-add-ons .tabs-container .drawer-inner .home-extender610 li.dual-band {
  width: 67px;
}
.existing-customer-manage-phone .international-add-ons .tabs-container .drawer-inner .home-extender610 li.last {
  width: 165px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .international-add-ons .tabs-container .drawer-inner img {
    width: 345px;
    margin-left: 6px;
  }
  .existing-customer-manage-phone .international-add-ons .tabs-container .drawer-inner .home-extender610 li.first {
    padding-right: 20px;
  }
  .existing-customer-manage-phone .international-add-ons .tabs-container .drawer-inner .home-extender610 li:nth-child(2) {
    padding-right: 36px;
  }
  .existing-customer-manage-phone .international-add-ons .tabs-container .drawer-inner .home-extender610 li.last {
    width: 100px;
  }
}
.existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner img {
  width: 432px;
  margin-left: 10px;
}
.existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner .home-extender610 li.first {
  width: 54px;
}
.existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner .home-extender610 li:nth-child(2) {
  width: 32px;
  padding-right: 37px;
}
.existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner .home-extender610 li.dual-band {
  width: 52px;
  padding-right: 23px;
}
.existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner .home-extender610 li.last {
  width: 240px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner img {
    width: 345px;
    margin-left: 14px;
    margin-top: 30px;
  }
  .existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner .home-extender610 li.first {
    padding-right: 10px;
  }
  .existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner .home-extender610 li:nth-child(2) {
    padding-right: 15px;
  }
  .existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner .home-extender610 li.dual-band {
    padding-right: 31px;
  }
  .existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner .home-extender610 li.last {
    width: 150px;
  }
  .existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner .drawer-image .image1 {
    background-size: 365px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-phone .get-free-bt-smarttalk .tabs-container .drawer-inner .drawer-image .image1 {
    background-size: 300px;
  }
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .get-free-bt-smarttalk .smaller-image img {
    width: 175px;
  }
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner img {
  width: 424px;
  margin-left: 10px;
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .home-extender610 li.first {
  width: 54px;
  padding-right: 34px;
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .home-extender610 li:nth-child(2) {
  width: 32px;
  padding-right: 47px;
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .home-extender610 li.dual-band {
  width: 52px;
  padding-right: 23px;
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .home-extender610 li.last {
  width: 170px;
  padding-left: 20px;
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .drawer-image .image1 {
  margin-right: 50px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner img {
    width: 345px;
    margin-left: 14px;
    margin-top: 30px;
  }
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .home-extender610 li.first {
    padding-right: 10px;
  }
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .home-extender610 li:nth-child(2) {
    padding-right: 15px;
  }
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .home-extender610 li.dual-band {
    padding-right: 31px;
  }
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .home-extender610 li.last {
    width: 150px;
  }
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .drawer-image .image1 {
    background-size: 300px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .tabs-container .drawer-inner .drawer-image .image1 {
    background-size: 250px;
    margin-right: 0;
    height: 240px;
  }
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .price-roundel em {
  margin-left: 3px;
}
.existing-customer-manage-phone .change-or-renew-your-line-rental .price-roundel span:last-child {
  text-align: center;
  margin-left: -10px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .change-or-renew-your-line-rental .smaller-image img {
    width: 181px;
    padding-bottom: 34px;
  }
}
.existing-customer-manage-phone .save-roundel {
  position: absolute;
  width: 130px;
  height: 130px;
  background: #FECD08;
  color: #000;
  padding: 20px 0 0 30px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  padding-right: 10px;
  right: 20px;
}
.existing-customer-manage-phone .save-roundel p,
.existing-customer-manage-phone .save-roundel .price {
  font-size: 50px;
  margin: 0;
}
.existing-customer-manage-phone .save-roundel span {
  font-size: 13px;
}
.existing-customer-manage-phone .save-roundel span a {
  color: inherit;
}
.existing-customer-manage-phone .save-roundel span,
.existing-customer-manage-phone .save-roundel small {
  display: block;
}
.existing-customer-manage-phone .save-roundel .price {
  font-size: 40px;
  font-family: 'bt_tvlight';
}
.existing-customer-manage-phone .save-roundel span {
  font-size: 14px;
  font-family: 'bt_tvbold';
}
.existing-customer-manage-phone .save-roundel small {
  font-size: 12px;
  font-family: 'bt_tvbold';
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .save-roundel {
    right: 250px;
  }
}
.existing-customer-manage-phone .small-panel .save-roundel {
  left: 285px;
  top: 121px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .small-panel .save-roundel {
    left: 170px;
    top: 130px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-phone .small-panel .save-roundel {
    left: 110px;
    top: 269px;
  }
}
.existing-customer-manage-phone .medium-panel .save-roundel {
  left: 100px;
  top: 279px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .medium-panel .save-roundel {
    left: 10px;
    bottom: 0;
  }
}
.existing-customer-manage-phone .buy-phone {
  padding-bottom: 20px;
  margin-bottom: 1px;
}
.existing-customer-manage-phone .buy-phone .link {
  margin-top: 15px;
}
.existing-customer-manage-phone .buy-phone .home-smartphone-sii .save-roundel {
  left: 100px;
  top: 110px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-phone .buy-phone .home-smartphone-sii .save-roundel {
    left: 15px;
    top: 130px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-phone .buy-phone .home-smartphone-sii .save-roundel {
    left: 7px;
    top: 60px;
  }
}
.existing-customer-manage-phone .buy-phone .save-roundel {
  right: 150px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-phone .buy-phone .save-roundel {
    right: 0;
    top: 140px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .buy-phone .col-1-2 .col-1-2 {
    border-bottom: 1px solid #EBEBEB;
  }
  .existing-customer-manage-phone .buy-phone .col-1-2 .col-1-2 .extra-small {
    padding: 0;
  }
  .existing-customer-manage-phone .buy-phone .col-1-2 .col-1-2 .extra-small h4 {
    position: absolute;
    left: 40px;
    top: 22px;
  }
  .existing-customer-manage-phone .buy-phone .col-1-2 .col-1-2 .extra-small label {
    width: 100%;
  }
  .existing-customer-manage-phone .buy-phone .col-1-2 .col-1-2 .extra-small label .price {
    float: right;
  }
}
.existing-customer-manage-phone .buy-smart-phone .wrapper {
  padding-top: 20px;
}
.existing-customer-manage-phone .buy-smart-phone .wrapper img {
  margin-left: 100%;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-phone .buy-smart-phone .wrapper img {
    width: 150px;
  }
}
.existing-customer-manage-phone .buy-smart-phone p {
  max-width: 400px;
}
.existing-customer-manage-phone .buy-smart-phone p.price {
  font-size: 18px;
  font-family: 'bt_tvbold';
}
.existing-customer-manage-phone .buy-smart-phone p.price span {
  font-size: 11px;
  line-height: 15px;
  vertical-align: top;
}
.existing-customer-manage-phone .buy-smart-phone .btn {
  display: inline;
}
@media screen and (min-width: 767px) {
  .existing-customer-manage-phone .buy-smart-phone .save-roundel {
    right: 245px;
    top: 30px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-phone .buy-smart-phone .save-roundel {
    right: 150px;
  }
}
.existing-customer-manage-phone .extra-large {
  margin: 24px 0 15px;
  min-height: 186px;
  padding: 0 145px 0 18px;
}
.existing-customer-manage-phone .extra-large h4 {
  font-size: 20px;
  line-height: 21px;
  min-height: 0;
  padding-bottom: 7px;
  margin: 0 0 10px;
}
.existing-customer-manage-phone .extra-large img {
  position: absolute;
  right: 0;
  top: -24px;
}
.existing-customer-manage-phone .sale_stamp {
  position: absolute;
  width: 86px;
  right: 0;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .sale_stamp {
    top: 175px;
  }
}
.existing-customer-manage-phone .border-right {
  border-right: 1px solid #DDDDDD;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .border-right {
    border-right: none;
  }
}
.existing-customer-manage-phone .details a {
  font-family: 'bt_tvbold';
  font-weight: normal;
  font-size: 14px;
}
.existing-customer-manage-phone .cta {
  text-decoration: none;
}
.existing-customer-manage-phone .extra-small-group {
  margin: 16px 0 0;
}
.existing-customer-manage-phone .extra {
  position: relative;
}
.existing-customer-manage-phone .extra.border-right {
  border-right: 1px solid #DDDDDD;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-phone .extra.border-right {
    border-right: none;
  }
}
.existing-customer-manage-phone .extra .gutter {
  padding: 20px 0;
}
.existing-customer-manage-phone .extra .extra-bg {
  padding-bottom: 14px;
}
.existing-customer-manage-phone .extra h4 {
  font-size: 20px;
  line-height: 23px;
  margin: 0;
  min-height: 34px;
  position: relative;
}
.existing-customer-manage-phone .extra label span {
  font-size: 18px;
}
.existing-customer-manage-phone .extra-small {
  margin-bottom: 0;
  margin-top: 43px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-phone .extra-small {
    margin-top: 0;
  }
}
.existing-customer-manage-phone .extra-small h4 {
  min-height: 0;
  padding: 0 0 8px;
  font-size: 14px;
}
.existing-customer-manage-phone .extra-small i {
  background: #e6e6e6;
  border: none;
}
.existing-customer-manage-phone .extra-small span {
  font-family: 'bt_tvbold';
}
.existing-customer-manage-phone .international-call-charges.with-prenotification-bar .prenotification-bar .tabs.collapsables .tabs-container span {
  padding-left: 0;
}
.existing-customer-manage-phone .international-call-charges.with-prenotification-bar .prenotification-bar .tabs.collapsables .tabs-container span a {
  display: inline;
}
.existing-customer-manage-phone .right .manage-phone-strikethrough {
  font-family: 'bt_tvregular';
  font-size: 16px;
  display: block;
}
.existing-customer-manage-phone .right .manage-phone-strikethrough .manage-phone-sale-price {
  text-decoration: line-through;
  font-family: 'bt_tvregular';
  font-size: 16px;
}
.home-phones .module {
  margin-bottom: 20px;
}
.home-phones .module .wrapper {
  min-height: 200px;
}
.home-phones .module .wrapper.medium-panel {
  min-height: 430px;
}
@media screen and (max-width: 479px) {
  .home-phones .module .wrapper.medium-panel {
    min-height: 500px;
  }
}
.home-phones .module .wrapper.medium-panel .grid {
  min-height: 355px;
}
@media screen and (max-width: 767px) {
  .home-phones .module .wrapper.medium-panel .grid a {
    position: absolute;
    right: 0;
  }
}
.home-phones .module .roundel {
  position: absolute;
  width: 100px;
  height: 100px;
  background: #FECD08;
  color: #000;
  padding: 33px 0 0 22px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  z-index: 99;
  left: 15px;
  top: 190px;
}
.home-phones .module .roundel p,
.home-phones .module .roundel .price {
  font-size: 50px;
  margin: 0;
}
.home-phones .module .roundel span {
  font-size: 13px;
}
.home-phones .module .roundel span a {
  color: inherit;
}
.home-phones .module .roundel span,
.home-phones .module .roundel small {
  display: block;
}
.home-phones .module .roundel > span {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .home-phones .module.hub.whole-home .roundel {
    top: 282px;
  }
  .home-phones .module.hub.whole-home img {
    width: 50%;
    top: 335px;
  }
}
@media screen and (max-width: 479px) {
  .home-phones .module.hub.whole-home .roundel {
    top: 200px;
    left: 95px;
  }
  .home-phones .module.hub.whole-home img {
    width: 50%;
    top: 250px;
  }
}
.home-phones .module.hub img {
  position: absolute;
  right: 300px;
  bottom: 63px;
}
.home-phones .module.hub h4 {
  margin: 0.25em 0;
  font-weight: normal;
}
.home-phones .module.hub .col-1 {
  min-height: 130px;
}
@media screen and (min-width: 767px) {
  .home-phones .module.hub .col-1 {
    border-right: 1px solid #797979;
  }
}
.home-phones .module.hub .col-15-16 {
  padding-left: 15px;
}
.home-phones .module.hub .col-15-16 .price {
  margin: 22px 0;
  min-height: 30px;
}
.home-phones .module.hub .col-15-16 .btn {
  display: inline-block;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .home-phones .module.hub .col-15-16 {
    text-align: right;
  }
}
.home-phones .module.hub .roundel {
  position: absolute;
  width: 105px;
  height: 105px;
  background: #FECD08;
  color: #000;
  padding: 33px 0 0 18px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  left: 69%;
  top: 16%;
}
.home-phones .module.hub .roundel p,
.home-phones .module.hub .roundel .price {
  font-size: 50px;
  margin: 0;
}
.home-phones .module.hub .roundel span {
  font-size: 13px;
}
.home-phones .module.hub .roundel span a {
  color: inherit;
}
.home-phones .module.hub .roundel span,
.home-phones .module.hub .roundel small {
  display: block;
}
.home-phones .module.hub .roundel p {
  font-size: 30px;
}
.home-phones .module.hub .roundel span:last-child {
  position: absolute;
  top: 47%;
  right: 9%;
}
.home-phones .module.hub.mini-hub .col-15-16 {
  max-height: 130px;
}
.home-phones .module.hub.mini-hub .col-15-16 .price {
  margin-bottom: 0;
  min-height: 40px;
}
.home-phones .module.hub.mini-hub .price-wrapper .col-1-5:last-child .col-15-16 {
  border-left: 1px solid #797979;
}
.home-phones .module.hub.mini-hub img {
  right: 46%;
}
.home-phones .module.hub.mini-hub .extra-margin {
  margin-top: 20px;
}
@media screen and (max-width: 979px) {
  .home-phones .module.hub img {
    right: 200px;
    width: 20%;
  }
  .home-phones .module.hub .roundel {
    left: 62%;
    top: 90px;
  }
  .home-phones .module.hub.mini-hub .wrapper {
    min-height: 340px;
  }
  .home-phones .module.hub.mini-hub .col-1 {
    border-right: none;
  }
  .home-phones .module.hub.mini-hub .price-wrapper .col-1-5:first-child .col-15-16 {
    border-left: 1px solid #797979;
  }
  .home-phones .module.hub.mini-hub .col-md-2-3 {
    float: right;
  }
  .home-phones .module.hub.mini-hub img {
    left: 8%;
  }
}
@media screen and (max-width: 767px) {
  .home-phones .module.hub img {
    left: 20px;
    top: 268px;
  }
  .home-phones .module.hub .roundel {
    left: 225px;
    top: 241px;
  }
  .home-phones .module.hub .col-15-16 {
    float: right;
  }
  .home-phones .module.hub.mini-hub .wrapper {
    min-height: 530px;
  }
  .home-phones .module.hub.mini-hub img {
    position: relative;
    top: 20px;
    left: 0;
  }
  .home-phones .module.hub.mini-hub .col-15-16 {
    float: none;
  }
  .home-phones .module.hub.mini-hub .col-md-2-3 {
    margin-top: 40px;
  }
  .home-phones .module.hub.mini-hub .price-wrapper .col-1-5:first-child .col-15-16 {
    border-left: none;
    padding: 0;
  }
}
@media screen and (max-width: 479px) {
  .home-phones .module.hub img {
    width: 120px;
    top: 250px;
    left: 0;
  }
  .home-phones .module.hub .col-3-5 {
    position: relative;
  }
  .home-phones .module.hub .roundel {
    left: 135px;
    top: 210px;
  }
  .home-phones .module.hub.mini-hub .wrapper {
    min-height: 640px;
  }
  .home-phones .module.hub.mini-hub .col-15-16 {
    max-height: 155px;
  }
  .home-phones .module.hub.mini-hub .price-wrapper .col-1-5 .col-15-16 {
    width: 130px;
  }
  .home-phones .module.hub.mini-hub .extra-margin {
    margin-top: 20px;
  }
}
.home-phones .handsets {
  height: 50px;
}
.home-phones .handsets .handset-title {
  margin-top: 11px;
}
.home-phones .handsets label span {
  padding-right: 30px;
}
.home-phones .handsets label i {
  border-color: #DDDDDD;
  background: #DDDDDD;
}
.home-phones .handsets .strikethrough {
  text-decoration: line-through;
}
.home-phones .handsets .price {
  font-size: 18px;
  font-family: 'bt_tvbold';
}
.home-phones .handsets .price i {
  margin-left: 30px;
}
@media screen and (max-width: 1024px) and (min-width: 767px) {
  .home-phones .handsets label span {
    padding-right: 0;
  }
}
@media screen and (max-width: 568px) {
  .home-phones .handsets {
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
  }
  .home-phones .handsets .strikethrough {
    padding-right: 70px;
  }
  .home-phones .handsets label span {
    padding-right: 0;
  }
  .home-phones .handsets.BT2600-price {
    height: 30px;
  }
}
@media screen and (max-width: 568px) and screen and (max-width: 479px) {
  .home-phones .handsets .handset-title {
    width: 26%;
  }
}
.home-phones .smartphone-details {
  margin-top: 70px;
}
.home-phones .smartphone-details .price-container {
  text-align: right;
  display: block;
  margin-top: 100px;
}
@media screen and (max-width: 479px) {
  .home-phones .smartphone-details .price-container {
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .home-phones .price-container {
    margin-top: 0;
  }
  .home-phones .smartphone-details,
  .home-phones .smartphone-details .price {
    margin-top: 0;
  }
}
.home-phones .extras-header.phone-header {
  background-image: url('/assets/img/headers/header-phone-desktop.jpg');
  height: 160px;
  background-color: #573b97;
  background-size: cover;
  border-bottom-width: 30px;
  border-bottom: 30px solid #fecd08;
  margin-top: 0;
}
.home-phones .extras-header.phone-header h2 {
  background: #fecd08;
}
@media screen and (max-width: 767px) {
  .home-phones .extras-header.phone-header {
    background-image: url('/assets/img/headers/header-phone-mobile.jpg');
  }
}
.home-phones .BT8600-logos img {
  vertical-align: top;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .home-phones .BT8600-logos {
    margin-top: 30px;
    margin-right: 0;
  }
}
@media screen and (max-width: 479px) {
  .home-phones .BT8600-logos {
    margin: 0 auto;
    width: 220px;
  }
}
.home-phones .phone-info {
  position: relative;
  margin: 24px 0 15px;
  padding: 0 18px;
}
.home-phones .phone-info .col-1 {
  padding-right: 16px;
}
.home-phones .phone-info .col-1 .BT8600-roundel {
  position: absolute;
  width: 110px;
  height: 110px;
  background: #FECD08;
  color: #000;
  padding: 18px 0 0 16px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  top: 60px;
  left: 18%;
}
.home-phones .phone-info .col-1 .BT8600-roundel p,
.home-phones .phone-info .col-1 .BT8600-roundel .price {
  font-size: 38px;
  margin: 0;
}
.home-phones .phone-info .col-1 .BT8600-roundel span {
  font-size: 13px;
}
.home-phones .phone-info .col-1 .BT8600-roundel span a {
  color: inherit;
}
.home-phones .phone-info .col-1 .BT8600-roundel span,
.home-phones .phone-info .col-1 .BT8600-roundel small {
  display: block;
}
.home-phones .phone-info .col-1 .BT8600-roundel p {
  font-family: 'bt_tvlight';
}
.home-phones .phone-info .col-1 .BT8600-roundel small {
  padding-left: 20px;
}
@media screen and (max-width: 479px) {
  .home-phones .phone-info .col-1 .BT8600-roundel {
    left: 57%;
  }
}
.home-phones .phone-info .col-1 .BT2600-roundel {
  position: absolute;
  width: 110px;
  height: 110px;
  background: #FECD08;
  color: #000;
  padding: 18px 0 0 16px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  top: 60px;
  left: 18%;
}
.home-phones .phone-info .col-1 .BT2600-roundel p,
.home-phones .phone-info .col-1 .BT2600-roundel .price {
  font-size: 38px;
  margin: 0;
}
.home-phones .phone-info .col-1 .BT2600-roundel span {
  font-size: 13px;
}
.home-phones .phone-info .col-1 .BT2600-roundel span a {
  color: inherit;
}
.home-phones .phone-info .col-1 .BT2600-roundel span,
.home-phones .phone-info .col-1 .BT2600-roundel small {
  display: block;
}
.home-phones .phone-info .col-1 .BT2600-roundel p {
  font-family: 'bt_tvlight';
}
.home-phones .phone-info .col-1 .BT2600-roundel small {
  padding-left: 20px;
}
.home-phones .phone-info .col-1 .halo-roundel {
  position: absolute;
  width: 110px;
  height: 110px;
  background: #FECD08;
  color: #000;
  padding: 18px 0 0 16px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  top: 38px;
  left: 23%;
}
.home-phones .phone-info .col-1 .halo-roundel p,
.home-phones .phone-info .col-1 .halo-roundel .price {
  font-size: 38px;
  margin: 0;
}
.home-phones .phone-info .col-1 .halo-roundel span {
  font-size: 13px;
}
.home-phones .phone-info .col-1 .halo-roundel span a {
  color: inherit;
}
.home-phones .phone-info .col-1 .halo-roundel span,
.home-phones .phone-info .col-1 .halo-roundel small {
  display: block;
}
.home-phones .phone-info .col-1 .halo-roundel p {
  font-family: 'bt_tvlight';
}
.home-phones .phone-info .col-1 .halo-roundel small {
  padding-left: 20px;
}
@media screen and (max-width: 979px) {
  .home-phones .phone-info .col-1 .halo-roundel {
    left: 18%;
  }
}
@media screen and (max-width: 568px) {
  .home-phones .phone-info .col-1 .halo-roundel {
    left: 57%;
  }
}
.home-phones .phone-info .col-1 li {
  font-family: 'bt_tvregular';
  font-size: 16px;
  line-height: 27px;
  font-weight: bold;
}
@media screen and (max-width: 979px) and (min-width: 767px) {
  .home-phones .phone-info .col-1 .phone-img img {
    margin-left: -30px;
  }
  .home-phones .phone-info .col-1 .halo-phone-img img {
    margin-left: -75px;
  }
}
@media screen and (max-width: 767px) {
  .home-phones .phone-info .col-1 .smartphone-logos {
    position: absolute;
    right: 0;
  }
  .home-phones .phone-info .col-1 .BT8600-roundel.smartphone-roundel {
    margin-left: 40%;
  }
  .home-phones .phone-info .col-1 .BT2600-roundel {
    left: 50%;
  }
}
@media screen and (max-width: 479px) {
  .home-phones .phone-info .col-1 .BT8600-roundel.smartphone-roundel {
    margin-left: -26%;
  }
}
.disclaimer {
  font-size: 12px;
  line-height: 14px;
}
.disclaimer.exclusive-copy {
  padding-left: 20%;
}
@media screen and (max-width: 1024px) {
  .disclaimer.exclusive-copy {
    padding-left: 0;
    display: block;
  }
}
.home-products .first-header {
  margin-top: 80px;
}
.home-products .sticky-menu {
  padding-top: 0;
  background: #ffffff;
}
.home-products .sticky-menu ul {
  background: #fff;
}
.home-products .sticky-menu li {
  border: 0;
  display: inline-block;
  margin-left: 20px;
}
.home-products .sticky-menu img {
  margin-bottom: 10px;
  margin-right: 5px;
}
.home-products .sticky-menu a {
  position: relative;
  top: -22px;
  color: #000;
}
.home-products .sticky-menu span {
  margin-left: 10px;
}
.home-products .extra-large {
  padding: 0 0 0 240px;
}
@media screen and (max-width: 979px) {
  .home-products .extra-large {
    padding: 0 0 0 160px;
  }
}
@media screen and (max-width: 479px) {
  .home-products .extra-large {
    padding: 0 18px 0 145px;
  }
}
.home-products .extra-large img {
  left: 0;
}
@media screen and (min-width: 1220px) {
  .home-products .extra-large img {
    top: 12px;
  }
}
@media screen and (max-width: 479px) {
  .home-products .extra-large img {
    line-height: 1.2em;
    font-size: 12px;
    margin-left: -30px;
  }
}
.home-products .extra-large p {
  margin-bottom: 12px;
}
.home-products .home-connectivity-header {
  background-image: url('/assets/img/home-products/home-headers/home-connectivity.jpg');
}
@media screen and (max-width: 767px) {
  .home-products .home-connectivity-header {
    background-image: url('/assets/img/headers/header-phone-mobile.jpg');
  }
}
.home-products .baby-monitor-header {
  background-image: url('/assets/img/home-products/home-headers/baby-monitors.jpg');
}
@media screen and (max-width: 767px) {
  .home-products .baby-monitor-header {
    background-image: url('/assets/img/headers/header-phone-mobile.jpg');
  }
}
.home-products .buy-bt-phone-header {
  background-image: url('/assets/img/headers/header-phone-desktop.jpg');
}
@media screen and (max-width: 767px) {
  .home-products .buy-bt-phone-header {
    background-image: url('/assets/img/headers/header-phone-mobile.jpg');
  }
}
.home-products .upgrade-wifi {
  background-image: url('/assets/img/headers/header-smarthub-desktop.jpg');
  height: 162px;
}
@media screen and (max-width: 767px) {
  .home-products .upgrade-wifi {
    background-image: url('/assets/img/headers/header-smarthub-tablet.jpg');
  }
}
@media screen and (max-width: 479px) {
  .home-products .upgrade-wifi {
    background-image: url('/assets/img/headers/header-smarthub-mobile.jpg');
  }
}
.home-products .extras-header .home-header,
.home-products .home-header h2,
.home-products .home-header h3 {
  background-color: #FECD08;
}
.home-products .save-roundel {
  left: 98px;
}
.home-products .save-roundel span {
  margin-top: 5px;
}
.home-products .nuisance-calls {
  float: right;
  left: -129px;
  margin-top: 142px;
  position: relative;
}
.home-products .nuisance-calls img {
  top: 0;
}
@media screen and (max-width: 979px) {
  .home-products .nuisance-calls {
    left: -200px;
    margin-top: 164px;
  }
}
@media screen and (max-width: 479px) {
  .home-products .nuisance-calls {
    left: -100px;
    margin-top: 245px;
  }
}
.home-products .nuisance-calls #truecall {
  left: -140px;
  height: 58px;
}
.home-products .goggle-nuisance-calls {
  left: -105px;
  margin-top: 122px;
  position: relative;
  float: right;
}
@media screen and (max-width: 979px) {
  .home-products .goggle-nuisance-calls {
    left: -42px;
    margin-top: 199px;
  }
}
@media screen and (max-width: 479px) {
  .home-products .goggle-nuisance-calls {
    left: -245px;
    margin-top: 90px;
  }
}
.home-products .handset-list-title {
  font-weight: normal;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .home-products .handset-list-title {
    margin-top: 70px;
  }
}
.home-products .extra-bg .group {
  padding-top: 50px;
}
.home-products .extra-bg label {
  padding-bottom: 10px;
}
.home-products .extra-bg label i {
  margin: 0 10px 0 15px;
}
.home-products .home-smartphone {
  line-height: 2.5em;
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  .home-products .home-smartphone {
    line-height: 1.2em;
    font-size: 12px;
  }
}
.home-products .smartphone {
  float: right;
  margin-top: 90px;
}
.home-products .home-connectivty label {
  float: right;
}
.home-products .extenders {
  float: right;
  text-align: center;
}
@media screen and (max-width: 479px) {
  .home-products .extenders img {
    padding-left: 70px;
    padding-top: 3%;
  }
}
.home-products .extenders .price-container {
  margin-top: 40px;
  text-align: right;
  display: block;
}
@media screen and (max-width: 479px) {
  .home-products .extenders .price-container {
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .home-products .extenders .disclaimer {
    padding-bottom: 60px;
  }
  .home-products .extenders .btn {
    bottom: 0;
  }
}
.home-products .wrapper .btn {
  position: relative;
}
.home-products .wrapper .btn.enabled {
  cursor: pointer;
}
.home-products .hotspot img {
  padding-top: 44px;
}
@media screen and (max-width: 979px) {
  .home-products .hotspot img {
    padding-left: 0;
  }
}
.home-products .hotspot .btn {
  margin-left: 20px;
}
.home-products .hotspot .btn.long-copy {
  margin-left: 70px;
}
@media screen and (max-width: 979px) {
  .home-products .hotspot .btn.long-copy {
    margin-left: 50px;
  }
}
@media screen and (max-width: 768px) {
  .home-products .hotspot .btn.long-copy {
    margin-left: 20px;
  }
}
.home-products .homecam-features {
  line-height: 2.5em;
}
.home-products .extender500 img {
  padding-left: 10px;
}
.home-products .extender500 .btn {
  margin-left: 24px;
}
.home-products .baby-monitors {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .home-products .baby-monitors img {
    width: 100%;
  }
}
.home-products .baby-monitors .btn {
  margin-left: -20px;
}
@media screen and (max-width: 979px) {
  .home-products .baby-monitors .btn {
    margin-left: 10px;
  }
}
@media screen and (max-width: 479px) {
  .home-products .baby-monitors .btn {
    padding-left: 5px;
  }
}
.home-products .baby-monitors .save-roundel {
  left: 268px;
  top: 121px;
}
@media screen and (max-width: 979px) {
  .home-products .baby-monitors .save-roundel {
    left: 170px;
    top: 85px;
  }
}
@media screen and (max-width: 767px) {
  .home-products .baby-monitors .save-roundel {
    left: 50%;
    top: 45%;
  }
}
@media screen and (max-width: 479px) {
  .home-products .baby-monitors .save-roundel {
    left: 61%;
    top: 188px;
  }
}
.home-products .baby-monitors .extra-small {
  margin-top: 80px;
}
.home-products .baby-monitors .img-container {
  height: 150px;
  overflow: hidden;
}
.home-products .baby-monitors .awards {
  list-style: none;
  padding: 0;
  margin: 0;
}
.home-products .baby-monitors .awards.show-sm {
  display: none;
}
@media screen and (max-width: 767px) {
  .home-products .baby-monitors .awards.show-sm {
    display: block;
  }
}
.home-products .baby-monitors .awards.hide-sm {
  display: block;
}
@media screen and (max-width: 767px) {
  .home-products .baby-monitors .awards.hide-sm {
    display: none;
  }
}
.home-products .baby-monitors .awards li {
  display: inline-block;
}
.home-products .baby-monitors .awards li img {
  height: 90px;
  width: auto;
  margin-top: 10px;
  margin-right: 20px;
}
.home-products .baby-monitors .price-container {
  text-align: right;
  display: block;
  margin-top: 75px;
}
@media screen and (max-width: 479px) {
  .home-products .baby-monitors .price-container {
    margin-top: 15px;
  }
}
.home-products .buy-phone {
  margin-bottom: 30px;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .home-products .buy-phone .save-roundel {
    left: 0;
    top: 144px;
  }
}
@media screen and (max-width: 979px) {
  .home-products .buy-phone .save-roundel {
    left: 7px;
    top: 130px;
  }
}
.home-products .buy-phone .sale-stamp img {
  position: absolute;
  margin-left: 40%;
  width: 90px;
}
@media screen and (max-width: 767px) {
  .home-products .buy-phone .sale-stamp img {
    margin: 105px 0 0 179px;
  }
}
.home-products .buy-phone .strikethrough {
  text-decoration: line-through;
  display: inline-block;
  font-size: 16px;
  font-family: 'bt_tvregular';
}
.home-products .drawer-image img {
  display: block;
}
.home-products .drawer-image .image1 {
  margin: 0;
  height: 355px;
}
@media screen and (max-width: 979px) {
  .home-products .drawer-image .image1 {
    height: 400px;
    background-size: 80%;
  }
}
@media screen and (max-width: 768px) {
  .home-products .drawer-image .image1 {
    height: 400px;
    background-size: 60%;
  }
}
@media screen and (max-width: 479px) {
  .home-products .drawer-image .image1 {
    height: 200px;
  }
}
.home-products .drawer-image .home-videos {
  margin: 29px 0 -22px;
}
.home-products .drawer-image .awards {
  list-style: none;
  padding-left: 50px;
}
.home-products .drawer-image .awards li {
  padding: 0;
  display: inline-block;
  margin-right: 20px;
}
.home-products .drawer-image .awards li img {
  height: 90px;
  width: auto;
}
.home-products .drawer-introduction h2 {
  margin-left: 20px;
  padding-right: 10% !important;
}
.home-products .home-drawer-yellow-product {
  float: left;
  margin-bottom: 20px;
}
.home-products .home-drawer-yellow-product ul li {
  background: url('/assets/img/common/tick-icon.png') no-repeat;
  padding-left: 32px;
  line-height: 1.4em;
}
@media screen and (max-width: 767px) {
  .home-products .home-drawer-yellow-product ul li {
    text-align: left;
  }
}
.home-products .home-drawer-yellow-product li {
  list-style: none;
  font-size: 21px;
}
.home-products .home-extender610 ol,
.home-products .home-extender610 ul {
  padding-left: 0;
  display: inline-flex;
  font-size: 12px;
  list-style: outside none none;
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .home-products .home-extender610 {
    display: none;
  }
}
.home-products .home-extender610 ul li {
  padding-right: 16px;
}
.home-products .home-extender610 li.col-middle {
  padding-left: 82px;
}
.home-products .yt-video {
  padding: 20px 20px 0 0;
}
@media screen and (max-width: 1024px) {
  .home-products h5 {
    margin: 0;
  }
}
.existing-customer-manage-broadband .multi-columns .col-1-2 .drop .drop-box.active {
  -webkit-transition: none;
}
.existing-customer-manage-broadband .drop-toggle.active {
  padding-bottom: 600px;
}
.existing-customer-manage-broadband .drop-box {
  transition: none;
  -webkit-transition: none;
}
.existing-customer-manage-broadband .drop-box.active {
  margin-top: -600px;
}
.existing-customer-manage-broadband .margin-bottom {
  margin-bottom: 30px;
}
.existing-customer-manage-broadband .margin-right {
  width: 49%;
  margin-right: 1%;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-broadband .margin-right {
    width: 100%;
  }
}
.existing-customer-manage-broadband .margin-bottom-half {
  margin-bottom: 0.5em;
}
.existing-customer-manage-broadband .gutter {
  padding: 0 30px;
}
.existing-customer-manage-broadband .gutter:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.existing-customer-manage-broadband .gutter h4.post-heading {
  margin: 0.25em 0;
  font-weight: normal;
}
.existing-customer-manage-broadband .align-bottom {
  position: absolute;
  bottom: 0;
}
.existing-customer-manage-broadband .get-bt-sport-app .gutter h4 {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-broadband .get-bt-sport-app .gutter .right {
    height: 180px;
  }
}
@media screen and (max-width: 480px) {
  .existing-customer-manage-broadband .get-bt-sport-app .gutter {
    float: none;
  }
  .existing-customer-manage-broadband .get-bt-sport-app .gutter h3 {
    display: inline;
  }
  .existing-customer-manage-broadband .get-bt-sport-app .gutter img {
    display: none;
  }
  .existing-customer-manage-broadband .get-bt-sport-app .gutter p {
    padding-top: 10px;
  }
  .existing-customer-manage-broadband .get-bt-sport-app .gutter p .link {
    display: block;
  }
}
.existing-customer-manage-broadband .get-bt-sport-app .gutter > img {
  float: right;
  margin-left: 30px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-broadband .get-bt-sport-app .gutter > img {
    float: none;
  }
}
.existing-customer-manage-broadband .calling-plans-header {
  background-image: url('/assets/img/headers/header-bb-desktop.jpg');
  background-size: cover;
  height: 200px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-broadband .calling-plans-header {
    background-image: url('/assets/img/headers/header-bb-mobile.jpg');
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-broadband .calling-plans-header {
    height: 100px;
  }
}
.existing-customer-manage-broadband .calling-plans-header h2 {
  background-color: #DDDDDD;
}
@media screen and (min-width: 480px) {
  .existing-customer-manage-broadband .calling-plans-header h2 {
    /*
              Height is 200px and regular extras height is 160px
              Regular `margin-top` value is 122px, this one should be 162px
            */
    margin-top: 162px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-broadband .calling-plans-header h2 {
    margin-top: 67px;
  }
}
.existing-customer-manage-broadband .calling-plans-header.extras-header {
  overflow: visible;
  border-color: #DDDDDD;
}
.existing-customer-manage-broadband .hub-ro-dongle-header {
  background-image: url('/assets/img/headers/header-bb-phone-desktop.jpg');
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-broadband .hub-ro-dongle-header {
    background-image: url('/assets/img/headers/header-bb-phone-mobile.jpg');
    background-size: 200%;
  }
}
.existing-customer-manage-broadband .free-bt-cloud .drawer-inner,
.existing-customer-manage-broadband .bt-mail .drawer-inner,
.existing-customer-manage-broadband .bt-app .drawer-inner {
  padding: 10px 10px 10px 60px;
}
.existing-customer-manage-broadband .free-bt-cloud h3 i,
.existing-customer-manage-broadband .bt-mail h3 i,
.existing-customer-manage-broadband .bt-app h3 i {
  color: #3D2181;
  font-size: 60px;
  vertical-align: -9px;
}
.existing-customer-manage-broadband .free-bt-cloud .btn,
.existing-customer-manage-broadband .bt-mail .btn,
.existing-customer-manage-broadband .bt-app .btn {
  max-width: 175px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-broadband .free-bt-cloud .icon-cloud,
  .existing-customer-manage-broadband .bt-mail .icon-cloud,
  .existing-customer-manage-broadband .bt-app .icon-cloud {
    display: block;
    float: left;
    margin-top: -10px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-broadband .parental-controls .wrapper.medium-panel {
    min-height: 353px;
  }
}
.existing-customer-manage-broadband .netprotect .tabs .tabs-container .tab .drawer-inner.drawer-listing-yellow {
  padding-top: 50px;
  font-size: 14px;
}
.existing-customer-manage-broadband .netprotect .drawer-inner {
  padding: 0px 0px 0px 20px;
}
.existing-customer-manage-broadband .netprotect h3 {
  padding-left: 60px;
}
.existing-customer-manage-broadband .netprotect .wrapper i {
  color: #3D2181;
  font-size: 80px;
  float: left;
  margin-top: -15px;
  margin-left: -20px;
}
.existing-customer-manage-broadband .parental-controls .tabs .tabs-container .tab .drawer-inner.drawer-listing-yellow {
  padding-top: 50px;
  font-size: 14px;
}
.existing-customer-manage-broadband .parental-controls h3 {
  padding-left: 60px;
}
.existing-customer-manage-broadband .parental-controls .wrapper i {
  color: #3D2181;
  font-size: 80px;
  float: left;
  margin-top: -15px;
  margin-left: -20px;
}
.existing-customer-manage-broadband .bt-protect .icon-shield-img {
  width: 70px;
  float: left;
  margin: -14px 0 0 -20px;
}
.existing-customer-manage-broadband .safe-online img {
  margin-right: 20px;
}
.existing-customer-manage-broadband .wrapper {
  padding: 20px 30px;
  min-height: 100px;
  position: relative;
}
.existing-customer-manage-broadband .wrapper.small-panel {
  min-height: 240px;
}
.existing-customer-manage-broadband .wrapper.medium-panel {
  min-height: 320px;
}
.existing-customer-manage-broadband .wrapper h3 {
  margin-top: -5px;
}
.existing-customer-manage-broadband .wrapper .btn {
  display: block;
  margin-top: 10px;
}
.existing-customer-manage-broadband .free-bt-cloud i {
  vertical-align: -7px;
}
.existing-customer-manage-broadband .tech-experts,
.existing-customer-manage-broadband .bt-hub {
  position: relative;
}
.existing-customer-manage-broadband .tech-experts p,
.existing-customer-manage-broadband .bt-hub p {
  width: 70%;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-broadband .tech-experts h3,
  .existing-customer-manage-broadband .bt-hub h3 {
    width: 64%;
  }
}
.existing-customer-manage-broadband .bt-hub {
  position: static;
}
.existing-customer-manage-broadband .bt-hub .content {
  position: relative;
}
.existing-customer-manage-broadband .bt-hub .secondary-content {
  padding: 80px 90px 0 0;
  box-sizing: border-box;
}
.existing-customer-manage-broadband .bt-hub .offer {
  padding-top: 60px;
}
.existing-customer-manage-broadband .bt-hub .offer .btn {
  margin: 10px 0 0 21px;
}
.existing-customer-manage-broadband .bt-hub .offer .content {
  border-left: 1px solid #C9CACB;
  padding: 10px 0 10px 20px;
  box-sizing: border-box;
}
.existing-customer-manage-broadband .bt-hub .offer .content span {
  display: block;
  font-family: 'bt_tvbold';
}
.existing-customer-manage-broadband .bt-hub .offer .content .price {
  font-size: 56px;
  line-height: 1;
  font-family: 'bt_tvbold';
  font-weight: normal;
}
.existing-customer-manage-broadband .bt-hub .offer .content .disclaimer {
  font-size: 12px;
  line-height: 14px;
  color: #999;
  margin-bottom: 10px;
}
.existing-customer-manage-broadband .bt-hub .offer .content .intro {
  margin-bottom: 10px;
}
.existing-customer-manage-broadband .bt-hub .offer .content .intro span {
  display: inline;
}
.existing-customer-manage-broadband .bt-hub .offer .content .bt-hub-exclusive {
  font-size: 14px;
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-broadband .bt-hub .secondary-content,
  .existing-customer-manage-broadband .bt-hub .offer {
    width: 50%;
    float: left;
  }
  .existing-customer-manage-broadband .bt-hub .secondary-content {
    margin: 35px 0 15px 0;
    padding-right: 0;
  }
  .existing-customer-manage-broadband .bt-hub .secondary-content img {
    float: none;
  }
  .existing-customer-manage-broadband .bt-hub .offer .btn {
    margin-left: 20px;
  }
  .existing-customer-manage-broadband .bt-hub .offer .content {
    border: none;
  }
  .existing-customer-manage-broadband .bt-hub .drop p {
    width: 100%;
  }
}
@media screen and (max-width: 370px) {
  .existing-customer-manage-broadband .bt-hub .secondary-content,
  .existing-customer-manage-broadband .bt-hub .offer {
    width: 100%;
  }
  .existing-customer-manage-broadband .bt-hub .offer {
    padding: 10px 0;
  }
}
.existing-customer-manage-broadband .bt-hub-mini .offer .content {
  min-height: 140px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-broadband .bt-hub-mini .offer {
    padding-top: 15px;
  }
  .existing-customer-manage-broadband .bt-hub-mini .secondary-content {
    width: 100%;
    padding-top: 0;
  }
}
@media screen and (min-width: 370px) and (max-width: 767px) {
  .existing-customer-manage-broadband .bt-hub-mini .offer .content.border-mobile {
    border-left: 1px solid #C9CACB;
  }
}
.existing-customer-manage-broadband .bt-protect .tick li {
  padding-left: 30px;
  background: url('/assets/img/common/pink-tick.png') 0 0 no-repeat;
  display: block;
}
.existing-customer-manage-broadband .bt-mail .drawer-item-heading {
  font-size: 29px;
}
.existing-customer-manage-broadband .bt-mail p {
  width: 70%;
}
.existing-customer-manage-broadband .bt-mail .roundel span {
  font-size: 18px;
  padding: 15px 10px 0 0;
}
.existing-customer-manage-broadband .bt-app .icon-app {
  background: url('/assets/img/overview/apps/apps-logo.png') no-repeat;
  width: 75px;
  height: 52px;
  display: inline-block;
  background-size: auto 100%;
}
.existing-customer-manage-broadband .bt-app .icon-app-award {
  background: url('/assets/img/overview/broadband/app-award-logo.png') no-repeat;
  width: 90px;
  height: 70px;
  display: inline-block;
  background-size: auto 100%;
  position: absolute;
  right: 0;
  top: 0px;
}
.existing-customer-manage-broadband .bt-app .app-buttons {
  margin-top: 50px;
}
.existing-customer-manage-broadband .tech-experts .roundel span {
  font-size: 18px;
  padding-top: 11px;
}
.existing-customer-manage-broadband .roundel {
  position: absolute;
  width: 120px;
  height: 120px;
  background: #FECD08;
  color: #000;
  padding: 18px 0 0 23px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  right: 20px;
  z-index: 99;
  top: -10px;
}
.existing-customer-manage-broadband .roundel p,
.existing-customer-manage-broadband .roundel .price {
  font-size: 50px;
  margin: 0;
}
.existing-customer-manage-broadband .roundel span {
  font-size: 13px;
}
.existing-customer-manage-broadband .roundel span a {
  color: inherit;
}
.existing-customer-manage-broadband .roundel span,
.existing-customer-manage-broadband .roundel small {
  display: block;
}
.existing-customer-manage-broadband .roundel.roundel-two-lines {
  padding-top: 33px;
}
.existing-customer-manage-broadband .roundel.roundel-offer {
  top: 25px;
  right: 55px;
}
.existing-customer-manage-broadband .roundel .intro {
  font-size: 20px;
  font-family: 'bt_tvbold';
}
.existing-customer-manage-broadband .roundel .price {
  font-size: 36px;
  padding-top: 0;
  letter-spacing: -1px;
  font-family: 'bt_tvlight';
}
.existing-customer-manage-broadband .roundel .price sup {
  display: inline;
  vertical-align: super;
  font-size: 40%;
  top: -2px;
}
.existing-customer-manage-broadband .roundel .price small {
  display: inline;
  vertical-align: super;
  font-size: 23%;
  position: relative;
  top: -7px;
  left: 2px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-broadband .roundel.roundel-offer {
    top: -5px;
    right: auto;
    left: 5px;
  }
}
.existing-customer-manage-broadband .hub-dongle .wrapper,
.existing-customer-manage-broadband .hub-router .wrapper {
  min-height: 335px;
  padding-bottom: 0;
}
.existing-customer-manage-broadband .hub-dongle h3,
.existing-customer-manage-broadband .hub-router h3 {
  font-family: 'bt_tvbold';
}
.existing-customer-manage-broadband .hub-dongle h3 span,
.existing-customer-manage-broadband .hub-router h3 span {
  font-family: 'bt_tvlight';
}
.existing-customer-manage-broadband .hub-dongle h4,
.existing-customer-manage-broadband .hub-router h4 {
  font-size: 18px;
  margin-bottom: 0;
}
.existing-customer-manage-broadband .hub-dongle .description,
.existing-customer-manage-broadband .hub-router .description {
  margin-bottom: 50px;
}
.existing-customer-manage-broadband .hub-dongle img,
.existing-customer-manage-broadband .hub-router img {
  width: 80%;
  margin-right: 20px;
}
.existing-customer-manage-broadband .hub-dongle .copy,
.existing-customer-manage-broadband .hub-router .copy {
  width: 50%;
}
.existing-customer-manage-broadband .hub-dongle .copy small,
.existing-customer-manage-broadband .hub-router .copy small,
.existing-customer-manage-broadband .hub-dongle .copy p,
.existing-customer-manage-broadband .hub-router .copy p {
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
}
.existing-customer-manage-broadband .hub-dongle .copy span,
.existing-customer-manage-broadband .hub-router .copy span {
  font-size: 48px;
}
.existing-customer-manage-broadband .hub-dongle .copy p,
.existing-customer-manage-broadband .hub-router .copy p {
  color: #666666;
}
.existing-customer-manage-broadband .hub-dongle .copy .btn,
.existing-customer-manage-broadband .hub-router .copy .btn {
  width: 55px;
}
.existing-customer-manage-broadband .hub-router .wrapper h3 {
  margin-bottom: 5px;
}
.existing-customer-manage-broadband .hub-router .wrapper h4 {
  margin-top: 0;
}
.existing-customer-manage-broadband .hub-dongle {
  /* position: relative; */
}
.existing-customer-manage-broadband .hub-dongle .roundel {
  position: absolute;
  width: 100px;
  height: 100px;
  background: #FECD08;
  color: #000;
  padding: 33px 0 0 22px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  z-index: 99;
  left: 15px;
  top: 205px;
}
.existing-customer-manage-broadband .hub-dongle .roundel p,
.existing-customer-manage-broadband .hub-dongle .roundel .price {
  font-size: 50px;
  margin: 0;
}
.existing-customer-manage-broadband .hub-dongle .roundel span {
  font-size: 13px;
}
.existing-customer-manage-broadband .hub-dongle .roundel span a {
  color: inherit;
}
.existing-customer-manage-broadband .hub-dongle .roundel span,
.existing-customer-manage-broadband .hub-dongle .roundel small {
  display: block;
}
.existing-customer-manage-broadband .hub-dongle .roundel span {
  font-size: 18px;
}
.existing-customer-manage-broadband .best-go-head-to-head {
  position: relative;
  margin-top: 30px;
  background: #000 url('/assets/img/packages/sport/staticbanner/bestgoheadbyhead_desktop.jpg') top center / contain no-repeat;
  height: 154px;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-broadband .best-go-head-to-head {
    background: #000 url('/assets/img/packages/sport/staticbanner/bestgoheadbyhead_tablet.jpg') top center / contain no-repeat;
    height: 285px;
  }
}
@media screen and (max-width: 642px) {
  .existing-customer-manage-broadband .best-go-head-to-head {
    background: #000 url('/assets/img/packages/sport/staticbanner/bestgoheadbyhead_mobile.jpg') top center / contain no-repeat;
    height: 400px;
  }
}
.existing-customer-manage-broadband .best-go-head-to-head .btn-container {
  position: relative;
  float: right;
  top: 115px;
  right: 30px;
}
.existing-customer-manage-broadband .best-go-head-to-head .btn-container:before,
.existing-customer-manage-broadband .best-go-head-to-head .btn-container:after {
  content: " ";
  display: table;
}
.existing-customer-manage-broadband .best-go-head-to-head .btn-container:after {
  clear: both;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-broadband .best-go-head-to-head .btn-container {
    top: 195px;
    right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-broadband .best-go-head-to-head .btn-container {
    float: none;
    right: 20px;
    left: initial;
    position: absolute;
    top: 168px;
  }
}
@media screen and (max-width: 642px) {
  .existing-customer-manage-broadband .best-go-head-to-head .btn-container {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: auto;
  }
  .existing-customer-manage-broadband .best-go-head-to-head .btn-container .btn {
    width: 175px;
  }
}
.existing-customer-manage-tv {
  /* New accordion VISTA modifs */
}
.existing-customer-manage-tv .generic-hero {
  background-size: cover;
  background-position: top center;
  height: 200px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .generic-hero {
    border-bottom-width: 10px;
    height: 75px;
  }
}
.existing-customer-manage-tv .yellow-roundel {
  position: absolute;
  width: 120px;
  height: 120px;
  background: #FECD08;
  color: #000;
  padding: 33px 0 0 22px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  z-index: 99;
  font-family: 'bt_tvbold';
  padding: 23px 10px 0 35px;
}
.existing-customer-manage-tv .yellow-roundel p,
.existing-customer-manage-tv .yellow-roundel .price {
  font-size: 50px;
  margin: 0;
}
.existing-customer-manage-tv .yellow-roundel span {
  font-size: 13px;
}
.existing-customer-manage-tv .yellow-roundel span a {
  color: inherit;
}
.existing-customer-manage-tv .yellow-roundel span,
.existing-customer-manage-tv .yellow-roundel small {
  display: block;
}
.existing-customer-manage-tv .yellow-roundel span {
  font-family: 'bt_tvlight';
  font-size: 40px;
}
.existing-customer-manage-tv .yellow-roundel small {
  font-family: 'bt_tvregular';
}
.existing-customer-manage-tv .total-ent-roundel {
  position: absolute;
  width: 120px;
  height: 120px;
  background: #FECD08;
  color: #000;
  padding: 33px 0 0 22px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  z-index: 99;
  padding: 38px 0 0 15px;
  right: 30px;
}
.existing-customer-manage-tv .total-ent-roundel p,
.existing-customer-manage-tv .total-ent-roundel .price {
  font-size: 50px;
  margin: 0;
}
.existing-customer-manage-tv .total-ent-roundel span {
  font-size: 13px;
}
.existing-customer-manage-tv .total-ent-roundel span a {
  color: inherit;
}
.existing-customer-manage-tv .total-ent-roundel span,
.existing-customer-manage-tv .total-ent-roundel small {
  display: block;
}
.existing-customer-manage-tv .total-ent-roundel span {
  font-size: 16px;
}
.existing-customer-manage-tv .bolt-ons-header {
  background-image: url('/assets/img/headers/header-tv-desktop.jpg');
  background-size: cover;
  height: 200px;
  border-bottom-width: 70px;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-tv .bolt-ons-header {
    background-image: url('/assets/img/headers/header-tv-mobile.jpg');
    background-size: 100%;
    background-position: top center;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .bolt-ons-header {
    height: 160px;
  }
}
.existing-customer-manage-tv .bolt-ons-header h2 {
  margin-top: 132px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .bolt-ons-header h2 {
    margin-top: 82px;
    margin-left: 10px;
  }
}
.existing-customer-manage-tv .bolt-ons-header p {
  position: relative;
  bottom: auto;
  margin-top: 15px;
  max-width: 550px;
  margin-left: 30px;
  margin-right: 30px;
}
.existing-customer-manage-tv .sport-options-header {
  background-image: url('/assets/img/headers/header-sport-desktop.jpg');
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-tv .sport-options-header {
    background-image: url('/assets/img/headers/header-sport-mobile.jpg');
    background-size: 100%;
    background-position: top center;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .sport-options-header {
    height: 100px;
  }
  .existing-customer-manage-tv .sport-options-header h2 {
    margin-top: 92px;
    margin-left: 0;
  }
}
.existing-customer-manage-tv .already-got-bt-tv-wide .col-1-1 {
  display: inline-block;
}
.existing-customer-manage-tv .already-got-bt-tv-wide .logos-bg {
  padding: 14px 15px 9px;
}
.existing-customer-manage-tv .already-got-bt-tv-wide .logos-bg.bgSize {
  padding-bottom: 14px;
}
.existing-customer-manage-tv .already-got-bt-tv-wide .footnote {
  margin-top: 10px;
}
.existing-customer-manage-tv .already-got-bt-tv-wide .separator .price {
  font-size: 36px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .already-got-bt-tv-wide .left {
    float: none;
  }
  .existing-customer-manage-tv .already-got-bt-tv-wide .logos-bg {
    padding: 0;
    height: auto;
  }
  .existing-customer-manage-tv .already-got-bt-tv-wide .logos-bg img {
    max-width: 80%;
  }
  .existing-customer-manage-tv .already-got-bt-tv-wide .btn {
    float: none;
  }
  .existing-customer-manage-tv .already-got-bt-tv-wide .separator {
    border: none;
    padding-left: 0;
    width: 100%;
    min-height: 0;
  }
  .existing-customer-manage-tv .already-got-bt-tv-wide .separator .btn {
    position: inherit;
    left: 0;
    margin-top: 20px;
  }
  .existing-customer-manage-tv .already-got-bt-tv-wide .separator.meta {
    margin-top: 30px;
  }
  .existing-customer-manage-tv .already-got-bt-tv-wide .separator.meta .black-bg {
    position: inherit;
    top: 0;
  }
  .existing-customer-manage-tv .already-got-bt-tv-wide .package-labels {
    display: inline-block;
    list-style: none;
    margin: 5px 0 0 0;
    padding-left: 0;
  }
  .existing-customer-manage-tv .already-got-bt-tv-wide .package-labels li {
    display: inline-block;
    padding: 5px 6px 3px;
    margin: 0 4px 5px 0;
    font-size: 14px;
    line-height: 0.8em;
    list-style: none;
    font-family: 'bt_tvbold';
    font-weight: normal;
    text-transform: uppercase;
    white-space: nowrap;
  }
}
.existing-customer-manage-tv .already-got-bt-tv-wide.add-sky-sport .separator {
  min-height: 150px;
}
.existing-customer-manage-tv .already-got-bt-tv-wide.add-sky-sport .separator .after {
  margin-bottom: 15px;
}
.existing-customer-manage-tv .already-got-bt-tv-wide.add-sky-sport .separator img {
  width: 90%;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .already-got-bt-tv-wide.add-sky-sport .separator img {
    width: auto;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .already-got-bt-tv-wide.add-sky-sport img {
    width: auto;
  }
}
.existing-customer-manage-tv .bolt-ons {
  padding-top: 25px;
}
.existing-customer-manage-tv .bolt-ons .row {
  border-bottom: 1px solid #DDDDDD;
}
.existing-customer-manage-tv .bolt-ons .extra-btn {
  bottom: 10px;
  position: absolute;
  left: 70px;
  color: #fff;
}
.existing-customer-manage-tv .bolt-ons .tab-box-option {
  min-height: 500px;
}
.existing-customer-manage-tv .bolt-ons .link {
  padding-top: 20px;
  display: block;
}
.existing-customer-manage-tv .bolt-ons ul {
  padding-bottom: 20px;
  margin: 12px 24px;
}
.existing-customer-manage-tv .bolt-ons ul li {
  float: left;
  border-right: 1px solid #DDDDDD;
  width: 18%;
  margin-left: 3%;
  margin-bottom: 20px;
  list-style-type: none;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-tv .bolt-ons ul li {
    width: 18%;
    margin-left: 1%;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-tv .bolt-ons ul li {
    width: 42%;
    margin-left: 0;
  }
  .existing-customer-manage-tv .bolt-ons ul li.sm-noborder {
    border-right: 0;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .bolt-ons ul li {
    width: 100%;
    margin-left: 0;
    padding: 0;
    border-right: none;
    border-bottom: 1px solid #eeeeeb;
  }
  .existing-customer-manage-tv .bolt-ons ul li:last-child {
    border-bottom: none;
  }
}
.existing-customer-manage-tv .bolt-ons ul li:last-child {
  border-right: 0;
}
.existing-customer-manage-tv .bolt-ons ul li h4,
.existing-customer-manage-tv .bolt-ons ul li .title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
  padding-top: 25px;
}
.existing-customer-manage-tv .bolt-ons ul li h4 span,
.existing-customer-manage-tv .bolt-ons ul li .title span {
  font-size: 12px;
  display: block;
}
@media screen and (max-width: 979px) {
  .existing-customer-manage-tv .bolt-ons ul li h4 span,
  .existing-customer-manage-tv .bolt-ons ul li .title span {
    letter-spacing: -1px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .bolt-ons ul li h4,
  .existing-customer-manage-tv .bolt-ons ul li .title {
    float: left;
    width: 50%;
    margin-top: 0;
  }
}
.existing-customer-manage-tv .bolt-ons ul li h4.with-subtitle,
.existing-customer-manage-tv .bolt-ons ul li .title.with-subtitle {
  padding-top: 9px;
  line-height: 20px;
}
.existing-customer-manage-tv .bolt-ons ul li.hd-extra {
  margin-left: 1%;
}
.existing-customer-manage-tv .bolt-ons ul li.hd-extra h4 {
  padding-top: 0;
}
.existing-customer-manage-tv .bolt-ons ul li > img {
  display: inline-block;
  width: 80px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .bolt-ons ul li > img {
    display: none;
  }
}
.existing-customer-manage-tv .bolt-ons ul li .price {
  margin-top: 10px;
  font-family: 'bt_tvbold';
  font-size: 18px;
  display: block;
  min-height: 70px;
  width: 130px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .bolt-ons ul li .price {
    float: right;
    text-align: right;
    margin-top: 0;
    min-height: 0;
  }
}
.existing-customer-manage-tv .bolt-ons ul li .price small {
  font-family: 'bt_tvregular';
  margin-left: 3px;
  font-size: 12px;
}
.existing-customer-manage-tv .bolt-ons ul li .drop-toggle .drop-icons {
  background-image: none;
  top: 23px;
  left: -15px;
}
.existing-customer-manage-tv .bolt-ons ul li .drop-toggle.active {
  padding-bottom: 600px;
}
@media screen and (min-width: 479px) and (max-width: 1220px) {
  .existing-customer-manage-tv .bolt-ons ul li .drop-toggle.active {
    padding-bottom: 700px;
  }
}
.existing-customer-manage-tv .bolt-ons ul li .drop-toggle.active .drop-icons {
  background-image: url('/assets/img/sprites/toggle.png');
}
.existing-customer-manage-tv .bolt-ons ul li .drop-box {
  transition: none;
  -webkit-transition: none;
}
.existing-customer-manage-tv .bolt-ons ul li .drop-box.active {
  margin-top: -600px;
  max-height: 630px;
}
@media screen and (min-width: 479px) {
  .existing-customer-manage-tv .bolt-ons ul li .drop-box.active {
    overflow: hidden;
  }
}
@media screen and (min-width: 479px) and (max-width: 1220px) {
  .existing-customer-manage-tv .bolt-ons ul li .drop-box.active {
    margin-top: -700px;
    max-height: 730px;
  }
}
.existing-customer-manage-tv .bolt-ons ul li .drop-box .drawer-inner {
  min-height: 500px;
}
.existing-customer-manage-tv .bolt-ons .multiple-tab ul.tabs-nav {
  position: relative;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  z-index: 9;
}
.existing-customer-manage-tv .bolt-ons .multiple-tab ul.tabs-nav li {
  width: 25%;
  float: none;
  margin: 0;
  margin-right: -4px;
}
.existing-customer-manage-tv .bolt-ons .multiple-tab ul.drawer-listing {
  width: 100%;
}
.existing-customer-manage-tv .bolt-ons .multiple-tab ul.drawer-listing li {
  width: 100%;
  float: none;
  margin-left: 0;
  border-right: none;
}
.existing-customer-manage-tv .bolt-ons .amc-tab p {
  margin-right: 50%;
}
.existing-customer-manage-tv .bolt-ons .amc-tab .img-wrap img {
  margin-right: 30px;
  width: 400px;
}
.existing-customer-manage-tv .bolt-ons .sky-sport-tab .drawer-inner {
  padding-top: 45px;
}
.existing-customer-manage-tv .bolt-ons .sky-sport-tab .price {
  min-height: 30px;
}
.existing-customer-manage-tv .bolt-ons .sky-sport-tab p {
  font-size: 12px;
  margin: 0;
}
.existing-customer-manage-tv .bolt-ons .extra-box-tab .price {
  min-height: 30px;
}
.existing-customer-manage-tv .bolt-ons .extra-box-tab p {
  font-size: 12px;
  margin: 0;
}
.existing-customer-manage-tv .bolt-ons .extra-box-tab .tab img {
  margin: 50px 70px 70px 0;
  padding-top: 70px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-tv .bolt-ons .extra-box-tab .tab img {
    margin: 30px auto;
  }
}
.existing-customer-manage-tv .bolt-ons .extra-box-tab .tab p {
  margin-bottom: 40px;
}
.existing-customer-manage-tv .bolt-ons .extra-box-tab .tab .footnote {
  display: block;
  max-width: 460px;
}
.existing-customer-manage-tv .bolt-ons .extra-box-tab .tab .yellow-roundel {
  padding: 14px 0 0 29px;
  right: 30px;
  top: -5px;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-tv .bolt-ons .extra-box-tab .tab .yellow-roundel {
    top: 60%;
  }
}
.existing-customer-manage-tv .bolt-ons .drawer-options-longimage {
  border: 1px solid #cccccc;
  border-width: 0px 0px 1px 0px;
}
.existing-customer-manage-tv .bolt-ons > .gutter {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
}
.existing-customer-manage-tv .bolt-ons > .gutter h4 {
  margin-top: 5px;
  font-size: 18px;
  color: #333333;
  width: 60%;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .bolt-ons > .gutter h4 {
    width: 90%;
  }
}
.existing-customer-manage-tv .bolt-ons > .gutter .btn {
  margin-bottom: 20px;
}
@media screen and (max-width: 479px) {
  .existing-customer-manage-tv .bolt-ons > .gutter .btn {
    float: none;
  }
}
.existing-customer-manage-tv .accordion {
  /* Banner, legal explanation, label */
  /* Mobile specific rules */
}
.existing-customer-manage-tv .accordion .yellow-bts-banner {
  line-height: 50px;
  background: #FAC50C;
  font-size: 1.6em;
  padding: 7px 0;
  margin: 10px 0;
  text-align: center;
}
.existing-customer-manage-tv .accordion .yellow-bts-banner img {
  margin-right: 10px;
  height: 18px;
}
.existing-customer-manage-tv .accordion .legal-explanation {
  overflow: hidden;
  clear: both;
  margin-bottom: 5px;
  color: #999;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .existing-customer-manage-tv .accordion .yellow-bts-banner {
    line-height: 1.4em;
    font-size: 1.4em;
  }
  .existing-customer-manage-tv .accordion .yellow-bts-banner img {
    display: none;
  }
}
.existing-customer-manage-tv .drawer-sky-cinema-gen {
  border-bottom: none;
}
.existing-customer-manage-tv .drawer-single-text-and-img {
  border-bottom: none;
}
@media screen and (min-width: 1221px) {
  .existing-customer-manage-tv .drawer-single-text-and-img {
    padding: 50px 70px;
  }
}
@media screen and (min-width: 1221px) {
  .existing-customer-manage-tv .drawer-single-text-and-img .img-right {
    right: 70px;
  }
}
@media screen and (min-width: 1221px) {
  .existing-customer-manage-tv .drawer-single-text-and-img p {
    width: 450px;
  }
}
.existing-customer-manage-tv .drawer-two-rooms .text-wrapper {
  margin-bottom: 20px;
}
.existing-customer-manage-tv .drawer-two-rooms .text-wrapper p {
  font-size: 16px;
}
.bolt-on {
  cursor: pointer;
  position: static;
}
.bolt-on.selected {
  background: #EBEBEB;
}
.bolt-on .toggle-indicator {
  display: none;
}
.bolt-on.selected .toggle-indicator::before {
  background: #EBEBEB;
  font-family: 'bt-icons';
  content: 'h';
  color: #00874D;
  font-size: 20px;
}
.bolt-on .toggle-indicator::before {
  width: 20px;
  height: 20px;
  content: '';
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -50px;
  border: 1px solid #000;
  border-radius: 3px;
}
.bolt-on .hd-extra-drawer .link {
  color: #D63181;
}
.boltons-heading {
  text-align: center;
}
.moving-home h1 {
  font-size: 36px;
  margin: 0;
}
.moving-home ul li {
  margin-top: 25px;
}
.moving-home article {
  height: 520px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .moving-home article {
    height: 100%;
  }
}
.moving-home article .title {
  height: 77px;
  color: #fff;
}
.moving-home article .title h3 {
  margin: 25px 0 0 35px;
  font-size: 25px;
  font-weight: bold;
  display: inline-block;
}
.moving-home .relative-height {
  height: 100%;
}
.moving-home .banner {
  height: 265px;
  background: #f4f4f4 url('/assets/img/existing-customer/moving-home/bg-banner-home-moving.jpg') right 0 no-repeat;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .moving-home .banner {
    height: 470px;
    background: url('/assets/img/existing-customer/moving-home/bg-banner-home-moving-mobile.png') right bottom no-repeat;
    background-size: 100%;
  }
}
.moving-home .banner .inner {
  padding: 15px 50px;
}
.moving-home .banner p {
  font-size: 18px;
  margin: 20px 0;
}
.moving-home .how-it-works ul li {
  list-style: none;
  overflow: hidden;
  clear: both;
}
.moving-home .how-it-works .wrapper {
  padding-right: 5px;
}
.moving-home .how-it-works .title {
  background-color: #027db3;
}
.moving-home .how-it-works .copy,
.moving-home .how-it-works .number {
  float: left;
}
.moving-home .how-it-works .number {
  color: #027db3;
  font-size: 60px;
  line-height: 60px;
  width: 15%;
}
@media screen and (max-width: 480px) {
  .moving-home .how-it-works .number {
    font-size: 40px;
  }
}
.moving-home .how-it-works .copy {
  width: 85%;
  margin-top: 32px;
}
.moving-home .how-it-works .note {
  margin: 50px 30px;
}
.moving-home .why-stay-with-us .wrapper {
  padding-left: 5px;
}
.moving-home .why-stay-with-us .title {
  background-color: #21b676;
}
.moving-home .why-stay-with-us a {
  display: block;
}
.moving-home .why-stay-with-us a.btn {
  width: 80px;
  margin: 50px 0 35px 0;
}
.moving-home .why-stay-with-us a.link {
  margin: 15px 0;
}
.existing-customer-packages {
  /*
     * Commented out unused phone-hero image to prevent 404
     * Delete if not needed
     */
  /*.upgrade-standard-broadband-header {
        background-image: url('@{imagePath}/overview/phone/phone-hero-desktop.jpg');
        background-size: cover;
        height: 200px;

        @media screen and (max-width: @smallTablet) {
            background-image: url('@{imagePath}/headers/phone-hero-mobile.jpg');
            background-position: top center;
        }

        @media screen and (max-width: @mobile) {
            background-size: auto 115px;
        }

        h2 {
            margin-top: 132px;

            @media screen and (max-width: @mobile) {
                margin-top: 122px;
                margin-left: 0;
            }
        }
    }*/
}
.existing-customer-packages .upgrade-broadband-banner {
  width: 100%;
  height: 0;
  padding-top: 24%;
  background-image: url('/assets/img/existing-customer/upgrade-broadband-banner-desk.jpg');
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}
@media screen and (max-width: 979px) {
  .existing-customer-packages .upgrade-broadband-banner {
    background-image: url('/assets/img/existing-customer/upgrade-broadband-banner-tab.jpg');
    padding-top: 30%;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-packages .upgrade-broadband-banner {
    background-image: url('/assets/img/existing-customer/upgrade-broadband-banner-mob.jpg');
    padding-top: 75%;
  }
}
.existing-customer-packages .upgrade-tv-ent-infinity-header {
  background-image: url('/assets/img/headers/header-bb-tv-desktop.jpg');
  height: 200px;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .existing-customer-packages .upgrade-tv-ent-infinity-header {
    background-image: url('/assets/img/headers/header-bb-tv-mobile.jpg');
    background-position: top center;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-packages .upgrade-tv-ent-infinity-header {
    background-size: auto 115px;
  }
}
.existing-customer-packages .upgrade-tv-ent-infinity-header h2 {
  margin-top: 132px;
}
@media screen and (max-width: 479px) {
  .existing-customer-packages .upgrade-tv-ent-infinity-header h2 {
    margin-top: 122px;
    margin-left: 0;
  }
}
.existing-customer-packages .package-shelves .package-labels {
  margin-top: 0;
}
.existing-customer-packages .package-shelves .package-labels.add-on li {
  display: list-item;
  margin-bottom: 2px;
  padding-left: 0;
}
.existing-customer-packages .package-shelves .package-labels.add-on li span {
  padding: 0 5px 0;
}
.existing-customer-packages .package-shelves .package-upsell.tv-double {
  background: #000 url('/assets/img/existing-customer/footballStadiumBg.png') right top no-repeat;
  background-size: cover;
}
@media screen and (min-width: 979px) {
  .existing-customer-packages .package-shelves .package-upsell .btn {
    right: 50px;
  }
  .existing-customer-packages .package-shelves .package-upsell.tv-double .package-heading {
    padding-left: 35px;
  }
  .existing-customer-packages .package-shelves .package-upsell.tv-double .package-heading h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 979px) {
  .existing-customer-packages .package-shelves .package-upsell.tv-double .package-heading {
    padding-left: 30px;
  }
  .existing-customer-packages .package-shelves .package-upsell.tv-double .package-heading h3 {
    font-size: 16px;
  }
  .existing-customer-packages .package-shelves .package-offer {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-packages .package-shelves .package-offer {
    margin-left: 10px;
  }
  .existing-customer-packages .package-shelves .cta {
    margin-left: 20px;
  }
  .existing-customer-packages .package-shelves .package-upsell.tv-double {
    background: url('/assets/img/existing-customer/footballStadiumBgMobile.png') right bottom no-repeat;
    background-size: 100%;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-packages .package-shelves .package-upsell.tv-double .btn {
    margin-bottom: 8px;
  }
}
.existing-customer-packages .drop .drop-upsell {
  border-left: 2px solid #000;
  background-color: #000;
}
.existing-customer-packages .drop .drop-toggle.drop-black .drop-icons {
  background: url('/assets/img/sprites/toggle-2.png') -402px 0 no-repeat;
}
.existing-customer-packages .drop .drop-toggle.drop-black .icon-down-chevron {
  color: #fff;
}
.existing-customer-packages .drop .drop-toggle.drop-black span {
  color: #fff;
}
.existing-customer-packages .drop .drop-toggle.active.drop-black .drop-icons {
  background-position: -90px -17px;
}
.existing-customer-upgrade-speed .upgrade-speed-header {
  background-image: url('/assets/img/overview/phone/phone-hero-desktop.jpg');
  background-size: cover;
  border-bottom: none;
}
.existing-customer-upgrade-speed .col-1 .intro {
  width: 75%;
}
@media screen and (max-width: 479px) {
  .existing-customer-upgrade-speed .col-1 .intro {
    width: 100%;
  }
}
.existing-customer-upgrade-speed .col-12-16 .gutter {
  margin-left: 20px;
}
@media screen and (max-width: 479px) {
  .existing-customer-upgrade-speed h2 {
    font-size: 20px;
  }
}
.existing-customer-upgrade-speed table {
  margin: 30px 0;
  table-layout: fixed;
}
.existing-customer-upgrade-speed table th {
  font-size: 18px;
}
.existing-customer-upgrade-speed table th.options {
  width: 240px;
  text-align: left;
}
.existing-customer-upgrade-speed table th.speeds {
  width: 280px;
}
.existing-customer-upgrade-speed table th span {
  border-bottom: 1px solid #bababa;
  position: relative;
  padding-bottom: 3px;
}
.existing-customer-upgrade-speed table th span:after {
  content: "";
  display: block;
  background: url('/assets/img/common/cell-arrow.png') no-repeat;
  position: absolute;
  width: 12px;
  height: 8px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 26px;
}
.existing-customer-upgrade-speed table td {
  height: 170px;
  position: relative;
}
.existing-customer-upgrade-speed .option {
  position: absolute;
  width: 150px;
  height: 150px;
  background: #FECD08;
  color: #000;
  padding: 18px 0 0 25px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  color: #fff;
  top: 20px;
}
.existing-customer-upgrade-speed .option p,
.existing-customer-upgrade-speed .option .price {
  font-size: 50px;
  margin: 0;
}
.existing-customer-upgrade-speed .option span {
  font-size: 13px;
}
.existing-customer-upgrade-speed .option span a {
  color: inherit;
}
.existing-customer-upgrade-speed .option span,
.existing-customer-upgrade-speed .option small {
  display: block;
}
.existing-customer-upgrade-speed .option span {
  margin-top: 20px;
  font-size: 24px;
  font-family: 'bt_tvlight';
  margin-bottom: 5px;
  display: block;
}
.existing-customer-upgrade-speed .option.o-1 {
  background: #027DB3;
}
.existing-customer-upgrade-speed .option.o-1:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-style: solid;
  border-width: 6px 0 6px 9px;
  border-color: transparent transparent transparent #027DB3;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  right: -8px;
}
.existing-customer-upgrade-speed .option.o-2 {
  background: #FECD08;
  color: #000;
}
.existing-customer-upgrade-speed .option.o-2:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-style: solid;
  border-width: 6px 0 6px 9px;
  border-color: transparent transparent transparent #FECD08;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  right: -8px;
}
.existing-customer-upgrade-speed .option.o-3 {
  background: #00874D;
}
.existing-customer-upgrade-speed .option.o-3:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-style: solid;
  border-width: 6px 0 6px 9px;
  border-color: transparent transparent transparent #00874D;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  right: -8px;
}
.existing-customer-upgrade-speed .copy div.separator {
  border-right: 1px solid #767676;
  margin-right: 37px;
  padding-right: 13px;
}
.existing-customer-upgrade-speed .copy .speed {
  font-size: 36px;
  font-family: 'bt_tvlight';
  display: block;
  margin: 10px 0;
}
@media screen and (max-width: 479px) {
  .existing-customer-upgrade-speed table.not-mobile {
    display: none;
  }
}
.existing-customer-upgrade-speed table.mobile {
  display: none;
  width: 100%;
}
.existing-customer-upgrade-speed table.mobile td {
  height: 170px;
}
.existing-customer-upgrade-speed table.mobile .option-mob {
  color: #fff;
  height: 90px;
  position: relative;
  text-align: center;
}
.existing-customer-upgrade-speed table.mobile .option-mob span {
  font-size: 24px;
  margin: 5px 0;
  display: block;
}
.existing-customer-upgrade-speed table.mobile .option-mob.o-1 {
  background: #027DB3;
}
.existing-customer-upgrade-speed table.mobile .option-mob.o-1:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #027DB3 transparent transparent transparent;
  lefT: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: -6px;
}
.existing-customer-upgrade-speed table.mobile .option-mob.o-2 {
  background: #FECD08;
  color: #000;
}
.existing-customer-upgrade-speed table.mobile .option-mob.o-2:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #FECD08 transparent transparent transparent;
  lefT: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: -6px;
}
.existing-customer-upgrade-speed table.mobile .option-mob.o-3 {
  background: #00874D;
}
.existing-customer-upgrade-speed table.mobile .option-mob.o-3:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #00874D transparent transparent transparent;
  lefT: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: -6px;
}
.existing-customer-upgrade-speed table.mobile .copy > span {
  margin: 10px 0 20px 0;
  display: block;
  text-align: center;
}
.existing-customer-upgrade-speed table.mobile .copy .speeds {
  margin: 0 auto;
  display: table;
}
.existing-customer-upgrade-speed table.mobile .copy .speeds > div {
  width: 125px;
  display: inline-block;
}
@media screen and (max-width: 479px) {
  .existing-customer-upgrade-speed table.mobile .copy .speeds > div {
    width: 115px;
  }
}
.existing-customer-upgrade-speed table.mobile .copy .speeds .separator {
  padding-right: 0;
  margin-right: 20px;
}
@media screen and (max-width: 479px) {
  .existing-customer-upgrade-speed table.mobile .copy .speeds .separator {
    margin-right: 13px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-upgrade-speed table.mobile {
    display: table;
  }
}
.existing-customer-bt-sport .already-got-broadband .gutter,
.existing-customer-bt-sport .not-got-broadband .gutter,
.existing-customer-bt-sport .get-bt-sport .gutter {
  padding: 0 30px;
  color: #333;
}
.existing-customer-bt-sport .already-got-broadband h3,
.existing-customer-bt-sport .not-got-broadband h3,
.existing-customer-bt-sport .get-bt-sport h3 {
  margin-bottom: 0;
  font-family: 'bt_tvbold';
  font-size: 36px;
  line-height: 1em;
}
.existing-customer-bt-sport .already-got-broadband h4,
.existing-customer-bt-sport .not-got-broadband h4,
.existing-customer-bt-sport .get-bt-sport h4 {
  margin-top: 5px;
  font-family: 'bt_tvlight';
  font-weight: normal;
  font-size: 28px;
  line-height: 1em;
  width: 414px;
  margin-bottom: 5px;
  color: #333333;
}
.existing-customer-bt-sport .already-got-broadband p,
.existing-customer-bt-sport .not-got-broadband p,
.existing-customer-bt-sport .get-bt-sport p {
  font-size: 18px;
  width: 391px;
  margin-top: 15px;
}
@media screen and (max-width: 979px) {
  .existing-customer-bt-sport .already-got-broadband h3,
  .existing-customer-bt-sport .not-got-broadband h3,
  .existing-customer-bt-sport .get-bt-sport h3,
  .existing-customer-bt-sport .already-got-broadband h4,
  .existing-customer-bt-sport .not-got-broadband h4,
  .existing-customer-bt-sport .get-bt-sport h4 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-bt-sport .already-got-broadband .gutter,
  .existing-customer-bt-sport .not-got-broadband .gutter,
  .existing-customer-bt-sport .get-bt-sport .gutter {
    padding: 0 50px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .already-got-broadband h3,
  .existing-customer-bt-sport .not-got-broadband h3,
  .existing-customer-bt-sport .get-bt-sport h3,
  .existing-customer-bt-sport .already-got-broadband h4,
  .existing-customer-bt-sport .not-got-broadband h4,
  .existing-customer-bt-sport .get-bt-sport h4 {
    font-size: 20px;
    width: auto;
  }
  .existing-customer-bt-sport .already-got-broadband p,
  .existing-customer-bt-sport .not-got-broadband p,
  .existing-customer-bt-sport .get-bt-sport p {
    font-size: 14px;
    width: 267px;
  }
  .existing-customer-bt-sport .already-got-broadband .gutter,
  .existing-customer-bt-sport .not-got-broadband .gutter,
  .existing-customer-bt-sport .get-bt-sport .gutter {
    padding: 0 0 0 30px;
  }
}
.existing-customer-bt-sport .already-got-broadband .imagery,
.existing-customer-bt-sport .not-got-broadband .imagery,
.existing-customer-bt-sport .get-bt-sport .imagery {
  position: relative;
}
.existing-customer-bt-sport .already-got-broadband .imagery .btn,
.existing-customer-bt-sport .not-got-broadband .imagery .btn,
.existing-customer-bt-sport .get-bt-sport .imagery .btn {
  position: absolute;
  bottom: 30px;
  right: 0;
}
.existing-customer-bt-sport .already-got-broadband .imagery .yellow-roundel,
.existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel,
.existing-customer-bt-sport .get-bt-sport .imagery .yellow-roundel {
  position: absolute;
  width: 132px;
  height: 132px;
  background: #FECD08;
  color: #000;
  padding: 25px 0 0 22px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  z-index: 99;
  font-size: 16px;
  top: -20px;
  right: 30px;
}
.existing-customer-bt-sport .already-got-broadband .imagery .yellow-roundel p,
.existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel p,
.existing-customer-bt-sport .get-bt-sport .imagery .yellow-roundel p,
.existing-customer-bt-sport .already-got-broadband .imagery .yellow-roundel .price,
.existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel .price,
.existing-customer-bt-sport .get-bt-sport .imagery .yellow-roundel .price {
  font-size: 50px;
  margin: 0;
}
.existing-customer-bt-sport .already-got-broadband .imagery .yellow-roundel span,
.existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel span,
.existing-customer-bt-sport .get-bt-sport .imagery .yellow-roundel span {
  font-size: 13px;
}
.existing-customer-bt-sport .already-got-broadband .imagery .yellow-roundel span a,
.existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel span a,
.existing-customer-bt-sport .get-bt-sport .imagery .yellow-roundel span a {
  color: inherit;
}
.existing-customer-bt-sport .already-got-broadband .imagery .yellow-roundel span,
.existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel span,
.existing-customer-bt-sport .get-bt-sport .imagery .yellow-roundel span,
.existing-customer-bt-sport .already-got-broadband .imagery .yellow-roundel small,
.existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel small,
.existing-customer-bt-sport .get-bt-sport .imagery .yellow-roundel small {
  display: block;
}
@media screen and (max-width: 979px) {
  .existing-customer-bt-sport .already-got-broadband .imagery .yellow-roundel,
  .existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel,
  .existing-customer-bt-sport .get-bt-sport .imagery .yellow-roundel {
    right: 0;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .already-got-broadband .imagery .yellow-roundel,
  .existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel,
  .existing-customer-bt-sport .get-bt-sport .imagery .yellow-roundel {
    top: -20px;
  }
}
.existing-customer-bt-sport .already-got-broadband .imagery .yellow-roundel span,
.existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel span,
.existing-customer-bt-sport .get-bt-sport .imagery .yellow-roundel span {
  font-size: 40px;
  font-family: 'bt_tvlight';
  display: inline;
}
.existing-customer-bt-sport .get-bt-sport {
  background: url('/assets/img/existing-customer/bt-sport-banner.jpg') no-repeat;
  background-size: 100%;
  margin: 30px auto;
}
.existing-customer-bt-sport .get-bt-sport h3,
.existing-customer-bt-sport .get-bt-sport p {
  color: #fff;
  margin-bottom: 40px;
}
.existing-customer-bt-sport .get-bt-sport h3 {
  width: 380px;
  margin-bottom: 10px;
  margin-top: 46px;
}
.existing-customer-bt-sport .get-bt-sport p:nth-of-type(1) {
  width: 360px;
}
.existing-customer-bt-sport .get-bt-sport p:nth-of-type(2) {
  width: 280px;
  margin-bottom: 50px;
}
.existing-customer-bt-sport .get-bt-sport .feature-label-content {
  padding: 2px 10px;
  margin-right: 10px;
  display: inline-block;
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .get-bt-sport .feature-label-content {
    display: inline-block;
  }
}
.existing-customer-bt-sport .get-bt-sport .yellow-roundel {
  right: 65px;
  top: 200px;
  padding-left: 20px;
  width: 132px;
  height: 132px;
  position: absolute;
}
.existing-customer-bt-sport .get-bt-sport .yellow-roundel span {
  padding-left: 15px;
}
.existing-customer-bt-sport .get-bt-sport .btn {
  position: absolute;
  right: 30px;
  bottom: 10%;
}
@media screen and (max-width: 979px) {
  .existing-customer-bt-sport .get-bt-sport {
    background-size: cover;
  }
  .existing-customer-bt-sport .get-bt-sport .yellow-roundel {
    right: 30px;
    top: auto!important;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-bt-sport .get-bt-sport {
    background: url('/assets/img/existing-customer/bt-sport-banner-mobile.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    height: 500px;
  }
  .existing-customer-bt-sport .get-bt-sport .yellow-roundel {
    top: 490px!important;
  }
  .existing-customer-bt-sport .get-bt-sport p:nth-of-type(1) {
    width: 336px;
  }
  .existing-customer-bt-sport .get-bt-sport .btn {
    right: initial;
    bottom: 12%;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .get-bt-sport {
    min-height: 390px;
    display: block;
  }
  .existing-customer-bt-sport .get-bt-sport h3,
  .existing-customer-bt-sport .get-bt-sport p {
    width: 260px !important;
  }
  .existing-customer-bt-sport .get-bt-sport h3 {
    font-size: 20px;
    margin-top: 40px;
  }
  .existing-customer-bt-sport .get-bt-sport p {
    font-size: 14px !important;
  }
  .existing-customer-bt-sport .get-bt-sport .yellow-roundel {
    position: relative;
    top: -74px !important;
    left: 10px;
    margin-top: 50px;
  }
  .existing-customer-bt-sport .get-bt-sport .btn {
    position: relative;
    top: -40px;
  }
}
.existing-customer-bt-sport .already-got-broadband .imagery {
  background: url('/assets/img/existing-customer/sport-player-desktop.jpg') no-repeat;
  background-size: 40%;
  height: 290px;
}
.existing-customer-bt-sport .already-got-broadband .drop-toggle {
  display: none;
}
@media screen and (max-width: 979px) {
  .existing-customer-bt-sport .already-got-broadband .imagery {
    background-size: 50%;
    background-position: 30px 0;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-bt-sport .already-got-broadband .imagery {
    background-position: right 30px;
    background-size: 45%;
  }
  .existing-customer-bt-sport .already-got-broadband .yellow-roundel {
    left: 0;
  }
  .existing-customer-bt-sport .already-got-broadband .btn {
    right: initial !important;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .already-got-broadband .imagery {
    background-size: 55%;
    background-position: 135% 0;
    height: 225px;
  }
  .existing-customer-bt-sport .already-got-broadband .yellow-roundel {
    top: -40px;
  }
}
.existing-customer-bt-sport .not-got-broadband .imagery {
  background: url('/assets/img/existing-customer/sport-laptop.jpg') no-repeat;
  background-size: 50%;
  background-position: 0;
  height: 290px;
}
.existing-customer-bt-sport .not-got-broadband .imagery .yellow-roundel {
  padding-top: 42px;
  padding-left: 25px;
}
.existing-customer-bt-sport .not-got-broadband p:nth-of-type(2) {
  margin-bottom: 20px;
}
@media screen and (max-width: 979px) {
  .existing-customer-bt-sport .not-got-broadband .imagery {
    background-position: 45px center;
    background-size: 64%;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-bt-sport .not-got-broadband .imagery {
    background-position: right;
    background-size: 45%;
  }
  .existing-customer-bt-sport .not-got-broadband p:nth-of-type(2) {
    margin-bottom: 0;
  }
  .existing-customer-bt-sport .not-got-broadband .yellow-roundel {
    left: 0;
  }
  .existing-customer-bt-sport .not-got-broadband .btn {
    right: initial !important;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .not-got-broadband .imagery {
    background-size: 59%;
    background-position: 117% 18px;
    height: 225px;
  }
  .existing-customer-bt-sport .not-got-broadband h4 {
    with: 260px;
  }
  .existing-customer-bt-sport .not-got-broadband .yellow-roundel {
    top: -40px;
  }
}
.existing-customer-bt-sport .transfer-bt-sport .gutter {
  padding: 0 30px;
  color: #333;
}
.existing-customer-bt-sport .transfer-bt-sport h3 {
  font-family: 'bt_tvbold';
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .transfer-bt-sport p {
    margin-bottom: 80px;
  }
}
.existing-customer-bt-sport .transfer-bt-sport .imagery {
  position: relative;
  min-height: 190px;
}
.existing-customer-bt-sport .transfer-bt-sport .imagery img {
  position: absolute;
  top: -15px;
  left: 30px;
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .transfer-bt-sport .imagery img {
    top: -65px;
  }
}
.existing-customer-bt-sport .transfer-bt-sport .imagery .btn {
  position: absolute;
  bottom: 30px;
  right: 0;
}
.existing-customer-bt-sport .upgrade-to-bt-sport-hd .offer .btn {
  margin: 10px 0 0 21px;
}
.existing-customer-bt-sport .upgrade-to-bt-sport-hd .offer .content {
  padding: 10px 0 10px 20px;
  box-sizing: border-box;
}
.existing-customer-bt-sport .upgrade-to-bt-sport-hd .offer .content span {
  display: block;
  font-family: 'bt_tvbold';
}
.existing-customer-bt-sport .upgrade-to-bt-sport-hd .offer .content .price {
  font-size: 56px;
  line-height: 1;
  font-family: 'bt_tvbold';
}
.existing-customer-bt-sport .upgrade-to-bt-sport-hd .offer .content .disclaimer {
  font-size: 12px;
  line-height: 14px;
  color: #999;
}
.existing-customer-bt-sport .upgrade-to-bt-sport-hd .offer .content .intro span {
  display: inline;
}
.existing-customer-bt-sport .margin-bottom {
  margin-bottom: 30px;
}
.existing-customer-bt-sport .margin-right {
  width: 49%;
  margin-right: 1%;
}
@media screen and (max-width: 767px) {
  .existing-customer-bt-sport .margin-right {
    width: 100%;
  }
}
.existing-customer-bt-sport .align-bottom {
  position: absolute;
  bottom: 0;
}
.existing-customer-bt-sport .wrapper {
  min-height: 100px;
  padding: 20px 30px;
  position: relative;
}
.existing-customer-bt-sport .wrapper.small-panel {
  min-height: 240px;
}
.existing-customer-bt-sport .wrapper.medium-panel {
  min-height: 310px;
}
.existing-customer-bt-sport .wrapper h3 {
  margin-top: 0;
  font-family: 'bt_tvbold';
}
.existing-customer-bt-sport .wrapper .btn {
  display: block;
  margin-top: 10px;
}
.existing-customer-bt-sport .get-sport-toggle {
  padding: 0;
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .upgrade-bt-sport-hd,
  .existing-customer-bt-sport .add-bt-sport-box,
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide,
  .existing-customer-bt-sport .transfer-bt-sport,
  .existing-customer-bt-sport .watch-on-second-sky-box {
    width: 99.9%;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd .wrapper,
  .existing-customer-bt-sport .add-bt-sport-box .wrapper,
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .wrapper,
  .existing-customer-bt-sport .transfer-bt-sport .wrapper,
  .existing-customer-bt-sport .watch-on-second-sky-box .wrapper {
    padding-right: 0;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd h3,
  .existing-customer-bt-sport .add-bt-sport-box h3,
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide h3,
  .existing-customer-bt-sport .transfer-bt-sport h3,
  .existing-customer-bt-sport .watch-on-second-sky-box h3 {
    font-size: 20px;
    margin-right: 30px;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd p,
  .existing-customer-bt-sport .add-bt-sport-box p,
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide p,
  .existing-customer-bt-sport .transfer-bt-sport p,
  .existing-customer-bt-sport .watch-on-second-sky-box p {
    font-size: 14px;
    margin-right: 30px;
    margin-bottom: 10px;
  }
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .meta span,
.existing-customer-bt-sport .add-bt-sport-box .meta span,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta span,
.existing-customer-bt-sport .transfer-bt-sport .meta span,
.existing-customer-bt-sport .watch-on-second-sky-box .meta span {
  display: table;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .meta .black-bg,
.existing-customer-bt-sport .add-bt-sport-box .meta .black-bg,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta .black-bg,
.existing-customer-bt-sport .transfer-bt-sport .meta .black-bg,
.existing-customer-bt-sport .watch-on-second-sky-box .meta .black-bg {
  padding: 0 4px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .meta .strikethrough,
.existing-customer-bt-sport .add-bt-sport-box .meta .strikethrough,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta .strikethrough,
.existing-customer-bt-sport .transfer-bt-sport .meta .strikethrough,
.existing-customer-bt-sport .watch-on-second-sky-box .meta .strikethrough {
  font-family: 'bt_tvbold';
  font-size: 22px;
  margin: 15px 0 10px 0;
  text-decoration: line-through;
  display: block;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .meta .price,
.existing-customer-bt-sport .add-bt-sport-box .meta .price,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta .price,
.existing-customer-bt-sport .transfer-bt-sport .meta .price,
.existing-customer-bt-sport .watch-on-second-sky-box .meta .price {
  font-family: 'bt_tvbold';
  font-size: 48px;
  margin: 15px 0 10px 0;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .meta .price .period,
.existing-customer-bt-sport .add-bt-sport-box .meta .price .period,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta .price .period,
.existing-customer-bt-sport .transfer-bt-sport .meta .price .period,
.existing-customer-bt-sport .watch-on-second-sky-box .meta .price .period {
  display: inline;
  font-size: .5em;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .meta .price.red-sale,
.existing-customer-bt-sport .add-bt-sport-box .meta .price.red-sale,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta .price.red-sale,
.existing-customer-bt-sport .transfer-bt-sport .meta .price.red-sale,
.existing-customer-bt-sport .watch-on-second-sky-box .meta .price.red-sale {
  color: #c00;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .meta .duration,
.existing-customer-bt-sport .add-bt-sport-box .meta .duration,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta .duration,
.existing-customer-bt-sport .transfer-bt-sport .meta .duration,
.existing-customer-bt-sport .watch-on-second-sky-box .meta .duration {
  font-family: 'bt_tvbold';
  font-size: 16px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .meta .then,
.existing-customer-bt-sport .add-bt-sport-box .meta .then,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta .then,
.existing-customer-bt-sport .transfer-bt-sport .meta .then,
.existing-customer-bt-sport .watch-on-second-sky-box .meta .then {
  font-family: 'bt_tvregular';
  font-size: 14px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .meta small,
.existing-customer-bt-sport .add-bt-sport-box .meta small,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta small,
.existing-customer-bt-sport .transfer-bt-sport .meta small,
.existing-customer-bt-sport .watch-on-second-sky-box .meta small {
  font-size: 12px;
  color: #767676;
  display: block;
  max-width: 110px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .content-height,
.existing-customer-bt-sport .add-bt-sport-box .content-height,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .content-height,
.existing-customer-bt-sport .transfer-bt-sport .content-height,
.existing-customer-bt-sport .watch-on-second-sky-box .content-height {
  height: 380px;
  overflow: hidden;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .grid,
.existing-customer-bt-sport .add-bt-sport-box .grid,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .grid,
.existing-customer-bt-sport .transfer-bt-sport .grid,
.existing-customer-bt-sport .watch-on-second-sky-box .grid {
  margin-bottom: 30px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .grid img,
.existing-customer-bt-sport .add-bt-sport-box .grid img,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .grid img,
.existing-customer-bt-sport .transfer-bt-sport .grid img,
.existing-customer-bt-sport .watch-on-second-sky-box .grid img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .existing-customer-bt-sport .upgrade-bt-sport-hd .grid .col-1-2,
  .existing-customer-bt-sport .add-bt-sport-box .grid .col-1-2,
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .grid .col-1-2,
  .existing-customer-bt-sport .transfer-bt-sport .grid .col-1-2,
  .existing-customer-bt-sport .watch-on-second-sky-box .grid .col-1-2 {
    width: 50%;
  }
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .grid .meta span,
.existing-customer-bt-sport .add-bt-sport-box .grid .meta span,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .grid .meta span,
.existing-customer-bt-sport .transfer-bt-sport .grid .meta span,
.existing-customer-bt-sport .watch-on-second-sky-box .grid .meta span {
  display: table;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .grid .meta .black-bg,
.existing-customer-bt-sport .add-bt-sport-box .grid .meta .black-bg,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .grid .meta .black-bg,
.existing-customer-bt-sport .transfer-bt-sport .grid .meta .black-bg,
.existing-customer-bt-sport .watch-on-second-sky-box .grid .meta .black-bg {
  padding: 0 4px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .grid .meta .duration,
.existing-customer-bt-sport .add-bt-sport-box .grid .meta .duration,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .grid .meta .duration,
.existing-customer-bt-sport .transfer-bt-sport .grid .meta .duration,
.existing-customer-bt-sport .watch-on-second-sky-box .grid .meta .duration {
  font-family: 'bt_tvbold';
  font-size: 16px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .grid .meta .then,
.existing-customer-bt-sport .add-bt-sport-box .grid .meta .then,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .grid .meta .then,
.existing-customer-bt-sport .transfer-bt-sport .grid .meta .then,
.existing-customer-bt-sport .watch-on-second-sky-box .grid .meta .then {
  font-family: 'bt_tvregular';
  font-size: 14px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .grid .meta small,
.existing-customer-bt-sport .add-bt-sport-box .grid .meta small,
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .grid .meta small,
.existing-customer-bt-sport .transfer-bt-sport .grid .meta small,
.existing-customer-bt-sport .watch-on-second-sky-box .grid .meta small {
  font-size: 12px;
  color: #767676;
  display: block;
  max-width: 110px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd .wrapper,
.existing-customer-bt-sport .add-bt-sport-box .wrapper,
.existing-customer-bt-sport .upgrade-bt-sport-hd .wrapper {
  min-height: 360px;
}
.existing-customer-bt-sport .transfer-bt-sport .wrapper,
.existing-customer-bt-sport .watch-on-second-sky-box .wrapper {
  min-height: 500px;
}
.existing-customer-bt-sport .watch-on-second-sky-box {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .existing-customer-bt-sport .watch-on-second-sky-box {
    margin-bottom: 0;
  }
  .existing-customer-bt-sport .watch-on-second-sky-box:before {
    content: '';
    border-left: solid 1px #dadada;
    display: block;
    margin: 0 auto;
    position: absolute;
    height: 500px;
    right: 50%;
    top: 50px;
    margin-right: 5px;
  }
}
.existing-customer-bt-sport .transfer-bt-sport .yellow-roundel {
  position: absolute;
  top: 48%;
}
@media screen and (max-width: 768px) {
  .existing-customer-bt-sport .transfer-bt-sport .yellow-roundel {
    left: 5%;
    top: 50%;
  }
}
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide h3 {
  font-family: 'bt_tvbold';
}
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .no-pricing-padder {
  min-height: 165px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .no-pricing-padder p {
  font-size: 18px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .col-sm-1-2 {
  margin-top: 20px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .full-details-padding {
  margin-bottom: 0;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta {
  display: inline-block;
  float: left;
  margin-top: 30px;
}
.existing-customer-bt-sport .upgrade-bt-sport-hd-wide .btn.right {
  float: left;
  margin-top: 15px;
  display: inline-block;
}
@media screen and (max-width: 979px) {
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta {
    padding-left: 20px;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .btn .btn {
    margin-left: -2px;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .btn .btn.no-pricing {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .imagery img {
    margin-right: 0;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta {
    padding-left: 5px;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .btn {
    float: left;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .full-details-padding .col-1-2 {
    width: 100%;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .no-pricing-padder {
    min-height: 90px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .col-sm-1-2 {
    width: 60%;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .imagery img {
    margin-top: 50;
    position: absolute;
    right: 0;
    width: 40%;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .no-pricing-padding .imagery img {
    margin: -10px 0;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta {
    margin: 0 0 30px 0;
    padding-bottom: 10px;
  }
  .existing-customer-bt-sport .upgrade-bt-sport-hd-wide .meta .meta-title {
    margin-top: 10px;
    font-size: 20px;
  }
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .add-bt-sport-box .imagery img {
    width: 150px;
  }
}
.existing-customer-bt-sport .transfer-bt-img {
  position: absolute;
  right: 0px;
  bottom: -40px;
}
@media screen and (max-width: 979px) {
  .existing-customer-bt-sport .transfer-bt-img {
    width: 150px;
  }
}
.existing-customer-bt-sport .yellow-roundel {
  position: absolute;
  width: 120px;
  height: 120px;
  background: #FECD08;
  color: #000;
  padding: 33px 0 0 22px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  position: relative;
  z-index: 99;
  font-family: 'bt_tvbold';
  padding: 28px 10px 0 22px;
  margin-top: 50px;
}
.existing-customer-bt-sport .yellow-roundel p,
.existing-customer-bt-sport .yellow-roundel .price {
  font-size: 50px;
  margin: 0;
}
.existing-customer-bt-sport .yellow-roundel span {
  font-size: 13px;
}
.existing-customer-bt-sport .yellow-roundel span a {
  color: inherit;
}
.existing-customer-bt-sport .yellow-roundel span,
.existing-customer-bt-sport .yellow-roundel small {
  display: block;
}
.existing-customer-bt-sport .yellow-roundel span {
  font-family: 'bt_tvlight';
  font-size: 40px;
}
.existing-customer-bt-sport .yellow-roundel.roundel-top {
  margin-top: 0;
  top: -71px;
  right: -18px;
  position: absolute;
  width: 125px;
  height: 125px;
  background: #FECD08;
  color: #000;
  padding: 39px 0 0 6px;
  line-height: 1;
  text-align: center;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
}
.existing-customer-bt-sport .yellow-roundel.roundel-top p,
.existing-customer-bt-sport .yellow-roundel.roundel-top .price {
  font-size: 50px;
  margin: 0;
}
.existing-customer-bt-sport .yellow-roundel.roundel-top span {
  font-size: 13px;
}
.existing-customer-bt-sport .yellow-roundel.roundel-top span a {
  color: inherit;
}
.existing-customer-bt-sport .yellow-roundel.roundel-top span,
.existing-customer-bt-sport .yellow-roundel.roundel-top small {
  display: block;
}
.existing-customer-bt-sport .yellow-roundel small {
  font-family: 'bt_tvregular';
}
@media screen and (max-width: 479px) {
  .existing-customer-bt-sport .yellow-roundel {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .existing-customer-bt-sport .yellow-roundel {
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .existing-customer-bt-sport .already-got-bt-tv-wide .separator .btn {
    bottom: initial;
  }
}
.sport-downspin h2 {
  font-weight: bold;
  font-size: 36px;
  line-height: 1.2em;
}
.sport-downspin a {
  margin-bottom: 10px;
}
.sport-downspin .hero {
  position: relative;
  min-height: 330px;
  color: #fff;
  padding: 0;
  background-image: url('/assets/img/sport-optdown/downspin-banner.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: #000;
}
@media screen and (max-width: 767px) {
  .sport-downspin .hero {
    background-image: url('/assets/img/sport-optdown/downspin-banner-mobile.png');
    overflow: auto;
  }
}
.sport-downspin .hero .flag {
  background: url('/assets/img/drawers/pngs/flag_03.png') no-repeat 0 0;
  width: auto;
  height: 41px;
  display: block;
  position: relative;
  left: -9px;
  top: 20px;
}
@media screen and (max-width: 767px) {
  .sport-downspin .hero .flag {
    background: url('/assets/img/packages/tv/flag_02.png') no-repeat 0 0;
  }
}
.sport-downspin .hero .flag span {
  padding: 8px 21px;
  display: block;
  font-size: 16px;
  font-family: 'bt_tvbold';
  color: #000;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .sport-downspin .hero .flag span {
    font-size: 14px;
  }
}
@media screen and (max-width: 479px) {
  .sport-downspin .hero .flag span {
    font-size: 12px;
  }
}
.sport-downspin .hero .wrap {
  padding: 20px 0 20px 20px;
}
@media screen and (max-width: 767px) {
  .sport-downspin .hero .wrap {
    margin-top: 140px;
  }
}
.sport-downspin .hero p {
  font-size: 18px;
}
.sport-downspin .hero p.subtitle {
  font-weight: bold;
  font-size: 19px;
}
.sport-downspin .swipe .swipe-wrap {
  background-color: #000;
}
.sport-downspin .swipe .wrapper {
  padding: 10px;
  overflow: auto;
}
.sport-downspin .optdown-header {
  padding: 30px 10px;
}
.sport-downspin .optdown-header .pink-link {
  display: inline-block;
  color: #D63181;
  text-decoration: none;
  cursor: pointer;
  font-size: 18px;
}
.sport-downspin .optdown-header h3 {
  font-weight: bold;
}
.sport-downspin .optdown-header p {
  width: 80%;
  font-size: 18px;
}
.sport-downspin .optdown-header .btn {
  margin-right: 10px;
  min-width: 70px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .sport-downspin .optdown-header .btn {
    display: table;
  }
}
.sport-downspin .optdown-content {
  min-height: 650px;
  position: relative;
}
.sport-downspin .optdown-content h3 {
  font-weight: bold;
  font-size: 28px;
}
.sport-downspin .optdown-content .logo {
  display: inline-block;
  background: #fff;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  border-top-left-radius: 61px;
  padding: 7px 10px 2px 10px;
  margin-bottom: 10px;
}
.sport-downspin .optdown-content .logo img {
  height: 18px;
}
@media screen and (max-width: 767px) {
  .sport-downspin .optdown-content .logo img {
    height: 17px;
  }
}
.sport-downspin .optdown-content p.larger-text {
  font-size: 21px;
  margin: 20px 0;
}
.sport-downspin .optdown-content .optdown-content-left .small-text,
.sport-downspin .optdown-content .optdown-content-right .small-text {
  font-size: 14px;
  font-weight: bold;
  padding: 0 100px;
}
@media screen and (min-width: 768px) and (max-width: 918px) {
  .sport-downspin .optdown-content .optdown-content-left .small-text,
  .sport-downspin .optdown-content .optdown-content-right .small-text {
    padding: 0 60px;
  }
}
@media screen and (max-width: 767px) {
  .sport-downspin .optdown-content .optdown-content-left .small-text,
  .sport-downspin .optdown-content .optdown-content-right .small-text {
    padding: 0 50px;
    margin-bottom: 30px;
  }
}
.sport-downspin .optdown-content .optdown-content-left {
  background-color: #333333;
  text-align: center;
  min-height: inherit;
  border-right: 9px solid black;
  width: 49%;
}
@media screen and (min-width: 768px) and (max-width: 918px) {
  .sport-downspin .optdown-content .optdown-content-left {
    border-right: 7px solid black;
  }
}
@media screen and (max-width: 767px) {
  .sport-downspin .optdown-content .optdown-content-left {
    width: 100%;
    border-right: none;
    border-bottom: 9px solid black;
  }
}
.sport-downspin .optdown-content .optdown-content-left h3 {
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .sport-downspin .optdown-content .optdown-content-left h3 {
    margin-bottom: 70px;
  }
}
.sport-downspin .optdown-content .optdown-content-left ul {
  margin-left: 0;
}
.sport-downspin .optdown-content .optdown-content-left li {
  list-style: none;
  font-size: 18px;
}
.sport-downspin .optdown-content .optdown-content-left .icon-cross {
  color: #FECD08;
}
.sport-downspin .optdown-content .or {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  background: #000;
  position: absolute;
  width: 55px;
  height: 55px;
  left: 47%;
  top: 50%;
}
@media screen and (min-width: 768px) and (max-width: 918px) {
  .sport-downspin .optdown-content .or {
    left: 46%;
  }
}
@media screen and (max-width: 767px) {
  .sport-downspin .optdown-content .or {
    left: 45%;
    top: 97%;
  }
}
.sport-downspin .optdown-content .or p {
  font-size: 2.5em;
  color: #fff;
  font-family: "bt_tvlight";
  position: absolute;
  top: 15px;
  left: 12px;
}
.sport-downspin .optdown-content .optdown-content-right {
  background-color: #FECD08;
  background-image: url('/assets/img/common/downspin-yellow-bg.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  text-align: center;
  color: black;
  min-height: inherit;
}
@media screen and (max-width: 767px) {
  .sport-downspin .optdown-content .optdown-content-right .title-wrap {
    margin-top: 40px;
  }
}
.sport-downspin .optdown-content .optdown-content-right .title-wrap img {
  margin: 0 15px -5px 15px;
}
.sport-downspin .optdown-content .optdown-content-right .title-wrap h3 {
  display: inline-block;
}
.sport-downspin .optdown-content .optdown-content-right p {
  padding: 0 60px;
}
@media screen and (min-width: 768px) and (max-width: 918px) {
  .sport-downspin .optdown-content .optdown-content-right p {
    padding: 0 20px;
  }
}
.sport-downspin .optdown-content .optdown-content-right .logo.last {
  margin-bottom: 116px;
}
@media screen and (max-width: 767px) {
  .sport-downspin .optdown-content .optdown-content-right .logo.last {
    margin-bottom: 70px;
  }
}
.sport-downspin .optdown-content .optdown-content-right .logo.last-app,
.sport-downspin .optdown-content .optdown-content-right .logo.last-sky {
  margin-bottom: 135px;
}
@media screen and (max-width: 767px) {
  .sport-downspin .optdown-content .optdown-content-right .logo.last-app,
  .sport-downspin .optdown-content .optdown-content-right .logo.last-sky {
    margin-bottom: 70px;
  }
}
.sport-downspin .optdown-content .btn {
  font-size: 16px;
}
.sport-downspin .forget {
  background-color: black;
  margin-top: 10px;
  padding: 20px;
}
.sport-downspin .forget p {
  font-size: 30px;
  color: #fff;
  line-height: 1em;
  text-align: center;
  margin: 0;
}
.sport-downspin .forget span {
  color: #FECD08;
}
.my-bt section {
  padding: 40px;
}
@media screen and (max-width: 767px) {
  .my-bt section {
    padding: 20px;
  }
}
.my-bt .btn {
  padding: 18px 45px 18px 25px;
}
.my-bt .my-bt-login .btn {
  margin: 20px 20px 0 0;
}
.my-bt .my-bt-login .icon-tick:before {
  padding-right: 10px;
  font-size: 20px;
}
.my-bt .my-bt-login .icon-tick {
  line-height: 2.5em;
}
.my-bt .my-bt-login .roundel {
  position: absolute;
  width: 250px;
  height: 250px;
  background: #FECD08;
  color: #000;
  padding: 50px 0 0 50px;
  line-height: 1;
  text-align: left;
  opacity: 0.9;
  z-index: 999;
  box-sizing: border-box;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-top-left-radius: 51%;
  top: 35px;
  right: 65px;
  color: #55379b;
}
.my-bt .my-bt-login .roundel p,
.my-bt .my-bt-login .roundel .price {
  font-size: 30px;
  margin: 0;
}
.my-bt .my-bt-login .roundel span {
  font-size: 24px;
}
.my-bt .my-bt-login .roundel span a {
  color: inherit;
}
.my-bt .my-bt-login .roundel span,
.my-bt .my-bt-login .roundel small {
  display: block;
}
.my-bt .my-bt-login .roundel span {
  font-size: 20px;
}
.my-bt .my-bt-login .roundel p {
  font-size: 15px;
  text-align: center;
  padding: 0 42px 0 0;
}
.my-bt .my-bt-login .roundel img {
  width: 80px;
  padding: 15px 37px;
}
.my-bt .my-bt-login .col-1-2 {
  position: relative;
}
@media screen and (max-width: 767px) {
  .my-bt .my-bt-login {
    text-align: center;
  }
  .my-bt .my-bt-login a {
    text-decoration: none;
  }
  .my-bt .my-bt-login .roundel {
    position: relative;
    margin: 20px auto 0;
    top: 0;
    right: 0;
  }
  .my-bt .my-bt-login .icon-tick {
    line-height: 1.5em;
  }
  .my-bt .my-bt-login .btn {
    float: none;
  }
}
@media screen and (max-width: 479px) {
  .my-bt .my-bt-login {
    text-align: left;
  }
  .my-bt .my-bt-login .btn {
    float: left;
  }
}
.my-bt .my-bt-benefits img {
  max-width: 100%;
}
.my-bt .my-bt-benefits p {
  width: 80%;
}
.my-bt .my-bt-benefits .col-1-2 h2 {
  padding-top: 65px;
}
.my-bt .my-bt-benefits .col-1-4 {
  text-align: center;
}
.my-bt .my-bt-benefits .col-1-4 p {
  width: 100%;
}
.my-bt .my-bt-benefits .col-1-4 .benefit-image {
  padding-top: 30px;
  height: 100px;
  position: relative;
}
.my-bt .my-bt-benefits .col-1-4 .benefit-image img {
  max-height: 40px;
  padding-top: 35px;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.my-bt .my-bt-benefits .col-1-4 .benefit-image .icon-cloud,
.my-bt .my-bt-benefits .col-1-4 .benefit-image .icon-shield {
  font-size: 80px;
  color: #55379b;
}
@media screen and (min-width: 1220px) {
  .my-bt .my-bt-benefits .col-1-3 h2 {
    font-size: 26px;
  }
}
.my-bt .my-bt-benefits .col-1-3 p {
  width: 100%;
}
.my-bt .my-bt-benefits .col-1-2,
.my-bt .my-bt-benefits .col-1-3,
.my-bt .my-bt-benefits .col-2-3 {
  padding: 20px 0;
  min-height: 300px;
}
@media screen and (max-width: 767px) {
  .my-bt .my-bt-benefits p {
    width: 100%;
  }
  .my-bt .my-bt-benefits .col-1-2,
  .my-bt .my-bt-benefits .col-1-3,
  .my-bt .my-bt-benefits .col-2-3 {
    padding: 0 0 20px 0;
    min-height: 0;
  }
  .my-bt .my-bt-benefits .col-1-2 h2,
  .my-bt .my-bt-benefits .col-1-3 h2,
  .my-bt .my-bt-benefits .col-2-3 h2 {
    padding: 0;
    margin-top: 0;
  }
  .my-bt .my-bt-benefits .col-1-4 {
    width: 50%;
  }
}
.my-bt .my-bt-app {
  background: #fecd08;
}
.my-bt .my-bt-app p {
  width: 65%;
}
.my-bt .my-bt-app img {
  margin: 10px 20px 0 0;
}
.my-bt .my-bt-app .col-1-2 {
  padding: 15px 0;
  position: relative;
}
.my-bt .my-bt-app #windows-user {
  display: none;
}
.my-bt .my-bt-app a {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .my-bt .my-bt-app p {
    width: 100%;
  }
  .my-bt .my-bt-app .col-1-2 {
    padding: 20px 0;
    text-align: center;
  }
  .my-bt .my-bt-app .col-1-2 img {
    max-width: 100%;
  }
  .my-bt .my-bt-app .sm-visible {
    text-align: center;
  }
  .my-bt .my-bt-app .sm-visible img {
    padding-right: 30px;
  }
}
@media screen and (max-width: 479px) {
  .my-bt .my-bt-app .sm-visible img {
    padding-right: 1%;
  }
}
.my-bt .my-bt-footer {
  padding-bottom: 30px;
}
.my-bt .my-bt-footer .btn {
  margin: 0 10px;
  top: -55px;
}
@media screen and (max-width: 767px) {
  .my-bt .my-bt-footer {
    text-align: center;
  }
  .my-bt .my-bt-footer h1 {
    padding-bottom: 20px;
    text-align: left;
  }
  .my-bt .my-bt-footer .btn {
    top: 0;
  }
  .my-bt .my-bt-footer .right {
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras {
    padding: 20px 0;
  }
}
@media screen and (max-width: 479px) {
  .smarthub-setup-extras p {
    font-size: 15px;
  }
  .smarthub-setup-extras h1 {
    font-size: 35px;
  }
}
.smarthub-setup-extras .setup-header {
  display: inline-block;
  padding: 20px 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-header {
    padding-bottom: 0;
  }
}
.smarthub-setup-extras .setup-header .drawer-rainbow {
  width: 94.4%;
  height: 100px;
}
@media screen and (min-width: 1220px) {
  .smarthub-setup-extras .setup-header .drawer-rainbow {
    width: 96.2%;
  }
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-header .drawer-rainbow {
    width: 100%;
  }
}
.smarthub-setup-extras .setup-header div {
  display: inline-block;
}
.smarthub-setup-extras .setup-header img {
  height: 100px;
}
.smarthub-setup-extras .setup-header .steps {
  margin: 0;
  width: 44%;
}
.smarthub-setup-extras .setup-header .steps .step {
  padding: 26px;
  width: auto;
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-header .steps .step {
    margin: 0;
  }
}
@media screen and (max-width: 479px) {
  .smarthub-setup-extras .setup-header .steps .step {
    font-size: 13px;
  }
}
.smarthub-setup-extras .setup-header .steps .step .step-line {
  margin: 10px 0;
  width: 140px;
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-header .steps .step .step-line {
    position: relative;
    height: 8px;
    width: auto;
  }
}
@media screen and (max-width: 479px) {
  .smarthub-setup-extras .setup-header .steps .step {
    padding: 26px 10px;
  }
}
.smarthub-setup-extras .setup-header .arrow-right {
  position: relative;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 40px solid #3d2181;
  margin-left: -4px;
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-header .arrow-right {
    display: none;
  }
}
.smarthub-setup-extras .setup-extras-header .extras-header {
  border-bottom: 30px solid #fecd08;
  height: 200px;
}
@media screen and (min-width: 767px) {
  .smarthub-setup-extras .setup-extras-header .extras-header {
    background-image: url('/assets/img/existing-customer/smart/extras-header-desktop.jpg');
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-extras-header .extras-header {
    background-image: url('/assets/img/existing-customer/smart/extras-header-mobile.jpg');
    background-size: cover;
    margin-top: -5px;
  }
}
.smarthub-setup-extras .setup-extras-header .extras-header h2 {
  margin-top: 158px;
  background: #fecd08;
}
.smarthub-setup-extras .setup-extras-content {
  background: #fff;
  padding: 20px;
}
.smarthub-setup-extras .setup-extras-content .setup-extras {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-extras-content .setup-extras {
    text-align: left;
  }
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-content-mobile {
    display: inline-block;
    width: 65%;
  }
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-content-mobile h3 {
    font-weight: bold;
  }
}
@media screen and (max-width: 479px) {
  .smarthub-setup-extras .setup-extras-content .setup-extras h3 {
    font-size: 20px;
  }
}
.smarthub-setup-extras .setup-extras-content .setup-extras .extra-image {
  position: relative;
  height: 100px;
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-image {
    display: inline-block;
  }
}
@media screen and (max-width: 479px) {
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-image {
    padding-right: 8%;
  }
}
.smarthub-setup-extras .setup-extras-content .setup-extras .extra-image img {
  max-height: 70px;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-image img {
    position: relative;
    padding-left: 25px;
  }
}
@media screen and (max-width: 479px) {
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-image img {
    max-width: 50px;
    padding-left: 17px;
  }
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-image img.centre-image {
    padding-bottom: 25px;
  }
}
.smarthub-setup-extras .setup-extras-content .setup-extras .extra-image span {
  font-size: 95px;
  color: #55379b;
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-image span {
    font-size: 100px;
  }
}
@media screen and (max-width: 479px) {
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-image span {
    font-size: 80px;
  }
}
.smarthub-setup-extras .setup-extras-content .setup-extras .extra-image .icon-family-shield {
  color: #00874D;
}
.smarthub-setup-extras .setup-extras-content .setup-extras .extra-image .icon-shield {
  color: #027DB3;
}
.smarthub-setup-extras .setup-extras-content .setup-extras .right-border {
  border-right: 1px solid;
}
.smarthub-setup-extras .setup-extras-content .setup-extras .bottom-border {
  border-bottom: 1px solid;
}
.smarthub-setup-extras .setup-extras-content .setup-extras .extra-holder {
  padding: 2.2%;
  height: 290px;
  border-top: 1px solid;
  border-left: 1px solid;
  border-color: #ccc;
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-holder {
    height: auto;
    padding-right: 0;
    border: solid #ccc;
    border-width: 1px 1px 0 1px;
    width: 98%;
  }
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-holder.bottom-border-mobile {
    border-bottom: 1px solid #ccc;
  }
}
@media screen and (max-width: 479px) {
  .smarthub-setup-extras .setup-extras-content .setup-extras .extra-holder {
    padding: 10px 0;
  }
}
.smarthub-setup-extras .setup-extras-content .extra-log-in {
  background: #ddd;
}
.smarthub-setup-extras .setup-extras-content .extra-log-in a {
  margin: 70px 0;
  border: none;
}
@media screen and (max-width: 767px) {
  .smarthub-setup-extras .setup-extras-content .extra-log-in {
    padding: 20px;
    margin: 0 -20px;
  }
  .smarthub-setup-extras .setup-extras-content .extra-log-in div {
    display: inline-block;
  }
  .smarthub-setup-extras .setup-extras-content .extra-log-in a {
    margin: 0;
  }
}
article.add-upgrade-bt-sport-carousel-football {
  background: #000 url('/assets/img/overview/sport/bt-sport-football.png') no-repeat;
  color: #fff;
  height: 425px;
}
@media screen and (max-width: 767px) {
  article.add-upgrade-bt-sport-carousel-football {
    background-image: none;
  }
}
@media screen and (max-width: 479px) {
  article.add-upgrade-bt-sport-carousel-football {
    height: 470px;
  }
}
article.add-upgrade-bt-sport-carousel-football .banner-content {
  position: absolute;
  right: 18%;
  width: 48%;
}
@media screen and (max-width: 979px) {
  article.add-upgrade-bt-sport-carousel-football .banner-content {
    width: 45%;
    right: 10%;
  }
}
@media screen and (max-width: 767px) {
  article.add-upgrade-bt-sport-carousel-football .banner-content {
    width: 90%;
    right: 5%;
  }
}
article.add-upgrade-bt-sport-carousel-football .logo img {
  display: inline-block;
  margin: 10px 8px 0;
}
@media screen and (max-width: 979px) {
  article.add-upgrade-bt-sport-carousel-football .logo img {
    margin: 10px -10px 0;
    padding: 0 9px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
article.add-upgrade-bt-sport-carousel-rugby {
  background: #000 url('/assets/img/overview/sport/bt-sport-rugby.png') no-repeat;
  color: #fff;
  height: 425px;
}
@media screen and (max-width: 767px) {
  article.add-upgrade-bt-sport-carousel-rugby {
    background-image: none;
  }
}
@media screen and (max-width: 479px) {
  article.add-upgrade-bt-sport-carousel-rugby {
    height: 470px;
  }
}
article.add-upgrade-bt-sport-carousel-rugby .banner-content {
  position: absolute;
  right: 18%;
  width: 48%;
}
@media screen and (max-width: 979px) {
  article.add-upgrade-bt-sport-carousel-rugby .banner-content {
    width: 45%;
    right: 10%;
  }
}
@media screen and (max-width: 767px) {
  article.add-upgrade-bt-sport-carousel-rugby .banner-content {
    width: 90%;
    right: 5%;
  }
}
article.add-upgrade-bt-sport-carousel-rugby .logo img {
  display: inline-block;
  margin: 10px 8px 0;
}
@media screen and (max-width: 979px) {
  article.add-upgrade-bt-sport-carousel-rugby .logo img {
    margin: -4px -10px 0;
    padding: 0 9px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
article.add-upgrade-bt-sport-carousel-ufc {
  background: #000 url('/assets/img/overview/sport/bt-sport-ufc.png') no-repeat;
  color: #fff;
  height: 425px;
}
@media screen and (max-width: 767px) {
  article.add-upgrade-bt-sport-carousel-ufc {
    background-image: none;
  }
}
@media screen and (max-width: 479px) {
  article.add-upgrade-bt-sport-carousel-ufc {
    height: 470px;
  }
}
article.add-upgrade-bt-sport-carousel-ufc .banner-content {
  position: absolute;
  right: 18%;
  width: 48%;
}
@media screen and (max-width: 979px) {
  article.add-upgrade-bt-sport-carousel-ufc .banner-content {
    width: 45%;
    right: 10%;
  }
}
@media screen and (max-width: 767px) {
  article.add-upgrade-bt-sport-carousel-ufc .banner-content {
    width: 90%;
    right: 5%;
  }
}
article.add-upgrade-bt-sport-carousel-ufc .logo img {
  display: inline-block;
  margin: 10px 8px 0;
}
@media screen and (max-width: 479px) {
  article.add-upgrade-bt-sport-carousel-ufc .logo img {
    margin: 10px -10px 0;
    padding: 0 9px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.slick-slider-heading {
  position: relative;
  bottom: 120px;
  left: 34%;
  height: 25px;
  color: #fff;
}
@media screen and (max-width: 978px) {
  .slick-slider-heading {
    left: 46%;
  }
}
@media screen and (max-width: 767px) {
  .slick-slider-heading {
    left: 5%;
  }
}
.slick-dots {
  position: absolute;
  bottom: 5%;
  width: 25%;
  left: 31%;
  height: 55px;
}
@media screen and (max-width: 1024px) {
  .slick-dots {
    width: 29%;
  }
}
@media screen and (max-width: 979px) {
  .slick-dots {
    width: 47%;
    left: 34%;
  }
}
@media screen and (max-width: 568px) {
  .slick-dots {
    left: -3%;
    width: 90%;
  }
}
.slick-dots .slick-active {
  border: 4px solid #d63181;
  height: 42px;
  width: 60px;
}
.slick-dots li {
  width: 124px;
  position: relative;
  margin: 0 1px 0;
  left: -31px;
  height: 41px;
  width: 60px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.slick-dots li button {
  height: 43px;
  padding: 0;
}
.slick-dots li button::before {
  display: none;
}
.slick-dots li:first-child {
  background: url('/assets/img/overview/sport/thumbnails/football-thumbnail.jpg') no-repeat;
  background-size: 60px;
}
.slick-dots li:nth-child(2) {
  background: url('/assets/img/overview/sport/thumbnails/ufc-thumbnail.jpg') no-repeat;
  background-size: 60px;
}
.slick-dots li:last-child {
  background: url('/assets/img/overview/sport/thumbnails/rugby-thumbnail.jpg') no-repeat;
  background-size: 60px;
}
.sport-package-shelf {
  margin-top: -25px;
}
.sport-package-shelf .sport-tabs {
  background: #F5F5F5;
}
.sport-package-shelf .sport-tabs .tabs-nav {
  margin: 0;
}
.sport-package-shelf .sport-tabs .tabs-nav .item {
  display: inline-block;
  border-top: 4px solid #F5F5F5;
  padding: 20px;
}
@media screen and (max-width: 479px) {
  .sport-package-shelf .sport-tabs .tabs-nav .item {
    width: 35%;
    height: 40px;
    float: left;
  }
}
.sport-package-shelf .sport-tabs .tabs-nav .item.active {
  border-top-color: #D63181;
  background: #fff;
}
.sport-package-shelf .sport-tabs .tabs-nav .item.active .title {
  color: #000;
}
.sport-package-shelf .sport-tabs .tabs-nav .item .title {
  color: #D63181;
}
.sport-package-shelf .tab-container {
  display: none;
  background: #fff;
}
.sport-package-shelf .tab-container img {
  height: 17px;
  margin-right: 10px;
}
.sport-package-shelf .tab-container.active {
  display: block;
}
.sport-package-shelf .tab-container input[type=radio] + label i {
  background: #DDDDDD;
  border: none;
}
.sport-package-shelf .tab-container input[type=radio] + label.selected i {
  color: #000;
}
.sport-package-shelf .tab-container .or-bar {
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 70%;
}
.sport-package-shelf .tab-container .or-content {
  position: relative;
  padding-top: 20px;
}
.sport-package-shelf .tab-container .or-content:before {
  content: 'or';
  display: block;
  font-family: 'bt_tvbold';
  position: absolute;
  right: 50%;
  top: 0;
  background: #292929;
  color: #fff;
  padding: 5px 8px 6px;
  margin-right: -16px;
  margin-top: -16px;
  font-size: 18px;
  border-radius: 50%;
  z-index: 1;
}
.sport-package-shelf .tab-container .or-content .btn {
  float: right;
}
@media screen and (max-width: 479px) {
  .sport-package-shelf .tab-container .or-content .btn {
    float: none;
    clear: both;
  }
}
.sport-package-shelf .tab-container .package-price {
  text-align: right;
}
@media screen and (max-width: 479px) {
  .sport-package-shelf .tab-container .package-price {
    text-align: left;
    margin-top: 20px;
  }
}
.sport-package-shelf .tab-container .or-package-price {
  text-align: right;
}
@media screen and (max-width: 479px) {
  .sport-package-shelf .tab-container .or-package-price {
    text-align: right;
    margin-top: 20px;
  }
}
.sport-package-shelf .tab-container .or-package-price .inline {
  display: inline-block;
}
.sport-package-shelf .tab-container .or-package-price .offset {
  margin-right: 52px;
}
@media screen and (max-width: 479px) {
  .sport-package-shelf .tab-container .btn {
    text-align: center;
    display: block;
  }
}
.sport-package-shelf .disabled {
  cursor: not-allowed;
}
.sport-package-shelf .pointer {
  cursor: pointer;
}
.upgrade-to-unlimited-broadband-banner {
  height: 302px;
  background: url('/assets/img/existing-customer/upgrade-to-unlimited-broadband/banner-desktop.jpg') top right no-repeat;
  position: relative;
}
@media screen and (max-width: 767px) {
  .upgrade-to-unlimited-broadband-banner {
    background-image: url('/assets/img/existing-customer/upgrade-to-unlimited-broadband/banner-tablet.jpg');
    height: 242px;
  }
}
@media screen and (max-width: 641px) {
  .upgrade-to-unlimited-broadband-banner {
    background: #fff url('/assets/img/existing-customer/upgrade-to-unlimited-broadband/banner-mobile.jpg') bottom center no-repeat;
    background-size: 100% auto;
    padding-bottom: 400px;
  }
}
.upgrade-to-unlimited-broadband-banner .copy {
  position: absolute;
  top: 100px;
  left: 30px;
  color: #333;
  margin-right: 350px;
}
@media screen and (max-width: 767px) {
  .upgrade-to-unlimited-broadband-banner .copy {
    top: 20px;
    margin-right: 250px;
  }
}
@media screen and (max-width: 641px) {
  .upgrade-to-unlimited-broadband-banner .copy {
    position: static;
    margin-right: 30px;
    margin-left: 30px;
    padding-top: 35px;
  }
}
body.upgrade-to-unlimited-broadband #packages {
  margin-top: 30px;
}
.family-sim-deals-banner {
  background: #fff url('/assets/img/overview/virus-protect/banner.png') 75% 73% no-repeat;
  height: 150px;
  background-size: 200px;
}
@media screen and (max-width: 768px) and (min-width: 568px) {
  .family-sim-deals-banner {
    height: 185px;
    background-position: 69% 55%;
  }
}
@media screen and (max-width: 568px) {
  .family-sim-deals-banner {
    height: 420px;
    background-position: center 75%;
  }
}
@media screen and (max-width: 1024px) {
  .family-sim-deals-banner .content {
    width: 50%;
  }
}
@media screen and (max-width: 568px) {
  .family-sim-deals-banner .content {
    width: 100%;
    text-align: center;
  }
}
.family-sim-deals-banner a {
  position: absolute;
  right: 2%;
  bottom: 57px;
}
@media screen and (max-width: 568px) {
  .family-sim-deals-banner a {
    right: 35%;
    bottom: 30px;
  }
}
@media screen and (max-width: 370px) {
  .family-sim-deals-banner a {
    right: 31%;
    bottom: 30px;
  }
}
