/**
 * Adam Brand
 */
/**
 * Mixins
 */
.dax {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.textbox {
  padding: 6px 8px 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-color: #f6a20a;
  color: #043863;
}
.textbox::-webkit-input-placeholder {
  color: #003f89;
}
.textbox:-moz-placeholder {
  color: #003f89;
}
.textbox::-moz-placeholder {
  color: #003f89;
}
.textbox:-ms-input-placeholder {
  color: #003f89;
}
.btn-standard {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  padding: 9px 50px 6px 15px;
}
.btn-gold {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  padding: 9px 50px 6px 15px;
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(1, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 100%);
  color: #0e0e0e;
  border-color: #f6a20a;
}
.btn-gold-hover {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  padding: 9px 50px 6px 15px;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(1, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 100%);
  color: #0e0e0e;
  border-color: #f6a20a;
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: -moz-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: -o-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc967), color-stop(1, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: linear-gradient(to bottom, #ffc967 0%, #f6a20a 100%);
}
/**
 * Fonts
 */
body,
div,
p,
span,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
html,
body {
  font-size: 14px;
  line-height: 22px;
}
h1,
h2,
h3,
h4,
h5 h6 {
  color: #003f89;
}
a,
#breadcrumbs a,
a:link,
#breadcrumbs a:link,
a:hover,
#breadcrumbs a:hover,
a:visited,
#breadcrumbs a:visited {
  color: #003f89;
  text-decoration: none;
}
a:hover,
#breadcrumbs a:hover {
  text-decoration: underline;
  color: #1071b6;
}
a:action,
#breadcrumbs a:action {
  color: #043863;
  text-decoration: underline;
}
#breadcrumbs a {
  border: none;
}
strong {
  color: #0e0e0e;
}
/**
 * Adam style layer over the iiHeader
 */
html body > header {
  margin: 0 auto 0;
  padding: 38px 0 0;
  background: blue;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
}
@media screen and (max-width: 657px) {
  html body > header {
    padding: 12px 0;
  }
}
html body > header h1,
html body > header h2,
html body > header h3,
html body > header h4,
html body > header h5,
html body > header h6,
html body > header p,
html body > header span {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
html body > header #header-main-nav {
  height: 98px;
}
@media screen and (max-width: 657px) {
  html body > header #header-main-nav {
    height: auto;
  }
}
html body > header #header-main-nav #first-row-header {
  color: white;
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  margin-top: -27px;
  float: right;
}
@media screen and (max-width: 748px) {
  html body > header #header-main-nav #first-row-header {
    font-size: 12px;
  }
}
@media screen and (max-width: 657px) {
  html body > header #header-main-nav #first-row-header {
    display: none;
  }
}
html body > header #header-main-nav #first-row-header p {
  color: white;
}
html body > header #header-main-nav #first-row-header p strong {
  color: white;
}
html body > header #header-main-nav #first-row-header p.login,
html body > header #header-main-nav #first-row-header p.contact,
html body > header #header-main-nav #first-row-header p.cart,
html body > header #header-main-nav #first-row-header p.search-small {
  float: right;
  margin-top: 8px;
}
html body > header #header-main-nav #first-row-header p.login,
html body > header #header-main-nav #first-row-header p.cart,
html body > header #header-main-nav #first-row-header p.search-small {
  margin-left: 30px;
  margin-bottom: 7px;
}
html body > header #header-main-nav #first-row-header p.cart {
  display: none;
}
@media screen and (max-width: 975px) {
  html body > header #header-main-nav #first-row-header p.cart {
    display: block;
  }
}
html body > header #header-main-nav #first-row-header p.search-small {
  display: none;
  margin-right: 8px;
}
@media screen and (max-width: 975px) {
  html body > header #header-main-nav #first-row-header p.search-small {
    display: block;
  }
}
@media screen and (max-width: 910px) {
  html body > header #header-main-nav #first-row-header p.contact {
    display: none;
  }
}
html body > header #header-main-nav #first-row-header p .sales {
  margin-right: 15px;
}
html body > header #header-main-nav #first-row-header span.contact-spacer {
  margin-left: 24px;
  font-weight: bold;
}
@media screen and (max-width: 748px) {
  html body > header #header-main-nav #first-row-header span.contact-spacer {
    margin-left: 12px;
  }
}
html body > header #header-main-nav #first-row-header span.contact-spacer:first-child {
  margin-left: 0;
}
html body > header #header-main-nav #first-row-header p.login a,
html body > header #header-main-nav #first-row-header p.cart a,
html body > header #header-main-nav #first-row-header p.search-small a,
html body > header #header-main-nav #first-row-header .tablet-search a {
  color: #f6a20a;
  outline: 0;
}
@media screen and (max-width: 975px) {
  html body > header #header-main-nav #first-row-header .tablet-search {
    display: inline-block;
  }
}
html body > header #header-main-nav #first-row-header .search {
  width: 218px;
  float: right;
  margin: 2px 0 0 30px;
}
html body > header #header-main-nav #first-row-header .search fieldset {
  float: right;
}
html body > header #header-main-nav #first-row-header .search .input input {
  padding: 6px 8px 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-color: #f6a20a;
  color: #043863;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  width: 162px;
  height: 20px;
}
html body > header #header-main-nav #first-row-header .search .input input::-webkit-input-placeholder {
  color: #003f89;
}
html body > header #header-main-nav #first-row-header .search .input input:-moz-placeholder {
  color: #003f89;
}
html body > header #header-main-nav #first-row-header .search .input input::-moz-placeholder {
  color: #003f89;
}
html body > header #header-main-nav #first-row-header .search .input input:-ms-input-placeholder {
  color: #003f89;
}
html body > header #header-main-nav #first-row-header .search button[type="submit"] {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  padding: 9px 50px 6px 15px;
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(1, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 100%);
  color: #0e0e0e;
  border-color: #f6a20a;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  padding: 6px 0;
  height: 16px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 35px;
  line-height: 20px;
  vertical-align: middle;
}
html body > header #header-main-nav #first-row-header .search button[type="submit"] span {
  font-size: 16px;
  line-height: 16px;
}
html body > header #header-main-nav #first-row-header .search button[type="submit"]:hover {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  padding: 9px 50px 6px 15px;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(1, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 100%);
  color: #0e0e0e;
  border-color: #f6a20a;
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: -moz-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: -o-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc967), color-stop(1, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: linear-gradient(to bottom, #ffc967 0%, #f6a20a 100%);
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  padding: 6px 0;
}
html body > header #header-main-nav #branding {
  margin: -4px 10px 0 0;
}
html body > header #header-main-nav #branding a img {
  width: 234px;
  height: 74px;
  max-width: none;
}
html body > header #header-main-nav #main-nav {
  width: 74%;
}
@media screen and (max-width: 975px) {
  html body > header #header-main-nav #main-nav {
    width: 66%;
  }
}
@media screen and (max-width: 768px) {
  html body > header #header-main-nav #main-nav {
    width: 66%;
  }
}
@media screen and (max-width: 748px) {
  html body > header #header-main-nav #main-nav {
    width: 61%;
  }
}
@media screen and (max-width: 657px) {
  html body > header #header-main-nav #main-nav {
    width: 66%;
  }
}
html body > header #header-main-nav #main-nav .corp-about-nav {
  margin: 30px 0 0;
}
html body > header #header-main-nav #main-nav .corp-about-nav li {
  padding: 10px 0;
}
html body > header #header-main-nav #main-nav .corp-about-nav li a {
  margin: 0 8px;
}
@media screen and (max-width: 748px) {
  html body > header #header-main-nav #main-nav .corp-about-nav li a {
    margin: 0 6px;
  }
}
html body > header #header-main-nav #main-nav .corp-category-nav li a {
  width: 68px;
  padding: 0 8px;
}
@media screen and (max-width: 748px) {
  html body > header #header-main-nav #main-nav .corp-category-nav li a {
    padding: 0 6px;
  }
}
@media screen and (max-width: 975px) {
  html body > header #header-main-nav #main-nav .corp-category-nav,
  html body > header #header-main-nav #main-nav .corp-about-nav {
    width: 50%;
  }
}
html body > header #header-main-nav #main-nav .corp-category-nav li,
html body > header #header-main-nav #main-nav .corp-about-nav li {
  margin: 0;
  min-width: 32px;
}
@media screen and (max-width: 975px) {
  html body > header #header-main-nav #main-nav .corp-category-nav li,
  html body > header #header-main-nav #main-nav .corp-about-nav li {
    width: 33%;
  }
}
html body > header #header-main-nav #main-nav .corp-category-nav li.active,
html body > header #header-main-nav #main-nav .corp-about-nav li.active {
  background: transparent;
}
html body > header #header-main-nav #main-nav .corp-category-nav li.active a,
html body > header #header-main-nav #main-nav .corp-about-nav li.active a {
  color: #f6a20a;
}
html body > header #header-main-nav #main-nav .corp-category-nav li a,
html body > header #header-main-nav #main-nav .corp-about-nav li a {
  color: white;
  text-align: center;
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 748px) {
  html body > header #header-main-nav #main-nav .corp-category-nav li a,
  html body > header #header-main-nav #main-nav .corp-about-nav li a {
    font-size: 12px;
  }
}
html body > header #header-main-nav #main-nav .corp-category-nav li a:hover,
html body > header #header-main-nav #main-nav .corp-about-nav li a:hover {
  color: #f6a20a;
}
html body > header #header-main-nav #main-nav .corp-category-nav li a:hover .link-content,
html body > header #header-main-nav #main-nav .corp-about-nav li a:hover .link-content {
  color: #f6a20a;
}
html body > header #header-main-nav #main-nav .utility {
  min-width: 236px;
}
html body > header #header-main-nav #main-nav .utility #shopping-cart-header-panel {
  margin: 34px 0 0;
  width: 110px;
}
@media screen and (max-width: 975px) {
  html body > header #header-main-nav #main-nav .utility #shopping-cart-header-panel {
    display: none;
  }
}
html body > header #header-main-nav #main-nav .utility #shopping-cart-header-panel .shopping-cart-widget {
  background: transparent;
  width: 236px;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-size: 13px;
}
html body > header #header-main-nav #main-nav .utility #shopping-cart-header-panel .shopping-cart-widget #item-count {
  color: white;
  display: inline-block;
  margin-top: 2px;
}
html body > header #header-main-nav #main-nav .utility #shopping-cart-header-panel .shopping-cart-widget #cart_icon {
  color: #f6a20a;
}
html body > header #header-main-nav #main-nav .utility #shopping-cart-header-panel .shopping-cart-widget button {
  width: 100px;
  height: 29px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  float: right;
  margin-top: -4px;
}
html body > header #header-main-nav .mobile-nav a {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
html body > header #header-main-nav .mobile-nav .mobile-main-nav li {
  background-color: #f6a20a;
}
html body > header #header-main-nav .mobile-nav .mobile-main-nav li a {
  color: white;
  outline: 0;
}
html body > header #header-main-nav .mobile-nav .mobile-main-nav li a.menu-toggle {
  background-image: url("../../img/Adam/header/mobile-menu-ico.png");
  width: 27px;
  height: 22px;
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  html body > header #header-main-nav .mobile-nav .mobile-main-nav li a.menu-toggle {
    background-image: url("../../img/Adam/header/mobile-menu-ico-2x.png");
    background-size: 27px 22px;
  }
}
html body > header #header-main-nav .mobile-nav .mobile-sub-menu > li > ul {
  background-color: #f6a20a;
}
html body > header #header-main-nav .mobile-nav .mobile-sub-menu > li > ul > li {
  background-color: #ed9c09;
  border-top-color: #f6a20a;
  border-bottom: none;
  padding: 10px;
}
html body > header #header-main-nav .mobile-nav .mobile-sub-menu > li > ul > li ul li {
  border-color: white;
}
html body > header #header-main-nav .mobile-nav .mobile-sub-menu > li > ul > li ul li a span {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
html body > header input {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
html body > header #header-product-nav {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(0.66, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 66%);
}
html body > header #header-product-nav #product-nav ul li {
  border-right-color: #ffdb9a;
}
html body > header #header-product-nav #product-nav ul li [data-icon]:before {
  vertical-align: middle;
}
html body > header #header-product-nav #product-nav ul li:last-child {
  border-right: none;
}
html body > header #header-product-nav #product-nav ul li:hover {
  background-color: #ffdb9a;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  background-color: #e4e4e4;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #e4e4e4 66%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e4e4e4 66%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e4e4e4 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.66, #e4e4e4));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e4e4e4 66%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e4e4e4 66%);
  color: white;
}
html body > header #header-product-nav #product-nav ul li:hover a {
  color: white;
  color: #0e0e0e;
}
html body > header #header-product-nav #product-nav ul li a {
  color: #0e0e0e;
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  padding: 10px 12px;
}
html body > header #header-product-nav #product-nav ul li a,
html body > header #header-product-nav #product-nav ul li a span {
  font-size: 13px;
  line-height: 20px;
  vertical-align: baseline;
}
html body > header #header-product-nav #product-nav ul li a:hover {
  color: #0e0e0e;
}
html body > header #header-product-nav #product-nav ul.sub-menu {
  left: 0;
  top: 40px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background-color: #043863;
  background-color: #e4e4e4;
  box-shadow: 0 5px 6px #777777;
}
html body > header #header-product-nav #product-nav ul.sub-menu li {
  border-color: #ffdb9a;
  border-color: white;
}
html body > header #header-product-nav #product-nav ul.sub-menu li:last-child {
  border: none;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
