@charset "UTF-8";
#content #about + #offer-disclaimer {
  background: #707070;
}
#content #about + #offer-disclaimer .container h1, #content #about + #offer-disclaimer .container h2, #content #about + #offer-disclaimer .container h3, #content #about + #offer-disclaimer .container h4, #content #about + #offer-disclaimer .container h5, #content #about + #offer-disclaimer .container h6 {
  color: #fff;
}
#content #about + #offer-disclaimer .container p {
  color: #fff;
}

.check-list li,
.check-list dd {
  font-size: 15px;
  line-height: 18px;
  margin-top: 7px;
  padding-left: 16px;
  position: relative;
}
.check-list li:before,
.check-list dd:before {
  content: "";
  font-family: "Icons";
  font-size: 9px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 3px;
  line-height: 21px;
  position: absolute;
  speak: none;
  text-transform: none;
  top: auto;
}
.check-list li:first-child,
.check-list dt:first-child + dd {
  margin-top: 0;
}

@font-face {
  font-family: "Icons";
  src: url('/appstore/fonts/icons/icons.eot') format('embedded-opentype'), url('/appstore/fonts/icons/icons.woff') format('woff'), url('/appstore/fonts/icons/icons.ttf') format('truetype'), url('/appstore/fonts/icons/icons.svg') format('svg');
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ----- Normalize overrides ------------------------------------- */
html {
  font-size: 100%;
  overflow-x: hidden;
}

/*body,
button,
input,
select,
textarea {
  color: #3a3d42;
  font: 13px/1.692 "Source Sans Pro", "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    }

/* Links */
a:hover {
  color: #07a9d8;
  text-decoration: underline;
}

a,
a:visited {
  color: #07a9d8;
  text-decoration: none;
}

/* Lists */
ul,
ol,
dl {
  list-style: none;
  margin: 0;
  padding: 0;
}

dd {
  margin: 0;
}

/* Typography */
/*h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  font-weight: bold;
  margin: 0;
}*/

#wrap * {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    }

h1 {
  font-size: 30px;
  line-height: 1.2;
}
@media (min-width: 47.9375em) {
  h1 {
    font-size: 34px;
  }
}
@media (min-width: 61.875em) {
  h1 {
    font-size: 40px;
  }
}

h2 {
  font-size: 25px;
  line-height: 1.2;
}
@media (min-width: 47.9375em) {
  h2 {
    font-size: 29px;
  }
}
@media (min-width: 61.875em) {
  h2 {
    font-size: 35px;
  }
}

h3 {
  font-size: 19px;
  line-height: 1.3;
}
@media (min-width: 47.9375em) {
  h3 {
    font-size: 22px;
  }
}
@media (min-width: 61.875em) {
  h3 {
    font-size: 26px;
  }
}

h4 {
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 47.9375em) {
  h4 {
    font-size: 17px;
  }
}
@media (min-width: 61.875em) {
  h4 {
    font-size: 19px;
  }
}

p {
  margin: 0 0 1em;
}

small {
  font-size: 11px;
}

::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

/* ----- Forms --------------------------------------------------- */
form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  cursor: pointer;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

form select {
  width: auto;
}

button,
input {
  line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}

input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: vertical;
  vertical-align: top;
}

::-webkit-input-placeholder {
  font-style: italic;
  font-weight: bold;
}

:-moz-placeholder {
  font-style: italic;
  font-weight: bold;
}

/* ----- Tables -------------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align: top;
}

/* ----- Embedded ----------------------------------------------- */
img {
  max-width: 100%;
}

/* ----- Helper Classes --------------------------------------- */
.image-replace {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
}

.image-replace br {
  display: none;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clear-fix:before,
.clear-fix:after,
.grid:before,
.grid:after {
  content: "";
  display: table;
}

.clear-fix:after,
.grid:after {
  clear: both;
}

.clear-fix,
.grid {
  zoom: 1;
}

span[class^='skype_pnh_container'] {
  display: none !important;
}

span[class^='skype_pnh_print_container'] {
  display: inline !important;
}

/* ----- Print --------------------------------------------------- */
@media print {
  * {
    -ms-filter: none !important;
    background: transparent !important;
    color: black !important;
    filter: none !important;
    text-shadow: none !important;
  }

  /* Black prints faster */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  /* Prevent table rows and images from splitting across page */
  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  .info .container > .inner ol li ol li ol {
    list-style-type: decimal;
  }
}
#wrap {
  background: #fff;
  overflow-x: hidden;
}

header[role="banner"] {
  background: #009ee0;
  border-bottom: 4px solid #ebebeb;
  left: 0;
  min-height: 50px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
header[role="banner"] .logo {
  margin: 12px 0 0;
  left: 58px;
  top: 1px;
  position: absolute;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
}
header[role="banner"] .logo br {
  display: none;
}
header[role="banner"] .logo a {
  display: block;
}

header[role="banner"] .container
#phone {
  display: none;
}
header[role="banner"] ul.user-controls {
  margin-right: 0;
  position: absolute;
  right: 0px;
}
header[role="banner"] ul.user-controls > li {
  float: left;
  line-height: 1.3;
}
header[role="banner"] #user-renewals,
header[role="banner"] #user-support,
header[role="banner"] #nav-login,
header[role="banner"] #account-details,
header[role="banner"] #side-phone,
header[role="banner"] #user-tele,
header[role="banner"] #vat-inc,
header[role="banner"] #vat-exc {
  display: none;
}
header[role="banner"] #user-info {
  border-left: 1px solid #0078aa;
  margin: 0 0 0 0;
}
header[role="banner"] #user-info ul {
  margin-top: 0;
}
header[role="banner"] #user-info ul li {
  font-size: 11px;
  float: left;
  line-height: 1;
  position: relative;
}
header[role="banner"] #user-webmail,
header[role="banner"] #user-info #nav-cntpanel,
header[role="banner"] #user-info #nav-cntpanel:hover {
  background: url('/images/css/low-res/ico-usernav.png') no-repeat 11px -55px;
  height: 50px;
  width: 50px;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
}
header[role="banner"] #user-webmail br,
header[role="banner"] #user-info #nav-cntpanel br,
header[role="banner"] #user-info #nav-cntpanel:hover br {
  display: none;
}
header[role="banner"] #user-webmail > a,
header[role="banner"] #user-info #nav-cntpanel > a,
header[role="banner"] #user-info #nav-cntpanel:hover > a {
  background: none;
  display: block;
  height: 30px;
  padding: 0;
  width: 30px;
}
header[role="banner"] #user-webmail,
header[role="banner"] #vat {
  border-left: 1px solid #0078aa;
}
header[role="banner"] #user-webmail:hover,
header[role="banner"] #vat:hover {
  background-color: #0078aa;
}
header[role="banner"] #user-webmail {
  background-position: 11px 9px;
}
header[role="banner"] #vat-toggle {
  display: none;
}
header[role="banner"] .notify {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background: #8dc63f;
  color: #FFF;
  font-size: 18px;
  line-height: 1;
  padding: 5px 8px;
  position: absolute;
  right: 10px;
  text-indent: 0;
  text-shadow: none;
  top: 3px;
}

#vat-toggle-popup {
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px;
  border-radius: 5px !important;
  border: 0;
  color: #fff;
}
#vat-toggle-popup .simplemodal-data {
  background: #fff;
  color: #333 !important;
  padding: 6%;
}
#vat-toggle-popup .simplemodal-data h3 {
  color: #333;
  font-size: 22px;
  font-weight: 700;
}
#vat-toggle-popup .simplemodal-data > p {
  font: 600 14px/20px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  margin: 10px 0 15px;
  color: #666;
}
#vat-toggle-popup .simplemodal-close {
  background: url('/images/css/hi-res/vat-popup-close.png');
  height: 44px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 44px;
}
#vat-toggle-popup #vat-bus-con li {
  float: left;
  margin: 0 0 10px;
  padding-top: 0;
  width: 50%;
}
#vat-toggle-popup #vat-bus-con li p {
  font: 700 18px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  margin-bottom: 10px;
}
#vat-toggle-popup #vat-bus-con li p span {
  font: 500 14px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  display: block;
  color: #666;
}
#vat-toggle-popup #vat-bus-con li > span,
#vat-toggle-popup #vat-bus-con li a {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  font: 600 16px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  line-height: 25px;
  padding: 5px 15px;
}
#vat-toggle-popup #vat-bus-con li > span {
  background: #c7e2a4;
  color: #fff;
}
#vat-toggle-popup #vat-bus-con li a {
  background: #8dc63f;
  color: #fff;
}
#vat-toggle-popup #vat-bus-con li.active {
  background: url('/images/css/hi-res/vat-tick.png') 61% 5px no-repeat;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  header[role="banner"] #user-webmail {
    background: url('/images/namesco/css/retina/ico-webmail.png') top no-repeat;
    background-position: 50%;
    background-size: 24px;
  }

  header[role="banner"] #user-info #nav-cntpanel {
    background: url('/images/namesco/css/retina/ico-settings.png') top no-repeat;
    background-position: 50%;
    background-size: 24px;
  }

  header[role="banner"] nav[role="navigation"] {
    background: url('/images/namesco/css/retina/nav-sticky-bg.png') top no-repeat;
    background-position: 50%;
    background-size: 24px;
  }
}
@media (min-width: 30em) {
  #vat-bus-con .active {
    background-position: 132px 87%;
  }

  header[role="banner"] #vat-toggle {
    display: block !important;
    height: 50px;
    width: 50px;
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
  }
  header[role="banner"] #vat-toggle > li {
    padding: 12px 0 0 0;
    background: none;
  }
}
@media (min-width: 47.9375em) {
  header[role="banner"] {
    background: #009ee0;
    border-bottom: 0;
    left: 0;
    min-height: 0;
    position: relative;
    top: 0;
    width: 100%;
  }
  header[role="banner"] .logo {
    float: left;
    margin: 22px 0 0 0.92593%;
    position: static;
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
  }
  header[role="banner"] .logo br {
    display: none;
  }
  header[role="banner"] > .container {
    height: 82px;
    position: relative;
  }
  header[role="banner"] > .container > ul {
    position: static;
    width: auto;
    float: right;
    margin-right: 0.92593%;
    padding: 35px 0 0 0;
    list-style: none;
    font: 700 12px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  }
  header[role="banner"] > .container > ul > li {
    color: #838f9b;
    float: left;
    line-height: 1.3;
    position: relative;
    margin-left: 16px;
  }
  header[role="banner"] > .container > ul > li:first-child {
    margin-left: 0;
  }
  header[role="banner"] > .container > ul > li a {
    color: #fff;
    background: url('/images/css/hi-res/ico-user-nav.png') 0 -62px no-repeat;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: none;
  }
  header[role="banner"] > .container > ul > li a[href^="tel:"] {
    background: none;
    padding-left: 0;
  }
  header[role="banner"] > .container > ul > li > ul {
    width: auto;
  }
  header[role="banner"] > .container > ul #user-webmail {
    background: none;
    overflow: visible;
    text-indent: 0;
    width: auto;
  }
  header[role="banner"] > .container > ul #user-webmail a {
    background: url('/images/css/hi-res/ico-user-nav.png') 0 -62px no-repeat;
    padding: 0 0 0 20px;
    width: auto;
  }
  header[role="banner"] > .container > ul #user-renewals a {
    background-position: 0 -263px;
    padding-left: 16px;
  }
  header[role="banner"] > .container > ul #user-support a {
    background-position: 0 -162px;
  }
  header[role="banner"] #user-renewals,
  header[role="banner"] #user-support,
  header[role="banner"] #nav-login,
  header[role="banner"] #account-details,
  header[role="banner"] #side-phone,
  header[role="banner"] #vat-inc,
  header[role="banner"] #vat-exc {
    display: block;
  }
  header[role="banner"] #user-info {
    margin-left: 18px;
    position: relative;
    z-index: 2;
    border-left: none;
  }
  header[role="banner"] #user-info > ul {
    float: left;
    margin-top: -7px;
  }
  header[role="banner"] #user-info > ul > li {
    font-size: 13px;
    float: left;
    line-height: 1;
    position: relative;
    background-image: none !important;
  }
  header[role="banner"] #user-info > ul > li > a {
    padding: 6px 10px 7px;
  }
  header[role="banner"] #user-info > ul > li > a:hover {
    background: #000b10;
  }
  header[role="banner"] #user-info #nav-login,
  header[role="banner"] #user-info #account-details {
    border: none;
    background-color: #0078aa;
  }
  header[role="banner"] #user-info #nav-login > a,
  header[role="banner"] #user-info #account-details > a {
    background-image: none;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    z-index: 101;
  }
  header[role="banner"] #user-info #account-details {
    white-space: nowrap;
    width: 90px;
  }
  header[role="banner"] #user-info #account-details > a {
    overflow: hidden;
    padding: 6px 10px 7px;
    text-overflow: ellipsis;
    border: none;
    max-width: 130px;
  }
  header[role="banner"] #user-info #account-details ul {
    background: #464646;
    display: none;
    left: 0;
    position: absolute;
    top: 26px;
    width: 100%;
    z-index: 100;
  }
  header[role="banner"] #user-info #account-details ul li {
    font-size: 13px;
    float: none;
    line-height: 26px;
  }
  header[role="banner"] #user-info #account-details ul li a {
    background: none;
    color: #fff;
    padding: 0 10px;
  }
  header[role="banner"] #user-info #account-details ul li a:hover {
    background: #333;
  }
  header[role="banner"] #user-info #account-details:hover ul {
    display: block;
  }
  header[role="banner"] #user-info #nav-login #login-form {
    background-color: #464646;
    position: relative;
    left: -100000em;
    padding-top: 6px;
    position: absolute;
    top: 41px;
    z-index: 151;
  }
  header[role="banner"] #user-info #nav-login #login-form:after {
    border: solid transparent;
    content: ' ';
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    bottom: 100%;
    left: 50%;
  }
  header[role="banner"] #user-info #nav-login #login-form:after {
    border-color: rgba(70, 70, 70, 0);
    border-bottom-color: #464646;
    border-width: 15px;
    margin-left: -15px;
  }
  header[role="banner"] #user-info #nav-login #login-form:after {
    left: 55%;
  }
  header[role="banner"] #user-info #nav-login #login-form iframe {
    background: #464646;
    display: block;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    width: 365px;
    height: 194px;
  }
  header[role="banner"] #user-info #nav-login #login-form .spinner {
    top: 43%;
  }
  header[role="banner"] #user-info #nav-login.active > #login-form, .no-js header[role="banner"] #user-info #nav-login:hover > #login-form {
    left: -168px;
  }
  header[role="banner"] #user-webmail {
    height: 30px;
  }
  header[role="banner"] #user-info ul #nav-cntpanel {
    margin-left: 10px;
    background: none;
  }
  header[role="banner"] #user-info ul #nav-cntpanel,
  header[role="banner"] #user-info ul #nav-cntpanel:hover {
    background-color: #0078aa;
    height: auto;
    overflow: visible;
    text-indent: 0;
    width: auto;
  }
  header[role="banner"] #user-info ul #nav-cntpanel:active,
  header[role="banner"] #user-info ul #nav-cntpanel:hover:active {
    background: #1198bf;
  }
  header[role="banner"] #user-info ul #nav-cntpanel a,
  header[role="banner"] #user-info ul #nav-cntpanel:hover a {
    background-image: none;
    color: #fff;
    font-weight: 700;
    height: auto;
    padding: 6px 10px 7px;
    width: auto;
    text-transform: capitalize;
  }
  header[role="banner"] #user-info ul #nav-cntpanel a:hover,
  header[role="banner"] #user-info ul #nav-cntpanel:hover a:hover {
    background: #000b10;
  }
  header[role="banner"] #account-help {
    height: 59px;
    width: 210px;
    margin: -66px 0 0 !important;
    padding: 0 0 0 20px;
    background: #464646;
  }
  header[role="banner"] #account-help li {
    height: 21px;
    float: none !important;
    font-size: 14px !important;
    font-weight: 500;
    background: url('/images/css/hi-res/ico-user-nav.png') no-repeat 6px -850px;
  }
  header[role="banner"] #account-help li a {
    background: none;
    line-height: 38px;
    padding-left: 20px;
  }
  header[role="banner"] #account-help .create-account {
    background-position: 6px -850px;
    text-transform: capitalize;
  }
  header[role="banner"] #user-webmail,
  header[role="banner"] #user-renewals,
  header[role="banner"] #user-support {
    font-size: 13px;
    font-weight: 600;
    color: #FFF;
  }
  header[role="banner"] #user-webmail a,
  header[role="banner"] #user-renewals a,
  header[role="banner"] #user-support a {
    color: #fff;
  }
  header[role="banner"] #user-webmail a:hover,
  header[role="banner"] #user-renewals a:hover,
  header[role="banner"] #user-support a:hover {
    text-decoration: underline;
  }
  header[role="banner"] #user-info,
  header[role="banner"] #user-webmail,
  header[role="banner"] #vat {
    border: none;
  }
  header[role="banner"] #vat {
    display: block;
  }
  header[role="banner"] #vat-toggle {
    position: fixed;
    overflow: visible;
    right: 0;
    top: 150px;
    text-indent: 0;
    width: 50px;
  }
  header[role="banner"] #vat-toggle li {
    padding-top: 0;
    background: #009ee0;
    color: #fff;
    font-family: "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
    font-size: 9px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 1px;
    display: block;
  }
  header[role="banner"] #vat-toggle li:first-child {
    background: #009ee0 url('/images/css/hi-res/vat-info.png') no-repeat 6px 50%;
    font-size: 12px;
    font-weight: 600;
    padding-left: 16px;
  }
  header[role="banner"] #vat-toggle li a {
    display: block;
    color: #333;
    background: #ebebeb;
    padding: 10px 2px !important;
  }
  header[role="banner"] #vat-toggle li span {
    display: block;
    padding: 10px 2px !important;
  }
  header[role="banner"] #side-phone {
    background: #1aaed9;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1aaed9), color-stop(100%, #078bb1));
    background: -moz-linear-gradient(#1aaed9 0%, #078bb1 100%);
    background: -webkit-linear-gradient(#1aaed9 0%, #078bb1 100%);
    background: linear-gradient(#1aaed9 0%, #078bb1 100%);
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0;
    border-radius: 0 0 0 5px;
    -webkit-transition-property: width;
    -webkit-transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0;
    -o-transition-property: width;
    -o-transition-duration: 0.25s;
    -o-transition-timing-function: ease-in-out;
    -o-transition-delay: 0;
    -moz-transition-property: width;
    -moz-transition-duration: 0.25s;
    -moz-transition-timing-function: ease-in-out;
    -moz-transition-delay: 0;
    transition-property: width;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
    transition-delay: 0;
    cursor: pointer;
    font: 500 26px/36px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
    height: 36px;
    letter-spacing: -1px;
    position: fixed;
    right: 0;
    top: 0;
    white-space: nowrap;
    width: 28px;
    z-index: 152;
  }
  header[role="banner"] #side-phone span {
    background: url('/images/css/hi-res/ico-tele-lrg.png') no-repeat 10px 40%;
    background-size: 13px;
    color: #fff;
    display: block;
    text-indent: 40px;
  }
  header[role="banner"] #side-phone a[href^="tel:"] {
    color: #fff;
  }
  header[role="banner"] .notify {
    font-size: 10px;
    line-height: 1;
    padding: 3px 5px;
    right: -13px;
    top: -13px;
  }
}

