/********************************************************************************************************************
Fox Nation Splash Page
********************************************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul, li {
  list-style-type: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #222;
  line-height: normal;
  text-align: center; }

.fox-nation-splash {
  width: 100%;
  margin: 48px auto 60px;
  padding: 0 32px;
  display: block;
  text-align: center; }
  .fox-nation-splash .heading {
    margin: 0;
    display: block; }
    .fox-nation-splash .heading .logo {
      width: 94px;
      height: 90px;
      margin: 0 auto;
      display: block;
      background-image: url("../img/svg/fox-nation-logo.svg"); }
  .fox-nation-splash .content {
    padding: 36px 0; }
    .fox-nation-splash .content h1 {
      margin-bottom: 40px;
      font-size: 36px;
      font-weight: 900;
      letter-spacing: -1px; }
    .fox-nation-splash .content h2 {
      margin-bottom: 16px;
      font-size: 24px;
      font-weight: 900;
      letter-spacing: -1px; }
    .fox-nation-splash .content h3, .fox-nation-splash .content h4 {
      margin-bottom: 24px;
      font-size: 14px;
      font-weight: 400; }
    .fox-nation-splash .content h4 {
      margin-top: 40px; }
    .fox-nation-splash .content .message {
      -webkit-border-radius: 0;
      border-radius: 0;
      background-clip: padding-box;
      border: 0;
      min-height: 0;
      position: relative;
      clear: both;
      margin: 0 auto;
      padding: 0;
      display: block; }
      .fox-nation-splash .content .message .success, .fox-nation-splash .content .message .error {
        margin-bottom: 16px;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        display: block; }
      .fox-nation-splash .content .message .success {
        color: #60b911; }
      .fox-nation-splash .content .message .error {
        color: #db4052; }
      .fox-nation-splash .content .message .hide {
        display: none; }
    .fox-nation-splash .content form {
      width: auto;
      max-width: 300px;
      margin: 0 auto; }
      .fox-nation-splash .content form .email {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-clip: padding-box;
        border: 1px solid #dddddd;
        width: 100%;
        height: 54px;
        margin: 0;
        padding: 16px;
        font-size: 16px;
        line-height: 100%;
        color: #999999; }
      .fox-nation-splash .content form .submit {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-clip: padding-box;
        border: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        margin: 12px auto 0;
        padding: 16px 0;
        background: #d20f26;
        text-align: center;
        display: block;
        vertical-align: baseline;
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        cursor: pointer; }
        .fox-nation-splash .content form .submit:hover {
          background: #ff0000; }
      .fox-nation-splash .content form .email.hide, .fox-nation-splash .content form .submit.hide {
        display: none; }
    .fox-nation-splash .content .social-buttons {
      width: 90px;
      margin: 0 auto;
      display: block; }
      .fox-nation-splash .content .social-buttons .button {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
        width: 32px;
        height: 32px;
        margin: 0 4px;
        padding: 4px;
        display: inline-block;
        position: relative;
        cursor: pointer; }
        .fox-nation-splash .content .social-buttons .button:after {
          content: "";
          background-position: 0 0;
          background-repeat: no-repeat;
          position: absolute;
          top: 7px;
          left: 7px;
          display: block;
          z-index: 10; }
        .fox-nation-splash .content .social-buttons .button.facebook {
          background: #3b5998; }
          .fox-nation-splash .content .social-buttons .button.facebook:after {
            background-image: url("../img/svg/facebook.svg");
            height: 16px;
            width: 7px;
            left: 13px; }
        .fox-nation-splash .content .social-buttons .button.twitter {
          background: #4099ff; }
          .fox-nation-splash .content .social-buttons .button.twitter:after {
            background-image: url("../img/svg/twitter.svg");
            height: 13px;
            width: 16px;
            left: 9px;
            top: 9px; }
        .fox-nation-splash .content .social-buttons .button.google {
          background: #d54330; }
          .fox-nation-splash .content .social-buttons .button.google:after {
            background-image: url("../img/svg/google-plus.svg");
            width: 16px;
            height: 16px;
            left: 9px;
            top: 8px; }
  .fox-nation-splash footer {
    width: 100%;
    border-top: 1px solid #dddddd; }
    .fox-nation-splash footer h5 {
      margin-top: 16px;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      color: #999999; }

@media only screen and (min-width: 768px) {
  .fox-nation-splash {
    margin: 80px auto 116px;
    padding: 0 48px; }
    .fox-nation-splash .heading .logo {
      width: 165px;
      height: 158px; }
    .fox-nation-splash .content {
      padding: 64px 0 40px; }
      .fox-nation-splash .content h1 {
        margin-bottom: 72px;
        font-size: 72px; }
      .fox-nation-splash .content h2 {
        margin-bottom: 16px;
        font-size: 36px; }
      .fox-nation-splash .content h3 {
        margin-bottom: 24px;
        font-size: 18px;
        font-weight: 400; }
      .fox-nation-splash .content h4 {
        font-size: 16px; }
      .fox-nation-splash .content .message {
        width: 420px; }
        .fox-nation-splash .content .message .success, .fox-nation-splash .content .message .error {
          font-size: 16px; }
      .fox-nation-splash .content form {
        width: 300px; }
      .fox-nation-splash .content .social-buttons .button {
        margin: 0 4px; } }
@media only screen and (min-width: 1024px) {
  .fox-nation-splash .heading .logo {
    width: 196px;
    height: 188px; }
  .fox-nation-splash footer {
    width: 720px;
    margin: 0 auto; } }

/*# sourceMappingURL=fox-news-splash.css.map */