html body > header #header-product-nav #product-nav ul.sub-menu li:last-child a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
html body > header #header-product-nav #product-nav ul.sub-menu li:hover {
  background-color: transparent;
}
html body > header #header-product-nav #product-nav ul.sub-menu li a {
  color: white;
  color: #0e0e0e;
}
html body > header #header-product-nav #product-nav ul.sub-menu li a:hover {
  color: #043863;
  background-color: #003f89;
  color: white;
  text-shadow: 0 0 1px #634104;
}
html body > header #header-product-nav #product-nav ul.sub-menu li a:hover span {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #f6a20a;
}
html body > header #header-product-nav #product-nav ul.sub-menu li a span {
  color: #1db1e4;
  color: #777777;
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
html body > header #header-login-section {
  background-color: #1071b6;
  border-top-color: #003f89;
  box-shadow: 0 -5px 10px #003f89 inset;
}
html body > header #header-login-section a,
html body > header #header-login-section:link,
html body > header #header-login-section:visited {
  color: #f6a20a;
}
html body > header #header-login-section a:hover {
  color: #ffdb9a;
}
html body > header #header-login-section h2 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  color: white;
}
html body > header #header-login-section p {
  margin-top: 7px;
  font-size: 12px;
}
html body > header #header-login-section a em {
  display: none;
}
html body > header #header-login-section a span {
  color: #f6a20a;
  width: 66px;
}
html body > header #header-login-section a:hover span {
  color: #ffdb9a;
}
html body > header #header-login-section h2 {
  float: left;
  font-size: 20px;
  font-weight: normal;
  line-height: 1em;
  margin: 0;
}
html body > header #header-login-section #header-login-form .login-input p.msg,
html body > header #header-login-section #header-login-form .login-submit p.msg,
html body > header #header-login-section #header-login-form .login-submit p.msg {
  display: none;
  clear: both;
}
html body > header #header-login-section #header-login-form .login-input p.msg.error,
html body > header #header-login-section #header-login-form .login-submit p.msg.error,
html body > header #header-login-section #header-login-form .login-submit p.msg.error {
  color: white;
}
html body > header #header-login-section #header-login-form .login-input p input,
html body > header #header-login-section #header-login-form .login-submit p input,
html body > header #header-login-section #header-login-form .login-submit p input {
  padding: 6px 8px 2px;
  border-color: #f6a20a;
  color: #043863;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  height: 20px;
  width: 210px;
}
html body > header #header-login-section #header-login-form .login-input p input::-webkit-input-placeholder,
html body > header #header-login-section #header-login-form .login-submit p input::-webkit-input-placeholder,
html body > header #header-login-section #header-login-form .login-submit p input::-webkit-input-placeholder {
  color: #003f89;
}
html body > header #header-login-section #header-login-form .login-input p input:-moz-placeholder,
html body > header #header-login-section #header-login-form .login-submit p input:-moz-placeholder,
html body > header #header-login-section #header-login-form .login-submit p input:-moz-placeholder {
  color: #003f89;
}
html body > header #header-login-section #header-login-form .login-input p input::-moz-placeholder,
html body > header #header-login-section #header-login-form .login-submit p input::-moz-placeholder,
html body > header #header-login-section #header-login-form .login-submit p input::-moz-placeholder {
  color: #003f89;
}
html body > header #header-login-section #header-login-form .login-input p input:-ms-input-placeholder,
html body > header #header-login-section #header-login-form .login-submit p input:-ms-input-placeholder,
html body > header #header-login-section #header-login-form .login-submit p input:-ms-input-placeholder {
  color: #003f89;
}
html body > header #header-login-section #header-login-form .login-input p button,
html body > header #header-login-section #header-login-form .login-submit p button,
html body > header #header-login-section #header-login-form .login-submit p button {
  background: none;
  /* IE Fix */
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  padding: 9px 50px 6px 15px;
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(1, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 100%);
  color: #0e0e0e;
  border-color: #f6a20a;
  position: relative;
  padding: 9px 2px 6px;
  width: 110px;
}
html body > header #header-login-section #header-login-form .login-input p button:hover,
html body > header #header-login-section #header-login-form .login-submit p button:hover,
html body > header #header-login-section #header-login-form .login-submit p button:hover {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  padding: 9px 50px 6px 15px;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(1, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 100%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 100%);
  color: #0e0e0e;
  border-color: #f6a20a;
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: -moz-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: -o-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc967), color-stop(1, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffc967 0%, #f6a20a 100%);
  background-image: linear-gradient(to bottom, #ffc967 0%, #f6a20a 100%);
  padding: 9px 2px 6px;
}
html body > header #header-login-section #header-login-form .login-input p button:after,
html body > header #header-login-section #header-login-form .login-submit p button:after,
html body > header #header-login-section #header-login-form .login-submit p button:after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
html body > header #header-login-section #header-login-form .login-input p a,
html body > header #header-login-section #header-login-form .login-submit p a,
html body > header #header-login-section #header-login-form .login-submit p a,
html body > header #header-login-section #header-login-form .login-input p.msg,
html body > header #header-login-section #header-login-form .login-submit p.msg,
html body > header #header-login-section #header-login-form .login-submit p.msg {
  margin: 10px 0 0 10px;
}
html body > header #header-login-section #header-login-form .login-input .loading-spinner,
html body > header #header-login-section #header-login-form .login-submit .loading-spinner,
html body > header #header-login-section #header-login-form .login-submit .loading-spinner {
  float: left;
  margin-left: 8px;
}
html body > header #header-login-section .close {
  margin: 0;
  width: 24px;
  height: 24px;
  background: #f6a20a;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  padding: 0;
}
html body > header #header-login-section .close .font-icon {
  padding: 4px 0 0;
  color: #1071b6;
  display: block;
}
html body > header #header-login-section .close .font-icon:hover {
  color: #003f89;
}
html body > header #header-login-section .flip {
  padding: 26px 0;
}
#sitecontainer {
  margin-top: 38px;
}
/**
 * Adam footer
 */
#sitecontainer #sitemain {
  margin-bottom: 40px;
}
html body footer {
  background: none;
  /* IE Fix */
  background-color: #535353;
  background-image: -ms-linear-gradient(top, #838383 0%, #535353 66%);
  background-image: -moz-linear-gradient(top, #838383 0%, #535353 66%);
  background-image: -o-linear-gradient(top, #838383 0%, #535353 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #838383), color-stop(0.66, #535353));
  background-image: -webkit-linear-gradient(top, #838383 0%, #535353 66%);
  background-image: linear-gradient(to bottom, #838383 0%, #535353 66%);
  box-shadow: 0 6px 10px #535353 inset;
  padding: 25px 0;
}
html body footer h1,
html body footer h2,
html body footer h3,
html body footer h4,
html body footer h5,
html body footer h6,
html body footer div,
html body footer span,
html body footer a,
html body footer p {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  color: #bfbfbf;
  text-shadow: 1px 1px 0 #535353;
}
html body footer .footer-content a,
html body footer .footer-content li {
  color: #bfbfbf;
}
html body footer .footer-content h4,
html body footer .footer-content h4 a {
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
  color: white;
  margin: 10px 0;
}
html body footer .footer-content h4 a:hover {
  text-decoration: none;
  color: #f6a20a;
}
html body footer .footer-content .footer-list {
  margin-bottom: 16px;
  padding-left: 2%;
}
html body footer .footer-content .footer-list > li {
  width: 23%;
  margin-right: 2%;
  padding-right: 1%;
  border-right: 1px solid #838383;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 248px;
}
@media screen and (max-width: 975px) {
  html body footer .footer-content .footer-list > li.personal,
  html body footer .footer-content .footer-list > li.business {
    display: block;
  }
  html body footer .footer-content .footer-list > li.customers {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  html body footer .footer-content .footer-list > li {
    width: 46%;
  }
  html body footer .footer-content .footer-list > li.personal,
  html body footer .footer-content .footer-list > li.business {
    display: none;
  }
  html body footer .footer-content .footer-list > li.customers {
    margin-left: 4%;
  }
}
html body footer .footer-content .footer-list > li.about {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
html body footer .footer-content .footer-list > li ul {
  margin: 12px 0 4px;
}
html body footer .footer-content .footer-list > li ul li {
  font-size: 13px;
  line-height: 24px;
}
html body footer .footer-content .footer-list > li ul li a:hover {
  text-decoration: none;
  color: #f6a20a;
}
html body footer .footer-content .footer-list > li ul li a:hover span {
  color: #f6a20a;
}
html body footer .footer-content .footer-list > li .social-media li {
  margin: 4px 2px 0 0;
}
html body footer .footer-content .footer-list > li .social-media li img {
  width: 22px;
  height: 22px;
}
html body footer .footer-content #corp-details {
  display: block;
  padding: 12px 1% 0;
  border-top: 1px solid #838383;
  color: white;
  overflow: hidden;
  font-size: 13px;
}
html body footer .footer-content #corp-details .copyright {
  float: left;
  margin-right: 14px;
  padding-top: 17px;
}
@media screen and (max-width: 657px) {
  html body footer .footer-content #corp-details .copyright {
    text-align: center;
    float: none;
  }
}
html body footer .footer-content #corp-details .logo-adam {
  float: right;
  width: 192px;
  height: 44px;
}
@media screen and (max-width: 657px) {
  html body footer .footer-content #corp-details .logo-adam {
    display: none;
  }
}
html body footer .footer-content #corp-details .webawards {
  float: left;
  width: 48px;
  height: 44px;
}
@media screen and (max-width: 657px) {
  html body footer .footer-content #corp-details .webawards {
    display: none;
  }
}
/**
 * Inline Forms
 */