@media (min-width: 61.875em) {
  header[role="banner"] > .container > #phone {
    display: inline-block;
    width: auto;
    float: left;
    padding: 20px 0 0 28px;
    margin: 0 0 0 50px;
    background: url('/images/css/hi-res/header-tel.png') 0 79% no-repeat;
  }
  header[role="banner"] > .container > #phone > span {
    color: #FFF;
    font-size: 23px;
    font-weight: 600;
  }
  header[role="banner"] > .container > ul > li {
    margin-left: 15px;
  }
  header[role="banner"] > .container > ul #user-tele {
    display: block;
    margin-left: 15px;
  }
  header[role="banner"] > .container > ul #user-tele span {
    border-left: 1px dotted #b9b9b9;
    background: url('/images/css/hi-res/ico-user-nav.png') 12px -787px no-repeat;
    color: #333;
    display: block;
    padding-left: 32px;
  }
  header[role="banner"] .notify {
    -moz-border-radius: 10px 10px 10px 0;
    -webkit-border-radius: 10px;
    border-radius: 10px 10px 10px 0;
    font-size: 10px;
    line-height: 1;
    padding: 3px 5px;
    right: -16px;
    top: -13px;
  }
  header[role="banner"] #user-info #account-details {
    width: auto;
  }
  header[role="banner"] #user-info #nav-cntpanel {
    background: #1aaed9;
    font-family: "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
    text-transform: uppercase;
  }
  header[role="banner"] #user-info #nav-cntpanel a {
    color: #fff;
    font-weight: 700;
  }
  header[role="banner"] #user-tele + #user-info {
    margin-left: 0;
    padding-left: 0;
  }
  header[role="banner"] #side-phone {
    background: #1aaed9;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1aaed9), color-stop(100%, #078bb1));
    background: -moz-linear-gradient(#1aaed9 0%, #078bb1 100%);
    background: -webkit-linear-gradient(#1aaed9 0%, #078bb1 100%);
    background: linear-gradient(#1aaed9 0%, #078bb1 100%);
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px 0 0 3px;
    -webkit-transition-property: width;
    -webkit-transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0;
    -o-transition-property: width;
    -o-transition-duration: 0.25s;
    -o-transition-timing-function: ease-in-out;
    -o-transition-delay: 0;
    -moz-transition-property: width;
    -moz-transition-duration: 0.25s;
    -moz-transition-timing-function: ease-in-out;
    -moz-transition-delay: 0;
    transition-property: width;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
    transition-delay: 0;
    font: 500 26px/43px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
    height: 43px;
    top: 350px;
  }
  header[role="banner"] #side-phone span {
    background: url('/images/css/hi-res/ico-tele-lrg.png') no-repeat 10px 49%;
    text-indent: 40px;
  }
}

header[role="banner"] .logo {
  background: url('/images/css/low-res/nco-header-logo-white.png') no-repeat;
  height: 25px;
  width: 138px;
}
header[role="banner"] .logo a {
  height: 25px;
  width: 138px;
}
@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  header[role="banner"] .logo {
    background-image: url('/images/namesco/css/retina/site-wide/nco-header-logo-white.png');
    background-size: 138px;
  }
}

@media (min-width: 47.9375em) {
  header[role="banner"] .logo {
    background: url('/images/css/hi-res/nco-header-logo-white.png') no-repeat;
    height: 36px;
    width: 198px;
  }
  header[role="banner"] .logo a {
    height: 36px;
    width: 198px;
  }
}
@media (min-width: 47.9375em) and (min-resolution: 1.5dppx), (min-width: 47.9375em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 47.9375em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 47.9375em) and (min-resolution: 144dpi) {
  header[role="banner"] .logo {
    background-image: url('/images/namesco/css/retina/site-wide/nco-header-logo-white.png');
    background-size: 198px;
  }
}

#wrap + footer .logo {
  background: url('/images/css/low-res/nco-logo-white.png') no-repeat;
  height: 23px;
  width: 117px;
}
#wrap + footer .logo a {
  height: 23px;
  width: 117px;
}
@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #wrap + footer .logo {
    background-image: url('/images/namesco/css/retina/site-wide/nco-logo-white.png');
    background-size: 117px;
  }
}

@media (min-width: 47.9375em) {
  #wrap + footer .logo {
    background: url('/images/css/hi-res/nco-logo-white.png') no-repeat;
    height: 23px;
    width: 117px;
  }
  #wrap + footer .logo a {
    height: 23px;
    width: 117px;
  }
}
@media (min-width: 47.9375em) and (min-resolution: 1.5dppx), (min-width: 47.9375em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 47.9375em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 47.9375em) and (min-resolution: 144dpi) {
  #wrap + footer .logo {
    background-image: url('/images/namesco/css/retina/site-wide/nco-logo-white.png');
    background-size: 117px;
  }
}

@media (min-width: 47.9375em) {
  header[role="banner"] #side-phone.active {
    width: 219px;
  }
}

@media (min-width: 61.875em) {
  header[role="banner"] #user-tele + #user-info {
    right: -237px;
  }
}

/**
* =main-nav
* | Main site header
* -----------------------------------------------------------------------*/
nav[role="navigation"] {
  width: 50px;
  height: 50px;
  position: relative;
  margin: 0;
  padding: 0;
  background: url('/images/css/low-res/nav-sticky-bg.png') no-repeat scroll 50% 50% transparent;
  border: 0;
  cursor: pointer;
  border-right: 1px solid #0078aa;
}
nav[role="navigation"]:hover {
  background-color: #0078aa;
}
nav[role="navigation"]:before {
  background: none;
  content: '';
}
nav[role="navigation"] > ul {
  background: #0078aa;
  border: 0;
  display: none;
  left: 0px;
  margin: 0;
  position: absolute;
  top: 50px;
  width: 320px;
  max-width: none;
}
nav[role="navigation"] > ul > li {
  border-bottom: 1px solid #009ee0;
  border-right: 1px solid #009ee0;
  display: block;
  font-weight: 500;
  font-size: 20px;
  position: relative;
  text-align: center;
}
nav[role="navigation"] > ul > li > a {
  display: block;
  color: #fff;
}
nav[role="navigation"] > ul > li > a > .plus {
  margin: 0px 0 -2px 0;
}
nav[role="navigation"] > ul > li:first-child {
  border-top: 0;
}
nav[role="navigation"] > ul > li > div {
  display: none;
}
nav[role="navigation"] > ul #nav-basket {
  background: none;
  text-indent: 0;
}
nav[role="navigation"] > ul #nav-basket > a {
  background: none;
}
nav[role="navigation"] > ul #nav-basket > a:active {
  background: #000;
}
nav[role="navigation"].clicked {
  background-color: #0078aa;
}
nav[role="navigation"].clicked > ul {
  display: block;
}

@media (min-width: 30em) {
  .home nav[role="navigation"]:before {
    background-position: 34% 63%;
  }
}

@media (min-width: 30em) {
  nav[role="navigation"] > ul,
  .sticky nav[role="navigation"] > ul {
    max-width: none;
    width: 454px;
  }
}

@media (min-width: 30em) {
  nav[role="navigation"] > ul > li {
    float: left;
    width: 50%;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] {
    *zoom: 1;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ebebeb;
    border: 0;
    cursor: auto;
    height: auto;
    left: 0;
    margin: 0;
    position: relative;
    width: auto;
  }
  #wrap nav[role="navigation"]:before, #wrap nav[role="navigation"]:after {
    content: " ";
    display: table;
  }
  #wrap nav[role="navigation"]:after {
    clear: both;
  }
  #wrap nav[role="navigation"] > .container {
    max-width: 83.07692em;
    margin-left: auto;
    margin-right: auto;
    background: none;
    border: 0;
    display: block;
    margin-top: 0;
    position: static;
    width: auto;
    z-index: 1;
  }
  #wrap nav[role="navigation"] > .container:after {
    content: " ";
    display: block;
    clear: both;
  }
  #wrap nav[role="navigation"] > .container > li {
    background: none;
    border: 0;
    display: inline-block;
    font: 600 14px/41px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
    position: static;
    padding: 0 1.85185%;
    width: auto;
  }
  #wrap nav[role="navigation"] > .container > li:first-child {
    padding-left: 0.92593%;
  }
  #wrap nav[role="navigation"] > .container #nav-basket {
    float: right;
    margin-right: 0.92593%;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 60px;
  }
  #wrap nav[role="navigation"] > .container #nav-basket a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background: url('/images/css/hi-res/ico-basket.png') 50% 50% no-repeat;
    color: #0078aa;
    display: block;
    width: 100%;
  }
  #wrap nav[role="navigation"] > .container #nav-basket .notify {
    right: 10px;
    top: 4px;
  }
  #wrap nav[role="navigation"] .btn {
    display: block;
  }
}
@media (min-width: 61.875em) {
  #wrap nav[role="navigation"] > .container > li {
    font-size: 16px;
  }
  #wrap nav[role="navigation"] > .container #nav-basket {
    font-size: 15px;
    font-weight: 700;
    width: auto;
  }
  #wrap nav[role="navigation"] > .container #nav-basket a {
    background-position: 100% 50%;
    overflow: visible;
    padding-right: 27px;
    text-indent: 0;
  }
  #wrap nav[role="navigation"] > .container #nav-basket .notify {
    right: -6px;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] > ul > li > a {
    color: #333;
    text-shadow: none;
  }
  #wrap nav[role="navigation"] > ul > li > a:hover {
    text-decoration: none;
  }
}

