@font-face
  font-family: 'Asap'
  font-style: normal
  font-weight: 400
  src: local("Asap"), local("Asap-Regular"), url('fonts/Asap/Asap-Regular.ttf') format("truetype")


@font-face
  font-family: 'Asap'
  font-style: normal
  font-weight: 700
  src: local("Asap Bold"), local("Asap-Bold"), url('fonts/Asap/Asap-Bold.ttf') format("truetype")


.white {
  background-color: white;
  height: 100%;
  width: 100%; }

.full_screen_container {
  width: 100%; }
  .full_screen_container.top {
    position: absolute;
    top: 0px;
    left: 0px;
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5);
    z-index: 1;
    height: 495px; }
    .full_screen_container.top .top_container {
      padding-top: 50px;
      text-align: center; }
      .full_screen_container.top .top_container .company_logo {
        position: relative;
        text-align: center;
        width: 200;
        height: 100px;
        margin-bottom: 20px; }
      .full_screen_container.top .top_container .title {
        display: block;
				cursor: pointer;
        margin: auto; }
        .full_screen_container.top .top_container .title.landing {
          background-image: url("/images/landing_title.png");
          width: 662px;
          height: 294px;}
        .full_screen_container.top .top_container .title.exit {
          background-image: url("/images/exit_title.png");
          width: 647px;
          height: 89px; }
      .full_screen_container.top .top_container .terms {
        display: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 60px;
        font-family: "Asap", sans-serif;
        font-size: 24px;
        color: #555555; }
        .full_screen_container.top .top_container .terms a {
          text-decoration: underline;
          color: #555555; }
        .full_screen_container.top .top_container .terms.exit {
          line-height: 36px; }
      .full_screen_container.top .top_container .continue {
        display: none;
        width: 145px;
        height: 44px;
        margin: 20px auto;
        text-decoration: none; }
        .full_screen_container.top .top_container .continue.disabled {
          background-image: url("/images/button_continue_gray.png");
          cursor: not-allowed; }
        .full_screen_container.top .top_container .continue.enabled {
          background-image: url("/images/button_continue_blue.png");
          cursor: pointer; }
        .full_screen_container.top .top_container .continue.enter {
          background-image: url("/images/button_enter_blue.png");
          cursor: pointer;
          width: 209px; }
      .full_screen_container.top .top_container .signup {
        padding: 15px;
        background-color: #d1e8fd;
        border-radius: 10px;
        width: 400px;
        margin: 20px auto; }
        .full_screen_container.top .top_container .signup .email {
          height: 28px;
          width: 300px;
          font-family: "ASAP", sans-serif;
          font-size: 24px;
          color: #777777; }
  .full_screen_container.bottom {
    position: absolute;
    top: 495px;
    left: 0px;
    height: 100%;
    background-color: #4396fa; }

.bottom_logo_placement {
  top: 65px;
  position: relative;
  text-align: center; }

.radio_input {
  width: 21px;
  height: 21px;
  display: table-cell;
  background-image: url("/images/radio_off.png");
  background-repeat: no-repeat; }
  .radio_input.checked {
    background-image: url("/images/radio_on.png"); }

.radio_input_text {
  display: table-cell;
  padding-left: 10px; }

.text_container {
  display: block;
  position: relative;
  top: 30%;
  margin: auto;
  width: 900px;
  font-family: "Asap", sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: white; }

.centered_container {
  position: relative;
  margin-top: 10%;
  width: 860px;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .centered_container p {
    width: 400px;
    margin-top: 15px;
    margin-right: 30px;
    display: inline-table;
    float: left;
    font-family: "Asap", sans-serif;
    font-weight: 400;
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 42px;
    color: #555555; }
  .centered_container div {
    position: initial;
    display: inline-table;
    text-align: center;
    padding-top: 28px; }
    .centered_container div img {
      box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5);
      -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5);
      -moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5); }
  .centered_container.second_page {
    margin-top: 4%; }
    .centered_container.second_page p {
      width: 520px;
      font-family: "Asap", sans-serif;
      font-weight: 400;
      font-size: 17px;
      line-height: 23px;
      color: #555555; }
    .centered_container.second_page div {
      padding-top: 98px; }