button,
input,
select,
textarea {
  font-size: 14px;
  padding-top: 1px;
}
/*
input[type="text"],
input[type="password"] {
    height: 30px;
    font-size: 14px;
    padding: 6px 8px 2px;
}
*/
.btn {
  height: 30px;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
input.button-red[type="submit"],
input.button-red[type="button"],
.button-red,
button.view-cart-button,
button.sign-up-button,
button.button-get-started,
.product-category-content .button-red,
.shopping-cart-widget #cart-widget-signup-small {
  color: #0e0e0e;
  text-shadow: 1px 1px 1px #f6a20a;
  border: 1px solid #f6a20a;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: none;
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(0.66, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 66%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  line-height: 30px;
  padding: 1px 6px 0;
  font-size: 14px;
}
input.button-red[type="submit"]:hover,
input.button-red[type="button"]:hover,
.button-red:hover,
button.view-cart-button:hover,
button.sign-up-button:hover,
button.button-get-started:hover,
.product-category-content .button-red:hover,
.shopping-cart-widget #cart-widget-signup-small:hover {
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 33%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 33%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(0.33, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 33%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 33%);
  background-position: 0;
}
input.button-grey[type="submit"],
input.button-grey[type="button"],
.button-grey,
a.button-grey,
button.selected,
#ccc-duration > button.rates-btn,
input#lookup-submit,
.corpweb.search .product-category-content input.searchbutton,
button#webmail-button,
.standard-form button.button-grey {
  color: white;
  text-shadow: 1px 1px 1px #043863;
  border: 1px solid #043863;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  line-height: 30px;
  padding: 1px 6px 0;
  font-size: 14px;
}
input.button-grey[type="submit"]:hover,
input.button-grey[type="button"]:hover,
.button-grey:hover,
a.button-grey:hover,
button.selected:hover,
#ccc-duration > button.rates-btn:hover,
input#lookup-submit:hover,
.corpweb.search .product-category-content input.searchbutton:hover,
button#webmail-button:hover,
.standard-form button.button-grey:hover {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.33, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 33%);
  background-position: 0;
}
button.selected {
  background: #1071b6;
}
input.button-silver[type="submit"],
input.button-silver[type="button"],
.button-silver {
  color: white;
  text-shadow: 1px 1px 1px #0e0e0e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: none;
  background-color: #0e0e0e;
  background-image: -ms-linear-gradient(top, #777777 0%, #0e0e0e 66%);
  background-image: -moz-linear-gradient(top, #777777 0%, #0e0e0e 66%);
  background-image: -o-linear-gradient(top, #777777 0%, #0e0e0e 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(0.66, #0e0e0e));
  background-image: -webkit-linear-gradient(top, #777777 0%, #0e0e0e 66%);
  background-image: linear-gradient(to bottom, #777777 0%, #0e0e0e 66%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
input.button-silver[type="submit"]:hover,
input.button-silver[type="button"]:hover,
.button-silver:hover {
  background-color: #0e0e0e;
  background-image: -ms-linear-gradient(top, #777777 0%, #0e0e0e 33%);
  background-image: -moz-linear-gradient(top, #777777 0%, #0e0e0e 33%);
  background-image: -o-linear-gradient(top, #777777 0%, #0e0e0e 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(0.33, #0e0e0e));
  background-image: -webkit-linear-gradient(top, #777777 0%, #0e0e0e 33%);
  background-image: linear-gradient(to bottom, #777777 0%, #0e0e0e 33%);
  background-position: 0;
}
.standard-form > label,
#cccform > label,
form.one-line-form > label {
  color: white;
  text-shadow: 1px 1px 1px #043863;
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  font-weight: 400;
  padding: 7px 0 2px;
}
.standard-form > input,
.widgetcontainer > input,
form.one-line-form > input,
.corpweb.search .product-category-content > input,
.standard-form input,
.widgetcontainer input,
form.one-line-form input,
.corpweb.search .product-category-content input {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  background: none;
  background-color: #ffffff;
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(0.33, #ffffff));
  background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: linear-gradient(to bottom, #e4e4e4 0%, #ffffff 33%);
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding-left: 5px;
}
.standard-form > input.withlabel,
.widgetcontainer > input.withlabel,
form.one-line-form > input.withlabel,
.corpweb.search .product-category-content > input.withlabel,
.standard-form input.withlabel,
.widgetcontainer input.withlabel,
form.one-line-form input.withlabel,
.corpweb.search .product-category-content input.withlabel {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
/**
 * Tables 
 */
.product-category-content table {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-color: #a6a6a6;
  padding: 1px;
}
.product-category-content table thead tr th {
  color: white;
  font-size: 14px;
  text-shadow: 1px 1px 0 #043863;
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  font-weight: normal;
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  border-right: 1px solid #1071b6;
}
.product-category-content table thead tr th:first-child,
.product-category-content table thead tr th.first {
  border-top-left-radius: 3px;
}
.product-category-content table thead tr th:last-child,
.product-category-content table thead tr th.last {
  border-top-right-radius: 3px;
  border-right: none;
}
.product-category-content table tbody tr th {
  background-color: #e4e4e4;
}
.product-category-content table tbody tr td {
  border-color: #e4e4e4;
}
/**
 * Address Resolution 
 */
.header-adsl .address-resolution,
#qas-header-container .address-resolution {
  box-shadow: none;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.header-adsl .address-resolution .reset-address,
#qas-header-container .address-resolution .reset-address {
  color: #003f89;
}
.header-adsl .check-availability-label,
#qas-header-container .check-availability-label {
  color: #0e0e0e !important;
  background: #f6a20a !important;
  font-size: 13px !important;
  padding: 8px 0 1px !important;
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  border: 1px solid #f6a20a;
  border-right: none;
  height: 21px !important;
  text-shadow: none !important;
}
.address-resolution #header-address-check.address-resolution-input {
  font-size: 13px !important;
  border: 1px solid #f6a20a;
  border-left: none;
  text-shadow: none !important;
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif !important;
}
/**
 * SSS & TW Product Page
 */
.pagebanner {
  background: none;
}
.product-category-body h4,
.product-category-body span.details {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body div#broadbandtabscontainer {
  background: #043863;
}
.product-category-body div#broadbandtabscontainer ul#broadbandtabs > li {
  background: none;
  background-color: #ffffff;
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(0.33, #ffffff));
  background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: linear-gradient(to bottom, #e4e4e4 0%, #ffffff 33%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e4e4e4;
  height: 46px;
}
.product-category-body div#broadbandtabscontainer ul#broadbandtabs > li.active {
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.33, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 33%);
  border: 1px solid transparent;
  font-weight: 400;
}
.product-category-body div#broadbandtabscontainer ul#broadbandtabs > li.active strong {
  color: #f6a20a;
}
.product-category-body #product-selection-container {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.product-category-body #product-selection-container .plan-selector-2 {
  background: none;
  background-color: #ffffff;
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 66%);
  background-image: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 66%);
  background-image: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(0.66, #ffffff));
  background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 66%);
  background-image: linear-gradient(to bottom, #e4e4e4 0%, #ffffff 66%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]:checked + label {
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  -o-border-radius: inherit;
  border-radius: inherit;
  text-shadow: 1px 1px 1px #043863;
}
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]:checked + label.corner-left {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]:checked + label.corner-right {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]:checked + label span.price,
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]:checked + label span.quota,
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]:checked + label .packName,
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]:checked + label .speed {
  color: #f6a20a;
}
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]:checked + label .packName,
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]:checked + label .speed {
  font-weight: bold;
}
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]#noturbo + label {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.product-category-body #product-selection-container .plan-selector-2 input[type="radio"]#turbo + label {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.product-category-body #product-selection-container .plan-selector-2 .broadband-addons div.home-phone-addons {
  border-bottom: none;
}
.product-category-body .broadband-selection .selection-costs .monthly-cost .cost {
  color: #003f89;
}
.product-category-body .product-category-content h1,
.product-category-body .product-category-content h2,
.product-category-body .product-category-content h3,
.product-category-body .product-category-content h4,
.product-category-body .product-category-content h5 h6 {
  color: #003f89;
}
.product-category-body .product-category-content ul.features {
  margin: 0;
}
.product-category-body .product-category-content ul.features strong {
  color: #003f89;
}
.product-category-body .product-category-content .plan-listing-container ul li strong {
  color: #003f89;
}
.product-category-body .shopping-cart-side-panel {
  background: none;
}
.product-category-body #hardware-tabs .tab1 a {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  -o-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.product-category-body #hardware-tabs .tab3 a {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.product-category-body #hardware-tabs .tabsContent .plan-pricing-header h3,
.product-category-body #hardware-tabs .tabsContent .plan-pricing-header .contract-note {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body #hardware-tabs .tabsContent .plan-pricing-header .contract-note {
  font-size: 12px;
}
.product-category-body #additionalproductscontainer {
  background: none;
}
.product-category-body #additionalproductscontainer .links-panel button {
  color: #0e0e0e;
}
.product-category-body #additionalproductscontainer .plan-listing-container {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.product-category-body #additionalproductscontainer .additional-product-item:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.product-category-body #additionalproductscontainer .additional-product-item:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.product-category-body #additionalmodemproducts,
.product-category-body #additionalproducts {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
/**
 * Fixed Header
 */
#product-category-tabs-container a:link,
#product-category-tabs-container a:visited,
#product-category-tabs-container a:active {
  font-weight: bold;
  color: #003f89 !important;
}
#product-category-tabs-container a:hover {
  color: #1071b6 !important;
  text-decoration: none;
}
#product-category-tabs-container li.active a:link,
#product-category-tabs-container li.active a:visited,
#product-category-tabs-container li.active a:active {
  color: #f6a20a !important;
}
#product-category-tabs-container li.active a:hover {
  color: #ffdb9a !important;
}
#product-category-tabs-container.iifixed-to-top {
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
}
#product-category-tabs-container.iifixed-to-top a:link,
#product-category-tabs-container.iifixed-to-top a:visited,
#product-category-tabs-container.iifixed-to-top a:active {
  font-weight: bold;
  color: white !important;
}
#product-category-tabs-container.iifixed-to-top a:hover {
  color: #ffdb9a !important;
  text-decoration: none;
}
#product-category-tabs-container.iifixed-to-top li.active a:link,
#product-category-tabs-container.iifixed-to-top li.active a:visited,
#product-category-tabs-container.iifixed-to-top li.active a:active {
  color: #f6a20a !important;
}
#product-category-tabs-container.iifixed-to-top li.active a:hover {
  color: #ffdb9a !important;
}
#product-category-tabs-container #stickylogo {
  width: 142px;
}
/**
 * Shopping cart widget
 */
#shoppingcartwidgetbox {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #043863;
}
#shoppingcartwidgetbox .cart-call-now {
  border: none;
  color: white;
}
/**
 * Naked Product Page
 */