@media (min-width: 47.9375em) {
  .no-js #wrap nav[role="navigation"] > ul > li:hover > div, .js #wrap nav[role="navigation"] > ul > li.hi-active > div {
    display: block;
  }
  #wrap nav[role="navigation"] > ul > li > div {
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
    display: none;
    font-weight: normal;
    left: 0;
    line-height: 1.3;
    position: absolute;
    right: 0;
    text-align: left;
    text-transform: none;
    top: 41px;
  }
  #wrap nav[role="navigation"] > ul > li > div .mega-down {
    max-width: 83.07692em;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
  }
  #wrap nav[role="navigation"] > ul > li > div .mega-down:after {
    content: " ";
    display: block;
    clear: both;
  }
  #wrap nav[role="navigation"] > ul > li > div h3 {
    font-size: 20px;
    font-weight: 900;
    font-style: italic;
    line-height: 1;
    margin-bottom: 13px;
    margin-top: 23px;
  }
  #wrap nav[role="navigation"] > ul > li > div h3 + ul:before,
  #wrap nav[role="navigation"] > ul > li > div h3 + dl:before {
    border-left: 0 !important;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] > ul > li .info-links,
  #wrap nav[role="navigation"] > ul > li .product-links {
    width: 48.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
    margin-bottom: 50px;
    position: relative;
  }
  #wrap nav[role="navigation"] > ul > li .info-links:before,
  #wrap nav[role="navigation"] > ul > li .product-links:before {
    content: '';
    border-left: 1px dotted #000;
    bottom: 0;
    position: absolute;
    left: -4%;
    top: 20px;
  }
  #wrap nav[role="navigation"] > ul > li .info-links li,
  #wrap nav[role="navigation"] > ul > li .product-links li {
    float: left;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1;
    margin-top: 10px;
    width: 50%;
  }
  #wrap nav[role="navigation"] > ul > li .info-links li a,
  #wrap nav[role="navigation"] > ul > li .product-links li a {
    background-color: darkgrey;
    position: relative;
    background-color: transparent;
    display: block;
    text-indent: 6px;
  }
  #wrap nav[role="navigation"] > ul > li .info-links li a:after,
  #wrap nav[role="navigation"] > ul > li .product-links li a:after {
    border: solid transparent;
    content: ' ';
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    left: 100%;
    top: 50%;
  }
  #wrap nav[role="navigation"] > ul > li .info-links li a:after,
  #wrap nav[role="navigation"] > ul > li .product-links li a:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: darkgrey;
    border-width: 3px;
    margin-top: -3px;
  }
  #wrap nav[role="navigation"] > ul > li .info-links li a:after,
  #wrap nav[role="navigation"] > ul > li .product-links li a:after {
    left: 0;
  }
  #wrap nav[role="navigation"] > ul > li .info-links li:first-child,
  #wrap nav[role="navigation"] > ul > li .product-links li:first-child {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    width: 100%;
  }
  #wrap nav[role="navigation"] > ul > li .info-links li:first-child a,
  #wrap nav[role="navigation"] > ul > li .product-links li:first-child a {
    text-indent: 0;
  }
  #wrap nav[role="navigation"] > ul > li .info-links li:first-child a:after,
  #wrap nav[role="navigation"] > ul > li .product-links li:first-child a:after {
    content: '';
    display: none;
  }
  #wrap nav[role="navigation"] > ul > li .info-links.stacked li,
  #wrap nav[role="navigation"] > ul > li .product-links.stacked li {
    width: 100% !important;
  }
}
@media (min-width: 61.875em) {
  #wrap nav[role="navigation"] > ul > li .info-links,
  #wrap nav[role="navigation"] > ul > li .product-links {
    width: 31.48148%;
  }
  #wrap nav[role="navigation"] > ul > li .info-links:before,
  #wrap nav[role="navigation"] > ul > li .product-links:before {
    left: -6%;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] > ul > li .channel-links {
    margin-bottom: 50px;
    position: relative;
  }
  #wrap nav[role="navigation"] > ul > li .channel-links:before {
    content: '';
    border-left: 1px dotted #000;
    bottom: 0;
    position: absolute;
    left: -4%;
    top: 20px;
  }
  #wrap nav[role="navigation"] > ul > li .channel-links dt {
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
  }
  #wrap nav[role="navigation"] > ul > li .channel-links dt a span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-style: italic;
    margin-top: 4px;
    margin-bottom: 5px;
  }
  #wrap nav[role="navigation"] > ul > li .channel-links dd {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1;
    margin-top: 10px;
  }
  #wrap nav[role="navigation"] > ul > li .channel-links dd a {
    background-color: darkgrey;
    position: relative;
    background-color: transparent;
    display: block;
    padding-left: 6px;
  }
  #wrap nav[role="navigation"] > ul > li .channel-links dd a:after {
    border: solid transparent;
    content: ' ';
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    left: 100%;
    top: 50%;
  }
  #wrap nav[role="navigation"] > ul > li .channel-links dd a:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: darkgrey;
    border-width: 3px;
    margin-top: -3px;
  }
  #wrap nav[role="navigation"] > ul > li .channel-links dd a:after {
    left: 0;
    top: 7px;
  }
  #wrap nav[role="navigation"] > ul > li .channel-links dd .two-lines {
    padding-right: 5px;
  }
}
@media (min-width: 61.875em) {
  #wrap nav[role="navigation"] > ul > li .channel-links:before {
    left: -6%;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] > ul > li .strap {
    *zoom: 1;
    color: #fff;
    border-left: 0;
    font: 500 20px/1 "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
    font-style: italic;
    letter-spacing: -1px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  #wrap nav[role="navigation"] > ul > li .strap:before, #wrap nav[role="navigation"] > ul > li .strap:after {
    content: " ";
    display: table;
  }
  #wrap nav[role="navigation"] > ul > li .strap:after {
    clear: both;
  }
  #wrap nav[role="navigation"] > ul > li .strap p {
    margin-bottom: 0;
  }
  #wrap nav[role="navigation"] > ul > li .strap p strong {
    color: #fff;
    font-style: normal;
    font-weight: 600;
  }
  #wrap nav[role="navigation"] > ul > li .strap .free {
    color: #fff;
  }
  #wrap nav[role="navigation"] > ul > li .strap dt {
    display: inline;
    font-style: italic;
  }
  #wrap nav[role="navigation"] > ul > li .strap dd {
    color: #fff;
  }
  #wrap nav[role="navigation"] > ul > li .strap li,
  #wrap nav[role="navigation"] > ul > li .strap dd {
    display: inline;
    margin-left: 0.92593%;
  }
  #wrap nav[role="navigation"] > ul > li .strap a {
    color: #fff;
    display: inline-block;
  }
  #wrap nav[role="navigation"] > ul > li .strap a span {
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear;
  }
  #wrap nav[role="navigation"] > ul > li .strap a:hover {
    text-decoration: none;
  }
  #wrap nav[role="navigation"] > ul > li .strap a:hover span {
    color: #fff !important;
  }
}
@media (min-width: 61.875em) {
  #wrap nav[role="navigation"] > ul > li .strap {
    font-size: 24px;
  }
}

@media (min-width: 47.9375em) {
  .no-js #wrap nav[role="navigation"] > .container #nav-domain:hover,
  #wrap nav[role="navigation"] > .container #nav-domain.active,
  #wrap nav[role="navigation"] > .container #nav-domain.hi-active {
    background-color: #d9e6eb;
  }
  #wrap nav[role="navigation"] > .container #nav-domain > div {
    background-color: #d9e6eb;
  }
  #wrap nav[role="navigation"] > .container #nav-domain h3 a {
    color: #0077a1;
  }
  #wrap nav[role="navigation"] > .container #nav-domain .info-links:before,
  #wrap nav[role="navigation"] > .container #nav-domain .product-links:before {
    border-color: #7fbbd0;
  }
  #wrap nav[role="navigation"] > .container #nav-domain .info-links a,
  #wrap nav[role="navigation"] > .container #nav-domain .product-links a {
    color: #005978;
  }
  #wrap nav[role="navigation"] > .container #nav-domain .info-links a:after,
  #wrap nav[role="navigation"] > .container #nav-domain .product-links a:after {
    border-left-color: #005978;
  }
  #wrap nav[role="navigation"] > .container #nav-domain .info-links li:first-child a,
  #wrap nav[role="navigation"] > .container #nav-domain .product-links li:first-child a {
    color: #003b50;
  }
  #wrap nav[role="navigation"] > .container #nav-domain .strap {
    background: #0077a1;
    color: #fff;
  }
  #wrap nav[role="navigation"] > .container #nav-domain .strap span {
    color: #7fbbd0;
  }
  .no-js #wrap nav[role="navigation"] > .container #nav-email:hover,
  #wrap nav[role="navigation"] > .container #nav-email.active,
  #wrap nav[role="navigation"] > .container #nav-email.hi-active {
    background-color: #fbebe6;
  }
  #wrap nav[role="navigation"] > .container #nav-email > div {
    background-color: #fbebe6;
  }
  #wrap nav[role="navigation"] > .container #nav-email h3 a {
    color: #e8866a;
  }
  #wrap nav[role="navigation"] > .container #nav-email .info-links:before,
  #wrap nav[role="navigation"] > .container #nav-email .product-links:before {
    border-color: #f3c2b4;
  }
  #wrap nav[role="navigation"] > .container #nav-email .info-links a,
  #wrap nav[role="navigation"] > .container #nav-email .product-links a {
    color: #ae644f;
  }
  #wrap nav[role="navigation"] > .container #nav-email .info-links a:after,
  #wrap nav[role="navigation"] > .container #nav-email .product-links a:after {
    border-left-color: #ae644f;
  }
  #wrap nav[role="navigation"] > .container #nav-email .info-links li:first-child a,
  #wrap nav[role="navigation"] > .container #nav-email .product-links li:first-child a {
    color: #744335;
  }
  #wrap nav[role="navigation"] > .container #nav-email .strap {
    background: #e8866a;
    color: #fff;
  }
  #wrap nav[role="navigation"] > .container #nav-email .strap span {
    color: #f3c2b4;
  }
  .no-js #wrap nav[role="navigation"] > .container #nav-hosting:hover,
  #wrap nav[role="navigation"] > .container #nav-hosting.active,
  #wrap nav[role="navigation"] > .container #nav-hosting.hi-active {
    background-color: #e9dee8;
  }
  #wrap nav[role="navigation"] > .container #nav-hosting > div {
    background-color: #e9dee8;
  }
  #wrap nav[role="navigation"] > .container #nav-hosting h3 a {
    color: #a864a8;
  }
  #wrap nav[role="navigation"] > .container #nav-hosting .info-links:before,
  #wrap nav[role="navigation"] > .container #nav-hosting .product-links:before {
    border-color: #d3b1d3;
  }
  #wrap nav[role="navigation"] > .container #nav-hosting .info-links a,
  #wrap nav[role="navigation"] > .container #nav-hosting .product-links a {
    color: #7e4b7e;
  }
  #wrap nav[role="navigation"] > .container #nav-hosting .info-links a:after,
  #wrap nav[role="navigation"] > .container #nav-hosting .product-links a:after {
    border-left-color: #7e4b7e;
  }
  #wrap nav[role="navigation"] > .container #nav-hosting .info-links li:first-child a,
  #wrap nav[role="navigation"] > .container #nav-hosting .product-links li:first-child a {
    color: #543254;
  }
  #wrap nav[role="navigation"] > .container #nav-hosting .strap {
    background: #a864a8;
    color: #fff;
  }
  #wrap nav[role="navigation"] > .container #nav-hosting .strap span {
    color: #d3b1d3;
  }
  .no-js #wrap nav[role="navigation"] > .container #nav-create:hover,
  #wrap nav[role="navigation"] > .container #nav-create.active,
  #wrap nav[role="navigation"] > .container #nav-create.hi-active {
    background-color: #f2f5f9;
  }
  #wrap nav[role="navigation"] > .container #nav-create > div {
    background-color: #f2f5f9;
  }
  #wrap nav[role="navigation"] > .container #nav-create h3 a {
    color: #8fa0b7;
  }
  #wrap nav[role="navigation"] > .container #nav-create .info-links:before,
  #wrap nav[role="navigation"] > .container #nav-create .product-links:before {
    border-color: #c7cfdb;
  }
  #wrap nav[role="navigation"] > .container #nav-create .info-links a,
  #wrap nav[role="navigation"] > .container #nav-create .product-links a {
    color: #6b7889;
  }
  #wrap nav[role="navigation"] > .container #nav-create .info-links a:after,
  #wrap nav[role="navigation"] > .container #nav-create .product-links a:after {
    border-left-color: #6b7889;
  }
  #wrap nav[role="navigation"] > .container #nav-create .info-links li:first-child a,
  #wrap nav[role="navigation"] > .container #nav-create .product-links li:first-child a {
    color: #47505b;
  }
  #wrap nav[role="navigation"] > .container #nav-create .strap {
    background: #8fa0b7;
    color: #fff;
  }
  #wrap nav[role="navigation"] > .container #nav-create .strap span {
    color: #c7cfdb;
  }
  #wrap nav[role="navigation"] > .container #nav-create .channel-links:before {
    border-color: #c7cfdb;
  }
  #wrap nav[role="navigation"] > .container #nav-create .channel-links dt a {
    color: #47505b;
  }
  #wrap nav[role="navigation"] > .container #nav-create .channel-links dt a span {
    color: #8fa0b7;
  }
  #wrap nav[role="navigation"] > .container #nav-create .channel-links dd a {
    color: #6b7889;
  }
  #wrap nav[role="navigation"] > .container #nav-create .channel-links dd a:after {
    border-left-color: #6b7889;
  }
  .no-js #wrap nav[role="navigation"] > .container #nav-servers:hover,
  #wrap nav[role="navigation"] > .container #nav-servers.active,
  #wrap nav[role="navigation"] > .container #nav-servers.hi-active {
    background-color: #cdd9dd;
  }
  #wrap nav[role="navigation"] > .container #nav-servers > div {
    background-color: #cdd9dd;
  }
  #wrap nav[role="navigation"] > .container #nav-servers h3 a {
    color: #7e9da7;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .info-links:before,
  #wrap nav[role="navigation"] > .container #nav-servers .product-links:before {
    border-color: #beced3;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .info-links a,
  #wrap nav[role="navigation"] > .container #nav-servers .product-links a {
    color: #5e757d;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .info-links a:after,
  #wrap nav[role="navigation"] > .container #nav-servers .product-links a:after {
    border-left-color: #5e757d;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .info-links li:first-child a,
  #wrap nav[role="navigation"] > .container #nav-servers .product-links li:first-child a {
    color: #3f4e53;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .strap {
    background: #7e9da7;
    color: #fff;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .strap span {
    color: #beced3;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .channel-links:before {
    border-color: #beced3;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .channel-links dt a {
    color: #3f4e53;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .channel-links dt a span {
    color: #7e9da7;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .channel-links dd a {
    color: #5e757d;
  }
  #wrap nav[role="navigation"] > .container #nav-servers .channel-links dd a:after {
    border-left-color: #5e757d;
  }
  .no-js #wrap nav[role="navigation"] > .container #nav-o365:hover,
  #wrap nav[role="navigation"] > .container #nav-o365.active,
  #wrap nav[role="navigation"] > .container #nav-o365.hi-active {
    background-color: #f3d6cc;
  }
  #wrap nav[role="navigation"] > .container #nav-o365 > div {
    background-color: #f3d6cc;
  }
  #wrap nav[role="navigation"] > .container #nav-o365 h3 a {
    color: #e03d02;
  }
  #wrap nav[role="navigation"] > .container #nav-o365 .info-links:before,
  #wrap nav[role="navigation"] > .container #nav-o365 .product-links:before {
    border-color: #ef9e80;
  }
  #wrap nav[role="navigation"] > .container #nav-o365 .info-links a,
  #wrap nav[role="navigation"] > .container #nav-o365 .product-links a {
    color: #a82d01;
  }
  #wrap nav[role="navigation"] > .container #nav-o365 .info-links a:after,
  #wrap nav[role="navigation"] > .container #nav-o365 .product-links a:after {
    border-left-color: #a82d01;
  }
  #wrap nav[role="navigation"] > .container #nav-o365 .info-links li:first-child a,
  #wrap nav[role="navigation"] > .container #nav-o365 .product-links li:first-child a {
    color: #701e01;
  }
  #wrap nav[role="navigation"] > .container #nav-o365 .strap {
    background: #e03d02;
    color: #fff;
  }
  #wrap nav[role="navigation"] > .container #nav-o365 .strap span {
    color: #ef9e80;
  }
  .no-js #wrap nav[role="navigation"] > .container #nav-advert:hover,
  #wrap nav[role="navigation"] > .container #nav-advert.active,
  #wrap nav[role="navigation"] > .container #nav-advert.hi-active {
    background-color: #d3f0ee;
  }
  #wrap nav[role="navigation"] > .container #nav-advert > div {
    background-color: #d3f0ee;
  }
  #wrap nav[role="navigation"] > .container #nav-advert h3 a {
    color: #00a89c;
  }
  #wrap nav[role="navigation"] > .container #nav-advert .info-links:before,
  #wrap nav[role="navigation"] > .container #nav-advert .product-links:before {
    border-color: #7fd3cd;
  }
  #wrap nav[role="navigation"] > .container #nav-advert .info-links a,
  #wrap nav[role="navigation"] > .container #nav-advert .product-links a {
    color: #007e75;
  }
  #wrap nav[role="navigation"] > .container #nav-advert .info-links a:after,
  #wrap nav[role="navigation"] > .container #nav-advert .product-links a:after {
    border-left-color: #007e75;
  }
  #wrap nav[role="navigation"] > .container #nav-advert .info-links li:first-child a,
  #wrap nav[role="navigation"] > .container #nav-advert .product-links li:first-child a {
    color: #00544e;
  }
  #wrap nav[role="navigation"] > .container #nav-advert .strap {
    background: #00a89c;
    color: #fff;
  }
  #wrap nav[role="navigation"] > .container #nav-advert .strap span {
    color: #7fd3cd;
  }
}

