/*
 * Layout
 */
body,
html {
  width: 100%;
  text-align: center; }

.container,
.container section {
  overflow: hidden;
  text-align: left; }

.container, .hero {
  display: block;
  margin: 0 auto;
  width: 1440px; }

footer#footer div.regions,
footer#footer div.help,
footer#footer div.about {
  margin: 0;
  padding: 0; }

footer#footer div.help,
footer#footer div.about {
  padding-left: 2%; }

#footer .regions .logo-minified {
  background-image: url("/website/static/images/logo-minified-ie.png") !important;
  background-repeat: no-repeat;
  background-position: left; }

/*
 * Reset
 */
.hero,
.ucp.container,
#footer {
  text-align: left; }

.hero {
  overflow: hidden; }

/*
 * Navigation
 */
#header nav {
  position: fixed;
  width: 1440px; }

#header nav ul li ul {
  top: 48px; }

#header nav ul li ul:hover {
  top: 48px; }

#header .logo {
  width: 1px; }

#header .logo a {
  text-indent: -99999px; }

.hero ul li {
  margin-right: 10px; }

/*
 * Assets
 */
#header .logo a {
  background-image: url("/website/static/images/sprite.png");
  z-index: 40; }

/*
 * Homepage
 */
section#banner {
  padding-top: 0; }

section#banner div.wrap {
  top: 30%;
  padding-left: 0;
  margin-left: 0; }

section#banner div.actions {
  background: url("/src/images/fallback/transparency.png"); }

section#banner div.actions div.app {
  width: 50%; }

section#banner .actions .register .cta {
  width: 25% !important; }

#benefits header {
  margin: 0 !important;
  padding: 0 !important; }

#benefits ul li {
  margin: 0 !important;
  padding: 5% 2.5% 2.5% !important;
  width: 28%; }

#how-it-works ul li a {
  text-align: left; }

#about div.iwatch,
#about div.regions {
  padding-left: 4%;
  padding-right: 4%;
  width: 42%; }

/*
 * UCP
 */
.hero .content {
  background: url("/src/images/fallback/transparency.png"); }

.hero h1 {
  text-align: left;
  display: block;
  float: left; }

.hero ul {
  display: block;
  width: 100%;
  height: 20px; }

.hero .image img {
  margin-top: -70px; }

.hero p {
  display: block;
  float: left; }

.hero .content.inner {
  padding-bottom: 40px; }

.container.ucp .inner {
  padding-bottom: 50px; }

/*
 * Cookie Bar
 */
.cookies {
  display: none; }

/*
 * CSS3 PIE
 */
.button.rounded,
.social a.rounded,
.rounded.button,
#footer .regions ul li a,
#footer .app a.rounded {
  behavior: url("/website/static/bower_components/css3pie/PIE.htc"); }