.naked-head1 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  color: #003f89;
  font-weight: bold;
}
.naked-head2 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  color: #f6a20a;
}
.product-category-body.nakedpage .naked-heading {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body.nakedpage #product-selection-form-naked {
  margin: 0;
}
.product-category-body.nakedpage .feature-list-double,
.product-category-body.nakedpage .budii-featured {
  height: 416px;
}
.product-category-body.nakedpage .feature-list-double h5,
.product-category-body.nakedpage .budii-featured h5 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body.nakedpage section h4 em {
  color: #f6a20a;
}
.product-category-body.nakedpage .moreinfo a:link,
.product-category-body.nakedpage .moreinfo a:visited,
.product-category-body.nakedpage .moreinfo a:active {
  color: white;
  text-shadow: 1px 1px 1px #043863;
  border: 1px solid #043863;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  box-shadow: none;
  font-size: 13px;
}
.product-category-body.nakedpage .moreinfo a:hover {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.33, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 33%);
  background-position: 0;
  top: auto;
  text-decoration: none;
}
/**
 * Mobile Broadband
 */
.mbb-plans ul#broadbandtabs > .fourgtab,
#mobiihotspot ul#broadbandtabs > .fourgtab {
  width: 210px !important;
}
.mbb-plans section.price-table table,
#mobiihotspot section.price-table table {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.mbb-plans section.price-table table thead th,
#mobiihotspot section.price-table table thead th {
  background: #e4e4e4;
  color: #0e0e0e;
  text-shadow: none;
  border-right-color: white;
}
.mbb-plans section.price-table table thead th:first-child,
#mobiihotspot section.price-table table thead th:first-child,
.mbb-plans section.price-table table thead th:last-child,
#mobiihotspot section.price-table table thead th:last-child,
.mbb-plans section.price-table table thead th .last,
#mobiihotspot section.price-table table thead th .last,
.mbb-plans section.price-table table thead th .first,
#mobiihotspot section.price-table table thead th .first {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.mbb-plans section.price-table .mbb-select-button,
#mobiihotspot section.price-table .mbb-select-button {
  text-decoration: none;
}
.mbb-plans .breakout-box .monthly-cost .cost,
#mobiihotspot .breakout-box .monthly-cost .cost,
.mbb-plans .breakout-box h3,
#mobiihotspot .breakout-box h3 {
  color: #003f89;
}
#mbb-4g-page .price-table table {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#mbb-4g-page .price-table table thead th:first-child,
#mbb-4g-page .price-table table thead th .first {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  -ms-border-radius: 3px 0 0 0;
  -o-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
#mbb-4g-page .price-table table thead th:last-child,
#mbb-4g-page .price-table table thead th .last {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  -ms-border-radius: 0 3px 0 0;
  -o-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.MBBbundle-banner {
  background-color: #f6a20a;
  color: white !important;
}
/**
 * Home Phones
 */
.pagebanner p.category-title,
.pagebanner p.category-subtitle {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  color: #0e0e0e;
}
.pagebanner p.category-subtitle {
  font-weight: 400;
}
.product-category-content a:link,
.product-category-content a:visited {
  text-decoration: underline;
}
.product-category-content h1,
.product-category-content h2,
.product-category-content h3,
.product-category-content .item-price,
.product-category-content .item-period {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-content span.superscript {
  vertical-align: top;
}
.product-category-content .item-price {
  color: #003f89;
}
.product-category-content .call-pack {
  height: 514px;
}
.product-category-content .callpack-selection-form {
  height: 554px;
}
.product-category-content #feature-tabs {
  height: 532px;
}
.product-category-content #feature-tabs ul#tabs > li {
  background: none;
  background-color: #ffffff;
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(0.33, #ffffff));
  background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 33%);
  background-image: linear-gradient(to bottom, #e4e4e4 0%, #ffffff 33%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e4e4e4;
  height: 46px;
  color: #0e0e0e;
  height: 41px;
}
.product-category-content #feature-tabs ul#tabs > li.active {
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.33, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 33%);
  border: 1px solid transparent;
  font-weight: 400;
  color: #f6a20a;
  text-shadow: none;
}
.product-category-content #feature-tabs ul#tabs > li.active strong {
  color: #f6a20a;
}
.product-category-content #feature-tabs ul#tabs > li p {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.product-category-content #feature-tabs h3 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-content #feature-tabs .tab-content {
  height: 452px;
}
.product-category-content #cccinput,
.product-category-content #ccc-duration,
.product-category-content #lookup,
.product-category-content #cccform {
  width: auto;
}
.product-category-content #cccinput label,
.product-category-content #ccc-duration label,
.product-category-content #lookup label,
.product-category-content #cccform label {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  padding: 9px 10px 5px;
}
.product-category-content #cccinput input,
.product-category-content #ccc-duration input,
.product-category-content #lookup input,
.product-category-content #cccform input {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  line-height: 30px;
  padding: 9px 10px 5px;
}
.product-category-content #cccinput button.rates-btn,
.product-category-content #ccc-duration button.rates-btn,
.product-category-content #lookup button.rates-btn,
.product-category-content #cccform button.rates-btn,
.product-category-content #cccinput input#lookup-submit,
.product-category-content #ccc-duration input#lookup-submit,
.product-category-content #lookup input#lookup-submit,
.product-category-content #cccform input#lookup-submit {
  line-height: 30px;
}
.product-category-content #cccinput #ccc-origin,
.product-category-content #ccc-duration #ccc-origin,
.product-category-content #lookup #ccc-origin,
.product-category-content #cccform #ccc-origin,
.product-category-content #cccinput #ccc-destination,
.product-category-content #ccc-duration #ccc-destination,
.product-category-content #lookup #ccc-destination,
.product-category-content #cccform #ccc-destination {
  width: 184px !important;
}
.product-category-content #cccinput #ccc-origin input,
.product-category-content #ccc-duration #ccc-origin input,
.product-category-content #lookup #ccc-origin input,
.product-category-content #cccform #ccc-origin input,
.product-category-content #cccinput #ccc-destination input,
.product-category-content #ccc-duration #ccc-destination input,
.product-category-content #lookup #ccc-destination input,
.product-category-content #cccform #ccc-destination input {
  width: 142px !important;
}
.product-category-content #cccinput #ccc-duration,
.product-category-content #ccc-duration #ccc-duration,
.product-category-content #lookup #ccc-duration,
.product-category-content #cccform #ccc-duration {
  width: auto !important;
}
.product-category-content #cccinput #ccc-duration input,
.product-category-content #ccc-duration #ccc-duration input,
.product-category-content #lookup #ccc-duration input,
.product-category-content #cccform #ccc-duration input {
  width: 142px !important;
}
.product-category-content .moreinfo-pad a:link,
.product-category-content .moreinfo-pad a:visited,
.product-category-content .moreinfo-pad a:active {
  color: white;
  text-shadow: 1px 1px 1px #043863;
  border: 1px solid #043863;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  box-shadow: none;
  font-size: 13px;
}
.product-category-content .moreinfo-pad a:hover {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.33, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 33%);
  background-position: 0;
  top: auto;
  text-decoration: none;
}
.product-category-content button.button-red {
  color: #0e0e0e !important;
}
/**
 * Mobile Phones
 */
.product-category-tabs.mobileproducttabs li {
  margin-left: 24px !important;
}
#cases dl dt {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#slides-frame {
  height: 344px;
}
div.slide-nav .handset-box {
  height: 130px;
}
h2 em {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
#mv-plan-selector .price-list {
  height: 460px;
}
#mv-plan-selector .price-list dl {
  height: 402px;
}
#mv-plan-selector .price-list dl dt span {
  color: #003f89;
}
p.buy-handset a {
  width: 111px;
  font-size: 11px;
  text-decoration: none !important;
}
p.backtohandset {
  padding: 0;
  margin-top: -13px;
}
p.backtohandset a {
  text-transform: capitalize;
}
p.backtohandset a:before {
  content: "< ";
}
#handset-details #feature-tabs .tab-content {
  border-top: 1px solid #e4e4e4;
  margin-top: -1px;
}
#handset-details #feature-tabs #videos {
  border-top: none;
}
#handset-details #features h1 {
  color: #f6a20a;
  line-height: 1.1em;
}
#handset-details #features p {
  font-size: 13px;
}
#handset-details #features div.first {
  padding-top: 12px;
}
#handset-details #features div.note3-feature-element {
  height: 354px;
}
#handset-details #features div.s4active-feature-element {
  height: 368px;
}
#handset-details #features div.s4active-feature-element.small {
  height: 226px;
}
#handset-details #features div.ace3-feature-element {
  height: 332px;
}
#handset-details .s4feature .cycle-slide p {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  line-height: 16px;
}
#handset-details #how-to-buy {
  height: auto;
}
#handset-details #how-to-buy dt {
  color: #f6a20a;
}
#handset-details #how-to-buy dl {
  height: 106px;
}
#interest-register-form label {
  font-size: 12px;
}
/**
 * Tablets
 */
.tablets-section #intro p {
  width: 82%;
}
.tablets-section #slides-frame {
  height: 394px;
}
.tablets-section #slides-frame dl dd h3 {
  color: #003f89;
}
.tablets-section #slides-frame dl dd ul li {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.tablets-section #slides-frame dl dd .costs span,
.tablets-section #slides-frame dl dd .costs .existing-only {
  color: #003f89;
}
.tablets-section #slides-frame dl dd .buy-handset a {
  width: auto;
}
.tablets-section #slides-frame dl dd .buy-handset a:link,
.tablets-section #slides-frame dl dd .buy-handset a:visited {
  color: #0e0e0e;
}
.tablets-section .handset-details .costs span,
.tablets-section .handset-details .costs .existing-only {
  color: #003f89;
}
.tablets-section .handset-details .buy-handset a:link,
.tablets-section .handset-details .buy-handset a:visited {
  color: #0e0e0e;
}
.tablets-section #handset-slideshow dl dd {
  font-size: 13px;
}
/**
 * Camera
 */