@media (min-width: 61.875em) {
  #wrap nav[role="navigation"] > ul > li > div h3 {
    font-size: 26px;
    letter-spacing: -2px;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] #nav-domain .info-links {
    width: 31.48148%;
  }
  #wrap nav[role="navigation"] #nav-domain .info-links li {
    width: 100%;
  }
  #wrap nav[role="navigation"] #nav-domain .domain-search-wrapper {
    margin-bottom: 20px;
    margin-top: -30px;
  }
}
@media (min-width: 61.875em) {
  #wrap nav[role="navigation"] #nav-domain .info-links li {
    width: 50%;
  }
  #wrap nav[role="navigation"] #nav-domain .info-links li:first-child {
    width: 100%;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] #nav-email .btn {
    margin-bottom: 20px;
    margin-top: -30px;
    padding: 10px;
    text-align: center;
  }
}
@media (min-width: 61.875em) {
  #wrap nav[role="navigation"] #nav-email .btn {
    float: right;
    margin-bottom: 0;
    margin-top: 50px;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] #nav-create .channel-links {
    width: 31.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 61.875em) {
  #wrap nav[role="navigation"] #nav-create .channel-links dd {
    float: left;
    width: 50%;
  }
  #wrap nav[role="navigation"] #nav-create .channel-links.stacked dd {
    width: 100%;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] #nav-o365 .mega-down {
    background-image: url('/images/namesco/css/h/office365/mainnav-ms-logo.png');
    background-repeat: no-repeat;
    background-position: 100% 51%;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] #nav-advert .product-links {
    width: 31.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] #nav-servers .channel-links {
    width: 31.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 61.875em) {
  #wrap nav[role="navigation"] #nav-servers .channel-links dd {
    float: left;
    width: 50%;
  }
  #wrap nav[role="navigation"] #nav-servers .channel-links.stacked dd {
    width: 100%;
  }
}

@media (min-width: 47.9375em) {
  #wrap nav[role="navigation"] #nav-servers .info-links {
    width: 31.48148%;
  }
  #wrap nav[role="navigation"] #nav-servers .info-links li {
    width: 100%;
  }
}
@media (min-width: 61.875em) {
  #wrap nav[role="navigation"] #nav-servers .info-links li {
    width: 50%;
  }
  #wrap nav[role="navigation"] #nav-servers .info-links li:first-child {
    width: 100%;
  }
}

#wrap + footer .social-info dl dd {
  background: url('/images/css/hi-res/social-icons.png') no-repeat;
  background-size: 324px;
  height: 36px;
  width: 36px;
}

@media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #wrap + footer .social-info dl dd {
    background: url('/images/namesco/css/retina/social-icons.png') no-repeat;
    background-size: 324px;
  }
}
#wrap + footer {
  background: #363636;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
}
#wrap + footer dl dt {
  color: #009ee0;
  font-size: 18px;
  margin: 40px 0 10px;
}
#wrap + footer dl dd {
  color: #ccc;
}
#wrap + footer dl dd a {
  color: #fff;
}
#wrap + footer .social-info #local-phone {
  margin-top: 40px;
  color: #009ee0;
  font-size: 18px;
  line-height: 1.5em;
}
#wrap + footer .social-info #local-phone strong {
  display: block;
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  margin: 10px 0 0;
}
#wrap + footer .social-info #inter-phone {
  margin-top: -20px;
  color: #fff;
  font-size: 15px;
}
#wrap + footer .social-info #inter-phone strong {
  font-weight: 500;
}
#wrap + footer .social-info dl {
  overflow: hidden;
  line-height: 1.6;
  text-align: center;
  margin-bottom: 20px;
}
#wrap + footer .social-info dl dd {
  float: left;
  margin-right: 5px;
}
#wrap + footer .social-info dl dd.twitter {
  background-position: -72px 0;
}
#wrap + footer .social-info dl dd.linked-in {
  background-position: -144px 0;
}
#wrap + footer .social-info dl dd.google-plus {
  background-position: -216px 0;
}
#wrap + footer .social-info dl dd.youtube {
  background-position: -288px 0;
}
#wrap + footer .social-info dl dd a {
  display: block;
  height: 36px;
  width: 36px;
}
#wrap + footer .ratings {
  color: #ccc;
}
#wrap + footer .ratings h3 {
  color: #fff;
  font-size: 15px;
}
#wrap + footer .ratings span {
  color: #fff;
}
#wrap + footer .ratings .stars img {
  width: 12px;
}
#wrap + footer #vat-info {
  color: #999;
  line-height: 14px;
  margin-top: 20px;
}
#wrap + footer #footer-tag h4 {
  color: #009ee0;
  font-size: 18px;
  margin: 30px 0;
  padding: 0;
}
#wrap + footer #copyright {
  color: #fff;
  text-align: center;
  background: #000;
}
#wrap + footer #copyright .container {
  padding-bottom: 20px;
}
#wrap + footer #copyright p {
  margin: 15px auto 5px;
  text-align: center;
}
#wrap + footer #copyright p a {
  display: inline-block;
  text-indent: -999em;
}
@media (min-width: 47.9375em) {
  #wrap + footer #footer-tag h4 {
    font-size: 32px;
  }
  #wrap + footer #copyright {
    border-top: 0;
    text-align: right;
    padding: 18px 27px 18px;
  }
  #wrap + footer #copyright > div {
    padding: 0;
  }
  #wrap + footer #copyright p {
    float: left;
    margin: 0;
    width: auto;
  }
  #wrap + footer #copyright p a {
    display: block;
  }
  #wrap + footer #copyright small {
    margin-left: 4%;
  }
}
/*@media (min-width: 61.875em) {
  #wrap + footer #copyright {
    margin-top: 25px;
  }
}

@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  html,
  body {
    height: 100%;
  }
}*/

/*@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  #wrap {
    min-height: 100%;
  }
}*/

/*@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  div[role="main"] {
    padding-bottom: 479px;
  }
}*/

/*@media (min-width: 47.9375em) {
  #wrap + footer {
    clear: both;
    height: 479px;
    margin-top: -479px;
    position: relative;
  }
}*/
.ribbon {
  display: block;
  margin: 0;
  position: absolute;
  top: -2px;
  right: -2px;
}
.ribbon.right {
  right: -5px;
}
.ribbon.left {
  right: -5px;
}
.ribbon.ribbon-tiny {
  height: 57px;
  width: 57px;
}
.ribbon.ribbon-small {
  height: 94px;
  width: 92px;
}
.ribbon.ribbon-large {
  top: -32px;
}
#content .feature-nav li a .ribbon.ribbon-tiny, #content .feature-nav li a .ribbon.ribbon-x-tiny {
  height: 55px;
  width: 55px;
  right: -2px;
}
.ribbon.ribbon-large,
.ribbon .channel #intro + section .ribbon.ribbon-large {
  left: -5%;
}

.features-tables .ribbon-wrap {
  height: auto;
  overflow: visible;
  position: relative;
  width: auto;
}
.features-tables .ribbon-wrap .ribbon.right {
  right: -5px;
  top: -71px;
}
.features-tables .recommended .ribbon-wrap .ribbon.right {
  right: -5px;
  top: -71px;
}
.features-tables .recommended .ribbon-wrap .ribbon.left {
  left: -5px;
  top: -71px;
}

.badge {
  display: block;
  margin: 0;
  position: absolute;
  top: -5px;
}

.months-free,
.percent-off {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  color: #fff;
  display: block;
  height: 20px;
  padding: 5px 10px 10px;
  position: absolute;
  right: 10px;
  top: 0;
  background: #8dc63f;
}
.months-free:after,
.percent-off:after {
  content: ' ';
  border: 42px solid #8dc63f;
  border-top: 0;
  border-bottom: 10px solid transparent;
  position: absolute;
  width: 100%;
  bottom: -10px;
  left: 0;
  -webkit-transform: rotate(360deg);
}
.months-free span,
.months-free strong,
.percent-off span,
.percent-off strong {
  float: left;
  background: none !important;
  padding: 0 !important;
}
.months-free strong,
.percent-off strong {
  font: 900 32px/24px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif" !important;
  margin: 0 3px 0 0;
  line-height: 24px;
}
.months-free span,
.percent-off span {
  font: 900 11px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  line-height: 11px !important;
  margin-top: -3px;
  text-transform: lowercase;
  text-align: left;
}
.months-free span b,
.percent-off span b {
  display: block;
  font-size: 19px;
  margin-left: -1px;
  margin-top: 3px;
  text-transform: uppercase;
}
@media (min-width: 47.9375em) {
  .months-free,
  .percent-off {
    height: 25px;
    padding: 10px 10px 5px 10px;
    top: -3px;
  }
}

.percent-off {
  background: #a726a7;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #a726a7), color-stop(100%, #761876));
  background: -moz-linear-gradient(#a726a7 50%, #761876 100%);
  background: -webkit-linear-gradient(#a726a7 50%, #761876 100%);
  background: linear-gradient(#a726a7 50%, #761876 100%);
  text-shadow: 1px 1px 0 #962096;
}
.active .percent-off, .col-1 li .percent-off {
  background: #ec008c;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #ec008c), color-stop(100%, #b329b3));
  background: -moz-linear-gradient(#ec008c 50%, #b329b3 100%);
  background: -webkit-linear-gradient(#ec008c 50%, #b329b3 100%);
  background: linear-gradient(#ec008c 50%, #b329b3 100%);
}
.percent-off:before {
  border-color: transparent transparent #500550 transparent;
}
.percent-off strong {
  font-size: 28px;
}
.percent-off span {
  line-height: 10px !important;
  margin-top: -1px;
}
.percent-off span b {
  font-size: 14px;
}

.recommended-flag {
  background: #93a845;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #93a845), color-stop(100%, #55641b));
  background: -moz-linear-gradient(#93a845 50%, #55641b 100%);
  background: -webkit-linear-gradient(#93a845 50%, #55641b 100%);
  background: linear-gradient(#93a845 50%, #55641b 100%);
  color: #fff;
  font-size: 12px;
  height: 26px;
  left: -8px;
  line-height: 26px;
  padding: 0 6px;
  position: absolute;
  text-shadow: 1px 1px 0 #778c28;
  text-transform: uppercase;
  top: 7px;
}
.recommended-flag:before {
  content: ' ';
  border-color: transparent #4a590d transparent transparent;
  border-style: solid;
  border-width: 0 8px 8px 0;
  height: 0;
  left: 0;
  position: absolute;
  top: 100%;
  width: 0;
}
.recommended-flag:after {
  -moz-transform: rotate(45deg);
  -moz-transform-origin: 50% 50%;
  -ms-transform: rotate(45deg);
  -ms-transform-origin: 50% 50%;
  -o-transform: rotate(45deg);
  -o-transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
  transform: rotate(45deg);
  transform-origin: 50% 50%;
  background: #93a845;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #93a845), color-stop(100%, #55641b));
  background: -moz-linear-gradient(#93a845 50%, #55641b 100%);
  background: -webkit-linear-gradient(#93a845 50%, #55641b 100%);
  background: linear-gradient(#93a845 50%, #55641b 100%);
  content: "";
  height: 18px;
  left: 91%;
  position: absolute;
  top: 4px;
  width: 19px;
  z-index: -1;
}
.active .recommended-flag, .col-1 li .recommended-flag {
  background: #a6c33a;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6c33a), color-stop(100%, #869f28));
  background: -moz-linear-gradient(#a6c33a 0%, #869f28 100%);
  background: -webkit-linear-gradient(#a6c33a 0%, #869f28 100%);
  background: linear-gradient(#a6c33a 0%, #869f28 100%);
}
.active .recommended-flag:after, .col-1 li .recommended-flag:after {
  background: #a6c33a;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6c33a), color-stop(100%, #869f28));
  background: -moz-linear-gradient(#a6c33a 0%, #869f28 100%);
  background: -webkit-linear-gradient(#a6c33a 0%, #869f28 100%);
  background: linear-gradient(#a6c33a 0%, #869f28 100%);
}

@media (min-width: 30em) {
  .features-tables .ribbon-wrap .ribbon.right {
    top: -61px;
    width: 60px;
  }
  .features-tables .recommended .ribbon-wrap .ribbon.right {
    top: -70px;
  }
}

@media (min-width: 47.9375em) {
  .ribbon.ribbon-tiny {
    height: 54px;
    width: 54px;
  }
  .ribbon.left {
    left: -10px;
  }
  .ribbon.ribbon-large {
    height: 148px;
    top: -47px;
    width: 152px;
  }
}

@media (min-width: 47.9375em) {
  .features #intro + section .ribbon {
    top: -6px;
  }
}

@media (min-width: 47.9375em) {
  .products #intro .ribbon-large.left,
  .products #compare .ribbon-large.left {
    top: -37px;
    z-index: 50;
  }
}

@media (min-width: 47.9375em) {
  .payment-plan.tabs > dd > ul li .ribbon,
  .payment-plan.tabs.col-1.sale > dd > ul li .ribbon {
    top: -20px;
  }
}

@media (min-width: 61.875em) {
  nav[role="navigation"] .ribbon {
    height: auto;
    width: auto;
    z-index: 20;
  }
  .ribbon.right {
    right: -5px;
  }
  .ribbon.left {
    left: 0px;
  }
  .extra-options .ribbon.left {
    left: -5px;
    top: 0;
  }
  .ribbon.ribbon-tiny {
    height: 82px;
    width: 82px;
  }
}

@media (min-width: 61.875em) {
  .features-tables .ribbon-wrap .ribbon.right {
    width: auto;
  }
}

@media (min-width: 61.875em) {
  .channel #intro + section .ribbon-large {
    top: -6px;
  }
  .channel #intro .infographic + .ribbon-large.left {
    left: -40px;
  }
}

@media (min-width: 61.875em) {
  .products #intro .ribbon-large.left,
  .products #compare .ribbon-large.left {
    left: 0;
    margin: 0;
    top: -46px;
  }
}

@media (min-width: 61.875em) {
  #channel-nav .badge.right {
    right: 0;
    top: 22px;
  }
  #channel-nav .badge.left {
    left: 0;
    top: 22px;
  }
}

@media (min-width: 61.875em) {
  .email #channel-nav .badge {
    right: 30px;
  }
}

@media (min-width: 61.875em) {
  .sitemaker #channel-nav .badge {
    right: 8px;
  }
}

/**
* = tooltips
* | Site-wide tooltip goodness.
* ---------------------------------------------------------------------------*/
/* the icon to the inital element */
.tooltip {
  background-image: url('/images/css/hi-res/ico-tooltip-info.png');
  background-position: 100% 6px;
  background-repeat: no-repeat;
  padding: 0 18px 0 0;
}
.tooltip:hover, .tooltip:focus {
  cursor: help;
}
.tooltip.question {
  background-image: url('/images/css/hi-res/ico-tooltip-question.png');
}
.tooltip .tooltip-content {
  display: none;
}

.active .tooltip-content {
  display: block;
  margin-top: 10px;
}
.active .tooltip-content h1:first-child, .active .tooltip-content h3:first-child {
  display: none;
}
.active .tooltip-content p a {
  display: inline;
}

/* the actual popup & content */
#simplemodal-overlay {
  background: #333;
  cursor: pointer;
  opacity: 0.3;
}

.simplemodal-container {
  height: auto !important;
  max-width: 476px;
  min-width: 306px;
  width: 95% !important;
}

.simplemodal-container,
#payplan-popup {
  background: #fff;
  border-bottom: 1px solid #666;
}

#gallery-popup {
  background: #fff;
  max-width: 90%;
  width: auto !important;
  -moz-box-shadow: 1px 1px 9px #000;
  -webkit-box-shadow: 1px 1px 9px #000;
  box-shadow: 1px 1px 9px #000;
}

#video-popup {
  background: #fff;
  height: auto !important;
  max-width: 95% !important;
  min-width: 0 !important;
  width: 640px !important;
  -moz-box-shadow: 1px 1px 9px #000;
  -webkit-box-shadow: 1px 1px 9px #000;
  box-shadow: 1px 1px 9px #000;
}

#video-popup #simplemodal-data {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

.simplemodal-container #simplemodal-data {
  padding: 30px 6.302521008403361%;
}

.simplemodal-container #simplemodal-data h1,
.simplemodal-container #simplemodal-data h3 {
  border-bottom: 1px dotted #CCC;
  color: #606060;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 15px;
  padding: 5px 0 7px 0;
}

.simplemodal-container #simplemodal-data h1 .free,
.simplemodal-container #simplemodal-data h3 .free {
  color: #c00072 !important;
}

#video-popup #simplemodal-data iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.simplemodal-close {
  background: url('/images/css/hi-res/tooltip-close.jpg') top no-repeat;
  cursor: pointer;
  height: 22px;
  right: 5px;
  position: absolute;
  top: 5px;
  width: 22px;
  z-index: 1;
}

#gallery-popup .simplemodal-close,
#video-popup .simplemodal-close {
  background: url('/images/namesco/css/plugins/simplemodal/modal-close.png') no-repeat;
  cursor: pointer;
  height: 30px;
  right: -15px;
  position: absolute;
  top: -15px;
  width: 30px;
}

