@charset "UTF-8";
@font-face {
  font-family: 'theinhardtheavy';
  src: url("../fonts/theinhardtheavy-webfont.ttf");
}
@font-face {
  font-family: 'theinhardtmedium';
  src: url("../fonts/theinhardtmed-webfont.ttf");
}
@font-face {
  font-family: 'theinhardtregular';
  src: url("../fonts/theinhardtreg-webfont.ttf");
}
@font-face {
  font-family: 'theinhardtbold';
  src: url("../fonts/theinhardtbold-webfont.ttf");
}
@font-face {
  font-family: 'universeultracondensed';
  src: url("../fonts/UniversLT-UltraCondensed.ttf");
}
@font-face {
  font-family: 'ultramagnetic';
  src: url("../fonts/YWFTUltramagnetic-Bold.ttf");
}
@font-face {
  font-family: 'ultramagneticregular';
  src: url("../fonts/YWFTUltramagnetic-Regular.ttf");
}
@font-face {
  font-family: 'Aquilone-BoldItalic';
  src: url("../fonts/Aquilone-BoldItalic.ttf");
}
@font-face {
  font-family: 'Aquilone-Bold';
  src: url("../fonts/Aquilone-Bold.ttf");
}
@font-face {
  font-family: 'Aquilone-Regular';
  src: url("../fonts/Aquilone-Regular.ttf");
}
@font-face {
  font-family: 'Aquilone-RegularItalic';
  src: url("../fonts/Aquilone-RegularItalic.ttf");
}
@font-face {
  font-family: 'SignPainter-HouseBrush';
  src: url("../fonts/subset-SignPainterHouseBrush.woff2") format('woff2'), url("../fonts/subset-SignPainterHouseBrush.woff") format('woff'), url("../fonts/subset-SignPainterHouseBrush.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvertaStd-BlackItalic';
  src: url("../fonts/subset-AvertaStd-BlackItalic.woff2") format('woff2');
  font-weight: normal;
  font-style: normal;
}
.ultramagnetic {
  font-family: 'Ultramagnetic';
}
@font-face {
  font-family: 'insidersicons';
  src: url("../fonts/insidersicons.eot?49379832");
  src: url("../fonts/insidersicons.eot?49379832#iefix") format('embedded-opentype'), url("../fonts/insidersicons.woff2?49379832") format('woff2'), url("../fonts/insidersicons.woff?49379832") format('woff'), url("../fonts/insidersicons.ttf?49379832") format('truetype'), url("../fonts/insidersicons.svg?49379832#insidersicons") format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "insidersicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
/* opacity: .8; */
/* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
/* fix buttons height, for twitter bootstrap */
  line-height: 1em;
/* Animation center compensation - margins should be symmetric */
/* remove if not needed */
  margin-left: 0.2em;
  margin-top: 4px;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-up-dir:before {
  content: '\25b2';
}
.icon-right-dir:before {
  content: '\25b8';
}
.icon-down-dir:before {
  content: '\25be';
}
.icon-twitter:before {
  content: '\f099';
}
.icon-facebook:before {
  content: '\f09a';
}
.icon-youtube:before {
  content: '\f167';
}
.icon-instagram:before {
  content: '\f16d';
}
.icon-tumblr:before {
  content: '\f173';
}
.icon-pinterest:before {
  content: '\f231';
}
.icon-snapchat-ghost:before {
  content: '\f2ac';
}
.insiders.memberpressgroup-template .hentry {
  text-align: center;
}
@media only screen and (min-width: 1172px) {
  .insiders .wrap,
  .insiders .site-header,
  .insiders.memberpressgroup-template .wrap {
    width: 1172px;
    padding: 0 1em;
  }
}
.insiders .page-header {
  padding: 30px 0;
  background: #efefef;
}
.insiders .page-header .wrap {
  max-width: 800px;
  display: flex;
  gap: 20px;
}
.insiders .page-header .wrap img {
  height: 100%;
}
.insiders .page-header .wrap .page-title {
  margin-top: 0;
  font-size: 43px;
  font-family: 'Aquilone-Regular';
}
.insiders .taxonomy-description {
  font-size: 21px;
  color: #000;
}
.insiders .site-header {
  background: #fff;
}
.insiders .site-content {
  padding: 3em 0 0;
}
.insiders {
  font-family: 'theinhardtregular';
  font-size: 16px;
}
.epic-group-read {
  background: url("../images/BR_insiders_epicreads_background_sand.png");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 0 50px;
  position: relative;
  overflow: hidden;
}
.epic-group-read .pong {
  position: absolute;
  max-width: 1600px;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: -3%;
  z-index: 1;
}
.epic-group-read .books {
  position: absolute;
  top: 60px;
  margin: 0 auto;
  background: url("../images/BR_insiders_epicreads_books.png");
  width: 277px;
  height: 588px;
  left: 0;
  right: 0;
  z-index: 1;
}
.epic-group-read .wrap {
  text-align: center;
  position: relative;
  z-index: 2;
}
.epic-group-read .introducing {
  background: url("../images/BR_insiders_introducing_graphic.png");
  background-size: contain;
  background-repeat: no-repeat;
  max-width: 505px;
  height: 140px;
  margin: 0 auto;
}
.epic-group-read .heading {
  color: #fc2f00;
  font-size: 10vw;
}
.epic-group-read .description {
  font-family: 'AvertaStd-BlackItalic';
  font-size: 22px;
  text-transform: uppercase;
  max-width: 700px;
  color: #000;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .epic-group-read .description {
    font-size: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .epic-group-read .heading {
    font-size: 120px;
  }
}
.heading {
  font-family: 'Aquilone-Bold';
  text-align: center;
  font-size: 12vw;
  margin: 0;
  font-weight: 100;
}
.insiders-description-redux {
  background: #000;
}
.insiders-description-redux .description-text {
  font-family: 'Aquilone-Regular';
  font-size: 34px;
  text-transform: uppercase;
  color: #fc2f00;
  line-height: 46px;
  padding: 60px 0;
  text-align: center;
}
.insiders-description-redux .description-text .brand-name {
  color: #fff;
}
.new-release-index-hero {
  background: url("../images/nri_stripe.png");
  padding: 70px 0;
  position: relative;
}
.new-release-index-hero .featuring-ribbon {
  width: 245px;
  height: 89px;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.new-release-index-hero .heading {
  color: #fff;
  line-height: 12vw;
}
.new-release-index-hero .new-release-index-graphic {
  margin: 0 auto;
  max-width: 640px;
  position: relative;
}
.new-release-index-hero .nri-frame,
.new-release-index-hero .nri-scroll-page {
  display: none;
}
.new-release-index-hero .cta {
  width: 280px;
  clear: both;
  margin: 40px auto;
}
.new-release-index-hero .cta .description {
  color: #fff;
  font-size: 23px;
  line-height: 27px;
  text-align: center;
}
.new-release-index-hero .cta-btn {
  font-family: 'Aquilone-Bold';
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 100;
  background: #2831e2;
  color: #fe0000;
  padding: 5px 30px 0;
  margin: 20px auto;
  text-align: center;
}
.new-release-index-hero .cta-btn:hover {
  color: #2831e2;
  background: #fe0000;
}
.choose-your-plan {
  font-family: 'SignPainter-HouseBrush';
  background: #fc2f00;
  color: #fff;
  font-size: 30px;
  text-transform: uppercase;
  position: relative;
}
.choose-your-plan .wrap {
  text-align: center;
}
.choose-your-plan .description {
  display: inline-block;
  position: relative;
  margin-top: 20px;
  line-height: 36px;
  padding-top: 40px;
  max-width: 800px;
}
.choose-your-plan .choose-plan-arrow {
  width: 100px;
}
@media only screen and (min-width: 768px) {
  .choose-your-plan {
    font-size: 40px;
  }
  .new-release-index-hero .nri-static {
    display: none;
  }
  .new-release-index-hero .new-release-index-graphic {
    width: 640px;
    height: 410px;
    position: relative;
    overflow: hidden;
  }
  .new-release-index-hero .nri-frame {
    display: block;
    position: relative;
    background: url("../images/BR_insiders_NRIdemo1200.png");
    background-size: contain;
    width: 640px;
    height: 410px;
    z-index: 10;
  }
  .new-release-index-hero .nri-scroll-page {
    display: block;
    position: absolute;
    background: url("../images/BR_insiders_NRIdemo_scroll.jpg");
    background-size: contain;
    top: 81px;
    right: 30px;
    width: 440px;
    height: 657px;
  }
}
@media only screen and (min-width: 1024px) {
  .new-release-index-hero .new-release-index-graphic {
    float: left;
  }
  .new-release-index-hero .heading {
    font-size: 7em;
    line-height: 100px;
    margin-bottom: 50px;
  }
  .new-release-index-hero .cta {
    display: inline-block;
    margin: 0 0 0 40px;
  }
  .choose-your-plan .description {
    top: -18px;
  }
  .choose-your-plan .choose-plan-arrow {
    display: inline-block;
    position: relative;
    top: 20px;
    z-index: 1000;
  }
  .single.memberpressgroup-template-page-tiers .wrap {
    max-width: 1172px !important;
  }
}
.subscription-tiers {
  background: #464646;
}
.page .site-content .wrap p {
  font-size: 21px;
}
.page-template-page-support .site-content-contain .wrap {
  max-width: 800px;
  margin-bottom: 60px;
}
.page-template-page-tiers .site-content-contain .wrap {
  padding: 0 !important;
  width: 100%;
  max-width: 100%;
}
.page-template-page-tiers .site-content-contain .wrap article {
  padding: 0 20px;
}
.subscription-tier {
  clear: both;
  position: relative;
  padding: 30px 0;
}
.subscription-tier .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.subscription-tier .subscription-details {
  width: 85%;
  background: #fff;
  padding: 30px 34px;
  margin: 0 auto;
  z-index: 2;
  position: relative;
}
.subscription-tier .tier-image {
  margin-right: 20px;
}
.subscription-tier .pricing-and-features {
  text-align: left;
}
.subscription-tier .pricing-wrapper {
  margin-bottom: 20px;
}
.subscription-tier .pricing-wrapper .pricing {
  font-family: 'Aquilone-Regular';
  font-size: 32px;
}
.subscription-tier .pricing-wrapper .or {
  margin: -6px 6px;
  height: 40px;
  display: inline-block;
}
.subscription-tier .features h1 {
  font-family: 'theinhardtregular';
  font-size: 24px;
  text-transform: none;
}
.subscription-tier .features ul {
  margin-left: 0;
}
.subscription-tier .features li {
  font-family: 'theinhardtregular';
  font-size: 16px;
  text-transform: none;
  color: #464646;
  list-style: none;
  line-height: 16px;
  margin-bottom: 16px;
}
.subscription-tier .features li a {
  font-weight: bold;
}
.subscription-tier.tier-new-books .overlay {
  background: #9c15d5;
}
.subscription-tier.tier-new-books:hover .overlay {
  animation-play-state: running;
}
.subscription-tier.tier-new-books .pricing-wrapper {
  color: #9c15d5;
}
.subscription-tier.tier-new-books .pricing-wrapper .or {
  border-right: 2px solid #9c15d5;
}
.subscription-tier.tier-new-books .features a {
  color: #f8342b;
}
.subscription-tier.tier-new-books .tier-image svg {
  fill: #9c15d5;
}
.subscription-tier.tier-new-books .register-button {
  border: 2px solid #9c15d5;
}
.subscription-tier.tier-new-books .register-button:hover {
  background: #9c15d5;
}
@-moz-keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
@-webkit-keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
@-o-keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
@keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
.subscription-tier.tier-short-story {
  background: #2831e2;
}
.subscription-tier.tier-short-story .overlay {
  background: url("../images/BRI_homeNRI_dots_small_594x594_aqua.png");
  opacity: 0.3;
  animation: 10s scrolldiagnol infinite linear;
  animation-play-state: paused;
  z-index: 1;
}
.subscription-tier.tier-short-story:hover .overlay {
  animation-play-state: running;
}
.subscription-tier.tier-short-story .pricing-wrapper {
  color: #2831e2;
}
.subscription-tier.tier-short-story .pricing-wrapper .or {
  border-right: 2px solid #2831e2;
}
.subscription-tier.tier-short-story .features li a {
  color: #2831e2;
}
.subscription-tier.tier-short-story .tier-image svg {
  fill: #2831e2;
}
.subscription-tier.tier-short-story .register-button {
  border: 2px solid #2831e2;
}
.subscription-tier.tier-short-story .register-button:hover {
  background: #2831e2;
}
@-moz-keyframes scrolldiagnol {
  100% {
    background-position: 300px 0;
  }
}
@-webkit-keyframes scrolldiagnol {
  100% {
    background-position: 300px 0;
  }
}
@-o-keyframes scrolldiagnol {
  100% {
    background-position: 300px 0;
  }
}
@keyframes scrolldiagnol {
  100% {
    background-position: 300px 0;
  }
}
.subscription-tier.tier-novel .overlay {
  background: url("../images/store_home_BG.png");
  animation: 10s scroll infinite linear;
  display: flex;
  flex: 1;
  animation-play-state: paused;
}
.subscription-tier.tier-novel:hover .overlay {
  animation-play-state: running;
}
.subscription-tier.tier-novel .pricing-wrapper {
  color: #0b6b7c;
}
.subscription-tier.tier-novel .pricing-wrapper .or {
  border-right: 2px solid #0b6b7c;
}
.subscription-tier.tier-novel .features li a {
  color: #0b6b7c;
}
.subscription-tier.tier-novel .tier-image svg {
  fill: #0b6b7c;
}
.subscription-tier.tier-novel .register-button {
  border: 2px solid #0b6b7c;
}
.subscription-tier.tier-novel .register-button:hover {
  background: #0b6b7c;
}
@-moz-keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
@-webkit-keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
@-o-keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
@keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
.subscription-tier.tier-epic {
  background: #faf3d6;
  overflow: hidden;
}
.subscription-tier.tier-epic .overlay {
  position: absolute;
  background: url("../images/RHP_1200x1200_swirly_greenyellow.png");
  background-size: contain;
  top: -50vw;
  left: 0;
  width: 100vw;
  height: 100vw;
  animation: 60s swirl infinite linear;
  animation-play-state: paused;
  z-index: 1;
}
.subscription-tier.tier-epic:hover .overlay {
  animation-play-state: running;
}
.subscription-tier.tier-epic .pricing-wrapper {
  color: #f8342b;
}
.subscription-tier.tier-epic .pricing-wrapper .or {
  border-right: 2px solid #f8342b;
}
.subscription-tier.tier-epic .features li a {
  color: #f8342b;
}
.subscription-tier.tier-epic .tier-image svg {
  fill: #f8342b;
}
.subscription-tier.tier-epic .register-button {
  border: 2px solid #f8342b;
}
.subscription-tier.tier-epic .register-button:hover:not(.soldout) {
  background: #f8342b;
}
@-moz-keyframes swirl {
  10% {
    opacity: 0.3;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0.3;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0.3;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0.3;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-webkit-keyframes swirl {
  10% {
    opacity: 0.3;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0.3;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0.3;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0.3;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-o-keyframes swirl {
  10% {
    opacity: 0.3;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0.3;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0.3;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0.3;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes swirl {
  10% {
    opacity: 0.3;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0.3;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0.3;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0.3;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
.subscription-tier .register-button {
  width: 180px;
}
.subscription-tier .register-button.monthly {
  margin-bottom: 20px;
}
.subscription-tier .register-button {
  display: inline-block;
  background: #fff;
  border: 2px solid #000;
  color: #000;
  padding: 4px;
  text-align: center;
}
.subscription-tier .register-button:hover {
  color: #fff;
}
.subscription-tier .register-button .term {
  font-family: 'Aquilone-Bold';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 24px;
}
.subscription-tier .register-button .payment-terms {
  font-family: 'theinhardtregular';
  font-size: 12px;
  text-transform: uppercase;
  line-height: 12px;
  text-align: center;
}
.subscription-tier .register-button.active,
.subscription-tier .register-button.soldout {
  background: #bebebe;
  color: #757575;
  border: 2px solid #bebebe;
  cursor: default;
}
.insidears-section {
  position: relative;
  overflow: hidden;
}
.insidears-section .orange-bar {
  background: #fc2f00;
  width: 100%;
  height: 390px;
  position: absolute;
  top: 0;
  z-index: 0;
}
.insidears-section .soundwave {
  width: 480px;
  height: 150px;
  background: url("../svgs/soundwaves.svg");
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}
.insidears-section .soundwave.left {
  left: -200px;
}
.insidears-section .soundwave.right {
  right: -200px;
}
.insidears-section .wrap {
  position: relative;
  z-index: 1;
}
.insidears-section .wrap .insidears-text,
.insidears-section .wrap .insidears-tagline {
  text-align: center;
  color: #fff;
  width: 100%;
  position: relative;
  z-index: 2;
}
.insidears-section .wrap .insidears-text .blue,
.insidears-section .wrap .insidears-tagline .blue {
  color: #2831e2;
}
.insidears-section .insidear-podcast {
  max-width: 466px;
  margin: 0 auto;
  display: inline-block;
}
.insidears-section .insidear-podcast.remixed {
  margin-top: 50px;
}
.insidears-section .podcast-graphic {
  width: 320px;
  height: 320px;
  margin: 0 auto;
}
.insidears-section .podcast-promo {
  padding-top: 50px;
}
.insidears-section .insidears-text {
  font-family: 'Aquilone-RegularItalic';
  font-size: 106px;
  line-height: 100px;
}
.insidears-section .insidears-tagline {
  font-family: 'Aquilone-Regular';
  font-size: 32px;
  line-height: 35px;
  margin-bottom: 30px;
}
.insidears-section .listen-to-sample {
  font-family: 'SignPainter-HouseBrush';
  background: #fff;
  color: #000;
  font-size: 26px;
  text-transform: uppercase;
  position: relative;
  margin: 20px;
}
.insidears-section .listen-to-sample .sample-arrow {
  width: 40px;
  position: relative;
  top: 7px;
}
.insidears-section .youtube-player {
  width: 100%;
}
.insidears-section .podcast-sample {
  padding: 16px;
}
.insidears-section .section-content {
  text-align: center;
  overflow: auto;
}
.insidears-section .rhp .sample-arrow {
  transform: scaleX(-1);
}
.insidears-section .rhp .podcast-sample {
  background: #dde5ce;
}
.insidears-section .remixed .podcast-sample {
  background: #82e9e5;
}
.insidears-section .podcast-description {
  text-align: left;
}
.insidears-section .ear {
  display: none;
  position: absolute;
  background: url("../images/insidears_ear_500.png");
  background-repeat: no-repeat;
  background-size: contain;
  top: 255px;
  left: 41%;
  width: 231px;
  height: 330px;
  animation: 30s spin infinite linear;
  animation-play-state: paused;
  z-index: 1;
  opacity: 0.35;
}
.insidears-section:hover .ear {
  cursor: pointer;
  animation-play-state: running;
}
.insidears-section .join-now-wrap {
  text-align: center;
  margin-top: 40px;
}
.insidears-section .subscribe-btn {
  display: inline-block;
  font-family: 'theinhardtheavy';
  text-transform: uppercase;
  padding: 0.4em 2.7em;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 24px;
}
.insidears-section .subscribe-btn:hover {
  background: #fc2f00;
}
@-moz-keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@media only screen and (min-width: 768px) {
  .insidears-section .soundwave {
    display: inline-block;
  }
}
@media only screen and (min-width: 1024px) {
  .insidears-section .ear {
    display: block;
  }
  .insidears-section .insidear-podcast {
    float: left;
  }
  .insidears-section .insidear-podcast.remixed {
    float: right;
    margin-top: 0;
  }
  .insidears-section .insidears-text {
    font-size: 200px;
    line-height: 200px;
  }
  .insidears-section .insidears-tagline {
    top: -20px;
  }
}
@media only screen and (min-width: 1172px) {
  .insiders .wrap {
    max-width: 1172px;
  }
}
.youtube-player {
  position: relative;
  padding-bottom: 64%;
  height: 0;
  overflow: hidden;
  background: #000;
  max-width: 100%;
  margin-bottom: 20px;
}
.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 25;
  background: transparent;
}
.youtube-player img {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border: none;
  cursor: pointer;
  transition: 400ms all;
}
.youtube-player img:hover {
  filter: brightness(75%);
}
.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("../svgs/play-button.svg") no-repeat;
  cursor: pointer;
}
.slick-slider-short-content {
  font-size: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.line-break {
  width: 100%;
}
.word {
  color: #fff;
  text-transform: uppercase;
  padding: 0 3px;
  line-height: 24px;
  margin-bottom: 10px;
  position: relative;
}
.word:first-child,
.word.first-word {
  padding-left: 20px;
}
.word:last-child,
.word.last-word {
  padding-right: 20px;
}
.word:before {
  content: attr(data-text);
  z-index: 10000;
  color: #fff;
  position: absolute;
}
.word:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  right: -1px;
  background: #f00;
  mix-blend-mode: multiply;
}
.wpsisac-slick-slider {
  height: 300px;
  max-height: 350px;
  background: url("https://slurp.bookriot.com/wp-content/themes/insiders/assets/images/insiders_say.jpg");
  background-repeat: no-repeat;
  background-position: center bottom;
}
.wpsisac-slick-slider .slick-image-slide .slide-wrap .slider-content {
  position: absolute;
  width: 100% !important;
  height: 300px;
  max-width: 1000px;
}
.wpsisac-slick-slider .slick-slider-short-content {
  font-family: 'Aquilone-RegularItalic';
  font-size: 18px !important;
  text-shadow: none !important;
  margin: 0 auto;
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
}
.wpsisac-slick-slider .slick-slider-short-content.two-lines {
  top: 40%;
}
.wpsisac-slick-slider .slick-slider-short-content.three-lines {
  top: 16%;
}
.wpsisac-slick-slider .slick-slider-short-content.four-lines {
  top: 15%;
}
.wpsisac-slick-slider .slide-title {
  display: none !important;
}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-overlay {
  background: none !important;
}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-content {
  top: 35% !important;
}
.wpsisac-slick-slider.design-2 .slick-image-slide img {
  display: none !important;
}
.wpsisac-slick-slider.slick-slider .slick-track,
.wpsisac-slick-slider.slick-slider .slick-list {
  height: 300px;
}
.wpsisac-slick-slider.slick-slider .slick-dots li {
  margin: 0 4px !important;
}
.wpsisac-slick-slider.slick-slider .slick-dots li.slick-active button {
  background: #fc2f00 !important;
  border-color: rgba(0,0,0,0);
}
.wpsisac-slick-slider.slick-slider .slick-dots li button {
  background: none !important;
  border: 2px solid #000;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  .subscription-tier .pricing-and-features {
    padding-right: 15px;
    margin-left: 20px;
  }
  .subscription-tier .subscription-details {
    min-width: 708px;
  }
  .wpsisac-slick-slider {
    height: 30vw;
  }
  .wpsisac-slick-slider .slick-slider-short-content {
    font-size: 24px !important;
  }
  .wpsisac-slick-slider .slick-image-slide .slide-wrap .slider-content {
    height: 30vw;
  }
  .wpsisac-slick-slider.slick-slider .slick-track,
  .wpsisac-slick-slider.slick-slider .slick-list {
    height: 30vw;
  }
  .wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-content {
    top: 50% !important;
  }
  .word {
    padding: 0 4px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .wpsisac-slick-slider .word {
    padding: 0 6px;
    line-height: 50px;
    margin-bottom: 30px;
  }
  .wpsisac-slick-slider .slick-slider-short-content {
    font-size: 32px !important;
  }
  .wpsisac-slick-slider .slick-slider-short-content.three-lines {
    top: 23%;
  }
  .pricing-wrapper .pricing {
    font-size: 38px;
  }
}
.insiders-description {
  background: #eba820;
}
.insiders-description .wrap {
  padding: 0;
}
.insiders-description .description-text {
  font-family: 'Aquilone-Regular';
  font-size: 34px;
  text-transform: uppercase;
  color: #fff;
  line-height: 46px;
  padding: 40px 30px;
}
.subscription-tiers .wrap {
  padding: 0 30px;
}
.subscription-tiers .col-md-4 {
  background: #dedede;
  padding: 30px;
  margin-bottom: 30px;
}
.subscription-tiers .col-md-4 .pricing-wrapper {
  text-align: center;
  margin-bottom: 20px;
}
.subscription-tiers .col-md-4 .pricing-wrapper .pricing {
  font-family: 'Aquilone-Regular';
  font-size: 32px;
  text-align: center;
  color: #000;
}
.subscription-tiers .col-md-4 .pricing-wrapper .or {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  line-height: 0;
  margin: 0 6px;
}
.subscription-tiers .col-md-4 .links-container {
  display: table;
  width: 100%;
}
.subscription-tiers .col-md-4 .links-container .register-button,
.subscription-tiers .col-md-4 .links-container .spacer {
  display: table-cell;
}
.subscription-tiers .col-md-4 .links-container .spacer {
  width: 30px;
}
.subscription-tiers .col-md-4 .register-button {
  display: inline-block;
  background: #fff;
  border: 2px solid #000;
  color: #000;
  padding: 4px;
  text-align: center;
}
.subscription-tiers .col-md-4 .register-button:hover {
  background: #000;
  color: #fff;
}
.subscription-tiers .col-md-4 .register-button.monthly {
  margin-right: 30px;
}
.subscription-tiers .col-md-4 .register-button .term {
  font-family: 'Aquilone-Bold';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 24px;
}
.subscription-tiers .col-md-4 .register-button .payment-terms {
  font-family: 'theinhardtregular';
  font-size: 12px;
  text-transform: uppercase;
  line-height: 12px;
  text-align: center;
}
.subscription-tiers .col-md-4 .register-button.active,
.subscription-tiers .col-md-4 .register-button.soldout {
  background: #bebebe;
  color: #757575;
  border: 2px solid #bebebe;
  cursor: default;
}
.subscription-tiers .col-md-4 .features li {
  font-family: 'theinhardtregular';
  font-size: 16px;
  text-transform: none;
  color: #464646;
  list-style: none;
  line-height: 16px;
  margin-bottom: 16px;
}
.subscription-tiers .col-md-4 .features li:before {
  content: "•";
  margin-right: 5px;
}
.subscription-tiers .col-md-4 .features li a {
  color: #fc2f00;
  font-weight: bold;
}
.subscription-tiers .tier-image {
  width: 140px;
  margin: 0 auto 15px;
  position: relative;
}
.subscription-tiers .tier-image.tier-short-story {
  height: 140px;
}
.subscription-tiers .tier-image.tier-novel {
  height: 160px;
}
.subscription-tiers .tier-image.tier-epic {
  height: 200px;
}
.subscription-tiers .tier-image #tier-short-story {
  top: -50px;
}
.subscription-tiers .tier-image #tier-novel {
  top: -30px;
}
.subscription-tiers .select-text {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}
.subscription-tiers .sold-out-label {
  background: #000;
  font-family: 'Aquilone-BoldItalic';
  font-size: 36px;
  text-transform: uppercase;
  line-height: 43px;
  color: #fff;
  position: absolute;
  top: 120px;
  left: -5px;
  transform: rotate(-15deg);
  padding: 5px 15px 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .subscription-details .pricing-wrapper {
    text-align: center;
  }
  .subscription-details .links-container {
    display: table;
    width: 100%;
  }
  .subscription-details .links-container .register-button,
  .subscription-details .links-container .spacer {
    display: table-cell;
  }
  .subscription-details .links-container .spacer {
    width: 30px;
  }
  .subscription-details .register-button {
    display: inline-block;
    background: #fff;
    border: 2px solid #000;
    color: #000;
    padding: 4px;
    text-align: center;
  }
}
@media only screen and (max-width: 980px) {
  .wpsisac-slick-slider {
    background-size: contain;
  }
}
@media only screen and (min-width: 768px) {
  .subscription-tier .subscription-details {
    display: table;
    max-width: 980px;
  }
  .subscription-tier .pricing-and-features {
    padding-left: 30px;
  }
  .subscription-tier .tier-cell {
    display: table-cell;
    vertical-align: middle;
  }
  .subscription-tier .registration-links {
    text-align: right;
    max-width: 184px;
  }
  .subscription-tier svg {
    position: absolute;
  }
  .insiders-description .description-text {
    line-height: 66px;
    padding: 50px 30px;
    font-size: 44px;
  }
  .subscription-tiers .wrap {
    padding: 0;
  }
  .subscription-tiers .col-md-4 {
    width: 31.333%;
    float: left;
    margin: 0 1.5%;
  }
  .subscription-tiers .col-md-4:first-child {
    margin-left: 0;
  }
  .subscription-tiers .col-md-4:last-child {
    margin-right: 0;
  }
  .subscription-tiers .tier-image {
    height: 200px !important;
  }
  .subscription-tiers .tier-image svg {
    position: static;
  }
  .slick-slider-short-content {
    font-size: 34px !important;
  }
}
@media only screen and (min-width: 1172px) {
  .subscription-tiers .pricing-wrapper .or {
    display: inline-block;
  }
}
.insiders-front-page .wrap {
  padding: 0 1em;
}
.insiders-front-page .image-wrapper {
  margin-bottom: -12px;
}
.insiders-front-page .image-wrapper img {
  width: 100%;
}
.insiders-front-page .column {
  width: 100%;
  height: inherit;
  min-height: 250px;
}
.insiders-front-page .get-epic-promo {
  background: url("../images/BR_insiders_homeGetEpic_background.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 15px solid #fc2f00;
  transition: all 0.3s linear;
  margin-bottom: 50px;
}
.insiders-front-page .get-epic-promo:hover {
  border: 20px solid #fc2f00;
}
.insiders-front-page .get-epic-promo .cta {
  background: url("../images/BR_insiders_homeGetEpic_graphic.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 378px;
  height: 90px;
}
.nri-promo {
  padding: 30px;
  min-height: 300px;
  background: url("../images/BR_homeNRI_back.jpg");
  background-size: cover;
  position: relative;
}
.nri-promo .overlay {
  position: absolute;
  background: url("../images/BRI_homeNRI_dots_small_594x594.png");
  opacity: 0.3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 10s scrolldiagnol infinite linear;
  animation-play-state: paused;
  z-index: 1;
}
.nri-promo .overlay:hover {
  animation-play-state: running;
}
.nri-text {
  font-family: 'Aquilone-BoldItalic';
  font-size: 14vw;
  color: #fff;
  width: 100%;
}
.nri-text span {
  display: block;
  position: relative;
  height: 16vw;
}
.nri-text span:after {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom: 4px solid #f00;
  left: 0;
  bottom: -3vw;
}
.vertical-column {
  display: flex;
  flex: 1;
}
.insiders-home a.podcast-wrapper {
  display: table;
  width: 100%;
}
.insiders-home .podcast-promo {
  height: 300px;
  position: relative;
  overflow: hidden;
  background: #0836fc;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.insiders-home .podcast-promo .insidears-text,
.insiders-home .podcast-promo .insidears-tagline {
  color: #fff;
  width: 100%;
  position: relative;
  z-index: 2;
}
.insiders-home .podcast-promo .insidears-text .red,
.insiders-home .podcast-promo .insidears-tagline .red {
  color: #fc2f00;
}
.insiders-home .podcast-promo .insidears-text {
  font-family: 'Aquilone-BoldItalic';
  font-size: 70px;
  line-height: 100px;
  margin-top: 50px;
}
.insiders-home .podcast-promo .insidears-tagline {
  font-family: 'Aquilone-Regular';
  font-size: 32px;
}
.insiders-home .podcast-promo .ear {
  position: absolute;
  background: url("../images/BR_Insiders_podcasts_ear.png");
  background-size: contain;
  top: 5px;
  left: 35%;
  width: 148px;
  height: 252px;
  animation: 30s spin infinite linear;
  animation-play-state: paused;
  z-index: 1;
}
.insiders-home .podcast-promo:hover .ear {
  cursor: pointer;
  animation-play-state: running;
}
@-moz-keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@media only screen and (min-width: 480px) {
  .insiders-home .podcast-promo .insidears-text {
    font-size: 100px;
  }
}
@media only screen and (min-width: 1024px) {
  .insiders-home .podcast-promo .insidears-text {
    font-size: 130px;
  }
}
.rhp-promo {
  height: 300px;
  position: relative;
  overflow: hidden;
  background: #fc2f00;
}
.rhp-promo .responsive-image {
  position: absolute;
  top: 10%;
  left: 10%;
}
.rhp-promo img.responsive-image:empty {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.rhp-promo .overlay {
  position: absolute;
  background: url("../images/RHP_1200x1200_swirly.png");
  background-size: contain;
  top: -165px;
  left: -35px;
  width: 670px;
  height: 670px;
  animation: 30s swirl infinite linear;
  animation-play-state: paused;
  z-index: 1;
}
.rhp-promo .overlay:hover {
  cursor: pointer;
  animation-play-state: running;
}
@-moz-keyframes swirl {
  10% {
    opacity: 0.5;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0.5;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0.5;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0.5;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-webkit-keyframes swirl {
  10% {
    opacity: 0.5;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0.5;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0.5;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0.5;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-o-keyframes swirl {
  10% {
    opacity: 0.5;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0.5;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0.5;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0.5;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes swirl {
  10% {
    opacity: 0.5;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0.5;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0.5;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0.5;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@media screen and (orientation: portrait) {
  img.responsive-image {
    max-width: 90%;
  }
}
@media screen and (orientation: landscape) {
  img.responsive-image {
    max-height: 90%;
  }
}
.store-promo-container .overlay,
.deal-promo-container .overlay {
  background: url("../images/deal_home_BG.png");
  animation: 10s scroll infinite linear;
  display: flex;
  flex: 1;
  animation-play-state: paused;
  height: 100%;
  padding-top: 30px;
}
.store-promo-container:hover .overlay,
.deal-promo-container:hover .overlay {
  animation-play-state: running;
}
@-moz-keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
@-webkit-keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
@-o-keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
@keyframes scroll {
  100% {
    background-position: 500px 0px;
  }
}
.column.store #store-promo,
.column.store #deal-promo {
  height: 300px;
}
#store-promo,
#deal-promo {
  position: relative;
  overflow: hidden;
}
#store-promo .background,
#deal-promo .background {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
#store-promo .background img,
#deal-promo .background img {
  width: 100%;
}
#store-promo.tall .promo-image,
#deal-promo.tall .promo-image {
  bottom: -20vw;
}
#store-promo .promo-text,
#deal-promo .promo-text {
  font-family: 'ultramagnetic';
  font-size: 4vw;
  text-transform: uppercase;
  line-height: 6vw;
  font-weight: 100;
  padding: 0;
  text-align: center;
  top: 30px;
  z-index: 1;
}
#store-promo .promo-text a,
#deal-promo .promo-text a {
  box-shadow: none;
  color: #000;
}
#store-promo .promo-text .sponsor,
#deal-promo .promo-text .sponsor {
  max-width: 120px;
  margin-top: 40px;
}
#store-promo .promo-image,
#deal-promo .promo-image {
  width: 100%;
  bottom: -20px;
  text-align: center;
  width: 240px;
  height: 240px;
  border-radius: 200px;
  overflow: hidden;
  border: 2px solid #fc2f00;
}
#store-promo .promo-image img,
#deal-promo .promo-image img {
  max-width: 340px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  #deal-promo {
    padding: 0 20px 20px;
  }
  .promo-image {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) {
  #deal-promo {
    display: flex;
    flex: 1;
  }
  .deal-promo-container {
    height: 300px;
  }
}
.col-md-3 {
  width: 50%;
  float: left;
}
.level-up {
  height: 200px;
  text-align: center;
  padding-top: 20px;
  box-sizing: border-box;
}
.level-up .level-up-cta {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 15px;
}
.level-up svg {
  width: 84px;
  height: 118px;
}
.level-up.novel {
  background: #e49b9b;
}
.level-up.epic {
  background: #f7fb8f;
}
.reading-quote {
  clear: both;
  padding: 30px;
}
.reading-quote blockquote {
  font-family: 'Aquilone-Regular';
  font-size: 32px;
  text-transform: uppercase;
  color: #000;
  line-height: 36px;
  position: relative;
  display: inline-block;
  word-wrap: break-word;
  overflow: visible;
}
.reading-quote blockquote:before {
  content: "“";
  position: absolute;
  left: -17px;
  top: 0px;
  font-size: 32px;
}
.reading-quote blockquote:after {
  content: "”";
  font-size: 32px;
}
.reading-quote .quoter {
  font-family: 'Aquilone-Regular';
  font-size: 18px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .reading-quote blockquote {
    font-size: 42px;
    line-height: 50px;
  }
  .reading-quote blockquote:before,
  .reading-quote blockquote:after {
    font-size: 72px;
  }
  .reading-quote blockquote:before {
    left: -30px;
    top: 5px;
  }
  #deal-promo .promo-text {
    max-width: 260px;
    float: left;
  }
  #deal-promo .promo-image {
    float: right;
  }
}
#news {
  background: url("../images/news_background_fill.png");
  min-height: 120px;
  padding: 10px;
  animation: 20s scroll infinite linear;
  animation-play-state: paused;
}
#news:hover {
  animation-play-state: running;
}
#news .news-wrapper {
  background: #fff;
  width: 100%;
  padding: 18px 19px 16px;
}
#news .section-head {
  font-family: 'Aquilone-Regular';
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 800;
}
#news .news-arrow {
  width: 20px;
  height: 20px;
  display: inline-block;
}
#news .news-arrow polygon {
  fill: #fc2f00;
}
#news .headline {
  margin: 4px 0;
  line-height: 1;
}
#news .headline a {
  font-family: 'Aquilone-Regular';
  font-size: 18px;
  text-transform: uppercase;
  transform: all 0.3s linear;
}
#news .headline a:hover {
  color: #fc2f00;
  cursor: pointer;
}
#news .read-more {
  text-align: center;
  margin-top: 20px;
}
#news .read-more .btn {
  display: inline-block;
  border: 2px solid #fc2f00;
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  color: #fc2f00;
  padding: 6px 36px 4px;
}
#news .bts-ribbon {
  background: #fc2f00;
  color: #fff;
  transform: skewX(-7deg);
  margin-right: 6px;
  display: inline-block;
  padding: 0 5px;
}
@media only screen and (min-width: 768px) {
  .less-than-novel .deal-promo-container .overlay {
    padding-top: 100px;
  }
  #news {
    padding: 31px 37px;
  }
  #news .section-head {
    float: left;
    font-size: 84px;
    line-height: 72px;
  }
  #news .section-head:hover .news-arrow {
    transform: translateX(25px);
  }
  #news .section-name {
    float: left;
    margin-right: 12px;
  }
  #news .headlines {
    float: left;
    margin-left: 50px;
  }
  #news .news-arrow {
    width: 56px;
    height: 58px;
    float: left;
    transition: 0.2s linear transform;
  }
  #news .read-more {
    float: right;
  }
  #news .read-more .btn {
    transition: 0.2s linear all;
  }
  #news .read-more:hover .btn {
    background: #fc2f00;
    color: #fff;
  }
}
@media only screen and (min-width: 768px) {
  .insiders-front-page .container {
    display: -webkit-flex;
    display: flex;
    max-width: 1172px;
  }
  .insiders-front-page .column {
    width: 50%;
    margin: 0;
  }
  .nri-text {
    font-size: 70px;
  }
  .nri-text span {
    height: 80px;
  }
  .nri-text span:after {
    bottom: -5px;
  }
  #store-promo .promo-text,
  #deal-promo .promo-text {
    font-size: 2.2vw;
    line-height: 3.2vw;
  }
  #store-promo.tall,
  #deal-promo.tall {
    min-height: 100%;
  }
  #store-promo.tall .promo-image,
  #deal-promo.tall .promo-image {
    bottom: -10px;
  }
  #store-promo.tall .promo-text,
  #deal-promo.tall .promo-text {
    top: 200px;
  }
}
@media only screen and (min-width: 1024px) {
  .nri-text {
    font-size: 120px;
  }
  .nri-text span {
    height: 129px;
  }
  .nri-text span:after {
    bottom: -1.2vw;
  }
  #store-promo .promo-text,
  #deal-promo .promo-text {
    font-size: 23px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1172px) {
  .insiders-front-page .wrap {
    padding: 0 1em;
  }
}
.new-release-index.less-than-novel:not(.logged-in) main {
  padding: 20px !important;
}
.entry-content h3 {
  font-family: 'ultramagneticregular';
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.entry-content p {
  margin-top: 0;
}
.entry-content p strong {
  font-family: 'theinhardtbold';
}
.less-than-novel .mepr-login-form-wrap {
  display: none;
}
.btn-cta.btn-full {
  font-family: 'Aquilone-BoldItalic';
  font-size: 45px;
  text-transform: uppercase;
  color: #fff;
  background: #3db3cc;
  text-align: center;
  display: block;
  line-height: 50px;
  padding-top: 5px;
}
.btn-cta.btn-full:hover {
  background: #5dc0d5;
}
.welcome-heading h1 {
  font-family: 'Aquilone-Regular';
  font-size: 88px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  line-height: 88px;
  font-weight: 100;
  margin: 0;
}
.welcome-heading h1 p {
  margin: 0;
}
.welcome-button,
.welcome-message {
  font-family: 'Aquilone-Regular';
  font-size: 28px;
  text-transform: uppercase;
  text-align: center;
}
.page .content-area .site-main .welcome-message p {
  color: #fff;
  background: #eba820;
  display: inline-block;
  padding: 5px 15px;
  font-size: 28px;
}
.welcome-button a {
  color: #000;
  background: #fff;
  display: inline-block;
  clear: both;
  padding: 5px 40px;
  transition: 0.2s linear all;
}
.welcome-button a:hover {
  padding: 5px 50px;
}
.page-template-page-thankyou .site-content-contain {
  background: none;
}
.page-template-page-thankyou .site-content {
  padding-top: 225px;
}
video#bgvid {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: #000;
}
@media only screen and (max-width: 480px) {
  .page-template-page-thankyou .site-content {
    padding-top: 155px;
  }
  .page-template-page-thankyou .site-content .welcome-heading h1 {
    font-size: 44px;
    line-height: 44px;
  }
  .page-template-page-thankyou .site-content .welcome-button,
  .page-template-page-thankyou .site-content .welcome-message {
    line-height: 28px;
  }
}
@media only screen and (min-width: 1172px) {
  .page-template-page-thankyou .wrap {
    max-width: 1172px;
  }
}
.insiders.page-template-page-account {
  background: #ecece9;
}
.insiders.page-template-page-account .site-content {
  background: #ecece9;
  padding: 0;
}
.insiders.page-template-page-account .mepr-white-popup a {
  color: #3498db !important;
}
.insiders.page-template-page-account .form-header h1 {
  font-family: 'Aquilone-Regular';
  font-size: 68px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
  margin-top: 30px;
}
.insiders.page-template-page-account .mepr-account-change-password {
  text-align: center;
  display: block;
}
.insiders.page-template-page-account .mepr-account-change-password a {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 100;
}
.insiders.page-template-page-account .mp-form-label {
  position: relative;
}
.insiders.page-template-page-account .mp-form-label label {
  font-family: 'ultramagneticregular';
  font-size: 16px;
  text-transform: uppercase;
  color: #4a4a4b;
  margin: 0;
}
.insiders.page-template-page-account .profile_wrapper .cc-error {
  display: none;
}
.insiders.page-template-page-account #mepr-account-2fa {
  display: none;
}
.insiders.page-template-page-account .mepr-nav-item {
  padding: 0 16px 0 0;
  margin-right: 16px;
  position: relative;
}
.insiders.page-template-page-account .mepr-nav-item:after {
  content: "";
  border-right: 1px solid #000;
  height: 24px;
  width: 1px;
  position: absolute;
  right: 0;
}
.insiders.page-template-page-account .mepr-nav-item:after:hover {
  color: #4a4a4b;
}
.insiders.page-template-page-account .mepr-nav-item.mepr-active-nav-tab a {
  border-bottom: 2px solid #fc2f00;
}
.insiders.page-template-page-account .mepr-nav-item:last-child:after {
  border-right: none;
}
.insiders.page-template-page-account #mepr-account-nav {
  padding-bottom: 15px;
  text-align: center;
  margin-bottom: 0;
}
.insiders.page-template-page-account #mepr-account-nav a {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 100;
}
.insiders.page-template-page-account .secondary-actions {
  text-align: center;
  margin-bottom: 15px;
}
.insiders.page-template-page-account .secondary-actions a {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
}
.insiders.page-template-page-account .secondary-actions a:not(:last-child) {
  display: inline-block;
  margin-right: 30px;
}
.insiders.page-template-page-account .mepr-account-actions {
  clear: both;
}
.insiders.page-template-page-account .mepr-account-actions a {
  display: block;
  position: relative;
  box-shadow: inset 0px -1.5px 0 #fc2f00;
  margin: 0 auto;
  text-align: center;
  width: 100px;
}
.insiders.page-template-page-account .account-nav-wrapper {
  border-bottom: 5px solid #fff;
  margin-bottom: 25px;
}
.insiders.page-template-page-account .mepr-form button {
  display: inline-block;
}
.insiders.page-template-page-account .update-weekly-releases label {
  display: inline-block;
  font-family: 'theinhardtheavy';
  font-size: 15px;
  text-transform: uppercase;
  cursor: pointer;
}
.insiders.page-template-page-account .mepr-account-form {
  max-width: 560px;
  margin: 40px auto 0;
}
.insiders.page-template-page-account .mepr-account-form label.mepr-form-input {
  margin: 0;
  font-family: 'ultramagnetic';
  font-size: 28px;
  text-transform: uppercase;
  color: #000;
  padding: 0;
  line-height: 25px;
}
.insiders.page-template-page-account .mepr-account-form .mp-form-row {
  border-bottom: 1px solid #231f20;
  padding-bottom: 20px;
}
.insiders.page-template-page-account .upgrades {
  display: table;
  width: 100%;
  height: 90px;
}
.insiders.page-template-page-account .upgrades .upgrade-path {
  display: table-cell;
  width: 50%;
  position: relative;
  padding-top: 10px;
}
.insiders.page-template-page-account .upgrades .upgrade-path.novel {
  background: #e49b9b;
}
.insiders.page-template-page-account .upgrades .upgrade-path.novel .upgrade-container {
  right: 50px;
}
.insiders.page-template-page-account .upgrades .upgrade-path.novel.only .upgrade-container {
  right: 40%;
}
.insiders.page-template-page-account .upgrades .upgrade-path.epic {
  background: #9de1e0;
}
.insiders.page-template-page-account .upgrades .upgrade-path.epic .upgrade-container {
  left: 50px;
}
.insiders.page-template-page-account .upgrades .upgrade-path.full-width {
  width: 100%;
}
.insiders.page-template-page-account .upgrades .upgrade-path.full-width .upgrade-container {
  position: relative;
  width: 230px;
  margin: 0 auto;
}
.insiders.page-template-page-account .upgrades .upgrade-container {
  position: absolute;
  text-align: center;
}
.insiders.page-template-page-account .upgrades .upgrade-text {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  float: left;
  margin-top: 27px;
}
.insiders.page-template-page-account .upgrades .tier-graphic {
  width: 50px;
  margin: 0 20px 0 0;
  float: left;
}
.full-width-wrapper {
  text-align: center;
  padding: 10px;
/*&.cancel-account
		background black

		a
			color white

			&:hover
				color white
	*/
}
.full-width-wrapper a {
  font-family: 'theinhardtheavy';
  font-size: 15px;
  text-transform: uppercase;
}
.full-width-wrapper a:hover {
  color: #4a4a4b;
}
.mepr-account-actions .mepr-open-cancel-confirm {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .insiders.page-template-page-account .mepr-account-actions a {
    display: inline-block;
    margin: 0 10px;
    width: auto;
  }
  .insiders.page-template-page-account .mepr-account-actions a:first-child:after {
    content: " ";
    border-right: 1px solid #000;
    position: absolute;
    width: 12px;
    right: -10px;
    display: block;
    height: 16px;
    top: 4px;
  }
  .insiders.page-template-page-account .mepr-account-actions a:last-child:after {
    margin-right: 0;
    border-right: none;
  }
}
.insiders.single:not(.category-podcast) article.memberpressgroup {
  border-bottom: 0;
}
.insiders.single:not(.category-podcast) article.memberpressgroup .mepr-price-menu {
  display: none;
}
.memberpressgroup-template .mepr-price-box {
  width: 16%;
  float: left;
  margin-right: 15px;
}
.insiders.page-template-page-login {
  background: #ecece9;
}
.insiders.page-template-page-login .site-content-contain {
  background: none;
}
.insiders.page-template-page-login .site-content .wrap {
  margin: 0 auto;
  max-width: 600px;
  padding: 1.5em;
}
.insiders.page-template-page-login .site-content .wrap .button-primary {
  padding: 5px 40px;
}
.insiders.page-template-page-login .mepr-login-actions a {
  font-size: 12px;
}
.insiders.page-template-page-slurp #content {
  padding: 0;
}
.page-template-default:not(.home) ul {
  padding: 0 0 0 1em;
}
@media only screen and (min-width: 872px) {
  .page-template-default:not(.home) .site-content .wrap {
    max-width: 852px;
    margin: 0 auto;
  }
}
.single-memberpressproduct .site-content {
  background: #ecece9;
  padding: 60px 0;
}
.single-memberpressproduct article {
  padding: 0 30px;
}
.single-memberpressproduct article ul {
  display: none;
}
.single-memberpressproduct article .mepr_error ul {
  display: block;
}
.single-memberpressproduct .subscription-plan-container {
  text-align: center;
}
.single-memberpressproduct .subscription-plan {
  background: #000;
  color: #fff;
  display: inline-block;
  padding: 5px 20px;
}
.single-memberpressproduct .subscription-plan .tier {
  font-family: 'Aquilone-Regular';
  font-size: 26px;
  text-transform: uppercase;
  line-height: 26px;
  font-weight: 100;
}
.single-memberpressproduct .subscription-plan .billing-cycle {
  font-family: 'theinhardtregular';
  font-size: 12px;
  text-transform: uppercase;
  line-height: 12px;
  text-align: center;
}
.single-memberpressproduct .entry-header {
  padding-bottom: 0;
}
.single-memberpressproduct .entry-header h1 {
  font-family: 'ultramagnetic';
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 100;
  line-height: 28px;
}
.single-memberpressproduct .tier-name {
  background: #4a4a4b;
  color: #fff;
  padding: 4px 12px 2px;
  font-family: 'Aquilone-Regular';
  font-size: 22px;
  text-transform: uppercase;
}
.single-memberpressproduct h2.current-step {
  font-family: 'ultramagneticregular';
  font-size: 16px;
  text-transform: uppercase;
  color: #4a4a4a;
  padding-top: 0;
}
.single-memberpressproduct .mp_wrapper {
  margin-top: 20px;
}
.single-memberpressproduct .mp-table {
  background: #fff;
}
.single-memberpressproduct .wrap {
  margin: 0 auto;
  max-width: 540px;
  padding: 0;
}
.single-memberpressproduct .form-next-arrow {
  display: inline-block;
  width: 47px;
  height: 16px;
  position: relative;
  top: 2px;
  margin-left: 4px;
}
.single-memberpressproduct .form-next-arrow svg {
  stroke-width: 2;
  stroke: #000;
  fill: none;
}
.single-memberpressproduct .mp-password-strength-display {
  border: 0 !important;
  width: 140px;
}
@media only screen and (min-width: 768px) {
  .insiders.single .mp-form-row {
    clear: both;
  }
  .insiders.single .mp-form-row.mepr_first_name,
  .insiders.single .mp-form-row.mepr_last_name,
  .insiders.single .mp-form-row.mepr_password,
  .insiders.single .mp-form-row.mepr_password_confirm,
  .insiders.single .mp-form-row.mepr_mepr-address-city,
  .insiders.single .mp-form-row.mepr_mepr-address-country,
  .insiders.single .mp-form-row.mepr_mepr-address-state,
  .insiders.single .mp-form-row.mepr_mepr-address-zip {
    width: 48% !important;
    float: left;
  }
  .insiders.single .mp-form-row.mepr_last_name,
  .insiders.single .mp-form-row.mepr_password_confirm,
  .insiders.single .mp-form-row.mepr_mepr-address-country,
  .insiders.single .mp-form-row.mepr_mepr-address-zip {
    margin-left: 4%;
    clear: none;
  }
}
.insiders .mepr-form input[type=text],
.insiders .mepr-form input[type=email],
.insiders .mepr-form input[type=password],
.insiders .mepr-form input[type=tel] {
  background: #fff !important;
  border: none !important;
  border-radius: 0;
}
.insiders .mepr-form input[type=text]::-webkit-input-placeholder,
.insiders .mepr-form input[type=email]::-webkit-input-placeholder,
.insiders .mepr-form input[type=password]::-webkit-input-placeholder,
.insiders .mepr-form input[type=tel]::-webkit-input-placeholder {
  font-size: 21;
  line-height: 21px;
  color: #8b8b8b;
  padding-left: 16;
  padding-top: 20;
}
.insiders .mepr-form input[type=text]::-moz-placeholder,
.insiders .mepr-form input[type=email]::-moz-placeholder,
.insiders .mepr-form input[type=password]::-moz-placeholder,
.insiders .mepr-form input[type=tel]::-moz-placeholder {
  font-size: 21;
  line-height: 21px;
  color: #8b8b8b;
  padding-left: 16;
  padding-top: 20;
}
.insiders .mepr-form input[type=text]:-ms-input-placeholder,
.insiders .mepr-form input[type=email]:-ms-input-placeholder,
.insiders .mepr-form input[type=password]:-ms-input-placeholder,
.insiders .mepr-form input[type=tel]:-ms-input-placeholder {
  font-size: 21;
  line-height: 21px;
  color: #8b8b8b;
  padding-left: 16;
  padding-top: 20;
}
.insiders .mepr-form button,
.insiders .mepr-form input[type=submit] {
  background: none;
  border: 2px solid #4a4a4b;
  color: #4a4a4b;
  padding: 8px 16px;
  display: block;
  margin: 0 auto 30px;
  font-family: 'ultramagneticregular';
  font-size: 16px;
  text-transform: uppercase;
/*.button-text
			font-weight 100
			padding 0

			&:hover
				color white
		*/
}
.insiders .mepr-form button:hover,
.insiders .mepr-form input[type=submit]:hover,
.insiders .mepr-form button:focus,
.insiders .mepr-form input[type=submit]:focus {
  background: #4a4a4b;
  color: #fff;
}
.insiders .mepr-form button:hover .form-next-arrow svg,
.insiders .mepr-form input[type=submit]:hover .form-next-arrow svg,
.insiders .mepr-form button:focus .form-next-arrow svg,
.insiders .mepr-form input[type=submit]:focus .form-next-arrow svg {
  stroke: #fff;
}
.insiders .mepr-form .controls-wrapper {
  text-align: center;
}
.insiders .mepr-form .controls-wrapper button {
  display: inline-block;
}
.insiders .mepr-form.mepr-white-popup .mepr-btn {
  border-radius: 0 !important;
  padding: 5px 30px !important;
}
.insiders .mepr-form.mepr-white-popup .mepr-btn:hover {
  background: #4a4a4b !important;
  color: #fff !important;
}
.insiders .mepr-form.mepr-white-popup .mepr-confirm-no {
  margin-right: 30px;
}
.insiders .mepr-form .hide-panel {
  display: none;
}
.insiders .mepr-form .mp-form-label {
  position: relative;
}
.insiders .mepr-form .mp-form-label .cc-error {
  position: absolute;
  top: -21px;
}
.insiders .mepr-form .mp-form-row {
  margin-bottom: 26px;
}
.insiders .mepr-form .mp-form-row.align-right {
  text-align: right;
  position: relative;
}
.insiders .mepr-form .mepr-checkbox-field a {
  color: #0eaca3;
  border-bottom: 1px solid #0eaca3;
}
.insiders .mepr-form .mepr-checkbox-field a:focus {
  outline: thin dotted;
}
.insiders .mepr-form label {
  font-family: 'theinhardtregular';
  font-size: 14px;
  text-transform: normal;
  font-weight: normal;
  color: #8b8b8b;
}
.insiders .mepr-form .mp-nopass {
  border: none;
}
.insiders .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
  margin-top: 0;
}
.insiders .gform_wrapper.gf_browser_chrome .gfield_checkbox li label {
  padding-top: 6px;
  line-height: 1em;
}
@-moz-keyframes scrolldiagnol {
  100% {
    background-position: 300px -150px;
  }
}
@-webkit-keyframes scrolldiagnol {
  100% {
    background-position: 300px -150px;
  }
}
@-o-keyframes scrolldiagnol {
  100% {
    background-position: 300px -150px;
  }
}
@keyframes scrolldiagnol {
  100% {
    background-position: 300px -150px;
  }
}
.hidden {
  display: none;
}
.single.category-podcast .wrap.content {
  max-width: 940px;
  margin: 0 auto;
  padding: 21px;
  background: #fff;
  border: 1px solid #b2b0af;
}
.category-podcast,
.single.category-podcast {
  background: #ecece9;
}
.category-podcast .site-content-contain,
.single.category-podcast .site-content-contain {
  background: #ecece9;
}
.category-podcast .site-content,
.single.category-podcast .site-content {
  padding: 0;
}
.category-podcast .post-header,
.single.category-podcast .post-header {
  margin-top: 20px;
}
.category-podcast .episode-number,
.single.category-podcast .episode-number {
  font-family: 'ultramagneticregular';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 100;
  display: block;
  line-height: 18px;
  color: #000;
  margin: 0 0 5px;
}
.category-podcast .post-title,
.single.category-podcast .post-title {
  font-family: 'ultramagnetic';
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 30px;
  margin: 12px 0;
}
.category-podcast .section-heading,
.single.category-podcast .section-heading {
  font-family: 'Aquilone-Regular';
  font-size: 54px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 54px;
  color: #272525;
  display: inline-block;
  margin: 0;
}
.category-podcast .post-date,
.single.category-podcast .post-date {
  font-family: 'theinhardtheavy';
  font-size: 13px;
  text-transform: none;
  color: #4a4a4b;
}
.category-podcast .episode-duration,
.single.category-podcast .episode-duration {
  font-family: 'theinhardtheavy';
  font-size: 13px;
  text-transform: uppercase;
  color: #eba820;
}
.category-podcast .featured-image,
.single.category-podcast .featured-image {
  display: inline-block;
  height: 300px;
  width: 300px;
  overflow: hidden;
  margin: 0 20px 0 0;
  float: left;
}
.category-podcast .featured-image .inner,
.single.category-podcast .featured-image .inner {
  position: relative;
  float: right;
  right: 50%;
}
.category-podcast .featured-image img,
.single.category-podcast .featured-image img {
  max-width: none;
  position: relative;
  right: -50%;
}
.category-podcast .post-left-col,
.single.category-podcast .post-left-col {
  width: 300px;
  float: left;
}
.category-podcast .post-right-col,
.single.category-podcast .post-right-col {
  float: right;
}
.single.category-podcast .sm2-bar-ui .sm2-playlist-drawer {
  margin-top: 0;
  display: none;
}
.sm2-bar-ui {
  font-size: 16px;
/*height 78px*/
}
.sm2-bar-ui .fixed-top {
  position: fixed !important;
  top: 75px;
  z-index: 6;
}
.sm2-bar-ui #playlist.sm2-playlist-bd {
  border-top: 1px solid #b2b0af;
  padding-top: 15px;
  clear: both;
}
.sm2-bar-ui .sm2-playlist ul li {
  font-family: 'theinhardtregular';
  font-size: 24px;
  text-transform: none;
}
.sm2-bar-ui .sm2-main-controls {
  background-color: #fc2f00;
}
.sm2-bar-ui .sm2-inline-element {
  z-index: 10;
}
.sm2-bar-ui .sm2-progress-bd,
.sm2-bar-ui .sm2-progress-track,
.sm2-bar-ui .sm2-progress-bar {
  height: 100%;
}
.sm2-bar-ui .sm2-progress-bar {
  background: rgba(0,0,0,0.1);
}
.sm2-bar-ui .sm2-progress-bd {
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sm2-bar-ui .sm2-progress-track {
  cursor: pointer;
  position: relative;
}
.sm2-bar-ui .sm2-progress-bar {
  width: 0;
}
.sm2-bar-ui .sm2-progress-bar:after {
  width: 5px;
  height: 10px;
  background: #0ff;
}
.sm2-bar-ui .sm2-progress-ball {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5px;
  height: 10px;
  background: #3b7688;
}
.sm2-bar-ui .bd.sm2-main-controls {
  padding-top: 8px;
  box-sizing: border-box;
}
.sm2-bar-ui .playlist-thumb {
  margin-left: 92px;
  width: 60px;
  min-height: 60px;
  padding-left: 0;
}
.sm2-bar-ui .playlist-thumb img {
  border: 1px solid #fff;
  max-width: 100%;
}
.sm2-bar-ui .sm2-playlist ul li,
.sm2-bar-ui .sm2-playlist ul,
.sm2-bar-ui .sm2-playlist .sm2-playlist-target,
.sm2-bar-ui .sm2-playlist {
  display: inline-block;
}
.sm2-bar-ui .sm2-inline-time,
.sm2-bar-ui .sm2-inline-duration {
  font-family: 'theinhardtregular';
  font-size: 14px;
  text-transform: none;
}
.sm2-bar-ui .sm2-playlist-wrapper {
  background: #fff;
  max-width: 940px;
  margin: 0 auto;
  position: relative;
}
.sm2-bar-ui .sm2-inline-time {
  padding-right: 6px;
  border-right: 1px solid #000;
  margin-right: 6px;
}
.sm2-bar-ui .sm2-inline-duration {
  margin-right: 10px;
}
.download-button {
  display: inline-block;
  width: 13px;
  height: 19px;
}
.download-button .download-arrow-graphic {
  display: inline-block;
}
.play-pause-button {
  width: 55px;
  height: 55px;
}
.play-pause-button .play-control-graphic {
  display: inline-block;
}
.play-pause-button .pause-control-graphic {
  display: none;
}
.playing .play-pause-button .play-control-graphic {
  display: none;
}
.playing .play-pause-button .pause-control-graphic {
  display: inline-block;
}
.episode-details {
  width: 80%;
  float: left;
}
.episode-details h2 {
  font-size: 21px;
  line-height: 21px;
}
.episode-details .post-title a {
  color: #4a4a4b;
}
.most-recent .episode-play-button {
  display: block;
  background: #0eaca3;
  float: none;
}
.most-recent .episode-play-button .play-button path {
  fill: #fff;
}
.episode-play-button {
  display: inline-block;
  float: right;
}
.episode-play-button .play-button {
  width: 47px;
  height: 47px;
}
.episode-play-button .play-button path {
  fill: #8b8b8b;
}
.sm2-bar-ui .bd .sm2-button-element:hover svg,
.sm2-bar-ui .bd .sm2-button-element:active svg,
.inline-player-play-pause-button:hover svg,
.inline-player-play-pause-button:active svg {
  fill: #fff;
}
.sm2-bar-ui .sm2-inline-element.podcast-meta {
  width: 100%;
  text-align: center;
  color: #000;
}
#podcast-player {
  z-index: 1000;
}
.podcast-subscribe {
  font-family: 'theinhardtheavy';
  font-size: 17px;
  text-transform: uppercase;
  background: #fc2f00;
  color: #fff;
  padding: 4px 5px 0;
  right: 23px;
  top: 65px;
  cursor: pointer;
  z-index: 100;
}
.podcast-subscribe .rss-icon {
  width: 14px;
  fill: #fff;
}
.podcast-subscribe-link-container {
  padding: 15px;
  background: #fc2f00;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  margin-top: 12px;
  display: none;
  text-align: center;
}
.podcast-subscribe-link-container .instructions {
  text-align: left;
  color: #000;
  font-weight: bold;
  background: #fff;
  clear: both;
  margin-top: 15px;
  padding: 5px 15px 15px;
}
.podcast-subscribe-link-container .instructions ol {
  margin-left: 1em;
  margin-bottom: 0;
}
.podcast-subscribe-link-container.active {
  display: block;
}
.podcast-subscribe-link-container .caret {
  position: absolute;
  width: 40px;
  height: 40px;
  z-index: -1;
  background: #fc2f00;
  transform: rotate(45deg);
  top: 0;
  right: 47%;
}
.rss-link {
  font-family: 'theinhardtregular';
  font-size: 15px;
  text-transform: none;
  width: 100%;
  height: 36px;
  padding-top: 6px;
  padding-left: 8px;
  box-sizing: border-box;
  -webkit-appearance: none;
  border-radius: 0;
  margin-bottom: 25px;
}
.copy-button {
  font-family: 'theinhardtheavy';
  font-size: 17px;
  text-transform: uppercase;
  color: #fff !important;
  background: #000;
  height: 30px;
  cursor: pointer;
  padding: 6px 10px 0;
  box-sizing: content-box;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  width: 80px;
}
.copy-success {
  font-family: 'theinhardtregular';
  font-size: 15px;
  text-transform: none;
  color: #fff !important;
  font-weight: bold;
  text-align: center;
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  margin-top: 2px;
  bottom: -6px;
}
.copy-success.active {
  display: block;
}
.category-podcast .insidears-section {
  margin-bottom: 100px;
}
.category-podcast .podcast-join-widget {
  background: #000;
  text-align: center;
  padding: 30px 0 85px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
}
.category-podcast .podcast-join-widget:before {
  display: block;
  height: 70px;
  content: "";
  position: absolute;
  top: -60px;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 30%, rgba(0,0,0,0.5) 100%);
}
.category-podcast .podcast-join-widget.closed:before {
  background: none !important;
}
.category-podcast .podcast-join-widget h1 {
  font-family: 'Aquilone-Regular';
  font-size: 44px;
  text-transform: uppercase;
  color: #fc2f00;
  margin: 0;
}
.category-podcast .podcast-join-widget p {
  font-family: 'ultramagneticregular';
  font-size: 18px;
  text-transform: uppercase;
  line-height: 18px;
  color: #fff;
  font-weight: 100;
}
.category-podcast .podcast-join-widget .closebox {
  color: #fff;
  font-family: 'theinhardt';
  font-size: 40px;
  text-transform: uppercase;
  left: inherit;
  right: 30px;
  font-weight: 100;
}
.category-podcast .podcast-join-widget .closebox:hover {
  color: #fc2f00;
}
.category-podcast .podcast-join-widget .signup-cta {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 25px;
  font-family: 'ultramagneticregular';
  font-size: 18px;
  text-transform: uppercase;
  background: #fc2f00;
  color: #000;
  padding: 15px;
  text-decoration: none;
  height: 55px;
  width: 120px;
}
.tax-podcast-channel .container {
  box-sizing: border-box;
}
#top-podcast-player {
  margin-top: 0px;
  background: #ecece9;
}
.sm2-bar-ui li.episode:last-child .podcast-episode {
  border-bottom: none;
}
.sm2-bar-ui .container {
  padding: 15px;
  background: #fff;
}
.sm2-bar-ui .container .episode-number {
  font-size: 18px;
  line-height: 18px;
}
.sm2-bar-ui .container .most-recent .episode-blurb {
  display: block;
}
.sm2-bar-ui .container .most-recent .episode-play-button {
  padding: 10px;
}
.sm2-bar-ui .container .most-recent .play-button {
  margin: 0 auto;
}
.sm2-bar-ui .container .most-recent .play-button path {
  fill: #fff;
}
.sm2-bar-ui .container .episode-blurb {
  display: none;
  font-family: 'theinhardtregular';
  font-size: 17px;
  text-transform: none;
  line-height: 22px;
}
.sm2-bar-ui .container .play-button {
  width: 55px;
  height: 55px;
}
.sm2-bar-ui .container .play-button path {
  fill: #7f7e7d;
}
.sm2-bar-ui .container p {
  margin: 10px 0;
}
.sm2-bar-ui .container a {
  color: #3db3cc;
}
.sm2-bar-ui .container a.more {
  color: #0eaca3;
}
.sm2-bar-ui .podcast-episode {
  border-bottom: 1px solid #4a4a4b;
  padding-bottom: 15px;
  margin-bottom: 15px;
  overflow: auto;
}
.sm2-bar-ui .post-title {
  font-size: 21px;
  line-height: 21px;
  margin: 12px auto;
}
.sm2-bar-ui .post-title a {
  color: #000;
}
.load-more-button {
  clear: both;
}
.load-more-button a {
  display: block;
  background: #868686;
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  color: #fff !important;
  text-align: center;
  padding: 5px;
}
.sm2-bar-ui .sm2-inline-element.playlist-thumb {
  display: none;
}
.sm2-bar-ui .sm2-inline-button.progress-skip-button {
  width: 36px;
  height: 36px;
  position: relative;
  display: none;
}
.sm2-bar-ui .sm2-inline-button.progress-skip-button path {
  fill: #000;
}
.sm2-bar-ui .sm2-inline-button.play-pause {
  position: relative;
  display: inline-block;
  width: 55px;
}
.sm2-bar-ui .sm2-inline-element.play-pause {
  padding: 10px 0;
  display: block;
  text-align: center;
}
.sm2-bar-ui .sm2-inline-element.play-pause .play-pause-button {
  margin: 0 auto;
}
.page-template-page-podcast-embed {
  top: 0 !important;
}
.page-template-page-podcast-embed #podcast-player {
  top: 0 !important;
}
.page-template-page-podcast-embed .sm2-bar-ui .sm2-inline-element {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .podcast-subscribe {
    position: absolute;
  }
  .podcast-subscribe-link-container {
    width: 500px;
    padding: 30px;
    right: 23px;
    left: inherit;
    margin-top: 0;
  }
  .podcast-subscribe-link-container .caret {
    right: 40px;
  }
  .rss-link {
    -webkit-appearance: textfield;
    width: 77%;
    float: left;
  }
  .copy-button {
    float: left;
  }
  .copy-success {
    bottom: 0;
  }
  .insiders .sm2-bar-ui .container {
    padding: 51px 21px 0;
    border: 1px solid #adb5b5;
  }
  .insiders .sm2-bar-ui .container .episode-blurb {
    display: block;
  }
  .insiders .sm2-bar-ui .sm2-playlist-drawer {
    margin-top: 21px;
  }
  .insiders .sm2-bar-ui #playlist.sm2-playlist-bd {
    border-top: none;
  }
  .insiders .sm2-bar-ui .sm2-main-controls {
/*position fixed
				top 75px*/
    z-index: 10;
  }
  .insiders .sm2-bar-ui .sm2-inline-element.playlist-thumb {
    display: inline-block;
    padding: 0;
  }
  .insiders .sm2-bar-ui .sm2-inline-element.play-pause {
    display: inline-block;
  }
  .insiders .sm2-bar-ui .sm2-inline-element.podcast-meta {
    width: auto;
    text-align: left;
  }
  .insiders #top-podcast-player .container .featured-podcast-details {
    width: auto;
    overflow: hidden;
    padding-left: 21px;
  }
  .insiders #top-podcast-player .featured-podcast-details .post-title {
    font-size: 36px;
    line-height: 36px;
  }
  .insiders.single.category-podcast .post-right-col {
    width: 570px;
  }
  .insiders.single.category-podcast .post-header,
  .insiders.single.category-podcast .content-area {
    padding: 0;
  }
  .insiders.single.category-podcast .post-header p,
  .insiders.single.category-podcast .content-area p {
    line-height: 23px;
    font-size: 17px;
    color: #272525;
  }
  .insiders.single.category-podcast .post-header a:not(.fn),
  .insiders.single.category-podcast .content-area a:not(.fn) {
    font-style: italic;
  }
  .insiders .most-recent {
    width: 100%;
  }
  .insiders .most-recent .episode-play-button {
    display: none;
  }
}
.covid-warning {
  padding: 10px;
  margin: 10px auto;
  line-height: 13px;
  font-size: 17px;
  text-align: center;
  background: #fafafa;
  font-family: sans-serif;
  font-weight: bold;
}
.single .affiliate-disclosure {
  font-size: 14px;
  margin: 20px auto;
}
.new-release-index .affiliate-disclosure {
  padding: 10px 20px 3px;
  margin: 0 auto;
  font-size: 14px;
  text-align: center;
  line-height: 15px;
}
.new-release-index .site-footer {
  display: none;
}
.nri-overlay,
.content-area-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 3;
}
.content-area-overlay {
  top: -30px;
}
.empty-search-results,
.overlay-empty-search-results {
  display: none;
  font-size: 25px;
  margin-left: 4px;
}
.empty-search-results .search-term,
.overlay-empty-search-results .search-term {
  color: #fc2f00;
}
.return-to-top-button {
  display: none;
  position: fixed;
  right: 10px;
  bottom: 10px;
  padding: 6px 0 2px;
  width: 52px;
  color: #000;
  font-weight: 800;
  cursor: pointer;
  background: #ecece9;
  font-family: 'universeultracondensed';
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
.return-to-top-button svg {
  display: block;
  width: 15px;
  margin: 0 auto;
}
.return-to-top-button .cls-1 {
  fill: none;
  stroke: #231f20;
  stroke-width: 2px;
}
.scroll-message {
  max-width: 500px;
  margin: 100px auto;
  padding: 0 15px;
  height: 260px;
  position: relative;
  overflow: hidden;
}
.scroll-message .gradient-overlay {
  background: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0) 51%, #fff 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.scroll-message ul {
  padding-left: 0;
}
.scroll-message li {
  list-style: none;
  position: absolute;
  font-size: 18px;
}
.scroll-message li:nth-child(1) {
  top: 70px;
}
.scroll-message li:nth-child(2) {
  top: 130px;
}
.scroll-message li:nth-child(3) {
  top: 190px;
}
.scroll-message li:nth-child(4) {
  top: 250px;
}
.scroll-message li:nth-child(5) {
  top: 310px;
}
.scroll-message li:nth-child(6) {
  top: 370px;
}
.scroll-message li:nth-child(7) {
  top: 430px;
}
.scroll-message li:nth-child(8) {
  top: 490px;
}
.scroll-message li:nth-child(9) {
  top: 550px;
}
.scroll-message li:nth-child(10) {
  top: 610px;
}
.scroll-message li:nth-child(11) {
  top: 670px;
}
.scroll-message li:nth-child(12) {
  top: 730px;
}
.scroll-message li:nth-child(13) {
  top: 790px;
}
.scroll-message li:nth-child(14) {
  top: 850px;
}
.scroll-message li:nth-child(15) {
  top: 910px;
}
.scroll-message li:nth-child(16) {
  top: 970px;
}
.scroll-message li:nth-child(17) {
  top: 1030px;
}
.scroll-message li:nth-child(18) {
  top: 1090px;
}
.scroll-message li:nth-child(19) {
  top: 1150px;
}
.scroll-message li:nth-child(20) {
  top: 1210px;
}
body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.new-release-index.logged-in .site-header .menu-toggle {
  top: 16px;
}
.new-release-index.logged-in .month-selection {
  right: 75px;
}
.new-release-index.logged-in .site-footer {
  display: none;
}
.new-release-index.logged-in .wrap.relative {
  position: relative;
/*margin-left 10px !important*/
}
.new-release-index.logged-in .mfp-bg {
  background: #fff;
}
.new-release-index.logged-in .site-header .right-side {
  margin: 0;
}
.mepr-unauthorized-message {
  margin-top: 50px;
}
#teaching.teaching-popup {
  position: relative;
  background: #fff;
  padding: 25px 14px 10px;
  width: auto;
  max-width: 540px;
  margin: 20px auto;
  text-align: center;
  box-shadow: 10px 10px rgba(0,0,0,0.5);
  border: 3px solid #000;
}
#teaching .popup-title {
  font-family: 'Aquilone-Bold';
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 37px;
}
#teaching .popup-description {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  line-height: 18px;
  margin-top: 10px;
  font-weight: 100;
}
#teaching .popup-content {
  height: 300px;
}
#teaching .panel-graphic {
  width: 30%;
  max-width: 200px;
  float: left;
}
#teaching .teaching-panel-container {
  margin-top: 30px;
}
#teaching .teaching-panel {
  display: none;
}
#teaching .teaching-panel.active {
  display: block;
}
#teaching .panel-text {
  font-family: 'theinhardtregular';
  font-size: 18px;
  text-transform: none;
  line-height: 24px;
  padding-left: 18px;
  height: 160px;
  position: relative;
  vertical-align: middle;
  display: table-cell;
}
#teaching .progress-indicators {
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 115px;
}
#teaching .progress-indicator {
  width: 14px;
  height: 14px;
  border: 2px solid #000;
  border-radius: 7px;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer;
}
#teaching .progress-indicator.active {
  border: none;
  background: #3db3cc;
}
#teaching .teaching-control {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  position: absolute;
  bottom: 10px;
  width: 100px;
  height: 20px;
  display: none;
}
#teaching .teaching-control.active {
  display: block;
}
#teaching .teaching-control .button-text {
  position: absolute;
  top: 0;
}
#teaching .teaching-control svg {
  position: absolute;
  top: 5px;
  width: 9px;
  height: 13px;
}
#teaching .teaching-control.next-button {
  right: 20px;
}
#teaching .teaching-control.next-button .button-text {
  right: 15px;
}
#teaching .teaching-control.next-button svg {
  right: 0;
}
#teaching .teaching-control.previous-button .button-text {
  left: 15px;
}
#teaching .teaching-control.previous-button svg {
  left: 0;
}
#teaching footer {
  height: 33px;
}
.list-view .btn-add-to-watchlist {
  display: none;
}
.cover-view .book-details {
  position: absolute;
  width: 100%;
  background: #efefef;
}
.cover-view .book-details .ribbon {
  display: none;
}
.cover-view .book-details .btn-add-to-watchlist {
  font-family: 'theinhardtheavy';
  font-size: 13px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 4px 6px 2px 4px;
  border: 1px solid #222;
  margin: 8px 0;
  display: inline-block;
}
.cover-view .book-details .btn-add-to-watchlist:before {
  content: "+";
  min-width: 12px;
  display: inline-block;
}
.cover-view .book-details .btn-add-to-watchlist.marked {
  background: #3db3cc;
  color: #fff;
}
.cover-view .book-details .btn-add-to-watchlist.marked:before {
  content: "—";
}
.cover-view .book-details .topline .ribbon {
  display: none;
}
.demo-cta {
  margin: 20px auto;
}
@media only screen and (max-width: 768px) {
  .about {
    font-size: 23px;
    line-height: 30px;
  }
  .subscribe-btn {
    width: 140px;
    text-align: center;
    margin: 10px auto;
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .about {
    font-size: 26px;
    line-height: 43px;
  }
  .subscribe-btn {
    position: relative;
    left: 10px;
    top: -2px;
    display: inline-block;
  }
}
.view-action-bar {
  background: #ecece9;
  padding: 0.6em 0 0;
  position: relative;
  z-index: 4;
}
.view-action-bar .wrap {
  position: relative;
  padding: 0 15px;
}
.subscribe-btn {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  line-height: 18px;
  background: #fc2f00;
  color: #fff;
  padding: 6px 15px;
}
.special-filter {
  font-family: 'theinhardtregular';
  font-size: 14px;
  position: relative;
  height: 30px;
  cursor: pointer;
}
.special-filter label {
  display: inline-block;
  cursor: pointer;
}
.special-filter label:after {
  content: " Off";
}
.special-filter .icon {
  display: inline-block;
  right: 0;
}
.special-filter.active label:after {
  content: " On";
}
.lgbtq-filter .icon {
  background: url("../images/Intersectional-Pride-Flag-128.png") no-repeat;
  background-size: cover;
  width: 38px;
  height: 25px;
  position: relative;
}
.lgbtq-filter.active .icon {
  background-position: -39px 0;
}
.liberty-filter .icon {
  background: url("../images/libertypicks_headtoggle.png") no-repeat;
  width: 52px;
  height: 18px;
}
.liberty-filter.active .icon {
  background-position: -52px 0;
}
.trending-filter .icon {
  background: url("../images/trendingfilter_toggle.png") no-repeat;
  width: 19px;
  height: 28px;
  margin: 0 5px;
}
.trending-filter.active .icon {
  background-position: -19px 0;
}
.toggle {
  cursor: pointer;
}
.toggle .container {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
  -webkit-transform: rotateZ(45deg);
}
.toggle label {
  font-family: 'theinhardtregular';
  font-size: 14px;
  padding-top: 7px;
  display: block;
  cursor: pointer;
}
.toggle label:after {
  content: " Off";
}
.toggle.active label:after {
  content: " On";
}
.active .card {
  -webkit-transform: rotateY(180deg);
}
.active .card .front {
  display: none;
}
.card {
  width: 100%;
  height: 100%;
  position: absolute;
  transition: transform 0.3s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.card figure {
  margin: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.card .back {
  -webkit-transform: rotateY(180deg);
}
.card .arrow {
  width: 0px;
  height: 0px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
.card .arrow-left {
  border-right: 15px solid #3ad9e9;
}
.card .arrow-right {
  border-left: 15px solid #a8a8a8;
  position: absolute;
  right: 0;
}
#sidebar-filters {
  position: absolute;
  z-index: 2;
  width: 100%;
  background: #fff;
  top: -1500px;
}
.view-toggle-controls {
  height: 40px;
}
.view-toggle {
  width: 24px;
  height: 24px;
  display: inline-block;
  float: left;
  cursor: pointer;
  margin-right: 15px;
  margin-top: 4px;
}
.view-toggle.active svg {
  fill: #3db3cc;
}
.month-selection {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 300px;
  margin: auto;
  text-align: center;
  display: none;
  z-index: 101;
}
.month-selection .current-month {
  font-family: 'universeultracondensed';
  font-size: 32px;
  text-transform: uppercase;
  line-height: 32px;
  text-align: right;
  right: 75px;
  position: absolute;
}
.month-selection .previous-next-controls {
  display: block;
  position: absolute;
  top: -9px;
  right: 30px;
}
.previous-next-controls {
  display: inline-block;
  width: 32px;
}
.previous-month {
  margin-bottom: 4px;
}
.month-control {
  width: 32px;
  height: 17px;
  cursor: pointer;
  padding: 5px;
}
.month-control svg {
  fill: none;
  stroke: #332f30;
  stroke-width: 2px;
}
.month-control.disabled {
  cursor: inherit;
}
.month-control.disabled svg {
  stroke: #bbb;
}
.page-template-page-new-release-index-demo .view-action-bar {
  z-index: 100;
}
.page-template-page-new-release-index-demo .site-header .right-side {
  right: 0 !important;
  z-index: 0;
}
.page-template-page-new-release-index-demo .login-link {
  display: none;
}
.page-template-page-new-release-index-demo .month-control,
.page-template-page-new-release-index-demo .month-selection {
  display: none !important;
}
.darkfill {
  fill: #231f20;
}
.blue-fill {
  fill: #00d9ec;
}
.white-fill {
  fill: #fff;
}
.recent-book-indicator {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.trending-indicator {
  position: absolute;
  right: 6px;
  bottom: 15px;
  width: 19px;
  height: 28px;
  background: url("../images/trendingfilter_toggle.png") no-repeat;
  background-position: -19px 0;
}
*[data-tooltip]:before {
  display: none;
  content: attr(data-tooltip);
  position: absolute;
  width: 200px;
  height: 35px;
  left: 0px;
  top: 40px;
  padding: 10px;
  background-color: #00d9ec;
  color: #fff;
  font-family: Aquilone-BoldItalic, sans;
  font-size: 27px;
  line-height: 17px;
  text-align: center;
}
*[data-tooltip]:hover:before {
  display: block;
  bottom: 110%;
}
.search-icon {
  width: 30px;
  height: 30px;
  cursor: pointer;
  display: inline-block;
}
.search-icon.right {
  position: absolute;
  right: 0;
}
.search-overlay {
  display: none;
  padding: 3%;
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.search-overlay.active {
  display: block;
}
.search-overlay #s {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #000;
  background: #fff;
  font-family: 'Aquilone-Bold';
  font-size: 88px;
  text-transform: uppercase;
  color: #000;
  border-radius: 0;
  margin: 0;
}
.search-overlay .instructions {
  font-family: 'theinhardtlight';
  font-size: 14px;
  text-transform: none;
  color: #000;
  font-weight: 700;
}
.search-overlay .search-form-container {
  position: fixed;
  z-index: 230;
  top: 0;
  background: #fff;
  width: 100%;
}
.search-overlay .search-form-container h3 {
  margin-bottom: 0;
}
.ui-helper-hidden-accessible {
  display: none;
}
.search-overlay-background {
  background: #fff;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
  position: fixed;
}
.search-close-button {
  display: inline-block;
  width: 28px;
  height: 28px;
  top: 0;
  left: 0;
  background: #000;
  color: #fff;
  font-family: 'theinhardtlight';
  font-size: 34px;
  cursor: pointer;
}
.search-close-button .x {
  position: absolute;
  top: -1px;
  left: 4px;
  display: block;
  line-height: 28px;
}
.category-items {
  float: left;
  width: 45%;
  margin-right: 2em;
}
.ui-menu-item-wrapper {
  list-style: none;
}
.ui-menu-item-wrapper a:hover,
.ui-menu-item-wrapper.active a {
  color: #3db3cc;
}
.ui-autocomplete {
  position: fixed;
  top: 240px !important;
  z-index: 140;
  overflow: scroll;
}
.ui-autocomplete .ui-menu-item {
  font-family: 'theinhardtregular';
  font-size: 16px;
  text-transform: none;
  color: #595959;
  margin-bottom: 31px;
  line-height: 1.2em;
  cursor: pointer;
}
.ui-autocomplete .ui-menu-item a {
  display: block;
  margin-bottom: 16px;
}
.ui-autocomplete .ui-menu-item .highlight {
  color: #3db3cc;
}
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item:hover .highlight {
  color: #3db3cc !important;
}
.book-cover {
  position: relative;
}
.ribbon {
  position: absolute;
  right: 0;
  top: 2px;
  width: 32px;
  height: 32px;
  z-index: 1;
  cursor: pointer;
  background: url("../svgs/ribbon-blue.svg");
}
.ribbon:before {
  display: block;
  content: " ";
  position: absolute;
  left: 1px;
  top: -3px;
  width: 30px;
  height: 37px;
  -webkit-mask: url("../svgs/ribbon-white.svg") no-repeat 50% 50%;
  mask: url("../svgs/ribbon-white.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #fff;
  transition: background 0.2s linear;
  transform: scale(0.75);
}
.ribbon:after {
  display: inline;
  content: " ";
  position: absolute;
  left: 1px;
  top: 0;
  width: 30px;
  height: 32px;
  background: url("../svgs/ribbon-blue.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0;
/*animation-play-state paused*/
}
.ribbon:hover:before {
  background-color: #8ee6f9;
}
.ribbon.marked:after {
  display: block;
/*transition all 0.5s linear*/
/*width 100px
			height 100px
			left -31px
			top -30px
			animation-play-state running*/
  animation-name: burst;
  animation-duration: 0.4s;
  opacity: 0;
}
.ribbon.marked:before {
  background-color: #3db3cc;
}
.book-details.active.dontflash .ribbon.marked:after {
  animation-play-state: paused;
  animation-name: "";
}
.cover-view .ribbon {
  top: 0;
}
.cover-view .book {
  display: inline-block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
}
.cover-view .book .book-cover {
  width: 100px;
  height: 150px;
  overflow: hidden;
}
.cover-view .book .book-cover img {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  background: #f4f4f4;
  width: 100%;
  height: 100%;
}
.cover-view .book .book-cover img[style*="display: inline"] {
  transition: background 0.5s linear;
  height: auto;
}
.cover-view .book .book-cover:hover img {
  opacity: 0.7;
}
.cover-view .book .book-cover.placeholder {
  padding: 10px;
}
.cover-view .book .book-cover.placeholder span {
  display: block;
  text-align: center;
  line-height: 14px;
}
.cover-view .book .book-cover.placeholder span.no-cover {
  margin-top: 50px;
  font-size: 12px;
}
.cover-view .book .book-cover.placeholder span.title {
  font-weight: bold;
  margin: 100px 0 20px;
}
.cover-view .book .book-content {
  display: none;
}
.cover-view .grid-item {
  width: 100px;
}
.cover-view .edit-link {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #efefef;
  padding: 4px 10px;
}
.grid {
  position: relative;
}
.toggle-container {
  background: #000;
  position: relative;
  height: 36px;
  margin-bottom: 23px;
}
.toggle-container .toggle-switch {
  position: absolute;
  right: 16px;
}
.toggle-container .control-label {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  left: 15px;
  top: 9px;
  color: #fff;
}
.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.cmn-toggle + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none;
}
input.cmn-toggle-round + label {
  padding: 2px;
  width: 40px;
  height: 20px;
  background-color: #a8a8a8;
  border-radius: 60px;
}
input.cmn-toggle-round + label:before,
input.cmn-toggle-round + label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}
input.cmn-toggle-round + label:before {
  right: 1px;
  background-color: #a8a8a8;
  border-radius: 20px;
  transition: background 0.2s;
}
input.cmn-toggle-round + label:after {
  width: 18px;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}
input.cmn-toggle-round:checked + label {
  background-color: #3db3cc;
}
input.cmn-toggle-round:checked + label:before {
  background-color: #3db3cc;
}
input.cmn-toggle-round:checked + label:after {
  margin-left: 20px;
}
aside.book-details {
  background: #efefef;
  margin: 0 20px 20px 0;
  padding: 20px 24px;
  clear: both;
  position: relative;
  z-index: 2;
}
aside.book-details.inactive {
  display: none;
}
aside.book-details.item-column-1 .caret {
  left: 90px;
}
aside.book-details.item-column-2 .caret {
  left: 300px;
}
aside.book-details.item-column-3 .caret {
  left: 520px;
}
aside.book-details.item-column-4 .caret {
  left: 740px;
}
aside.book-details .caret {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #efefef;
  transform: rotateZ(45deg);
  z-index: -1;
  top: -10px;
}
aside.book-details .topline {
  margin-bottom: 0;
  width: 90%;
  line-height: 1.1em;
}
aside.book-details .book-title {
  font-family: 'ultramagnetic';
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 100;
}
aside.book-details .book-title a {
  color: #000;
  transition: all 0.2s linear;
}
aside.book-details .book-title a:hover {
  color: #fc2f00;
}
aside.book-details .ribbon {
  display: inline-block;
  position: relative;
  cursor: pointer;
  top: 4px;
  transform: scale(0.8);
}
aside.book-details .book-author {
  font-family: 'ultramagneticregular';
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  padding-top: 0;
  margin: 0;
}
aside.book-details .book-meta {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}
aside.book-details .book-meta.genre {
  font-family: 'ultramagneticregular';
  font-size: 14px;
  text-transform: none;
  color: #747474;
  transform: skewX(-8deg);
  margin-bottom: 12px;
}
aside.book-details .description {
  margin-top: 30px;
  font-size: 15px;
}
aside.book-details .curation-notes-container {
  background: #fff;
  padding: 24px 16px;
}
aside.book-details .curator-thumb,
aside.book-details .thumbnail {
  width: 84px;
  height: 84px;
}
aside.book-details .curator-thumb {
  float: left;
  margin-right: 20px;
}
aside.book-details .curation-notes a {
  color: #e3005b;
  text-decoration: underline;
}
aside.book-details .thumbnail {
  border-radius: 42px;
}
aside.book-details .curator {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
}
aside.book-details .curation-notes {
  width: auto;
  overflow: hidden;
}
aside.book-details .close-button {
  position: absolute;
  width: 65px;
  height: 65px;
  cursor: pointer;
  top: 0;
  right: 0;
}
aside.book-details .close-button-graphic {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 20px;
  right: 20px;
}
aside.book-details .close-button-graphic .bar {
  position: absolute;
  top: 12px;
  right: -3px;
  width: 32px;
  height: 1px;
  background: #2e2a2b;
  transform: rotateZ(45deg);
}
aside.book-details .close-button-graphic .bar + .bar {
  transform: rotateZ(-45deg);
}
.list-view .book {
  position: relative;
  width: 100%;
}
.list-view .caret {
  display: none;
}
.list-view aside.book-details {
  background: #fff;
  padding: 0 25px 0 0;
}
.list-view aside.book-details .topline,
.list-view aside.book-details .book-author {
  display: none !important;
}
.list-view .week-divider {
  margin: 0 0 25px -30px;
  padding: 25px 0 10px 35px;
}
.list-view .book-cover,
.list-view .details {
  display: none !important;
}
.list-view .book.selected .details {
  display: block;
}
.list-view .book.selected .book-description {
  display: block;
}
.list-view .book-content {
  margin-bottom: 18px;
}
.list-view .book-content .genre-tag {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  color: #00d9ec;
}
.list-view .book-title {
  font-family: 'ultramagnetic';
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 23px;
}
.list-view .book-authors {
  font-family: 'ultramagneticregular';
  font-size: 16px;
  text-transform: uppercase;
  line-height: 18px;
  margin-right: 30px;
}
.list-view .ribbon {
  left: -32px;
}
.list-view .recent-book-indicator,
.list-view .edit-link {
  display: none;
}
.week-divider {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 1px solid #464646;
  margin: 0 20px 25px 0;
  padding: 25px 0 10px 5px;
  clear: both;
  z-index: 2;
  background: #fff;
  height: 60px;
  top: 90px !important;
  bottom: inherit !important;
}
.is_stuck.week-divider {
  position: fixed !important;
  width: 860px;
}
.toggle-description {
  cursor: pointer;
}
.month-divider {
  height: 0;
  width: 100%;
}
.book.hidden {
  display: none;
}
.watchlist-only {
  display: none;
}
.watchlist .watchlist-only {
  display: block;
}
.filter-pills {
  background: #fff;
  padding: 0 0.6em 0;
  box-sizing: border-box;
}
.sidebar-header {
  display: none;
}
.sidebar-header .demo-only {
  display: none;
}
.sidebar-header .demo-only.demo {
  position: absolute;
  height: 66px;
  background: #fff;
  padding: 20px 30px;
  line-height: 20px;
  z-index: 40;
  bottom: 20px;
}
.sidebar-header .demo-only.demo.active {
  display: block;
}
.sidebar-header .demo-only.demo .closebox {
  width: 18px;
  height: 18px;
  padding-left: 3px;
  color: #fff;
  background: #000;
  left: inherit;
  right: 5px;
}
.sidebar-header .toggle-container {
  display: none;
}
.sidebar-header h3.section-title {
  display: none;
  font-family: 'universeultracondensed';
  font-size: 26px;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
}
.remove-filters {
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  transition: all 0.1s linear;
  margin: 10px 0;
  background: #212121;
  border-radius: 15px;
  color: #fff;
  padding-left: 24px;
  padding-top: 3px;
  position: relative;
  z-index: 3;
}
.remove-filters .closebox {
  color: #fff;
  top: 2px;
}
.active-filter {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  margin-right: 20px;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 15px;
  vertical-align: top;
  border-radius: 15px;
  padding: 6px 10px 1px 21px;
  position: relative;
  z-index: 3;
}
.active-filter.genre,
.active-filter.special {
  background: #a7dcd8;
}
.active-filter.publisher,
.active-filter.search {
  background: #fad076;
}
.closebox {
  position: absolute;
  left: 5px;
  top: 4px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  display: inline-block;
  color: #000;
  font-family: 'theinhardtheavy';
  font-size: 16px;
/*background-image url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNDM0MzQ1O30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1LDEgMTQsMCA3LjUsNi41IDEsMCAwLDEgNi41LDcuNSAwLDE0IDEsMTUgNy41LDguNSAxNCwxNSAxNSwxNCA4LjUsNy41ICIvPg0KPC9zdmc+DQo=");*/
}
.closebox:hover {
  color: #fff;
}
.filters .filter-category {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.1s linear;
  position: relative;
  z-index: 2;
}
.filters .filter-category.collapsed + ul {
  display: none;
}
.filters .filter-category:after {
  font-family: 'insidersicons';
  margin-left: 10px;
}
.filters .filter-category.collapsed:after {
  content: '\25b8';
}
.filters .filter-category.active:after {
  content: '\25be';
}
.filters .filter-list {
  position: relative;
  z-index: 2;
}
.filters li {
  list-style: none;
  font-family: 'theinhardtregular';
  font-size: 18px;
  text-transform: normal;
  line-height: 30px;
}
.filters li span {
  cursor: pointer;
}
.filters li span:hover {
  color: #3db3cc;
}
.post-edit-link {
  color: #06dbee;
  font-weight: bold;
  font-size: 13px;
  padding-left: 10px;
}
.bookauthors {
  padding: 0;
  font-size: 20px;
}
p.meta {
  margin-bottom: 0;
  font-size: 12px;
}
p.meta .metafield {
  display: inline-block;
  width: 160px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-weight: 800;
}
.book-description {
  display: none;
}
.new-release-index .site-content {
  padding: 0;
}
.new-release-index .site-content .wrap {
  padding: 0;
}
.new-release-index.list-view main {
  padding: 20px 20px 0 40px;
}
.new-release-index.cover-view main {
  padding: 20px 10px;
}
.new-release-index .filters {
  padding-left: 20px;
}
.new-release-index main {
  position: relative;
}
.new-release-index main.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.new-release-index main.fixed:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background: #fff;
}
.index-top-controls {
  display: table;
  width: 100%;
  position: relative;
  z-index: 10;
  margin-top: 10px;
}
.index-top-controls .index-control {
  display: table-cell;
  width: 50%;
  background-color: #000;
  text-align: center;
  position: relative;
}
.index-top-controls .index-control .control-label {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  top: -5px;
}
.index-top-controls .index-control .toggle-switch {
  margin-bottom: 0;
}
.index-top-controls .filter-toggle {
  position: relative;
  background: #8b8b8b;
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
.index-top-controls .filter-toggle .hide-filters,
.index-top-controls .filter-toggle .apply-filters {
  display: none;
}
.index-top-controls .filter-toggle.enabled {
  background: #dedeff;
}
.index-top-controls .filter-toggle.enabled .show-filters,
.index-top-controls .filter-toggle.enabled .apply-filters {
  display: none;
}
.index-top-controls .filter-toggle.enabled .hide-filters {
  display: block;
}
.index-top-controls .filter-toggle.enabled.filter-exists {
  background: #a7dcd8;
}
.index-top-controls .filter-toggle.enabled.filter-exists .show-filters,
.index-top-controls .filter-toggle.enabled.filter-exists .hide-filters {
  display: none;
}
.index-top-controls .filter-toggle.enabled.filter-exists .apply-filters {
  display: block;
}
#additional-actions {
  width: 100%;
  height: 50px;
}
@media only screen and (min-width: 768px) {
  .new-release-index.logged-in .site-header .user-shoutout {
    text-align: right;
    display: inline-block;
    top: 8px;
  }
  .filter-column {
    width: 30%;
    float: left;
    margin-right: 30px;
  }
  .filter-column.genres {
    width: 50%;
  }
  .new-release-index:not(.less-than-novel) .site-header .right-side {
    top: 0;
  }
  .return-to-top-button {
    display: block;
  }
  #teaching .panel-graphic,
  #teaching .panel-text {
    height: 300px;
  }
  #teaching .panel-graphic {
    width: 200px;
  }
  #teaching .panel-text {
    font-size: 26px;
    line-height: 24px;
  }
  #teaching.teaching-popup {
    padding: 25px 22px 10px;
  }
  #teaching .teaching-control {
    font-size: 18px;
  }
  .sidebar-filter-controls {
    background: #fff;
    z-index: 1000;
  }
  .view-toggle {
    width: 32px;
    height: 32px;
  }
  .search-icon {
    width: 40px;
    height: 40px;
  }
  .month-selection .current-month {
    font-size: 42px;
    line-height: 42px;
    width: 200px;
  }
  .new-release-index .site-header .right-side {
    right: 40px;
  }
  .new-release-index main {
    max-width: 664px;
    margin: 0 auto;
  }
  .new-release-index.cover-view main {
    padding: 28px 0 4px 4px;
  }
  .month-control {
    height: 22px;
  }
  .cover-view .grid-item {
    width: 200px;
  }
  .cover-view .book-details .btn-add-to-watchlist {
    display: none;
  }
  .cover-view .book-details .topline .ribbon {
    display: inline-block;
  }
  .cover-view .book {
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .cover-view .book .book-cover {
    width: 200px;
    height: 300px;
  }
  .filters li {
    font-size: 14px;
    line-height: 30px;
  }
  .filters li span {
    height: 30px;
    display: inline-block;
    padding-right: 15px;
  }
  .filters li span:hover {
    color: #3db3cc;
  }
  aside.book-details .book-title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 880px) {
  .new-release-index main {
    max-width: 884px;
  }
}
body.new-release-index:not(.list-view):not(.cover-view):not(.less-than-novel) main {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .filter-column.special-filters {
    display: none;
  }
  .sidebar-filter-pills .active-filter.special {
    display: none;
  }
  .new-release-index.logged-in main {
    float: right;
    width: 70%;
    max-width: 884px;
  }
  .new-release-index.logged-in #filter-controls {
    display: none;
  }
  .new-release-index.logged-in .site-content {
    padding: 0;
  }
  .new-release-index.logged-in .site-content .wrap {
    padding: 0 1em;
  }
  .new-release-index.logged-in .filters {
    padding-left: 0;
  }
  .view-action-bar {
    height: 90px;
  }
  .index-top-controls .filter-toggle {
    display: none;
  }
  .fixed-wrapper {
    display: block;
  }
  .sidebar-header {
    background: #fff;
    position: fixed;
    z-index: 1;
    top: 210px;
    width: 210px;
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
  }
  .sidebar-header .toggle-container {
    background: #ecece9;
    display: block;
    margin-top: 15px;
  }
  .sidebar-header h3.section-title {
    display: block;
  }
  .filter-pills {
    display: none;
  }
  .week-divider {
    top: 80px !important;
  }
  #additional-actions {
    width: 210px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
  }
  #sidebar-filters {
    top: 25px;
    left: 0;
    bottom: 0;
  }
  .fixed-content {
    top: 0;
    bottom: 0;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    display: block;
    padding: 0;
  }
  #sidebar-filters,
  .fixed-content {
    width: 280px;
  }
  .viewport {
    top: 482px;
    overflow: auto;
    max-height: 100%;
    -ms-overflow-style: none;
  }
  .viewport::-webkit-scrollbar {
    display: none;
  }
  .sidebar-filter-controls {
    width: 210px;
    position: fixed;
  }
  .filters-list {
    width: 210px;
    float: left;
    height: 100%;
    top: 250px;
    bottom: 0;
    position: fixed;
    overflow: auto;
    padding-bottom: 150px;
    max-height: 100%;
    margin-right: -100px;
    padding-right: 100px;
    -ms-overflow-style: none;
  }
  .toggle-container {
    width: 100%;
  }
  .toggle-container .control-label {
    color: #000;
  }
  .filters-list {
    display: block;
    padding: 15px 0;
  }
  .filters-list .filters-bg {
    display: none;
  }
  .filters-list::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (min-width: 1172px) {
  .insiders.new-release-index .wrap {
    max-width: 1172px;
  }
  .new-release-index.logged-in main {
    width: 884px;
  }
  .new-release-index.logged-in aside.book-details {
    width: 864px;
  }
}
@-moz-keyframes burst {
  0% {
    opacity: 0;
    left: 1px;
    top: -3px;
    width: 30px;
    height: 37px;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    width: 100px;
    height: 100px;
    left: -31px;
    top: -30px;
  }
}
@-webkit-keyframes burst {
  0% {
    opacity: 0;
    left: 1px;
    top: -3px;
    width: 30px;
    height: 37px;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    width: 100px;
    height: 100px;
    left: -31px;
    top: -30px;
  }
}
@-o-keyframes burst {
  0% {
    opacity: 0;
    left: 1px;
    top: -3px;
    width: 30px;
    height: 37px;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    width: 100px;
    height: 100px;
    left: -31px;
    top: -30px;
  }
}
@keyframes burst {
  0% {
    opacity: 0;
    left: 1px;
    top: -3px;
    width: 30px;
    height: 37px;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    width: 100px;
    height: 100px;
    left: -31px;
    top: -30px;
  }
}
.insiders.blog .page-title {
  font-family: 'Aquilone-Regular';
  font-size: 88px;
  text-transform: uppercase;
}
.insiders.single .wrap,
.insiders.category .wrap {
  max-width: 800px;
}
.insiders.single .page-title,
.insiders.category .page-title {
  font-family: 'Aquilone-Regular';
  font-size: 100px;
  text-transform: uppercase;
}
.breadcrumbs {
  font-family: 'Aquilone-Regular';
  font-size: 18px;
  text-transform: uppercase;
  color: #555;
}
.breadcrumbs a {
  color: #333;
}
.breadcrumbs a:hover {
  color: #fc2f00;
}
.breadcrumbs .slash {
  color: #fc2f00;
}
.comment-author b {
  font-size: 22px;
  margin-bottom: 0;
}
.comment-content p {
  font-size: 18px;
}
.comment-respond .logged-in-as {
  display: none !important;
}
.comment-reply-title small a {
  font-size: 14px;
}
.comment-awaiting-moderation {
  font-size: 16px !important;
  margin: 0;
}
footer.comment-meta {
  margin-bottom: 0.5em;
}
.insiders .next.page-numbers,
.insiders .prev.page-numbers {
  font-size: inherit !important;
  background: #fff;
  line-height: 32px;
  border-radius: 0;
}
.insiders .page-numbers:hover:not(.current),
.insiders .page-numbers:focus:not(.current) {
  background-color: #efefef !important;
  color: inherit !important;
}
.bookblurb-block {
  clear: both;
}
.bookblurb-block img {
  float: left;
  margin: 0 20px 20px 0;
}
.bookblurb-block .cover-image,
.bookblurb-block .bookblurb__image {
  float: left;
  width: 200px;
  margin: 0 20px 20px 0;
}
.bookblurb-block .bookblurb__booktitle {
  clear: none !important;
}
.bookblurb-block a.butter {
  font-style: italic;
}
.bookblurb-block .title-and-author {
  margin: 0;
}
.bookblurb-block .book-title {
  font-style: italic;
}
.bookblurb-block h3 {
  font-family: 'theinhardtregular';
  text-transform: none;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 31.5px;
}
.bookblurb-block h3 a {
  text-decoration: underline;
}
.wp-block-image {
  clear: both;
}
.insiders.single time,
.insiders.blog time {
  font-family: 'theinhardtheavy';
  font-size: 12px;
  text-transform: uppercase;
  color: #fc2f00;
  text-transform: uppercase;
}
.insiders.single .page-title,
.insiders.blog .page-title {
  text-align: center;
  margin: 0;
}
.insiders.single .wrap,
.insiders.blog .wrap {
  max-width: 820px;
}
.insiders.single .continue-reading-btn,
.insiders.blog .continue-reading-btn {
  font-family: 'Aquilone-Regular';
  font-size: 32px;
  text-transform: uppercase;
  display: block;
  transform: skewX(-7deg);
  color: #fc2f00;
  margin: 0 auto;
  cursor: pointer;
  text-align: center;
}
.insiders.single .continue-reading-btn:hover,
.insiders.blog .continue-reading-btn:hover {
  color: #222;
}
.insiders.single article,
.insiders.blog article {
  border-bottom: 1px solid #231f20;
}
.insiders.single article:last-of-type,
.insiders.blog article:last-of-type {
  border-bottom: none;
}
.insiders.single article p,
.insiders.blog article p {
  font-size: 21px;
}
.insiders.single .entry-title a,
.insiders.blog .entry-title a {
  color: #222;
}
.insiders.single .entry-title a:hover,
.insiders.blog .entry-title a:hover {
  color: #fc2f00;
}
.insiders.single .entry-content a,
.insiders.blog .entry-content a {
  color: #fc2f00;
}
.insiders.single .entry-content.center,
.insiders.blog .entry-content.center {
  text-align: center;
}
.insiders.single img.alignleft,
.insiders.blog img.alignleft {
  margin: 0 auto 20px !important;
  display: block;
  clear: both;
}
.pagination {
  margin: 30px 0;
}
.insiders article p {
  font-size: 21px;
}
.nav-subtitle {
  font-family: 'Aquilone-Regular';
  font-size: 22px;
  text-transform: uppercase;
  transform: skewX(-7deg);
  color: #fc2f00;
}
.insiders .entry-footer .cat-links a {
  font-family: 'ultramagneticregular';
  font-size: 21px;
  text-transform: uppercase;
  color: #4a4b4b;
}
.insiders .entry-footer .cat-links .hashtag {
  color: #fc2f00;
  position: absolute;
  left: 0;
  top: 3px;
}
@media only screen and (min-width: 768px) {
  .insiders.single:not(.category-podcast) article img.alignleft {
    margin: 20px 20px 0 !important;
  }
}
html {
  height: 100%;
}
body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
#page {
  flex: 1;
}
.release-week-stats {
  display: block;
  background: #222;
  overflow: auto;
  padding: 20px 20px 10px;
}
.release-week-stats h3 {
  color: #fff;
  margin: 0 0 15px;
  font-size: 20px;
  line-height: 11px;
  font-weight: bold;
  font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}