.product-category-body.camera .costs span,
.product-category-body.camera .costs .existing-only {
  color: #003f89;
}
.product-category-body.camera .signup a {
  width: auto;
}
.product-category-body.camera .signup a:link,
.product-category-body.camera .signup a:visited {
  color: #0e0e0e;
}
.product-category-body.camera ul#broadbandtabs > .fourgtab {
  width: 210px !important;
}
.product-category-body.camera .bundleandsave {
  top: -394px;
}
.product-category-body.camera #content table {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.product-category-body.camera #content table thead th {
  background: #e4e4e4;
  color: #0e0e0e;
  text-shadow: none;
  border-right-color: white;
}
.product-category-body.camera #content table thead th:first-child,
.product-category-body.camera #content table thead th:last-child,
.product-category-body.camera #content table thead th .last,
.product-category-body.camera #content table thead th .first {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.product-category-body.camera .disclaimer {
  width: 76% !important;
}
.product-category-body.camera a.button-red {
  text-decoration: none;
  line-height: 34px;
}
.product-category-body.camera .camera-techspecs table {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-top: 1px solid #a6a6a6;
  border-right: 1px solid #a6a6a6;
}
.product-category-body.camera .camera-techspecs table tr:first-child th,
.product-category-body.camera .camera-techspecs table tr:first-child td {
  border-top: none;
}
.product-category-body.camera .camera-techspecs table tr:first-child th {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  -ms-border-radius: 3px 0 0 0;
  -o-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
.product-category-body.camera .camera-techspecs table tr:first-child td {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  -ms-border-radius: 0 3px 0 0;
  -o-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.product-category-body.camera .camera-techspecs table tr td:last-child {
  border-right: none;
}
.product-category-body.camera #termsandfees table {
  border-top: 1px solid #a6a6a6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.product-category-body.camera #termsandfees table tr:first-child th:first-child {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  -ms-border-radius: 3px 0 0 0;
  -o-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
.product-category-body.camera #termsandfees table tr:first-child th:last-child {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  -ms-border-radius: 0 3px 0 0;
  -o-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
/**
 * FetchTV
 */
.hero-banner.fetchtv {
  height: 385px;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
}
.hero-banner.fetchtv h1,
.hero-banner.fetchtv h1.iinettv-head1 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  color: white;
}
.hero-banner.fetchtv #qas-header-container .address-resolution {
  height: 31px;
}
.hero-banner.fetchtv #qas-header-container .check-availability-label {
  height: 28px !important;
  padding: 1px 0 0 !important;
}
.iinettv-nav {
  margin-top: 1px;
}
.iinettv-nav ul.nav li {
  background: transparent;
  border: none;
  margin-left: 1px;
  margin-right: 1px;
  width: 14.05%;
}
.iinettv-nav ul.nav li a {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -ms-border-radius: 0 0 8px 8px;
  -o-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
}
.iinettv-nav ul.nav li a:link,
.iinettv-nav ul.nav li a:visited {
  color: #0e0e0e;
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(0.66, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 66%);
  text-shadow: none;
}
.iinettv-nav ul.nav li a:hover {
  color: white !important;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
}
.iinettv-nav ul.nav li.active a,
.iinettv-nav ul.nav li.active a:hover {
  color: #f6a20a !important;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
}
.row.red {
  background: #f6a20a;
}
.row p {
  font-size: 13px;
}
.row .container:after {
  height: 1px;
}
.row .container h1,
.row .container h2,
.row .container h3,
.row .container h4,
.row .container h5,
.row .container h6,
.row .container div,
.row .container span,
.row .container p,
.row .container .modem-options ul.key-features li:before,
.row .container .query .radio-group label,
.row .container ul.addons li {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.row .container h1 span,
.row .container h2 span,
.row .container h3 span,
.row .container h4 span,
.row .container h5 span,
.row .container h6 span {
  color: #f6a20a;
}
.row .container .monthly-cost .cost {
  color: #003f89;
}
.row .container .monthly-cost .important-note {
  line-height: 15px;
}
.row .container .extras-box .more-info a {
  color: #003f89;
}
.row .container ul.addons li:before {
  color: #003f89;
}
.row .container a.btn-main,
.row .container a.btn-arrow {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  color: white;
  padding: 15px 20px 11px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.row .container a.btn-main:hover,
.row .container a.btn-arrow:hover {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  color: #f6a20a;
  text-decoration: none;
}
.row .container .moreinfo-pad a:link,
.row .container .moreinfo-pad a:visited,
.row .container .moreinfo-pad a:active {
  color: white;
  text-shadow: 1px 1px 1px #043863;
  border: 1px solid #043863;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  box-shadow: none;
  font-size: 13px;
}
.row .container .moreinfo-pad a:hover {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.33, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 33%);
  background-position: 0;
  top: auto;
  text-decoration: none;
}
.row .container .content-row {
  background: transparent;
}
.row .smallbtn:link,
.row a.smallbtn:link,
.row .smallbtn:visited,
.row a.smallbtn:visited,
.row .smallbtn:active,
.row a.smallbtn:active {
  color: white;
  text-shadow: 1px 1px 1px #043863;
  border: 1px solid #043863;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: none;
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  box-shadow: none;
  font-size: 13px;
}
.row .smallbtn:hover,
.row a.smallbtn:hover {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.33, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 33%);
  background-position: 0;
  top: auto;
  text-decoration: none;
}
.row .description .col p > a {
  margin-top: 0;
  margin-bottom: 10px;
}
/**
 * Home installations
 */
.pagebanner.techii .category-title {
  color: white;
}
.product-category-content.techii#testimonials p {
  font-size: 14px;
  line-height: 19px;
  overflow: hidden;
}
.product-category-content.techii#testimonials p img {
  margin-bottom: 29px;
}
/**
 * Piix
 */
.product-category-content.piix .cost .price {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  color: #003f89;
}
.product-category-content.piix .noteworthy {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-color: #e4e4e4;
}
.product-category-content.piix .noteworthy#box01,
.product-category-content.piix .noteworthy#box02,
.product-category-content.piix .noteworthy#box03 {
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(0.66, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 66%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 66%);
  border: 1px solid #f6a20a;
  width: 178px;
}
.product-category-content.piix .noteworthy h3 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  color: #003f89;
  line-height: 32px;
}
.product-category-content.piix .noteworthy p {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-content.piix .piix-more-features {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.product-category-content.piix dl dt,
.product-category-content.piix dl dd {
  line-height: 19px;
}
.product-category-content.piix dl .title {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.33, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 33%);
  color: white;
  text-shadow: none;
}
.product-category-content.piix dl dd.title {
  padding: 14px 32px 14px 8px;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.product-category-content.piix dl dt.title {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  -o-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
/**
 * Protection Packs
 */
#online-protection .features #ui-accordion-1-panel-0 {
  height: 538px;
}
#online-protection .features #ui-accordion-1-panel-1 {
  height: 556px;
}
/**
 * Bundles
 */
.product-category-body #combos .savings-banner h4 {
  color: white;
  font-weight: bold;
}
.product-category-body #combos .savings-banner h5 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body #combos .combo-features ul li {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body #combos .monthly-cost .cost {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body #combos button.btn-addtocart {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.33, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 33%);
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
}
.product-category-body #combos p.btn-expand-box {
  text-decoration: none;
}
.product-category-body #combos p.btn-expand-box a {
  color: #f6a20a;
  text-transform: capitalize;
}
.product-category-body #combos .features ul.product-features li {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body #combos .features .highlight-benefits {
  border-color: #f6a20a;
}
.product-category-body #combos .features .highlight-benefits h4,
.product-category-body #combos .features .highlight-benefits h5 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body #combos .features .highlight-benefits h5 {
  color: #003f89;
}
.product-category-body #combos .features .highlight-benefits .purchase-details .cost {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
/**
 * Fat chats
 */
.product-category-body #campaign.features .product-description ul.product-features li {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.product-category-body #campaign.features .highlight-benefits {
  border-color: #f6a20a;
}
.product-category-body #campaign.features .highlight-benefits h4,
.product-category-body #campaign.features .highlight-benefits h5 {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.product-category-body #campaign.features .highlight-benefits h5 {
  color: #003f89;
}
.product-category-body #campaign.features .purchase-details .cost {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
/**
 * Signup overlay
 */
div.sq-workflow-dialog {
  border-color: #f6a20a !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
div.sq-workflow-dialog .dialog-heading {
  color: #003f89;
}
form.one-line-form label {
  font-size: 13px;
  padding: 9px 0 0;
}
/**
 * Signup overlay
 */
#content.customer-home #content-main {
  padding: 0 20px 20px;
}
#content.customer-home #content-main #primary-content {
  border-top: 1px solid #003f89;
  border-right: 1px solid #003f89;
  border-left: 1px solid #003f89;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#content.customer-home #content-main #primary-content #login,
#content.customer-home #content-main #primary-content google-search,
#content.customer-home #content-main #primary-content #pop-sites {
  border: 1px solid #003f89;
  box-shadow: 0 1px 9px #043863;
}
#content.customer-home #content-main #primary-content #login {
  height: auto;
  width: 366px;
  padding-bottom: 12px;
}
#content.customer-home #content-main #primary-content #login .loading-spinner {
  float: right;
}
#content.customer-home #content-main #primary-content #login fieldset.login-submit {
  padding: 0;
}
#content.customer-home #content-main #primary-content #login fieldset .invalid-details,
#content.customer-home #content-main #primary-content #login fieldset .unknown {
  color: red;
  display: none;
  margin-bottom: 4px;
}
#content.customer-home #content-main #primary-content #weather .current-place-select li {
  height: auto;
  cursor: pointer;
}
#content.customer-home #content-main #secondary-content {
  background-color: #ffffff;
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 14%);
  background-image: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 14%);
  background-image: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 14%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(0.14, #ffffff));
  background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 14%);
  background-image: linear-gradient(to bottom, #e4e4e4 0%, #ffffff 14%);
}
#content.customer-home #content-main #secondary-content > div {
  border: 1px solid #e4e4e4;
  box-shadow: 0 1px 9px #e4e4e4;
}
#content.customer-home #content-main #secondary-content > div#customer-support {
  padding: 10px 20px;
  width: 326px;
  border-color: #003f89;
}
#content.customer-home #content-main #secondary-content > div#customer-support input.button-red {
  color: #0e0e0e;
}
#content.customer-home #content-main #secondary-content > div#customer-support #call-number {
  width: 256px;
}
#content.customer-home #content-main #secondary-content > div#customer-support #call-number p {
  font-weight: normal;
}
#content.customer-home #content-main #secondary-content > div#safety {
  padding: 10px 20px;
  width: 326px;
}
#content.customer-home #content-main #secondary-content > div#safety p.description {
  margin: 13px 0 9px;
}
#content.customer-home #content-main #secondary-content > div#safety a:link,
#content.customer-home #content-main #secondary-content > div#safety a:visited {
  color: #0e0e0e !important;
}
#content.customer-home #content-main #secondary-content div#upgrade {
  height: 177px;
}
#content.customer-home #content-main #secondary-content div#upgrade h3 {
  padding-left: 10px;
}
#content.customer-home #content-main #feeds {
  background: white;
}
#content.customer-home #content-main #feeds > div {
  border: 1px solid #e4e4e4;
  box-shadow: 0 1px 9px #e4e4e4;
}
#content.customer-home #content-main #feeds > div#blog {
  background: transparent;
  border: none;
  box-shadow: none;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
#content.customer-home #content-main #feeds > div#blog .leading-image {
  border-color: #e4e4e4;
}
#content.customer-home #content-main #feeds > div#blog .leading-image img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/**
 * Corpweb
 */
.corpweb iframe[name="google_converstion_frame"] {
  position: absolute;
  top: 0;
  left: 0;
}
.corpweb > img {
  position: absolute !important;
  top: 0;
  left: 0;
}
.corpweb #banner {
  background: #e4e4e4;
  margin: 0;
  width: 100%;
  padding: 32px 0;
  position: relative;
  overflow: hidden;
}
.corpweb #banner h1,
.corpweb #banner p {
  width: 960px;
  margin: 0 auto;
}
.corpweb #banner h1 {
  color: #043863;
}
.corpweb #banner p {
  color: #0e0e0e;
  font-size: 16px;
  padding: 3px 0 0 1px;
}
.corpweb #banner .logo-wrapper {
  left: 50%;
  position: absolute;
  width: 480px;
  height: 126px;
  top: 0;
}
.corpweb #banner .logo-wrapper .logo {
  position: relative;
  width: 240px;
  height: 126px;
  float: right;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 1px;
}
.corpweb #main {
  float: none;
  width: 960px;
  margin: 1px auto 0;
  position: relative;
}
.corpweb #main h1,
.corpweb #main h2,
.corpweb #main h3,
.corpweb #main h4,
.corpweb #main h5,
.corpweb #main h6,
.corpweb #main p {
  padding: 0 20px 0 1px;
}
.corpweb #main p,
.corpweb #main ul li,
.corpweb #main ol li {
  font-size: 14px;
  line-height: 20px;
}
.corpweb #main .product-category-content {
  padding-top: 0;
}
.corpweb #main .product-category-content.full-width {
  width: 100%;
}
.corpweb #main .product-category-content ul li,
.corpweb #main .product-category-content ol li {
  margin-left: 0;
}
.corpweb #main p.sub-table {
  font-size: 12px;
  margin-top: -12px;
}
.corpweb #breadcrumbs {
  font-size: 12px;
  margin: 0;
  padding: 9px 0 0 1px;
  line-height: 32px;
}
.corpweb table tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  -ms-border-radius: 0 0 0 3px;
  -o-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}
