/* Color Palette */
/* $size-padding-book must be less than or equal to $size-spacing-left and $size-spacing-right */
div.hosted_content {
  padding-bottom: 0;
}

#loginForm {
  padding-bottom: 1rem;
}

span#facebookButtonText {
  color: #ffffff;
}

p.withLines {
  width: auto;
  text-align: center;
  border-bottom: 0.0625rem solid #D8D8D8;
  line-height: 0.1em;
  color: #D8D8D8;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

p.withLines span {
  background-color: #f7f7f7;
  padding: 0 10px;
}

p.withLinesVariant {
  width: auto;
  text-align: center;
  border-bottom: 0.0625rem solid #e0e0e0;
  line-height: 0.1em;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

p.withLinesVariant span {
  background-color: #ffffff;
  padding: 0 20px;
}

.grey_account {
  color: #8f95a3;
}

.small_settings_column {
  max-width: 25.4rem;
}

.medium_margin {
  margin-top: 1.5rem;
}

#loginFacebookButton {
  color: #ffffff;
  border-radius: 0.1875rem;
  background-image: linear-gradient(to bottom, #5f7dbc, #3b5998);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  border: solid 0.0625rem #4267b2;
  padding: 0.75rem 1.25rem;
}

#loginFacebookButton p {
  vertical-align: middle;
}

#loginFacebookButton .fa-facebook-square:before {
  vertical-align: -0.125rem;
  font-size: 1.5rem;
}

#loginFacebookButton .fa-facebook-square {
  padding-right: 4rem;
}

#hero_right {
  background-image: url("../images/home-page-hero-right.jpg");
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  float: right;
  width: 100%;
  padding-bottom: calc(100% * 1.26449);
  margin-top: 0;
}

.hero_right_foreground {
  width: 29.5%;
  height: calc(29.5% / 1.26449 * 1.666);
  top: 22%;
  left: 30%;
  transform: rotate(12deg);
  position: absolute;
}

#hero_right_variant {
  background-image: url("../images/iphonex-audio-mode.jpg");
  position: relative;
  background-repeat: no-repeat;
  background-size: 88%;
  float: right;
  width: 100%;
  padding-bottom: calc(100% * 1.46449);
  margin-top: 1.625rem;
}

.hero_right_foreground_variant {
  width: 31%;
  height: calc(32% / 1.46449 * 1.666);
  top: 21%;
  left: 34.5%;
  position: absolute;
}

::placeholder {
  font-weight: 300;
}

.login_links {
  text-align: center;
}
.login_links a {
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #0085e6;
}
.login_links a:link {
  color: #0085e6;
  text-decoration: none;
}
.login_links a:visited {
  color: #0085e6;
  text-decoration: none;
}
.login_links a:hover {
  color: #0085e6;
  text-decoration: underline;
}
.login_links a:active {
  color: #0085e6;
  text-decoration: underline;
}

.after_form {
  margin-top: 1.25rem;
}

#hero_right_variant .hero_right_foreground_variant .book_cover_overlay {
  box-shadow: 0 7px 4px -5px rgba(0, 0, 0, 0.6), 0px 3px 25px 3px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.3), inset 0 -1px 3px 0 rgba(0, 0, 0, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.12), inset 0 2px 0 0 rgba(255, 255, 255, 0.4);
}

.hide_fb_button {
  display: none;
}

.full_on_mobile {
  display: block;
}

@media only screen and (min-width: 39.875rem) {
  div.smallishcolumn {
    width: 50%;
  }

  #loginForm {
    padding-right: 2rem;
    padding-bottom: 2.25rem;
    padding-left: 2rem;
  }

  #hero_right {
    width: 50%;
    padding-bottom: calc(50% * 1.26449);
  }

  #hero_right_variant {
    margin-top: 0;
    background-size: 70%;
    width: 50%;
    padding-bottom: calc(50% * 1.2);
  }

  .hero_right_foreground_variant {
    width: 25%;
    height: calc(25% / 1.2 * 1.666);
    top: 21%;
    left: 27.5%;
  }

  .full_on_mobile {
    display: flex;
  }
}

/*# sourceMappingURL=instaread_account.css.map */