.release-month {
  max-width: 250px;
  display: inline-block;
  float: left;
  color: #fff;
  margin-right: 40px;
}
.month-name,
.total-book-count {
  color: #fff;
  font-weight: bold;
  font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}
.release-week-stat .book-count {
  font-weight: bold;
}
.text-core .text-wrap textarea {
  width: 100% !important;
}
.content-area .entry-title {
  font-family: 'Aquilone-Regular';
  font-size: 42px;
  text-transform: uppercase;
  line-height: 45px;
  font-weight: 100;
}
.content-area .byline {
  margin-right: 12px;
}
.content-area .byline a {
  font-weight: bold;
  padding: 5px 0 0;
}
.content-area .byline a:hover {
  border-bottom: 2px solid #fc2f00;
}
.content-area .entry-meta {
  display: inline-block;
}
.content-area p a:not(.btn-cta) {
  box-shadow: inset 0 -1.5px 0 #fc2f00;
}
.content-area p a:not(.btn-cta):hover {
  color: #fc2f00;
}
.content-area ul,
.content-area ol {
  margin-left: 2em;
}
.content-area p,
.content-area li {
  font-size: 21px;
}
.insiders #masthead {
  background: #fff;
  position: relative;
  z-index: 10;
}
.insiders .site-header {
  margin: 0 auto;
  padding: 0 1em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.insiders .site-branding {
  padding: 0.5em 0 0;
}
.insiders .custom-logo-link {
  max-width: 70%;
}
.insiders .custom-logo-link img {
  width: 100%;
  height: auto;
}
.insiders.novel-or-epic .right-side:not(.demo-account):not('.page-template-page-new-release-index') {
  margin-right: 40px;
}
.insiders.page-template-page-tiers main {
  text-align: center;
}
.insiders.page-template-page-tiers .entry-title {
  margin: 40px 0 0;
}
.insiders.page-template-page-tiers p {
  font-family: 'ultramagneticregular';
  font-size: 18px;
  text-transform: uppercase;
  line-height: 18px;
}
.insiders .mfp-content {
  margin-top: 66px;
}
.insiders .mfp-bg {
  background: #fff;
  opacity: 0.93;
}
.social-buttons {
  margin-bottom: 25px;
}
.subscribe-button {
  margin: 0 20px 0 0;
  background: #acacac;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 20px;
  transition: color 0.3s;
}
.subscribe-button.facebook:hover {
  background: #156eb7;
}
.subscribe-button.twitter:hover {
  background: #2cb3e8;
}
.subscribe-button.pinterest:hover {
  background: #cb1724;
}
.subscribe-button.tumblr:hover {
  background: #35465c;
}
.subscribe-button.snapchat:hover {
  background: #fffc00;
}
.subscribe-button.instagram:hover {
  background: #3f729b;
}
.subscribe-button.youtube:hover {
  background: #cd201f;
}
.subscribe-button i {
  color: #000;
  font-size: 20px;
  margin-top: 7px;
}
.single-memberpressproduct.not-active .site-header .right-side {
  display: none;
}
.mepr-unauthorized-message .subscribe-btn {
  display: inline-block;
  color: #fff;
  background: #fc2f00;
  padding: 0.5em 1em;
  margin: 0.5em auto;
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
}
.mepr-unauthorized-message .subscribe-btn:hover {
  background: #000;
}
.site-header .right-side {
  float: right;
}
.site-header .user-shoutout,
.site-header .login-link,
.site-header .subscribe-btn {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  float: left;
  padding: 0.75em 0.4em 0;
  line-height: 18px;
}
.site-header .login-link {
  padding: 0;
}
.site-header .user-shoutout,
.site-header .login-link {
  color: #222;
  white-space: nowrap;
}
.site-header .login-link:hover,
.site-header .login-link:focus {
  color: #666;
  text-decoration: underline;
}
.site-header .subscribe-btn {
  color: #fff;
  background: #fc2f00;
  padding: 0.5em 1em;
  margin-top: 0.5em;
  display: none;
}
.site-header .subscribe-btn:hover,
.site-header .subscribe-btn:focus {
  background: #000;
}
.site-header .user-shoutout {
  display: none;
}
.site-header .menu-toggle {
  z-index: 15000;
  position: relative;
  top: 11px;
  width: 39px;
}
.site-header .menu-toggle .bar {
  width: 39px;
  height: 5px;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
}
.site-header .menu-toggle .bar.bar2 {
  top: 11px;
}
.site-header .menu-toggle .bar.bar3 {
  top: 22px;
}
.site-header .menu-toggle.opened .bar1 {
  transform: rotate(45deg);
}
.site-header .menu-toggle.opened .bar2 {
  transform: rotate(-45deg);
}
.site-header .menu-toggle.opened .bar1,
.site-header .menu-toggle.opened .bar2 {
  top: 12px;
}
.site-header .menu-toggle.opened .bar3 {
  display: none;
}
#site-navigation {
  display: none;
}
#overlay-menu {
  max-width: 800px;
  margin: 0 auto;
}
#overlay-menu #site-navigation {
  display: block;
}
.main-navigation ul {
  margin-top: 150px;
}
.main-navigation li {
  text-align: center;
  display: block;
  margin-bottom: 40px;
}
.main-navigation li:last-child {
  margin-bottom: 0;
}
.main-navigation li a {
  display: block;
  padding: 1em 1.25em;
}
.main-navigation li a .link-text {
  border-bottom: 7px solid rgba(0,0,0,0);
  font-family: 'Aquilone-BoldItalic';
  font-size: 28px;
  text-transform: uppercase;
  line-height: 28px;
  display: inline-block;
}
.main-navigation li a:hover .link-text {
  border-bottom: 7px solid #fc2f00;
}
.main-navigation .secondary-menu {
  text-align: center;
}
.main-navigation .secondary-menu a {
  font-family: 'theinhardtheavy';
  font-size: 21px;
  text-transform: uppercase;
  display: inline-block;
}
.main-navigation .secondary-menu a:not(:last-child):after {
  content: "";
  height: 30px;
  width: 1px;
  border-right: 1px solid #000;
  margin-left: 48px;
}
@media only screen and (min-width: 768px) {
  .right-side .subscribe-btn {
    display: block;
  }
  .mepr-unauthorized-message .subscribe-btn {
    display: none;
  }
  .insiders .custom-logo-link {
    max-width: 280px;
  }
  .insiders:not(.blog) .custom-logo-link img {
    max-height: 60px;
  }
  .insiders:not(.blog) .content-area .entry-title {
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 16px;
  }
  .main-navigation li a {
    padding: 0 70px;
    display: inline-block;
  }
  .main-navigation li a .link-text {
    font-size: 88px;
    line-height: 78px;
  }
  .site-header .user-shoutout,
  .site-header .login-link {
    padding: 1em;
  }
  .insiders,
  #masthead {
    background: #fff;
    position: relative;
    z-index: 10;
  }
}
.site-footer {
/*position fixed
	bottom 0*/
  margin-top: 0 !important;
  width: 100%;
  background: #000;
  z-index: 100;
}
.site-footer .wrap {
  text-align: center;
  position: relative;
  padding: 2em 0 0;
}
.site-footer nav {
  display: inline-block;
}
.site-footer li {
  display: inline-block;
  margin: 0 15px;
}
.site-footer a,
.site-footer .copyright {
  font-family: 'theinhardtregular';
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
}
.site-footer a:hover,
.site-footer .copyright:hover {
  color: #fff;
}
.site-footer .rnmg-logo {
  position: absolute;
  right: 9px;
  top: 12px;
  width: 60px;
  height: 60px;
  background: url("../images/RiotNewMediaSquare.jpg") no-repeat;
  background-size: cover;
}
#authors {
  position: relative;
  margin-bottom: 40px;
}
.add-author-link {
  display: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  bottom: -27px;
  left: 0;
  padding: 0 5px;
  font-size: 14px;
  background: none;
}
input:-webkit-autofill,
-webkit-box-shadow 0 0 0px 1000px white inset,
#book-genres {
  width: 100% !important;
}
#book-submission-form .text-wrap {
  width: 100% !important;
}
.message.formError {
  color: #a00;
}
.messages-container {
  height: 100px;
}
.message {
  display: none;
  margin-top: 20px;
  color: #a00;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.message.success-message {
  color: #3c3;
}
.message img {
  float: left;
}
.message-text {
  float: left;
  width: 80%;
  margin-left: 1em;
}
input[type="submit"] {
  margin-top: 0.5em;
}
label {
  margin-top: 0.5em;
}
@media only screen and (min-width: 768px) {
  .col-md-6 {
    width: 48%;
    float: left;
    margin-right: 2%;
  }
  .site-header .user-shoutout {
    display: block;
  }
}
/* SUBMIT BOOK FORM (SLURP!) */
#book-submission-form input[type="submit"] {
  background: #a9834b;
  width: 100%;
  transition: all 0.2s linear;
}
#book-submission-form input[type=checkbox] {
  float: left;
  display: inline-block;
  margin-top: 3px;
}
#book-submission-form input[type=checkbox] > label {
  display: inline-block;
}
#book-submission-form .checkbox-wrap {
  margin: 20px 0;
}
#book-submission-form input[type="submit"]hover {
  background: #06abbb;
}
#book-submission-form.submitting input[type="submit"] {
  background: #dedede;
}
.less-than-novel .mepr_mepr_how_would_you_like_your_name_to_display_in_the_comments {
  display: none;
}
.nri-only .change-subscription-plan {
  display: none;
}