.corpweb table tr:last-child td:last-child {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  -ms-border-radius: 0 0 3px 0;
  -o-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
}
.corpweb table.plans tr td.first,
.corpweb table.setup tr td.first,
.corpweb table.summary tr td.first {
  width: 246px;
}
.corpweb table.plans tr td.second,
.corpweb table.setup tr td.second,
.corpweb table.speed tr td.second {
  width: 115px;
}
.corpweb table.plans tr:hover td,
.corpweb table.setup tr:hover td,
.corpweb table.speed tr:hover td {
  background: #e4e4e4;
  cursor: pointer;
}
.corpweb table.plans tr.selected td,
.corpweb table.setup tr.selected td,
.corpweb table.speed tr.selected td {
  background: #f6a20a;
  color: white;
  cursor: default;
}
.corpweb table.plans tr td.third {
  width: 115px;
}
.corpweb table.summary td,
.corpweb table.summary th {
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}
.corpweb table.summary td.animate,
.corpweb table.summary th.animate {
  color: #f6a20a;
}
.corpweb #sidebar {
  background: #ededed;
  width: 240px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0;
}
.corpweb #sidebar h2 {
  padding: 16px 12px 14px;
  color: #0e0e0e;
  font-weight: normal;
  font-size: 16px;
  background: #e4e4e4;
  margin: 0;
}
.corpweb #sidebar ul {
  margin: 1px 0;
  padding: 0;
}
.corpweb #sidebar ul.with-padding > li {
  padding: 12px;
}
.corpweb #sidebar ul li {
  list-style-type: none;
  padding: 0;
  border-bottom: 1px solid #e4e4e4;
}
.corpweb #sidebar ul li:last-child {
  border-bottom: none;
}
.corpweb #sidebar ul li a:link,
.corpweb #sidebar ul li a:visited {
  padding: 12px;
  display: block;
  text-decoration: none;
  color: #003f89;
}
.corpweb #sidebar ul li a:hover {
  background: #e4e4e4;
  color: #003f89;
  -webkit-transition: background 0.08s ease-in;
  -moz-transition: background 0.08s ease-in;
  -o-transition: background 0.08s ease-in;
  transition: background 0.08s ease-in;
}
.corpweb div.remoteManagement,
.corpweb div.helpWarning,
.corpweb div.headsUp {
  border: 1px solid;
  border-radius: 4px;
  margin-bottom: 8px;
  margin-top: 8px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.corpweb div.headsUp {
  background-color: #D9EDF7;
  border-color: #BCE8F1;
  color: #3A87AD;
}
.corpweb div.headsUp strong {
  color: #3A87AD;
}
/**
 * Customer Home
 */
.corpweb.customer-home #content {
  margin: 22px auto;
}
.corpweb.customer-home #customer-support a {
  color: #f6a20a;
}
/**
 * WiMAX
 */
body.wimax #banner .logo {
  background-image: url('../../../img/adam/products/logo-header-wimax.png');
}
.product-category-content .inline-banner {
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 16px;
}
.product-category-content .inline-banner h2,
.product-category-content .inline-banner > a:link,
.product-category-content .inline-banner > a:visited {
  margin: 1px;
  line-height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 12px;
  text-align: center;
}
.product-category-content .inline-banner h2 a:link,
.product-category-content .inline-banner > a:link a:link,
.product-category-content .inline-banner > a:visited a:link,
.product-category-content .inline-banner h2 a:visited,
.product-category-content .inline-banner > a:link a:visited,
.product-category-content .inline-banner > a:visited a:visited {
  color: white;
  text-decoration: none;
}
.product-category-content .inline-banner h2 a:hover,
.product-category-content .inline-banner > a:link a:hover,
.product-category-content .inline-banner > a:visited a:hover {
  color: #1071b6;
}
.product-category-content .inline-banner.signup h2,
.product-category-content .inline-banner.signup a {
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 50%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 50%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(0.5, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 50%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 50%);
  text-shadow: 0 0 3px #0e0e0e;
  color: white;
  padding: 6px 12px !important;
  font-weight: bold;
}
.product-category-content .inline-banner.signup > a:hover {
  background-color: #f6a20a;
  background-image: -ms-linear-gradient(top, #ffdb9a 0%, #f6a20a 33%);
  background-image: -moz-linear-gradient(top, #ffdb9a 0%, #f6a20a 33%);
  background-image: -o-linear-gradient(top, #ffdb9a 0%, #f6a20a 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdb9a), color-stop(0.33, #f6a20a));
  background-image: -webkit-linear-gradient(top, #ffdb9a 0%, #f6a20a 33%);
  background-image: linear-gradient(to bottom, #ffdb9a 0%, #f6a20a 33%);
}
.product-category-content .inline-banner.cis a {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  color: white;
  padding: 6px;
}
.product-category-content .inline-banner > a:link,
.product-category-content .inline-banner > a:visited {
  font-size: 17px;
  line-height: 30px;
  display: block;
  text-decoration: none;
}
.product-category-content .inline-banner > a:hover {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.33, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 33%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 33%);
}
.corpweb.wimax .signup-area {
  overflow: hidden;
}
.corpweb.wimax .signup-area .inline-banner.signup {
  float: left;
  width: 45%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.corpweb.wimax .signup-area .inline-banner.signup h2 {
  font-size: 17px;
}
.corpweb.wimax .signup-area .divider {
  width: 10%;
  float: left;
  text-align: center;
  font-size: 17px;
  line-height: 44px;
}
/**
 * FTTH
 */
body.fibre #banner .logo {
  background-image: url('../../../img/adam/products/logo-header-ftth.png');
}
body.fibre .speed-wrapper,
body.fibre .plan-wrapper {
  float: left;
}
body.fibre .speed-wrapper table,
body.fibre .plan-wrapper table {
  width: 100%;
}
body.fibre div.speed-wrapper {
  width: 224px;
  margin-right: 22px;
}
body.fibre div.speed-wrapper > table .first,
body.fibre div.speed-wrapper > table .last {
  width: 50%;
}
body.fibre div.plan-wrapper {
  width: 428px;
}
body.fibre div.plan-wrapper > table .first {
  width: 40px;
}
body.fibre div.plan-wrapper > table .second {
  width: 94px;
}
body.fibre div.plan-wrapper > table .third {
  width: 90px;
}
body.fibre div.plan-wrapper > table .last {
  width: 60px;
}
/**
 * Network Status
 */
.corpweb #sidebar ul.legend li.major {
  background: #f99898;
}
.corpweb #sidebar ul.legend li.serious {
  background: #ffc383;
}
.corpweb #sidebar ul.legend li.minor {
  background: #fde585;
}
.corpweb #sidebar ul.legend li.minimal {
  background: #d6d6d6;
}
.corpweb.network-status .product-category-content {
  min-height: 902px;
}
.corpweb .ind-fault-info {
  min-height: 902px;
}
.corpweb .ind-fault-info table tr td:first-child {
  width: 96px;
}
/**
 * Legal
 */
.corpweb.legal .product-category-content,
.corpweb.cra .product-category-content,
.corpweb.cra-changes .product-category-content,
.corpweb.illegal-content .product-category-content,
.corpweb.about-copyright .product-category-content,
.corpweb.law-enforcement .product-category-content,
.corpweb.regulators .product-category-content,
.corpweb.ip-disclaimer .product-category-content,
.corpweb.tcp .product-category-content,
.corpweb.hardware-warranty .product-category-content,
.corpweb.csg .product-category-content,
.corpweb.legacy-docs .product-category-content,
.corpweb.mass-disruptions .product-category-content,
.corpweb.data-retention .product-category-content {
  min-height: 888px;
}
.corpweb.legal #banner .logo,
.corpweb.cra #banner .logo,
.corpweb.cra-changes #banner .logo,
.corpweb.illegal-content #banner .logo,
.corpweb.about-copyright #banner .logo,
.corpweb.law-enforcement #banner .logo,
.corpweb.regulators #banner .logo,
.corpweb.ip-disclaimer #banner .logo,
.corpweb.tcp #banner .logo,
.corpweb.hardware-warranty #banner .logo,
.corpweb.csg #banner .logo,
.corpweb.legacy-docs #banner .logo,
.corpweb.mass-disruptions #banner .logo,
.corpweb.data-retention #banner .logo {
  background-image: url('../../../img/adam/legal/scales.png');
}
.corpweb.cra table td {
  vertical-align: top;
}
.corpweb.cra table td h3 {
  margin: 10px 0;
}
.corpweb.content-filtering table.slim th,
.corpweb.content-filtering table.slim td {
  font-size: 12px !important;
  text-align: center;
}
.corpweb.content-filtering table.slim th:first-child,
.corpweb.content-filtering table.slim td:first-child {
  text-align: left;
}
/**
 * About Adam
 */
.corpweb.about-adam .product-category-content,
.corpweb.team-adam .product-category-content,
.corpweb.history .product-category-content,
.corpweb.supporting-sa .product-category-content {
  min-height: 326px;
}
.corpweb.about-adam #banner .logo,
.corpweb.team-adam #banner .logo,
.corpweb.history #banner .logo,
.corpweb.supporting-sa #banner .logo {
  background-image: url('../../../img/adam/about/team-adam.png');
}
.corpweb.about-adam .banner-city-bay,
.corpweb.team-adam .banner-city-bay,
.corpweb.history .banner-city-bay,
.corpweb.supporting-sa .banner-city-bay {
  margin-bottom: 24px;
}
.corpweb.about-adam .button-125.city-bay-register,
.corpweb.team-adam .button-125.city-bay-register,
.corpweb.history .button-125.city-bay-register,
.corpweb.supporting-sa .button-125.city-bay-register {
  margin-bottom: 0;
  width: 100%;
  font-size: 22px;
  line-height: 44px;
  height: auto;
  outline: 0;
  box-sizing: border-box;
}
.corpweb.about-adam hr.feature-break,
.corpweb.team-adam hr.feature-break,
.corpweb.history hr.feature-break,
.corpweb.supporting-sa hr.feature-break {
  margin: 44px 20px;
}
.corpweb.about-adam #accordion,
.corpweb.team-adam #accordion,
.corpweb.history #accordion,
.corpweb.supporting-sa #accordion {
  padding: 12px 18px;
  background: #ededed;
}
.corpweb.about-adam #accordion h3,
.corpweb.team-adam #accordion h3,
.corpweb.history #accordion h3,
.corpweb.supporting-sa #accordion h3 {
  margin: 0;
  padding-left: 20px;
  outline: 0;
}
.corpweb.about-adam #accordion h3:hover,
.corpweb.team-adam #accordion h3:hover,
.corpweb.history #accordion h3:hover,
.corpweb.supporting-sa #accordion h3:hover {
  cursor: pointer;
}
.corpweb.about-adam #accordion h3:before,
.corpweb.team-adam #accordion h3:before,
.corpweb.history #accordion h3:before,
.corpweb.supporting-sa #accordion h3:before {
  content: "+ ";
  color: #f6a20a;
  margin-left: -20px;
  position: absolute;
}
.corpweb.about-adam #accordion h3.ui-state-active:before,
.corpweb.team-adam #accordion h3.ui-state-active:before,
.corpweb.history #accordion h3.ui-state-active:before,
.corpweb.supporting-sa #accordion h3.ui-state-active:before {
  content: "- ";
}
.corpweb.about-adam #accordion img.james-chapman-family,
.corpweb.team-adam #accordion img.james-chapman-family,
.corpweb.history #accordion img.james-chapman-family,
.corpweb.supporting-sa #accordion img.james-chapman-family {
  margin: 20px 0 12px;
}
.corpweb.supporting-sa .product-category-content table {
  border: none;
}
.corpweb.supporting-sa .product-category-content table td {
  border: none;
}
/**
 * Error Pages
 */
