._1wjm6OpGB4DvVET5P6Qs7B {
  max-width: 64em;
  margin: 0 auto; }

.L0lNS3bIjriwy_Hw3KiYS {
  max-width: none;
  margin: 0 auto; }

.I-54_nWOfJgkIiamK3E2J {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box; }

.qN4PinWq5lFjlsVrneDfB {
  flex: 1 1 0%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 0.5rem 0; }

._1EPi-jkSPH14-516-5f8zv {
  padding: 0 !important; }

._3SKOjNx11ck7sjIKNTd_JX {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  min-height: 86vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000; }
  ._3SKOjNx11ck7sjIKNTd_JX figure {
    max-width: 130px; }
    ._3SKOjNx11ck7sjIKNTd_JX figure img {
      width: 100%;
      opacity: 0.7;
      height: auto; }

.a9-advertisement {
  float: none;
  margin: 0 auto;
  text-align: center;
  background: #f9f9f9; }

.ad-borderTop {
  padding: 1em 0 !important; }

.ad-borderBottom {
  padding: 0 !important;
  margin-top: -2px !important;
  margin-bottom: 1em !important; }
  .ad-borderBottom > div {
    margin: 0.85em 0; }

.sticky-outer-wrapper {
  min-height: 60px;
  height: 70px !important; }

.sticky-inner-wrapper {
  transform: translate3d(0px, 61px, 0px); }

.proper-ad-unit {
  margin: auto;
  padding: 0.5em 0;
  width: 100%; }

.above_article_ad {
  background: #ffffff !important;
  min-height: 60px !important; }

.report-ad {
  font-size: 11px !important;
  line-height: 16px !important;
  opacity: 0.9 !important;
  margin-top: -1px !important; }

@media only screen and (max-width: 768px) {
  .a9-advertisement {
    background: #f9f9f9;
    margin: calc(3rem - 2.5rem) auto;
    padding: 1rem 0;
    width: auto;
    height: auto; }
  .proper-ad-unit.jumblejoy_article_2 {
    border: 1px solid #f5f5f5;
    margin: calc(3rem - 1rem) 0;
    padding: 1rem 0;
    width: auto;
    height: auto; } }

@media only screen and (min-width: 768px) {
  .sticky-outer-wrapper {
    min-height: 120px;
    height: 120px !important;
    margin-bottom: 0.5em; }
  .a9-advertisement {
    background: #fff;
    border: none;
    box-shadow: none;
    margin: calc(3rem - 1.8rem) 0;
    padding: 1rem 0;
    width: auto; }
  .above_article_ad {
    background: #ffffff !important;
    margin: 1.3em 0 0; } }

@media only screen and (min-width: 1280px) {
  .ad-center {
    float: none !important;
    margin-right: 0 !important; }
  .a9-advertisement {
    background: #fff;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    width: auto; } }