/**
* =_buttons
* | basic button styles used across website2
* -----------------------------------------------------------------------*/
.btn,
.btn:visited {
  display: inline-block;
  border: 0;
  color: #fff;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  font-size: 13px;
  padding: 2px 15px;
  background: #8dc63f;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-transition-delay: 0;
  -o-transition-property: background;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  -o-transition-delay: 0;
  -moz-transition-property: background;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -moz-transition-delay: 0;
  transition-property: background;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  transition-delay: 0;
}
.btn:focus, .btn:hover, .faux-btn:hover .btn,
.btn:visited:focus,
.btn:visited:hover, .faux-btn:hover
.btn:visited {
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
  background: #9ADA43;
}
.btn:active,
.btn:visited:active {
  background: #7EB336;
}
.btn.lrg,
.btn:visited.lrg {
  margin: 0 auto;
  padding: 8px 36px 14px;
  font-size: 24px;
  letter-spacing: -0.25px;
  line-height: 1;
}
.btn.med,
.btn:visited.med {
  font-size: 12px;
  padding: 3px 14px;
}
.btn.sml,
.btn:visited.sml {
  font-size: 10px;
}
.btn.buy.massive, .btn.buy:visited.massive,
.btn:visited.buy.massive,
.btn:visited.buy:visited.massive {
  font-size: 20px;
  line-height: 1;
  padding: 9px 35px;
}
.btn.buy.massive.enquire, .btn.buy:visited.massive.enquire,
.btn:visited.buy.massive.enquire,
.btn:visited.buy:visited.massive.enquire {
  padding: 9px 16px;
}
.btn.not-active, .btn.not-active:visited,
.btn:visited.not-active,
.btn:visited.not-active:visited {
  border: 1px solid #d1d4db;
  color: #a0a7b9;
  background: #fff;
  cursor: default;
  color: #666;
}
.btn.not-active.massive, .btn.not-active:visited.massive,
.btn:visited.not-active.massive,
.btn:visited.not-active:visited.massive {
  font-size: 20px;
  line-height: 1;
  padding: 9px 19px;
}
.btn.not-active.massive.enquire, .btn.not-active:visited.massive.enquire,
.btn:visited.not-active.massive.enquire,
.btn:visited.not-active:visited.massive.enquire {
  padding: 9px 16px;
}

@media (min-width: 47.9375em) {
  .btn.more.massive {
    font-size: 19px;
  }
}

.compare-all-btn {
  display: none;
}
@media (min-width: 47.9375em) {
  .compare-all-btn {
    bottom: 20px;
    display: block;
    left: 0;
    position: absolute;
    font-weight: bold;
    font-size: 24px;
    font-style: italic;
    text-decoration: underline;
  }
}

@media (min-width: 61.875em) {
  .btn.more.massive {
    padding: 0 39px;
  }
}

/**
* =_prices
* | site wide price styles
* -----------------------------------------------------------------------*/
.price {
  color: #fff;
  font-size: 10px;
  line-height: 1.1;
  margin-bottom: 0;
  font-weight: 600;
}
.price strong {
  color: #333;
  display: block;
  font: 700 60px/1.2 "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  letter-spacing: -1px;
}
.price strong small {
  font-size: 40px;
}
.price.lrg {
  line-height: 1;
}
.price.lrg strong {
  font-size: 38px;
  font-weight: 900;
  line-height: 1;
}
.price.lrg strong small {
  font-size: 24px;
}
.price.promo strong {
  color: #ec008c;
}
.price.promo em {
  color: #8e98a3;
  font: 700 italic 14px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
}
.price.promo .strike {
  color: #cc0000;
  font: 900 italic 30px/1 "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  text-decoration: line-through;
}
.price.promo .strike span {
  color: #44484c;
  font-size: 18px;
}

/**
* =_tabs
* | site wide tab styles
* -----------------------------------------------------------------------*/
.tabs {
  border-bottom: 0;
  clear: both;
  margin-bottom: 30px;
}
.tabs > dt {
  background: #fff;
  cursor: pointer;
  font-size: 20px;
  height: 55px;
  line-height: 55px;
  margin: 0;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  color: #fff;
}
.tabs > dt a {
  color: #fff;
}
.tabs > dt strong {
  font-weight: normal;
  text-transform: uppercase;
}
.tabs > dt:first-child {
  border-left: 0 !important;
}
.tabs > dt.single {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tabs > dt.single.focusable:active, .tabs > dt.single.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.tabs > dt.single + dd {
  top: 0 !important;
}
.tabs dd {
  background: #fff;
  display: none;
  clear: both;
  width: 100%;
}
.domain-names .tabs > dt {
  background: #0077a1;
  border-left: 1px solid #4c9fbd;
}
.email .tabs > dt {
  background: #e8866a;
  border-left: 1px solid #eeaa96;
}
.web-hosting .tabs > dt {
  background: #a864a8;
  border-left: 1px solid #c292c2;
}
.sitemaker .tabs > dt {
  background: #ef6e7e;
  border-left: 1px solid #f399a4;
}
.cloudsite .tabs > dt {
  background: #8fa0b7;
  border-left: 1px solid #b0bccc;
}
.ecommerce .tabs > dt {
  background: #f9ae64;
  border-left: 1px solid #fac692;
}
.office365 .tabs > dt {
  background: #e03d02;
  border-left: 1px solid #e9774d;
}
.virtual .tabs > dt {
  background: #004c7e;
  border-left: 1px solid #4c81a4;
}
.dedicated .tabs > dt {
  background: #7e9da7;
  border-left: 1px solid #a4bac1;
}
.ssl .tabs > dt {
  background: #8ec549;
  border-left: 1px solid #afd67f;
}
.sitepromotion .tabs > dt {
  background: #00a89c;
  border-left: 1px solid #4cc2b9;
}
.tabs > dt.active {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #ebebeb;
}
@media (min-width: 47.9375em) {
  .tabs > dt.active {
    border-bottom: none;
  }
}
.tabs > dt.active a {
  color: #333;
}

.tabs .active {
  background: #fff;
  border-bottom: 0;
  border-left: 0 !important;
  font-size: 25px;
  height: 60px;
  line-height: 55px;
  padding-top: 5px;
  margin-top: -5px;
}
.tabs .active a {
  color: #333;
}
.tabs .active img.recommended {
  top: -20px;
}
.tabs .active + dd {
  *zoom: 1;
  display: block;
}
.tabs .active + dd:before, .tabs .active + dd:after {
  content: " ";
  display: table;
}
.tabs .active + dd:after {
  clear: both;
}
.email .tabs .active {
  background: #fbebe6;
}
.web-hosting .tabs .active {
  background: #e9dee8;
}
.sitemaker .tabs .active {
  background: #fce6e9;
}
.cloudsite .tabs .active {
  background: #f2f5f9;
}
.ecommerce .tabs .active {
  background: #fdf1e4;
}
.office365 .tabs .active {
  background: #f3d6cc;
}
.virtual .tabs .active {
  background: #d3e0e9;
}
.dedicated .tabs .active {
  background: #cdd9dd;
}
.ssl .tabs .active {
  background: #d5e8e7;
}
.sitepromotion .tabs .active {
  background: #d3f0ee;
}

@media (min-width: 47.9375em) {
  .tabs {
    border-bottom: 0;
    padding-bottom: 41px;
    margin-bottom: 20px;
    position: relative;
  }
  .tabs > dt {
    position: absolute;
    top: 0;
    z-index: 30;
  }
  .tabs > dt:first-child {
    left: 0;
  }
  .tabs > dd {
    position: relative;
    top: 55px;
  }
  .tabs .preactive,
  .tabs .postactive {
    background: #fff;
  }
  .email .tabs .active, .web-hosting .tabs .active, .sitemaker .tabs .active, .cloudsite .tabs .active, .ecommerce .tabs .active, .office365 .tabs .active, .virtual .tabs .active, .dedicated .tabs .active, .ssl .tabs .active, .sitepromotion .tabs .active {
    background: #fff;
  }
}

@media (min-width: 47.9375em) {
  .tabs dt.col-6 + dd + dt.col-6,
  .tabbed-nav dt.col-6 + dd + dt.col-6 {
    left: 50%;
  }
  .tabs dt.col-4 + dd + dt.col-4,
  .tabbed-nav dt.col-4 + dd + dt.col-4 {
    left: 33.33333%;
  }
  .tabs dt.col-4 + dd + dt.col-4 + dd + dt.col-4,
  .tabbed-nav dt.col-4 + dd + dt.col-4 + dd + dt.col-4 {
    left: 66.66667%;
  }
  .tabs dt.col-3 + dd + dt.col-3,
  .tabbed-nav dt.col-3 + dd + dt.col-3 {
    left: 25%;
  }
  .tabs dt.col-3 + dd + dt.col-3 + dd + dt.col-3,
  .tabbed-nav dt.col-3 + dd + dt.col-3 + dd + dt.col-3 {
    left: 50%;
  }
  .tabs dt.col-3 + dd + dt.col-3 + dd + dt.col-3 + dd + dt.col-3,
  .tabbed-nav dt.col-3 + dd + dt.col-3 + dd + dt.col-3 + dd + dt.col-3 {
    left: 75%;
  }
  .tabs dt.col-2 + dd + dt.col-2,
  .tabbed-nav dt.col-2 + dd + dt.col-2 {
    left: 16.66667%;
  }
  .tabs dt.col-2 + dd + dt.col-2 + dd + dt.col-2,
  .tabbed-nav dt.col-2 + dd + dt.col-2 + dd + dt.col-2 {
    left: 33.33333%;
  }
  .tabs dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2,
  .tabbed-nav dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2 {
    left: 50%;
  }
  .tabs dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2,
  .tabbed-nav dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2 {
    left: 66.66667%;
  }
  .tabs dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2,
  .tabbed-nav dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2 + dd + dt.col-2 {
    left: 83.33333%;
  }
}
@media (min-width: 47.9375em) {
  .tabs.sevenths dt,
  .tabbed-nav.sevenths dt {
    width: 14.28571%;
  }
  .tabs.sevenths dt + dd + dt,
  .tabbed-nav.sevenths dt + dd + dt {
    left: 14.28571%;
  }
  .tabs.sevenths dt + dd + dt + dd + dt,
  .tabbed-nav.sevenths dt + dd + dt + dd + dt {
    left: 28.57143%;
  }
  .tabs.sevenths dt + dd + dt + dd + dt + dd + dt,
  .tabbed-nav.sevenths dt + dd + dt + dd + dt + dd + dt {
    left: 42.85714%;
  }
  .tabs.sevenths dt + dd + dt + dd + dt + dd + dt + dd + dt,
  .tabbed-nav.sevenths dt + dd + dt + dd + dt + dd + dt + dd + dt {
    left: 57.14286%;
  }
  .tabs.sevenths dt + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt,
  .tabbed-nav.sevenths dt + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt {
    left: 71.42857%;
  }
  .tabs.sevenths dt + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt,
  .tabbed-nav.sevenths dt + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt + dd + dt {
    left: 85.71429%;
  }
}

.tabbed-nav dt.col-6 {
  width: 46.66667%;
}
.tabbed-nav dt.col-6 + dd + dt.col-6 {
  left: 50%;
}
@media (min-width: 47.9375em) {
  .tabbed-nav dt.col-6 {
    width: 48.14815%;
  }
  .tabbed-nav dt.col-6 + dd + dt.col-6 {
    left: 50%;
  }
}

input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea {
  background: #fff;
  border: 1px solid #CCC;
  padding: 8px 2%;
  width: 96%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
  border: 1px solid #009ee0;
}

.form-wrap {
  background: #fff;
  clear: both;
  padding: 5% !important;
  margin-top: 20px;
  width: auto;
}
@media (min-width: 47.9375em) {
  .form-wrap {
    padding: 40px 0 !important;
  }
}
.form-wrap form > ul {
  width: auto !important;
}
.form-wrap .question {
  background: url('/images/css/hi-res/ico-tooltip-question.png') no-repeat center;
  display: inline-block;
  height: 20px;
  margin-right: -20px;
  margin-top: -1px;
  vertical-align: text-top;
  width: 20px;
}

.basic .form-wrap {
  border: 1px solid #ccc;
  box-shadow: 0 0 0 5px #f1f1f1;
}

.no-boxshadow .form-wrap {
  border: 1px solid #a4a7ac;
}

.form-wrap .text-element,
.form-wrap .email-element,
.form-wrap .textarea-element,
.form-wrap .password-element,
.form-wrap .select-element {
  margin-bottom: 12px;
}
.form-wrap .text-element label,
.form-wrap .email-element label,
.form-wrap .textarea-element label,
.form-wrap .password-element label,
.form-wrap .select-element label {
  font-size: 14px !important;
  font-weight: 600;
}
@media (min-width: 47.9375em) {
  .form-wrap .text-element label,
  .form-wrap .email-element label,
  .form-wrap .textarea-element label,
  .form-wrap .password-element label,
  .form-wrap .select-element label {
    display: inline-block;
    text-align: right;
    width: 35%;
  }
}

@media (min-width: 47.9375em) {
  .form-wrap .text-element input,
  .form-wrap .email-element input,
  .form-wrap .password-element input,
  .form-wrap .select-element select,
  .form-wrap .textarea-element textarea {
    margin-left: 10px;
    padding: 8px;
    width: 300px;
  }
}

.form-wrap .select-element select {
  padding: 7px;
}
@media (min-width: 47.9375em) {
  .form-wrap .select-element select {
    width: auto;
  }
}

.form-wrap .checkbox-element {
  margin-bottom: 12px;
}
@media (min-width: 47.9375em) {
  .form-wrap .checkbox-element {
    margin-left: 0;
  }
}

.form-wrap .button-element {
  clear: both;
  padding-top: 0;
}
@media (min-width: 47.9375em) {
  .form-wrap .button-element {
    margin-left: 20%;
  }
}

@media (min-width: 47.9375em) {
  .management-recovery .form-wrap .button-element,
  .sitepromotion .form-wrap .button-element {
    margin-left: 0;
  }
}

@media (min-width: 47.9375em) {
  .basic .form-wrap .button-element,
  .sitemaker .form-wrap .button-element,
  .cloudsite .form-wrap .button-element {
    margin-left: 37%;
  }
}

.form-wrap .stacked {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .form-wrap .stacked {
    width: 81%;
  }
}
.form-wrap .stacked > ul > li {
  clear: none;
}
@media (min-width: 47.9375em) {
  .form-wrap .stacked > ul > li {
    float: left;
    width: 50%;
  }
}
.form-wrap .stacked input[type="text"],
.form-wrap .stacked input[type="email"],
.form-wrap .stacked input[type="password"],
.form-wrap .stacked select,
.form-wrap .stacked textarea {
  width: 95%;
}
@media (min-width: 47.9375em) {
  .form-wrap .stacked input[type="text"],
  .form-wrap .stacked input[type="email"],
  .form-wrap .stacked input[type="password"],
  .form-wrap .stacked select,
  .form-wrap .stacked textarea {
    width: 86%;
  }
}
@media (min-width: 47.9375em) {
  .form-wrap .stacked textarea {
    width: 93%;
  }
}
.form-wrap .stacked ul #submit-field {
  clear: left;
  width: 100%;
}
.form-wrap .stacked label {
  display: block;
  font-size: 14px;
  text-align: left;
  width: auto;
}
.form-wrap .stacked .text-element input,
.form-wrap .stacked .email-element input,
.form-wrap .stacked .password-element input,
.form-wrap .stacked .select-element select,
.form-wrap .stacked .textarea-element textarea {
  margin-left: 0;
}
.form-wrap .stacked .textarea-element {
  width: 100%;
}