.corpweb.error-404 .product-category-content {
  width: 100%;
}
.corpweb #search-form {
  margin: 10px 0;
}
.corpweb #search-form #search-query {
  width: 252px;
}
.corpweb #search-form #search-submit {
  height: 32px;
  width: 75px;
  margin-left: 12px;
}
.corpweb #search-form #search-options {
  clear: both;
  padding-top: 5px;
}
.corpweb #search-form #search-options #scope_support {
  margin-left: 4px;
}
/**
 * Search
 */
body.corpweb.search #main .product-category-content p.buttons {
  margin: 0;
  padding: 3px 4px;
}
body.corpweb.search #main .product-category-content table {
  border: none;
  margin: inherit;
}
body.corpweb.search #main .product-category-content table td,
body.corpweb.search #main .product-category-content table th {
  border: none;
}
/**
 * Careers
 */
.corpweb.careers #main {
  height: 1300px;
}
/**
 * Contact Us & Support
 */
.corpweb.contact-us #banner .logo,
.corpweb.support #banner .logo,
.corpweb.offline #banner .logo {
  background-image: url('../../../img/adam/contact/header-logo.png');
}
.corpweb.contact-us #main,
.corpweb.support #main,
.corpweb.offline #main {
  height: 1300px;
}
.corpweb.contact-us #main .column,
.corpweb.support #main .column,
.corpweb.offline #main .column {
  width: 50%;
  float: left;
}
.corpweb.contact-us #main .column p,
.corpweb.support #main .column p,
.corpweb.offline #main .column p,
.corpweb.contact-us #main .column dl,
.corpweb.support #main .column dl,
.corpweb.offline #main .column dl {
  font-size: 13px;
}
.corpweb.contact-us #main .summary,
.corpweb.support #main .summary,
.corpweb.offline #main .summary {
  background-color: #043863;
  background-image: -ms-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -moz-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -o-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1071b6), color-stop(0.66, #043863));
  background-image: -webkit-linear-gradient(top, #1071b6 0%, #043863 66%);
  background-image: linear-gradient(to bottom, #1071b6 0%, #043863 66%);
  border: 1px solid #043863;
  padding: 16px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #ededed;
  margin-top: 6px;
}
.corpweb.contact-us #main .summary > div,
.corpweb.support #main .summary > div,
.corpweb.offline #main .summary > div {
  margin-top: 14px;
  font-size: 12px;
}
.corpweb.contact-us #main .summary > div:first-child,
.corpweb.support #main .summary > div:first-child,
.corpweb.offline #main .summary > div:first-child {
  margin-top: 0;
}
.corpweb.contact-us #main .summary > div span.lead,
.corpweb.support #main .summary > div span.lead,
.corpweb.offline #main .summary > div span.lead {
  font-size: 16px;
  color: white;
}
.corpweb.contact-us #main .summary > div span.lead strong,
.corpweb.support #main .summary > div span.lead strong,
.corpweb.offline #main .summary > div span.lead strong {
  color: white;
}
.corpweb.contact-us #main .summary > div span.lead .gold,
.corpweb.support #main .summary > div span.lead .gold,
.corpweb.offline #main .summary > div span.lead .gold {
  color: #f6a20a;
}
.corpweb.contact-us #main .summary > div span.lead a,
.corpweb.support #main .summary > div span.lead a,
.corpweb.offline #main .summary > div span.lead a {
  color: inherit;
}
.corpweb.contact-us #main .summary > div .icon,
.corpweb.support #main .summary > div .icon,
.corpweb.offline #main .summary > div .icon {
  background-size: 43px;
  height: 43px;
  width: 43px;
  float: left;
  margin-right: 8px;
}
.corpweb.contact-us #main .summary > div .icon.contact-sales,
.corpweb.support #main .summary > div .icon.contact-sales,
.corpweb.offline #main .summary > div .icon.contact-sales {
  background-image: url('../../img/adam/contact/contact-sales.png');
}
.corpweb.contact-us #main .summary > div .icon.contact-support,
.corpweb.support #main .summary > div .icon.contact-support,
.corpweb.offline #main .summary > div .icon.contact-support {
  background-image: url('../../img/adam/contact/contact-support.png');
}
.corpweb.contact-us #main .summary > div .icon.visit-us,
.corpweb.support #main .summary > div .icon.visit-us,
.corpweb.offline #main .summary > div .icon.visit-us {
  background-image: url('../../img/adam/contact/visit-us.png');
}
.corpweb.contact-us #main .quick-access,
.corpweb.support #main .quick-access,
.corpweb.offline #main .quick-access,
.corpweb.contact-us #main .other-details,
.corpweb.support #main .other-details,
.corpweb.offline #main .other-details {
  background-color: #ffffff;
  background-image: -ms-linear-gradient(top, #ededed 0%, #ffffff 66%);
  background-image: -moz-linear-gradient(top, #ededed 0%, #ffffff 66%);
  background-image: -o-linear-gradient(top, #ededed 0%, #ffffff 66%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(0.66, #ffffff));
  background-image: -webkit-linear-gradient(top, #ededed 0%, #ffffff 66%);
  background-image: linear-gradient(to bottom, #ededed 0%, #ffffff 66%);
  padding: 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  overflow: hidden;
  margin-top: 16px;
}
.corpweb.contact-us #main .quick-access > h2,
.corpweb.support #main .quick-access > h2,
.corpweb.offline #main .quick-access > h2,
.corpweb.contact-us #main .other-details > h2,
.corpweb.support #main .other-details > h2,
.corpweb.offline #main .other-details > h2 {
  margin: 6px 0;
}
.corpweb.contact-us #main .quick-access > div h3,
.corpweb.support #main .quick-access > div h3,
.corpweb.offline #main .quick-access > div h3,
.corpweb.contact-us #main .other-details > div h3,
.corpweb.support #main .other-details > div h3,
.corpweb.offline #main .other-details > div h3 {
  margin: 8px 0 4px;
  font-size: 14px;
  color: #0e0e0e;
}
.corpweb.contact-us #main .quick-access > div p,
.corpweb.support #main .quick-access > div p,
.corpweb.offline #main .quick-access > div p,
.corpweb.contact-us #main .other-details > div p,
.corpweb.support #main .other-details > div p,
.corpweb.offline #main .other-details > div p {
  margin: 4px 0 12px;
}
.corpweb.contact-us #main .quick-access .questions,
.corpweb.support #main .quick-access .questions,
.corpweb.offline #main .quick-access .questions,
.corpweb.contact-us #main .other-details .questions,
.corpweb.support #main .other-details .questions,
.corpweb.offline #main .other-details .questions {
  float: left;
  width: 32%;
  min-height: 168px;
}
.corpweb.contact-us #main .quick-access .questions.middle,
.corpweb.support #main .quick-access .questions.middle,
.corpweb.offline #main .quick-access .questions.middle,
.corpweb.contact-us #main .other-details .questions.middle,
.corpweb.support #main .other-details .questions.middle,
.corpweb.offline #main .other-details .questions.middle {
  padding: 0 1%;
  margin: 0 1%;
  background: #ededed;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.corpweb.contact-us #main .quick-access .social-media ul,
.corpweb.support #main .quick-access .social-media ul,
.corpweb.offline #main .quick-access .social-media ul,
.corpweb.contact-us #main .other-details .social-media ul,
.corpweb.support #main .other-details .social-media ul,
.corpweb.offline #main .other-details .social-media ul {
  overflow: hidden;
  padding-left: 0;
}
.corpweb.contact-us #main .quick-access .social-media ul li,
.corpweb.support #main .quick-access .social-media ul li,
.corpweb.offline #main .quick-access .social-media ul li,
.corpweb.contact-us #main .other-details .social-media ul li,
.corpweb.support #main .other-details .social-media ul li,
.corpweb.offline #main .other-details .social-media ul li {
  float: left;
  list-style: none;
  margin-left: 4px;
}
.corpweb.contact-us #main .quick-access .social-media ul li:first-child p,
.corpweb.support #main .quick-access .social-media ul li:first-child p,
.corpweb.offline #main .quick-access .social-media ul li:first-child p,
.corpweb.contact-us #main .other-details .social-media ul li:first-child p,
.corpweb.support #main .other-details .social-media ul li:first-child p,
.corpweb.offline #main .other-details .social-media ul li:first-child p {
  margin-left: 0;
}
.corpweb.contact-us #main .quick-access .social-media ul li a,
.corpweb.support #main .quick-access .social-media ul li a,
.corpweb.offline #main .quick-access .social-media ul li a,
.corpweb.contact-us #main .other-details .social-media ul li a,
.corpweb.support #main .other-details .social-media ul li a,
.corpweb.offline #main .other-details .social-media ul li a {
  text-decoration: none;
  display: block;
  width: 44px;
  height: 44px;
  background-size: 44px;
}
.corpweb.contact-us #main .quick-access .social-media ul li a.fb,
.corpweb.support #main .quick-access .social-media ul li a.fb,
.corpweb.offline #main .quick-access .social-media ul li a.fb,
.corpweb.contact-us #main .other-details .social-media ul li a.fb,
.corpweb.support #main .other-details .social-media ul li a.fb,
.corpweb.offline #main .other-details .social-media ul li a.fb {
  background-image: url('../../img/adam/contact/fb.png');
}
.corpweb.contact-us #main .quick-access .social-media ul li a.tw,
.corpweb.support #main .quick-access .social-media ul li a.tw,
.corpweb.offline #main .quick-access .social-media ul li a.tw,
.corpweb.contact-us #main .other-details .social-media ul li a.tw,
.corpweb.support #main .other-details .social-media ul li a.tw,
.corpweb.offline #main .other-details .social-media ul li a.tw {
  background-image: url('../../img/adam/contact/tw.png');
}
.corpweb.contact-us #main .quick-access .social-media ul li a.gp,
.corpweb.support #main .quick-access .social-media ul li a.gp,
.corpweb.offline #main .quick-access .social-media ul li a.gp,
.corpweb.contact-us #main .other-details .social-media ul li a.gp,
.corpweb.support #main .other-details .social-media ul li a.gp,
.corpweb.offline #main .other-details .social-media ul li a.gp {
  background-image: url('../../img/adam/contact/gp.png');
}
.corpweb.contact-us #main .quick-access .social-media ul li a.li,
.corpweb.support #main .quick-access .social-media ul li a.li,
.corpweb.offline #main .quick-access .social-media ul li a.li,
.corpweb.contact-us #main .other-details .social-media ul li a.li,
.corpweb.support #main .other-details .social-media ul li a.li,
.corpweb.offline #main .other-details .social-media ul li a.li {
  background-image: url('../../img/adam/contact/li.png');
}
.corpweb.contact-us #main .quick-access .social-media ul li a.yt,
.corpweb.support #main .quick-access .social-media ul li a.yt,
.corpweb.offline #main .quick-access .social-media ul li a.yt,
.corpweb.contact-us #main .other-details .social-media ul li a.yt,
.corpweb.support #main .other-details .social-media ul li a.yt,
.corpweb.offline #main .other-details .social-media ul li a.yt {
  background-image: url('../../img/adam/contact/yt.png');
}
.corpweb.contact-us #main .lead,
.corpweb.support #main .lead,
.corpweb.offline #main .lead {
  font-size: 1.3em;
}
/**
 * Support specific
 */
.corpweb.support #banner .logo {
  background-image: url('../../../img/adam/support/header-logo.png');
}
.corpweb.support #main {
  height: 842px;
}
.corpweb.support #main .error-row {
  width: 100%;
  float: left;
}
.corpweb.support #main .error-row #tracking_msg_error {
  color: #b71234;
}
.corpweb.support #main .search-adam-support button {
  margin-left: 8px;
}
/**
 * Support Article
 */
.corpweb.support-article #banner .logo {
  background-image: url('../../../img/adam/support/header-logo.png');
}
.corpweb.support-article .product-category-content {
  min-height: 342px;
}
.corpweb.support-article table.supported-products tr td,
.corpweb.support-article table.supported-products tr th {
  width: 88px;
  text-align: center;
}
.corpweb.support-article table.supported-products tr td:first-child,
.corpweb.support-article table.supported-products tr th:first-child {
  width: auto;
  text-align: left;
}
.corpweb.support-article table.advanced-settings tr td {
  width: 50%;
}
/**
 * Site Map
 */
.corpweb.site-map #banner .logo {
  background-image: url('../../../img/adam/sitemap/header-logo.png');
}
.corpweb.site-map #main {
  overflow: hidden;
  margin-bottom: 26px;
}
.corpweb.site-map #main ul,
.corpweb.site-map #main ol {
  padding-left: 10px;
  overflow: hidden;
  margin-bottom: 24px;
}
.corpweb.site-map #main ul.sitemap-col1,
.corpweb.site-map #main ol.sitemap-col1,
.corpweb.site-map #main ul.sitemap-col2,
.corpweb.site-map #main ol.sitemap-col2,
.corpweb.site-map #main ul.sitemap-col3,
.corpweb.site-map #main ol.sitemap-col3,
.corpweb.site-map #main ul.sitemap-col4,
.corpweb.site-map #main ol.sitemap-col4 {
  margin-bottom: 0;
}
.corpweb.site-map #main li {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
.corpweb.site-map #main h3 {
  font-size: 16pt;
  font-weight: normal;
  color: black;
}
.corpweb.site-map #main h3 a:link,
.corpweb.site-map #main h3 a:visited {
  color: #003f89;
}
/**
 * Welcome
 */
.corpweb.welcome #banner .logo {
  background-image: url('../../../img/adam/welcome/header-logo.png');
  width: 418px;
}
.corpweb.welcome #main {
  width: 100%;
}
.corpweb.welcome .column-wrapper,
.corpweb.welcome #breadcrumbs {
  width: 960px;
  margin: 0 auto;
}
.corpweb.welcome .product-category-content {
  overflow: hidden;
}
.corpweb.welcome .product-category-content .row {
  overflow: hidden;
}
.corpweb.welcome .product-category-content .row.shade {
  background: #ededed;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.corpweb.welcome .product-category-content .row:first-child .column {
  margin-top: 24px;
}
.corpweb.welcome .product-category-content .row .column {
  width: 48%;
  float: left;
  margin: 36px 0;
}
.corpweb.welcome .product-category-content .row .column:first-child {
  margin-right: 4%;
}
.corpweb.welcome .product-category-content .row .column header {
  overflow: hidden;
}
.corpweb.welcome .product-category-content .row .column header a.button-red {
  float: right;
  height: 29px;
  padding: 0 6px 1px;
  color: #0e0e0e !important;
}
.corpweb.welcome .product-category-content .row .column header h2 {
  float: left;
  margin: 0;
}
.corpweb.welcome .product-category-content .row .column p:last-child {
  margin-bottom: 0;
}
/**
 * Hardware Support Guides
 */
.corpweb.setup-hardware .hardwareImg {
  float: right;
}
.corpweb.setup-hardware .guideOptions {
  height: 154px;
  margin-top: 15px;
  width: 300px;
}
.corpweb.setup-hardware h3 {
  clear: none;
  margin: 2px 0 2px;
  font-weight: normal;
}
.corpweb.setup-hardware p {
  margin: 8px 0;
}
.corpweb.setup-hardware #guideSubmit {
  clear: both;
  width: 85px;
}
.corpweb.setup-hardware .product-category-content {
  overflow: hidden;
  min-height: 484px;
}
.corpweb.setup-hardware #breadcrumbs {
  min-height: 32px;
}
/**
 * Business WiMAX
 */
body.business-wimax #banner .logo {
  background-image: url('../../../img/adam/products/logo-header-business-wimax.png');
}
body.business-wimax .inline-banner.signup h2 {
  font-size: 17px;
}
body.business-wimax table.plans tr td.first,
body.business-wimax table.setup tr td.first,
body.business-wimax table.summary tr td.first {
  width: 134px;
}
body.business-wimax table.plans tr td.second,
body.business-wimax table.setup tr td.second,
body.business-wimax table.speed tr td.second {
  width: 98px;
}
body.business-wimax table.plans tr td.third {
  width: 98px;
}
body.business-wimax table.summary tr td.first {
  width: 252px;
}
body.business-wimax table span.small {
  font-size: 10px;
}
/**
 * Adam Data Centre
 */
body.adam-data-centre #banner .logo {
  background-image: url('../../../img/adam/products/logo-header-business-adc.png');
}
body.adam-data-centre .product-category-content iframe {
  padding: 12px 0;
  margin: 6px 0 12px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
/**
 * Toolbox Login Page and Remote Support Page
 */
body.toolbox-login #banner .logo,
body.remote-support #banner .logo {
  background-image: url('../../../img/adam/toolbox/logo-header.png');
}
body.toolbox-login .product-category-content,
body.remote-support .product-category-content {
  margin-top: 30px;
  width: 100%;
}
body.toolbox-login .msg,
body.remote-support .msg {
  display: none;
}
body.toolbox-login .msg.error,
body.remote-support .msg.error {
  color: #d63232;
}
body.toolbox-login .toolbox-login-form,
body.remote-support .toolbox-login-form,
body.toolbox-login #logmein,
body.remote-support #logmein {
  display: inline-block;
}
body.toolbox-login .toolbox-login-form fieldset,
body.remote-support .toolbox-login-form fieldset,
body.toolbox-login #logmein fieldset,
body.remote-support #logmein fieldset {
  border: none;
  margin: 4px;
  padding: 4px;
  overflow: hidden;
}
body.toolbox-login .toolbox-login-form fieldset label,
body.remote-support .toolbox-login-form fieldset label,
body.toolbox-login #logmein fieldset label,
body.remote-support #logmein fieldset label {
  width: 120px;
  display: inline-block;
  font-size: 18px;
  line-height: 42px;
}
body.toolbox-login .toolbox-login-form fieldset input[type="text"],
body.remote-support .toolbox-login-form fieldset input[type="text"],
body.toolbox-login #logmein fieldset input[type="text"],
body.remote-support #logmein fieldset input[type="text"],
body.toolbox-login .toolbox-login-form fieldset input[type="password"],
body.remote-support .toolbox-login-form fieldset input[type="password"],
body.toolbox-login #logmein fieldset input[type="password"],
body.remote-support #logmein fieldset input[type="password"] {
  height: 42px;
  font-size: 18px;
  line-height: 42px;
  width: 328px;
  padding: 0 12px;
}
body.toolbox-login .toolbox-login-form fieldset p,
body.remote-support .toolbox-login-form fieldset p,
body.toolbox-login #logmein fieldset p,
body.remote-support #logmein fieldset p {
  display: inline-block;
}
body.toolbox-login .toolbox-login-form fieldset input[type="button"],
body.remote-support .toolbox-login-form fieldset input[type="button"],
body.toolbox-login #logmein fieldset input[type="button"],
body.remote-support #logmein fieldset input[type="button"] {
  float: right;
}
body.toolbox-login .toolbox-login-form fieldset input[type="button"][name="tb-page-webmail-login-btn"],
body.remote-support .toolbox-login-form fieldset input[type="button"][name="tb-page-webmail-login-btn"],
body.toolbox-login #logmein fieldset input[type="button"][name="tb-page-webmail-login-btn"],
body.remote-support #logmein fieldset input[type="button"][name="tb-page-webmail-login-btn"] {
  margin-right: 8px;
}
body.toolbox-login .toolbox-login-form fieldset input[type="button"].disabled,
body.remote-support .toolbox-login-form fieldset input[type="button"].disabled,
body.toolbox-login #logmein fieldset input[type="button"].disabled,
body.remote-support #logmein fieldset input[type="button"].disabled {
  background: #ededed;
  border-color: #a6a6a6;
  color: #777777;
  text-shadow: 0 0 1px white;
}
body.toolbox-login .toolbox-login-form fieldset .loading-spinner,
body.remote-support .toolbox-login-form fieldset .loading-spinner,
body.toolbox-login #logmein fieldset .loading-spinner,
body.remote-support #logmein fieldset .loading-spinner {
  float: right;
}
body.remote-support #feedback {
  color: red;
}
body.remote-support #feedback.hide {
  display: none;
}
body.remote-support #logmein fieldset label {
  width: 196px;
}
body.remote-support #logmein fieldset input[type="text"] {
  width: 128px;
  text-align: center;
}
body.remote-support #logmein fieldset input[type="submit"] {
  width: 152px;
}
/**
 * New Invoice
 */
.corpweb.new-invoice #nav-tabs ul li a {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
  outline: 0;
}
.corpweb.new-invoice .tooltips {
  background: #003f89;
}
.corpweb.new-invoice .tooltips .tooltip {
  font-family: 'ff-dax-web-pro', Arial, Helvetica, sans-serif;
}
/**
 * Offline
 */
.corpweb.offline #banner .logo {
  background-image: url('../../../img/adam/toolbox/logo-header.png');
}
.corpweb.offline #main {
  height: auto;
  min-height: 440px;
}
.corpweb.offline #main .product-category-content {
  padding-top: 24px;
}
/**
 * City-Bay
 */
.corpweb.city-bay .product-category-content {
  min-height: 602px;
}
/**
 * Email Guides
 */
.corpweb.email-setup-guide-home table th,
.corpweb.email-setup-guide-home table td {
  width: 178px;
  text-align: center;
}
.corpweb.email-setup-guide-home table th:first-child,
.corpweb.email-setup-guide-home table td:first-child {
  width: auto;
  text-align: left;
}
.corpweb.email-setup-guide table td:first-child {
  width: 200px;
  vertical-align: top;
}
/**
 * Loading spinner
 */
.loading-spinner {
  display: none;
  margin: 7px 10px 0 0;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.4em solid rgba(255, 255, 255, 0.2);
  border-right: 0.4em solid rgba(255, 255, 255, 0.2);
  border-bottom: 0.4em solid rgba(255, 255, 255, 0.2);
  border-left: 0.4em solid #f6a20a;
  -webkit-animation: load8 0.7s infinite linear;
  animation: load8 0.7s infinite linear;
}
.loading-spinner,
.loading-spinner:after {
  border-radius: 50%;
  width: 1em;
  height: 1em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