.channel #content .container form .error-heading {
  background: url('/images/css/hi-res/alert.png') no-repeat scroll left top white;
  border: 0 none;
  color: #f43737;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin: 0 20px 10px 0;
  padding: 0 20px 0 28px;
  line-height: 1.5em !important;
  letter-spacing: 0 !important;
  text-align: left;
}
@media (min-width: 47.9375em) {
  .channel #content .container form .error-heading {
    margin: 0 20px 10px 17.5%;
  }
}
.channel #content .container form .error-heading.invalid-login {
  padding-left: 40px;
  text-align: left !important;
}

@media (min-width: 47.9375em) {
  .management-recovery.channel #content .container form .error-heading,
  .sitepromotion.channel #content .container form .error-heading {
    margin: 0 20px 10px 0 !important;
  }
}

@media (min-width: 47.9375em) {
  .sitemaker.channel #content .container form .error-heading,
  .cloudsite.channel #content .container form .error-heading {
    margin: 0 20px 10px 34.5% !important;
  }
}

@media (min-width: 47.9375em) {
  .basic.channel #content .container form .error-heading {
    margin: 0 20px 10px 33% !important;
  }
}

form .hasError {
  position: relative;
}
form .hasError label {
  color: #f43737 !important;
}
form .hasError input {
  border-color: #f43737 !important;
}
form .hasError .element-errors {
  background: #cc0000 url('/images/css/hi-res/ico-error-exclaim-inline.png') 10px 50% no-repeat;
  color: #fff;
  display: none;
  font-weight: 600 !important;
  font-size: 13px !important;
  padding: 8px 35px;
  position: absolute;
  left: 3px;
  top: 57px;
  z-index: 5;
}
@media (min-width: 47.9375em) {
  form .hasError .element-errors {
    left: 36.5%;
    top: 35px;
  }
}
@media (min-width: 61.875em) {
  form .hasError .element-errors {
    top: 35px;
  }
}
form .hasError .element-errors:before {
  background: url('/images/css/hi-res/error-arrow-inline.png') no-repeat;
  content: ' ';
  height: 7px;
  left: 12px;
  position: absolute;
  top: -7px;
  width: 13px;
}
form .hasError input:focus ~ .element-errors {
  display: block;
}

@media (min-width: 47.9375em) {
  .basic.channel.domain-names.info-page #content .container form .hasError .element-errors {
    left: 28.5%;
  }
}

.stacked .hasError .element-errors {
  left: 0;
  top: 60px;
}

.container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.container:after {
  content: " ";
  display: block;
  clear: both;
}
.container *, .container *:before, .container *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 47.9375em) {
  .container {
    max-width: 83.07692em;
    margin-left: auto;
    margin-right: auto;
  }
  .container:after {
    content: " ";
    display: block;
    clear: both;
  }
}
.container .col-1 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-1 {
    clear: none;
    width: 6.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-1 {
    margin-left: 9.25926%;
  }
}
.container .col-2 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-2 {
    clear: none;
    width: 14.81481%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-2 {
    margin-left: 17.59259%;
  }
}
.container .col-3 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-3 {
    clear: none;
    width: 23.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-3 {
    margin-left: 25.92593%;
  }
}
.container .col-4 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-4 {
    clear: none;
    width: 31.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-4 {
    margin-left: 34.25926%;
  }
}
.container .col-5 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-5 {
    clear: none;
    width: 39.81481%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-5 {
    margin-left: 42.59259%;
  }
}
.container .col-6 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-6 {
    clear: none;
    width: 48.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-6 {
    margin-left: 50.92593%;
  }
}
.container .col-7 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-7 {
    clear: none;
    width: 56.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-7 {
    margin-left: 59.25926%;
  }
}
.container .col-8 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-8 {
    clear: none;
    width: 64.81481%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-8 {
    margin-left: 67.59259%;
  }
}
.container .col-9 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-9 {
    clear: none;
    width: 73.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-9 {
    margin-left: 75.92593%;
  }
}
.container .col-10 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-10 {
    clear: none;
    width: 81.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-10 {
    margin-left: 84.25926%;
  }
}
.container .col-11 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-11 {
    clear: none;
    width: 89.81481%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-11 {
    margin-left: 92.59259%;
  }
}
.container .col-12 {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
}
@media (min-width: 47.9375em) {
  .container .col-12 {
    clear: none;
    width: 98.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 47.9375em) {
  body .container .push-12 {
    margin-left: 100.92593%;
  }
}
@media (min-width: 47.9375em) {
  .container .last {
    float: right;
  }
}
.container .bleed {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-right: -166.66667%;
  margin-left: -166.66667%;
  padding-right: 166.66667%;
  padding-left: 166.66667%;
  *zoom: 1;
  clear: both;
}
.container .bleed:before, .container .bleed:after {
  content: " ";
  display: table;
}
.container .bleed:after {
  clear: both;
}
.container .break {
  clear: both;
}

.container .nested.col-1 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-1 {
    clear: none;
    width: 8.33333%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-1 .col-1 {
    width: 77.77778%;
    float: left;
    margin-left: 11.11111%;
    margin-right: 11.11111%;
  }
}
.container .nested.col-2 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-2 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-2 {
    clear: none;
    width: 16.66667%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-2 .col-1 {
    width: 38.88889%;
    float: left;
    margin-left: 5.55556%;
    margin-right: 5.55556%;
  }
  .container .nested.col-2 .col-2 {
    width: 88.88889%;
    float: left;
    margin-left: 5.55556%;
    margin-right: 5.55556%;
  }
}
.container .nested.col-3 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-3 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-3 .col-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-3 {
    clear: none;
    width: 25%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-3 .col-1 {
    width: 25.92593%;
    float: left;
    margin-left: 3.7037%;
    margin-right: 3.7037%;
  }
  .container .nested.col-3 .col-2 {
    width: 59.25926%;
    float: left;
    margin-left: 3.7037%;
    margin-right: 3.7037%;
  }
  .container .nested.col-3 .col-3 {
    width: 92.59259%;
    float: left;
    margin-left: 3.7037%;
    margin-right: 3.7037%;
  }
}
.container .nested.col-4 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-4 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-4 .col-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-4 .col-4 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-4 {
    clear: none;
    width: 33.33333%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-4 .col-1 {
    width: 19.44444%;
    float: left;
    margin-left: 2.77778%;
    margin-right: 2.77778%;
  }
  .container .nested.col-4 .col-2 {
    width: 44.44444%;
    float: left;
    margin-left: 2.77778%;
    margin-right: 2.77778%;
  }
  .container .nested.col-4 .col-3 {
    width: 69.44444%;
    float: left;
    margin-left: 2.77778%;
    margin-right: 2.77778%;
  }
  .container .nested.col-4 .col-4 {
    width: 94.44444%;
    float: left;
    margin-left: 2.77778%;
    margin-right: 2.77778%;
  }
}
.container .nested.col-5 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-5 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-5 .col-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-5 .col-4 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-5 .col-5 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-5 {
    clear: none;
    width: 41.66667%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-5 .col-1 {
    width: 15.55556%;
    float: left;
    margin-left: 2.22222%;
    margin-right: 2.22222%;
  }
  .container .nested.col-5 .col-2 {
    width: 35.55556%;
    float: left;
    margin-left: 2.22222%;
    margin-right: 2.22222%;
  }
  .container .nested.col-5 .col-3 {
    width: 55.55556%;
    float: left;
    margin-left: 2.22222%;
    margin-right: 2.22222%;
  }
  .container .nested.col-5 .col-4 {
    width: 75.55556%;
    float: left;
    margin-left: 2.22222%;
    margin-right: 2.22222%;
  }
  .container .nested.col-5 .col-5 {
    width: 95.55556%;
    float: left;
    margin-left: 2.22222%;
    margin-right: 2.22222%;
  }
}
.container .nested.col-6 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-6 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-6 .col-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-6 .col-4 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-6 .col-5 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-6 .col-6 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-6 {
    clear: none;
    width: 50%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-6 .col-1 {
    width: 12.96296%;
    float: left;
    margin-left: 1.85185%;
    margin-right: 1.85185%;
  }
  .container .nested.col-6 .col-2 {
    width: 29.62963%;
    float: left;
    margin-left: 1.85185%;
    margin-right: 1.85185%;
  }
  .container .nested.col-6 .col-3 {
    width: 46.2963%;
    float: left;
    margin-left: 1.85185%;
    margin-right: 1.85185%;
  }
  .container .nested.col-6 .col-4 {
    width: 62.96296%;
    float: left;
    margin-left: 1.85185%;
    margin-right: 1.85185%;
  }
  .container .nested.col-6 .col-5 {
    width: 79.62963%;
    float: left;
    margin-left: 1.85185%;
    margin-right: 1.85185%;
  }
  .container .nested.col-6 .col-6 {
    width: 96.2963%;
    float: left;
    margin-left: 1.85185%;
    margin-right: 1.85185%;
  }
}
.container .nested.col-7 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-7 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-7 .col-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-7 .col-4 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-7 .col-5 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-7 .col-6 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-7 .col-7 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-7 {
    clear: none;
    width: 58.33333%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-7 .col-1 {
    width: 11.11111%;
    float: left;
    margin-left: 1.5873%;
    margin-right: 1.5873%;
  }
  .container .nested.col-7 .col-2 {
    width: 25.39683%;
    float: left;
    margin-left: 1.5873%;
    margin-right: 1.5873%;
  }
  .container .nested.col-7 .col-3 {
    width: 39.68254%;
    float: left;
    margin-left: 1.5873%;
    margin-right: 1.5873%;
  }
  .container .nested.col-7 .col-4 {
    width: 53.96825%;
    float: left;
    margin-left: 1.5873%;
    margin-right: 1.5873%;
  }
  .container .nested.col-7 .col-5 {
    width: 68.25397%;
    float: left;
    margin-left: 1.5873%;
    margin-right: 1.5873%;
  }
  .container .nested.col-7 .col-6 {
    width: 82.53968%;
    float: left;
    margin-left: 1.5873%;
    margin-right: 1.5873%;
  }
  .container .nested.col-7 .col-7 {
    width: 96.8254%;
    float: left;
    margin-left: 1.5873%;
    margin-right: 1.5873%;
  }
}
.container .nested.col-8 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-8 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-8 .col-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-8 .col-4 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-8 .col-5 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-8 .col-6 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-8 .col-7 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-8 .col-8 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-8 {
    clear: none;
    width: 66.66667%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-8 .col-1 {
    width: 9.72222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
  }
  .container .nested.col-8 .col-2 {
    width: 22.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
  }
  .container .nested.col-8 .col-3 {
    width: 34.72222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
  }
  .container .nested.col-8 .col-4 {
    width: 47.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
  }
  .container .nested.col-8 .col-5 {
    width: 59.72222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
  }
  .container .nested.col-8 .col-6 {
    width: 72.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
  }
  .container .nested.col-8 .col-7 {
    width: 84.72222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
  }
  .container .nested.col-8 .col-8 {
    width: 97.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
  }
}
.container .nested.col-9 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-9 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-9 .col-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-9 .col-4 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-9 .col-5 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-9 .col-6 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-9 .col-7 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-9 .col-8 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-9 .col-9 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-9 {
    clear: none;
    width: 75%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-9 .col-1 {
    width: 8.64198%;
    float: left;
    margin-left: 1.23457%;
    margin-right: 1.23457%;
  }
  .container .nested.col-9 .col-2 {
    width: 19.75309%;
    float: left;
    margin-left: 1.23457%;
    margin-right: 1.23457%;
  }
  .container .nested.col-9 .col-3 {
    width: 30.8642%;
    float: left;
    margin-left: 1.23457%;
    margin-right: 1.23457%;
  }
  .container .nested.col-9 .col-4 {
    width: 41.97531%;
    float: left;
    margin-left: 1.23457%;
    margin-right: 1.23457%;
  }
  .container .nested.col-9 .col-5 {
    width: 53.08642%;
    float: left;
    margin-left: 1.23457%;
    margin-right: 1.23457%;
  }
  .container .nested.col-9 .col-6 {
    width: 64.19753%;
    float: left;
    margin-left: 1.23457%;
    margin-right: 1.23457%;
  }
  .container .nested.col-9 .col-7 {
    width: 75.30864%;
    float: left;
    margin-left: 1.23457%;
    margin-right: 1.23457%;
  }
  .container .nested.col-9 .col-8 {
    width: 86.41975%;
    float: left;
    margin-left: 1.23457%;
    margin-right: 1.23457%;
  }
  .container .nested.col-9 .col-9 {
    width: 97.53086%;
    float: left;
    margin-left: 1.23457%;
    margin-right: 1.23457%;
  }
}
.container .nested.col-10 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-10 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-10 .col-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-10 .col-4 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-10 .col-5 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-10 .col-6 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-10 .col-7 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-10 .col-8 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-10 .col-9 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-10 .col-10 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-10 {
    clear: none;
    width: 83.33333%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-10 .col-1 {
    width: 7.77778%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
  .container .nested.col-10 .col-2 {
    width: 17.77778%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
  .container .nested.col-10 .col-3 {
    width: 27.77778%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
  .container .nested.col-10 .col-4 {
    width: 37.77778%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
  .container .nested.col-10 .col-5 {
    width: 47.77778%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
  .container .nested.col-10 .col-6 {
    width: 57.77778%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
  .container .nested.col-10 .col-7 {
    width: 67.77778%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
  .container .nested.col-10 .col-8 {
    width: 77.77778%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
  .container .nested.col-10 .col-9 {
    width: 87.77778%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
  .container .nested.col-10 .col-10 {
    width: 97.77778%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
}
.container .nested.col-11 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-11 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-11 .col-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-11 .col-4 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-11 .col-5 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-11 .col-6 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-11 .col-7 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-11 .col-8 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-11 .col-9 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-11 .col-10 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-11 .col-11 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-11 {
    clear: none;
    width: 91.66667%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-11 .col-1 {
    width: 7.07071%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
  .container .nested.col-11 .col-2 {
    width: 16.16162%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
  .container .nested.col-11 .col-3 {
    width: 25.25253%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
  .container .nested.col-11 .col-4 {
    width: 34.34343%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
  .container .nested.col-11 .col-5 {
    width: 43.43434%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
  .container .nested.col-11 .col-6 {
    width: 52.52525%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
  .container .nested.col-11 .col-7 {
    width: 61.61616%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
  .container .nested.col-11 .col-8 {
    width: 70.70707%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
  .container .nested.col-11 .col-9 {
    width: 79.79798%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
  .container .nested.col-11 .col-10 {
    width: 88.88889%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
  .container .nested.col-11 .col-11 {
    width: 97.9798%;
    float: left;
    margin-left: 1.0101%;
    margin-right: 1.0101%;
  }
}
.container .nested.col-12 .col-1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-2 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-3 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-4 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-5 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-6 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-7 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-8 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-9 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-10 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-11 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container .nested.col-12 .col-12 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .nested.col-12 {
    clear: none;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .container .nested.col-12 .col-1 {
    width: 6.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-2 {
    width: 14.81481%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-3 {
    width: 23.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-4 {
    width: 31.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-5 {
    width: 39.81481%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-6 {
    width: 48.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-7 {
    width: 56.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-8 {
    width: 64.81481%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-9 {
    width: 73.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-10 {
    width: 81.48148%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-11 {
    width: 89.81481%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
  .container .nested.col-12 .col-12 {
    width: 98.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}

.container .row {
  clear: both;
}
.container .row > * {
  margin-bottom: 10px;
  margin-top: 10px;
}
@media (min-width: 47.9375em) {
  .container .row {
    display: table;
    border-spacing: 1.53846em 10px;
    margin-left: -0.92593%;
    margin-right: -0.92593%;
    width: 101.85185%;
  }
  .container .row > * {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-1 {
    padding-left: 8.33333%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-1 {
    padding-right: 8.33333%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-2 {
    padding-left: 16.66667%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-2 {
    padding-right: 16.66667%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-3 {
    padding-left: 25%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-3 {
    padding-right: 25%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-4 {
    padding-left: 33.33333%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-4 {
    padding-right: 33.33333%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-5 {
    padding-left: 41.66667%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-5 {
    padding-right: 41.66667%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-6 {
    padding-left: 50%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-6 {
    padding-right: 50%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-7 {
    padding-left: 58.33333%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-7 {
    padding-right: 58.33333%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-8 {
    padding-left: 66.66667%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-8 {
    padding-right: 66.66667%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-9 {
    padding-left: 75%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-9 {
    padding-right: 75%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-10 {
    padding-left: 83.33333%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-10 {
    padding-right: 83.33333%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-11 {
    padding-left: 91.66667%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-11 {
    padding-right: 91.66667%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .push-12 {
    padding-left: 100%;
  }
}
@media (min-width: 47.9375em) and (min-width: 47.9375em) {
  .container .row .pull-12 {
    padding-right: 100%;
  }
}

@media (min-width: 47.9375em) {
  .container .row .last {
    float: right;
  }
}

.container .no-gutters .col-1 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-1 {
    clear: none;
    width: 8.33333%;
    float: left;
  }
}
.container .no-gutters .col-2 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-2 {
    clear: none;
    width: 16.66667%;
    float: left;
  }
}
.container .no-gutters .col-3 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-3 {
    clear: none;
    width: 25%;
    float: left;
  }
}
.container .no-gutters .col-4 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-4 {
    clear: none;
    width: 33.33333%;
    float: left;
  }
}
.container .no-gutters .col-5 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-5 {
    clear: none;
    width: 41.66667%;
    float: left;
  }
}
.container .no-gutters .col-6 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-6 {
    clear: none;
    width: 50%;
    float: left;
  }
}
.container .no-gutters .col-7 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-7 {
    clear: none;
    width: 58.33333%;
    float: left;
  }
}
.container .no-gutters .col-8 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-8 {
    clear: none;
    width: 66.66667%;
    float: left;
  }
}
.container .no-gutters .col-9 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-9 {
    clear: none;
    width: 75%;
    float: left;
  }
}
.container .no-gutters .col-10 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-10 {
    clear: none;
    width: 83.33333%;
    float: left;
  }
}
.container .no-gutters .col-11 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-11 {
    clear: none;
    width: 91.66667%;
    float: left;
  }
}
.container .no-gutters .col-12 {
  clear: both;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 47.9375em) {
  .container .no-gutters .col-12 {
    clear: none;
    width: 100%;
    float: left;
  }
}
@media (min-width: 47.9375em) {
  .container .no-gutters .last {
    float: right;
  }
}

/**
* =feature-list
* | Product page feature lists
* ---------------------------------------------------------------------------*/
ul.feature-list li {
  *zoom: 1;
  line-height: 1;
  margin: 7px 0 7px;
}
ul.feature-list li:before, ul.feature-list li:after {
  content: " ";
  display: table;
}
ul.feature-list li:after {
  clear: both;
}
ul.feature-list li:first-child {
  margin-top: 0;
}
ul.feature-list li .value {
  width: 13.33333%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
  margin-left: 18.33333%;
  clear: left;
  font-size: 17px;
  font-weight: 700;
  text-align: right;
}
ul.feature-list li .value.unlimited, ul.feature-list li .value.small {
  font-size: 12px;
  line-height: 1.5;
  text-transform: lowercase;
}
@media (min-width: 47.9375em) {
  ul.feature-list li .value {
    width: 25.92593%;
    float: left;
    margin-left: 3.7037%;
    margin-right: 3.7037%;
  }
}
ul.feature-list li .feature {
  width: 63.33333%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
}
@media (min-width: 47.9375em) {
  ul.feature-list li .feature {
    width: 59.25926%;
    float: left;
    margin-left: 3.7037%;
    margin-right: 3.7037%;
  }
}
ul.feature-list li.outdent {
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
  text-align: center;
}
@media (min-width: 47.9375em) {
  ul.feature-list li.outdent {
    clear: both;
    width: 98.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
    text-align: left;
  }
}

/**
* =feature-nav
* | top features nav blocks - relies on .grid for sizing.
* ---------------------------------------------------------------------------*/
#content .feature-nav {
  clear: both;
}
#content .feature-nav li {
  background-color: #333;
  position: relative;
  -moz-transition: box-shadow 0.1s ease-in, -moz-transform 0.1s ease-in;
  -o-transition: box-shadow 0.1s ease-in, -o-transform 0.1s ease-in;
  -webkit-transition: box-shadow 0.1s ease-in, -webkit-transform 0.1s ease-in;
  transition: box-shadow 0.1s ease-in, transform 0.1s ease-in;
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
  background-color: #ebebeb;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 10px;
  text-align: center;
}
#content .feature-nav li:after {
  border: solid transparent;
  content: ' ';
  height: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
  top: 100%;
  left: 50%;
}
#content .feature-nav li:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #333;
  border-width: 5px;
  margin-left: -5px;
}
#content .feature-nav li:hover, #content .feature-nav li:active {
  -moz-box-shadow: -3px 3px 0 #ddd;
  -webkit-box-shadow: -3px 3px 0 #ddd;
  box-shadow: -3px 3px 0 #ddd;
  -moz-box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.13);
  box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.13);
  -moz-transform: translate(3px, -3px);
  -webkit-transform: translate(3px, -3px);
  transform: translate(3px, -3px);
  text-decoration: none;
}
#content .feature-nav li:after {
  left: auto;
  right: 20px;
  top: 50%;
}
#content .feature-nav.stacked li {
  clear: both;
}

#content .feature-nav li a {
  color: #3a3d42;
  display: block;
  padding: 17px 20px 17px;
}
#content .feature-nav li a:hover {
  text-decoration: none;
}
#content .feature-nav li a small {
  color: #606060;
  display: block;
  font: 500 12px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  margin-bottom: 3px;
  margin-top: -3px;
  text-align: center;
}
#content .feature-nav li a img {
  position: absolute;
  top: -5px;
}
#content .feature-nav li a .plus {
  margin-top: -3px;
  position: static;
  vertical-align: middle;
}
#content .feature-nav li a .free {
  font-weight: 700;
}
#content .feature-nav li.no-icon a {
  background: none !important;
}

@media (min-width: 47.9375em) {
  #content .feature-nav li {
    text-align: left;
  }
  #content .feature-nav li a small {
    text-align: left;
  }
}

@media (min-width: 61.875em) {
  #content .feature-nav li a {
    background-position: 95% 19px;
  }
  #content .feature-nav li a strong {
    font-size: 20px;
  }
  #content .feature-nav li a small {
    font-size: 15px;
  }
}

/**
* =box
* | The standard white box style you see all over the site.
* ---------------------------------------------------------------------------*/
#content .box {
  -moz-box-shadow: 0 1px 0 #d3d3d3;
  -webkit-box-shadow: 0 1px 0 #d3d3d3;
  box-shadow: 0 1px 0 #d3d3d3;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  font: 12px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  min-height: 84px;
  padding: 0;
  margin-bottom: 20px;
}
#content .box .nested .box {
  margin-top: 15px;
}
#content .box .nested .box:first-child {
  margin-top: 0;
}

#content .row .box {
  margin-bottom: 10px;
}

#content .box h1,
#content .box h3 {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 7px;
}
#content .box h1 span.sml {
  background: none;
  color: #fff;
  display: inline;
  font-size: 18px;
  font-weight: inherit;
  padding: 0;
  text-transform: lowercase;
}
#content .box h2 {
  color: #889399;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 9px;
  margin-top: -5px;
  text-shadow: 1px 1px #fff;
}
#content .box h1 small,
#content .box h2 small,
#content .box h3 small {
  display: block;
}
#content .box > a {
  display: block;
}
#content .box > a:hover,
#content .box > a a:hover {
  text-decoration: none;
}
#content .box p {
  margin-bottom: 12px;
}
#content .box .free {
  background: none;
  font: inherit;
  padding: 0;
}
#content .box .tooltip {
  background-image: none;
}

#content .box.promo {
  min-height: 170px;
}
#content .box.promo h1 {
  color: #fff;
  margin-bottom: 0px;
  line-height: 28px;
  text-shadow: 0 1px 0 #000;
}
#content .box.promo h1 strong {
  color: #c00072;
  display: block;
  font: normal 13px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
}
#content .box.promo span {
  color: #1aa1d3;
  text-shadow: 0 1px 0 #000;
  text-transform: capitalize;
}
#content .box.promo .tooltip {
  min-height: 170px;
}

.component-feature {
  padding: 20px 25px;
}

#content .box.std h1,
#content .box.std h3 {
  width: 65%;
}
#content .box.std a:hover {
  text-decoration: none;
}

#content .box.call-to-action {
  background: #363636;
}

#content .box.call-to-action h1,
#content .box.call-to-action h2,
#content .box.call-to-action h3,
#content .box.call-to-action p, #content .box.call-to-action.sentence p {
  color: #fff;
}
#content .box.call-to-action h1,
#content .box.call-to-action h2,
#content .box.call-to-action h3,
#content .box.call-to-action p,
#content .box.call-to-action span {
  text-shadow: 1px 1px 1px #000 !important;
}
#content .box.call-to-action p {
  font: 14px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
}
#content .box.call-to-action span {
  background: url('/images/css/hi-res/promo-feature-more.png') no-repeat 0px 6px;
  color: #5bdcfc;
}

#content .box.ext a {
  min-height: 104px;
  padding: 17px 20px;
}
#content .box.ext a h1,
#content .box.ext a h3 {
  font-size: 27px;
  font-weight: 700;
  line-height: 25px;
  margin: 0 0 5px;
  text-transform: capitalize;
}
#content .box.ext a span {
  display: block;
}

#content .box.sentence {
  position: relative;
}
#content .box.sentence h1,
#content .box.sentence h3 {
  font-size: 22px;
  line-height: 23px;
  text-align: left !important;
  text-transform: capitalize;
}
#content .box.sentence h1 + p,
#content .box.sentence h3 + p {
  background: none;
  color: #333;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 18px;
}
#content .box.sentence h1 + span {
  display: block;
}
#content .box.sentence > * p,
#content .box.sentence > * li {
  color: #3a3d42;
  font-size: 18px;
}
#content .box.sentence.std > * {
  min-height: 104px;
}

#content .box.lrg h1,
#content .box.lrg h3 {
  font-size: 24px;
  line-height: 25px;
}

#content .box.feature {
  -moz-transition: box-shadow 0.1s ease-in, -moz-transform 0.1s ease-in;
  -o-transition: box-shadow 0.1s ease-in, -o-transform 0.1s ease-in;
  -webkit-transition: box-shadow 0.1s ease-in, -webkit-transform 0.1s ease-in;
  transition: box-shadow 0.1s ease-in, transform 0.1s ease-in;
}
#content .box.feature:hover, #content .box.feature:active {
  -moz-box-shadow: -3px 3px 0 #d3d3d3;
  -webkit-box-shadow: -3px 3px 0 #d3d3d3;
  box-shadow: -3px 3px 0 #d3d3d3;
  -moz-box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-transform: translate(3px, -3px);
  -webkit-transform: translate(3px, -3px);
  transform: translate(3px, -3px);
  text-decoration: none;
}
#content .box.feature > * {
  min-height: 80px;
  padding: 15px 19px;
}
#content .box.feature h1,
#content .box.feature h3 {
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
}
#content .box.feature span {
  display: inline;
  background: url('/images/css/hi-res/feature-blocks-plus.png') no-repeat 0px 6px;
  color: #0077a1;
  font: bold 13px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  padding: 4px 12px 4px 13px;
  text-shadow: 0 1px 0 #fff;
}
#content .box.feature.promo h1,
#content .box.feature.promo h3 {
  font-size: 22px;
  line-height: 1.2;
}

#content .stacked .box {
  margin-top: 12px;
}
#content .stacked .box:first-child {
  margin-top: 0;
}

.box.promo.active > div {
  background: none;
}

@media (min-width: 47.9375em) {
  #content .box.call-to-action h1 span {
    display: inline;
  }
  #content .box.feature h1, #content .box.feature h3, #content .box.sentence h1, #content .box.sentence h3, #content .box.call-to-action h3 {
    font-size: 16px;
    line-height: 19px;
  }
  #content .box.sentence h1,
  #content .box.sentence h3 {
    margin-bottom: 2px;
  }
  #content .box.sentence h1 + p, #content .box.sentence h3 + p {
    margin-bottom: 8px;
  }
  #content .box span {
    display: inline;
  }
  #content .box .tooltip {
    min-height: 93px;
  }
  #content .box.promo .tooltip {
    min-height: 170px;
  }
}

@media (min-width: 61.875em) {
  #content .box.sentence h1,
  #content .box.sentence h3 {
    font-size: 22px;
    line-height: 23px;
  }
  #content .box.sentence h1 + p,
  #content .box.sentence h3 + p {
    margin-bottom: 18px;
  }
  #content .box.feature h1,
  #content .box.feature h3 {
    font-size: 18px;
    font-weight: 500;
  }
  #content .box.call-to-action h3 {
    font-size: 14px;
  }
}

#back-to-top {
  background: #009ee0;
  bottom: -30px;
  color: #fff;
  font-size: 16px;
  height: 29px;
  left: 50%;
  line-height: 29px;
  margin-left: -37px;
  position: fixed;
  text-align: center;
  text-transform: uppercase;
  width: 75px;
  z-index: 200;
}

.enquire-phone,
.live-chat {
  clear: both;
  width: 96.66667%;
  float: left;
  margin-left: 1.66667%;
  margin-right: 1.66667%;
  background: #f9fafb !important;
  padding: 15px 30px 30px !important;
  position: relative;
  text-shadow: 0 1px 0 #fff;
}
@media (min-width: 47.9375em) {
  .enquire-phone,
  .live-chat {
    clear: none !important;
    min-height: 186px !important;
  }
}
.enquire-phone h4,
.live-chat h4 {
  font-size: 27px !important;
  font-weight: 900;
  letter-spacing: -1px;
  line-height: 1;
  margin-bottom: 0 !important;
}
.enquire-phone h5,
.live-chat h5 {
  color: #333;
  font-size: 17px !important;
  letter-spacing: -1px;
  line-height: 1;
  margin-bottom: 10px !important;
}
.enquire-phone p,
.live-chat p {
  color: #666;
  font: 13px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif" !important;
  letter-spacing: -0.5px;
}
.enquire-phone .phone-number,
.live-chat .phone-number {
  color: #009de3;
  font: 900 29px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif" !important;
  letter-spacing: -1px;
}
.enquire-phone img,
.live-chat img {
  display: none;
  position: absolute;
}
@media (min-width: 47.9375em) {
  .enquire-phone img,
  .live-chat img {
    display: block;
    bottom: -60px;
    right: -40px;
  }
}

@media (min-width: 47.9375em) {
  .enquire-phone {
    width: 48.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
@media (min-width: 61.875em) {
  .enquire-phone {
    width: 39.81481%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
  }
}
.enquire-phone :before {
  background: url('/images/css/hi-res/ico-phone-corner.png') no-repeat;
  content: ' ';
  height: 57px;
  position: absolute;
  right: 0;
  top: 0;
  width: 57px;
}

.live-chat {
  display: none;
}
@media (min-width: 47.9375em) {
  .live-chat {
    width: 48.14815%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
    display: block;
  }
}
@media (min-width: 61.875em) {
  .live-chat {
    width: 39.81481%;
    float: left;
    margin-left: 0.92593%;
    margin-right: 0.92593%;
    margin-left: 9.25926%;
  }
}

#content .numbering {
  counter-reset: numbering;
}
#content .numbering li {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
  padding-left: 42px;
  position: relative;
}
#content .numbering li:before {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  color: #fff;
  content: counter(numbering);
  counter-increment: numbering;
  display: block;
  font-weight: bold;
  font-size: 18px;
  font-style: italic;
  height: 35px;
  left: 0;
  line-height: 33px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 35px;
}

.feature-nav-explain {
  color: #666;
  display: block;
  font: 700 16px/1.2 "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  margin-bottom: 30px;
  text-align: center;
  clear: both;
}

#content #upsell ~ #offer-disclaimer {
  background-color: #17191B;
  background-image: none;
  background-image: -o-linear-gradient(left, #17191b 0%, #37383a 50%, #17191b 100%);
  background-image: -moz-linear-gradient(left, #17191b 0%, #37383a 50%, #17191b 100%);
  background-image: -webkit-linear-gradient(left, #17191b 0%, #37383a 50%, #17191b 100%);
  background-image: -ms-linear-gradient(left, #17191b 0%, #37383a 50%, #17191b 100%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, #17191b), color-stop(0.5, #37383a), color-stop(1, #17191b));
  background-image: linear-gradient(to right, #17191b 0%, #37383a 50%, #17191b 100%);
  border: none;
  position: relative;
  padding-top: 20px;
  margin: -27px 0 0 0;
}
@media (min-width: 30em) {
  #content #upsell ~ #offer-disclaimer {
    padding-top: 0;
  }
}

#content #payment-plans + #offer-disclaimer {
  padding-top: 20px;
}

#content #offer-disclaimer .disclaimer-text p {
  color: #999;
  font: 11px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  text-align: center;
}

.video-wrapper {
  clear: both;
  margin: 0 auto 1em;
  width: 640px;
  max-width: 100%;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.spinner {
  left: 50% !important;
  position: absolute !important;
  top: 50% !important;
}

.social-buttons li .socialite {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  background: url('/images/css/hi-res/social-btns.png') no-repeat;
  height: 26px;
}
.social-buttons li .socialite br {
  display: none;
}
.social-buttons li .socialite.facebook-like {
  background-position: 0 0;
  width: 90px;
}
.social-buttons li .socialite.googleplus-follow {
  background-position: 0 -50px;
  width: 122px;
}
.social-buttons li .socialite.googleplus-one {
  background-position: 0 -100px;
  width: 33px;
}
.social-buttons li .socialite.twitter-follow {
  background-position: 0 -150px;
  width: 60px;
}
.social-buttons li .socialite.twitter-share {
  background-position: 0 -200px;
  width: 56px;
}
.social-buttons li .socialite.linkedin-share {
  background-position: 0 -250px;
  width: 61px;
}
.social-buttons li .socialite.socialite-loaded {
  background: none;
  overflow: visible;
  text-indent: 0;
}

#cookie-popup {
  background-color: #fff;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 100;
}
#cookie-popup .container {
  width: auto;
}
#cookie-popup p {
  display: inline-block;
  color: #000;
  float: right;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  padding: 5px 29px 35px;
}
#cookie-popup p a {
  color: #009ee0;
}
@media (min-width: 30em) {
  #cookie-popup p {
    text-align: center;
  }
}
@media (min-width: 47.9375em) {
  #cookie-popup p {
    font-size: 10px;
    padding: 5px 15px 2px 0;
  }
}
@media (min-width: 61.875em) {
  #cookie-popup p {
    font-size: 11px;
  }
}
#cookie-popup .btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #009ee0 url('/images/css/hi-res/cookie-cross.gif') 91% 55% no-repeat;
  bottom: 0;
  display: block;
  font-size: 15px;
  line-height: 22px;
  margin: 0 auto;
  padding: 5px 11px 4px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 30em) {
  #cookie-popup .btn {
    background: #009ee0 url('/images/css/hi-res/cookie-cross.gif') 94.5% 55% no-repeat;
  }
}
@media (min-width: 47.9375em) {
  #cookie-popup .btn {
    display: inline-block;
    background-image: none;
    background: #009ee0;
    float: right;
    font-size: 10px;
    padding: 5px 5px 4px;
    position: static;
    width: auto;
  }
}
@media (min-width: 61.875em) {
  #cookie-popup .btn {
    background: #009ee0 url('/images/css/hi-res/cookie-cross.gif') 81% 55% no-repeat;
    background: #009ee0 url('/images/css/hi-res/cookie-cross.gif') 81% 55% no-repeat;
    font-size: 17px;
    padding: 5px 70px 4px;
  }
}

.cookies .zopim.meshim_components_FloatingButton {
  bottom: 30px !important;
}

.js img[data-countdown],
.js .countdown {
  visibility: hidden;
}

.dada-tkr,
body > iframe {
  left: -999em;
  position: absolute;
  top: -999em;
}

/**
* =domainsearch
* |
* ---------------------------------------------------------------------------*/
#wrap .domain-search {
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}
#wrap .domain-search-wrapper {
  background: #464646;
  clear: both;
}
#wrap .domain-search-wrapper header {
  padding: 25px 20px 0;
}
@media (min-width: 47.9375em) {
  #wrap .domain-search-wrapper header {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 61.875em) {
  #wrap .domain-search-wrapper header {
    padding-left: 52px;
    padding-right: 52px;
  }
}
#wrap .domain-search-wrapper header hgroup {
  margin: 0 !important;
}
#wrap .domain-search-wrapper header h1,
#wrap .domain-search-wrapper header h2 {
  color: #fff;
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 0;
  text-align: center;
  text-shadow: none;
}
@media (min-width: 47.9375em) {
  #wrap .domain-search-wrapper header h1,
  #wrap .domain-search-wrapper header h2 {
    text-align: left !important;
    font-size: 36px;
  }
}
#wrap .domain-search-wrapper > div {
  padding: 15px 20px 45px;
}
@media (min-width: 47.9375em) {
  #wrap .domain-search-wrapper > div {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 61.875em) {
  #wrap .domain-search-wrapper > div {
    padding-left: 52px;
    padding-right: 52px;
  }
}
#wrap .domain-search-wrapper + a {
  display: none;
}
@media (min-width: 47.9375em) {
  #wrap .domain-search-wrapper + a {
    display: block;
  }
}
#wrap .domain-search-wrapper form ul {
  display: table;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100% !important;
}
@media (min-width: 47.9375em) {
  #wrap .domain-search-wrapper form .text-element {
    display: table-cell !important;
    vertical-align: top;
    padding-right: 20px;
  }
}
#wrap .domain-search-wrapper form .text-element input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -1px;
  margin: 0;
  padding: 4px 16px;
  width: 100%;
}
#wrap .domain-search-wrapper form .text-element input:-moz-placeholder {
  color: #e2e2e2;
  font-style: italic;
  font-weight: 500;
  opacity: 1 !important;
}
#wrap .domain-search-wrapper form .text-element input::-moz-placeholder {
  color: #e2e2e2;
  font-style: italic;
  font-weight: 500;
  opacity: 1 !important;
}
#wrap .domain-search-wrapper form .text-element input::-webkit-input-placeholder {
  color: #e2e2e2;
  font-style: italic;
  font-weight: 500;
  opacity: 1 !important;
}
@media (min-width: 30em) {
  #wrap .domain-search-wrapper form .text-element input {
    background: #fff url('/images/css/hi-res/domain-placeholder.png') 12px 58% no-repeat;
    font-size: 28px;
    padding-left: 88px;
  }
}
@media (min-width: 30em) {
  #wrap .domain-search-wrapper form .button-element {
    margin: 0 auto;
    width: 50%;
  }
}
@media (min-width: 47.9375em) {
  #wrap .domain-search-wrapper form .button-element {
    display: table-cell !important;
    width: 246px;
    height: 52px;
  }
}
#wrap .domain-search-wrapper form .btn {
  display: inline-block;
  border: 0;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin: 0 auto;
  outline: none;
  padding: 5px 17px;
  width: 100%;
  letter-spacing: -1px;
}
@media (min-width: 30em) {
  #wrap .domain-search-wrapper form .btn {
    padding: 6px 0;
  }
}
@media (min-width: 47.9375em) {
  #wrap .domain-search-wrapper form .btn {
    font-size: 28px;
    padding: 6px 17px 7px;
  }
}
#wrap .domain-search-wrapper .auto-complete .text-element {
  *zoom: 1;
  display: block;
  margin-bottom: 10px;
}
#wrap .domain-search-wrapper .auto-complete .text-element:before, #wrap .domain-search-wrapper .auto-complete .text-element:after {
  content: " ";
  display: table;
}
#wrap .domain-search-wrapper .auto-complete .text-element:after {
  clear: both;
}
#wrap .domain-search-wrapper .auto-complete .text-element input {
  border: 3px solid #fff;
}
@media (min-width: 30em) {
  #wrap .domain-search-wrapper .auto-complete .text-element input {
    padding: 4px 27px 4px 88px;
  }
}
#wrap .domain-search-wrapper .auto-complete .text-element.active input {
  -moz-animation: borderPulse 0.25s 1;
  -webkit-animation: borderPulse 0.25s 1;
  animation: borderPulse 0.25s 1;
}
#wrap .domain-search-wrapper .auto-complete .domain-ghost {
  color: #fff;
  font: 18px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
  letter-spacing: -1px;
  padding: 0 0 0 16px;
  position: absolute;
  visibility: hidden;
}
@media (min-width: 30em) {
  #wrap .domain-search-wrapper .auto-complete .domain-ghost {
    font-size: 28px;
    padding-left: 88px;
  }
}
#wrap .domain-search-wrapper .auto-complete .button-element {
  display: block;
  margin: 0 auto;
  padding: 0;
}
#wrap .domain-search-wrapper .no-auto-complete .visible-suffix {
  display: none;
}
@media (min-width: 30em) {
  #wrap .domain-search-wrapper .no-auto-complete .visible-suffix {
    -moz-border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0;
    border-radius: 0 8px 8px 0;
    background: #fff;
    color: #000;
    display: inline;
    font: 28px "Open Sans", "Helvetica Neue", "Helvetica", "sans-serif";
    padding: 9px 6px 10px 0;
  }
}
#wrap .domain-search-wrapper .no-auto-complete .text-element {
  margin-bottom: 10px;
}
@media (min-width: 30em) {
  #wrap .domain-search-wrapper .no-auto-complete .text-element {
    display: table;
  }
}
@media (min-width: 47.9375em) {
  #wrap .domain-search-wrapper .no-auto-complete .text-element {
    float: left;
    margin-bottom: 0;
  }
}
@media (min-width: 30em) {
  #wrap .domain-search-wrapper .no-auto-complete .text-element .stretcher {
    display: table-cell;
    width: 100%;
  }
}
#wrap .domain-search-wrapper .no-auto-complete .text-element input {
  border: 0;
  color: #00677c;
  padding: 9px 5px 10px 69px;
}
@media (min-width: 30em) {
  #wrap .domain-search-wrapper .no-auto-complete .text-element input {
    width: 100%;
  }
}
#wrap .domain-search-wrapper .no-auto-complete .text-element input:focus {
  outline: none;
}
@media (min-width: 47.9375em) {
  #wrap .domain-search-wrapper .no-auto-complete .button-element .btn {
    padding: 10px 30px 9px;
  }
}

#wrap #intro .domain-search-wrapper.header-size, #wrap #intro .domain-search-wrapper.header-size + p {
  display: none;
}
@media (min-width: 61.875em) {
  #wrap #intro .domain-search-wrapper.header-size {
    display: block;
    float: left;
    width: 100%;
  }
  #wrap #intro .domain-search-wrapper.header-size .button-element {
    margin: 0;
    min-width: 0;
    width: auto;
  }
  #wrap #intro .domain-search-wrapper.header-size .button-element .btn {
    font-size: 15px;
    margin-top: 0;
    padding: 10px 13px 9px;
  }
  #wrap #intro .domain-search-wrapper.header-size .auto-complete .text-element {
    margin-bottom: 0;
    padding-right: 12px;
  }
  #wrap #intro .domain-search-wrapper.header-size .auto-complete .text-element input {
    padding: 5px 25px 4px 61px !important;
    float: left;
    font-size: 18px;
    background: #fff url('/images/namesco/css/h/domains/min-domain-placeholder.png') 12px 62% no-repeat;
  }
  #wrap #intro .domain-search-wrapper.header-size .auto-complete .domain-ghost {
    padding: 0 0 0 64px;
    font-size: 18px;
  }
  #wrap #intro .domain-search-wrapper.header-size .no-auto-complete .text-element {
    width: 79%;
  }
  #wrap #intro .domain-search-wrapper.header-size .no-auto-complete .text-element input {
    padding: 7px 5px 7px 69px;
  }
  #wrap #intro .domain-search-wrapper.header-size .no-auto-complete .visible-suffix {
    padding: 7px 6px 7px 0;
  }
}

#wrap .domain-search-wrapper.lite {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
#wrap .domain-search-wrapper.lite > div {
  padding: 0;
}

.twitter-typeahead {
  background: #fff;
  width: 100%;
}
.twitter-typeahead .tt-hint {
  color: #cccdcd;
  font-style: normal;
}
.twitter-typeahead .tt-query {
  color: #8dc63f;
  font-style: normal;
  outline: none;
}
.twitter-typeahead .tt-dropdown-menu {
  -moz-transition: width 0.1s 0;
  -o-transition: width 0.1s 0;
  -webkit-transition: width 0.1s 0;
  transition: width 0.1s 0;
  border-left: 3px solid #464646;
  border-bottom: 3px solid #464646;
  border-right: 3px solid #464646;
  background: #fff;
  left: auto !important;
  min-width: 200px;
  max-width: 100%;
  padding: 0 10px 17px;
  right: -3px !important;
  z-index: 1000 !important;
}
@media (min-width: 30em) {
  .twitter-typeahead .tt-dropdown-menu {
    padding: 0 20px 17px;
  }
}
.twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion p {
  color: #4da0bc !important;
  font-size: 18px !important;
  margin: 0 !important;
  padding: 0 10px !important;
  text-align: left !important;
  width: auto !important;
  line-height: 28px;
}
@media (min-width: 30em) {
  .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion p {
    font-size: 28px !important;
    line-height: 38px;
  }
}
.twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion.tt-is-under-cursor p {
  background: #ebebeb !important;
  color: #003b50 !important;
}
.twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion.all-domains {
  border-top: 2px dotted #d3d3d3;
  display: block;
  text-transform: none !important;
  margin-top: 7px;
}
.twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion.all-domains p {
  padding-top: 4px !important;
  padding-bottom: 6px !important;
  font-size: 16px !important;
}
@media (min-width: 47.9375em) {
  .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion.all-domains p {
    font-size: 24px !important;
  }
}

.domain-search-wrapper.lite .tt-dropdown-menu {
  border: none !important;
  right: 0px !important;
}

@-moz-keyframes borderPulse {
  0% {
    border-color: #fff;
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    border-color: #afc931;
    -moz-transform: scale(1.05, 1.15);
    transform: scale(1.05, 1.15);
  }
  100% {
    border-color: #fff;
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes borderPulse {
  0% {
    border-color: #fff;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    border-color: #afc931;
    -webkit-transform: scale(1.05, 1.15);
    transform: scale(1.05, 1.15);
  }
  100% {
    border-color: #fff;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes borderPulse {
  0% {
    border-color: #fff;
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    border-color: #afc931;
    -moz-transform: scale(1.05, 1.15);
    -webkit-transform: scale(1.05, 1.15);
    transform: scale(1.05, 1.15);
  }
  100% {
    border-color: #fff;
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

