aside.adunit {
  position: sticky;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  clear: both;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
aside.adunit > div.adunit-demo {
  margin: auto;
  background-color: #fb0;
  color: #000;
  font-size: 10px;
  font-family: sans-serif;
  text-align: center;
  line-height: 1.1em;
}
aside.adunit > div.adunit-demo > span {
  cursor: pointer;
}
aside.adunit > div.adunit-demo > span.selected {
  font-weight: bold;
}

.adunit-mark:not(:empty) {
  position: sticky;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  clear: both;
  width: 100%;
  padding: 0;
  margin: 20px 0 20px 0;
}

.adunit-mark:empty {
  position: relative;
  display: none;
  flex-basis: 0;
  width: 0;
  float: left;
}

.adunit-dummy {
  display: none;
}

@media (min-width: 1180px) {
  html.has-skin body {
    background-color: lightgray;
  }
  html.has-skin body #body {
    position: relative;
    width: 1000px;
    margin: 0 auto 0;
  }
  html.has-skin body #post .post-content-wrap {
    display: block;
  }
  html.has-skin body #post ul.post-share {
    width: auto;
  }
  html.has-skin body #post ul.post-share li {
    float: left;
    margin: 0 0 0 20px;
  }
  html.has-skin body.home .articles-list .article {
    clear: both;
    display: flex;
  }
  html.has-skin body.home .page-wrap.has-double-side.home-section .articles-main {
    width: calc(100% - 1rem - 300px);
  }
  html.has-skin body #IR_leaderboard {
    position: relative;
    box-shadow: 0 0 20px 0;
    background-color: #fff;
  }
}
@media (min-width: 1024px) {
  div.adunit-mark[data-id=masthead] {
    width: 970px;
    min-height: 250px;
    margin: 0 auto;
    background-color: transparent;
    clear: both;
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #efefef;
  }
  div.adunit-mark[data-id=masthead]:empty {
    display: block;
    flex-basis: auto;
  }
  body .page-sidebar div.adunit-mark:not(:empty) {
    top: 0;
    transition: top 200ms;
    display: block;
  }
  body .page-sidebar div.adunit-mark:not(:empty) > .adunit {
    top: 12px;
    transition: top 200ms;
  }
  body.scrolling-top .page-sidebar div.adunit-mark:not(:empty) > .adunit {
    top: 120px;
  }
  body.home.scrolling-top .page-sidebar div.adunit-mark:not(:empty) > .adunit {
    top: 80px;
  }
  body.home div.adunit-mark[data-id=sb-articles] {
    width: 100%;
    min-height: 370px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.home div.adunit-mark[data-id=sb-articles]:empty {
    display: block;
    flex-basis: auto;
  }
  body.home div.adunit-mark[data-id=c6-widget-5-after] {
    width: 100%;
    min-height: 720px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.home div.adunit-mark[data-id=c6-widget-5-after]:empty {
    display: block;
    flex-basis: auto;
  }
  body.home div.adunit-mark[data-id=c8-widget-0-after] {
    width: 100%;
    min-height: 720px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.home div.adunit-mark[data-id=c8-widget-0-after]:empty {
    display: block;
    flex-basis: auto;
  }
  body.home div.adunit-mark[data-id=c8-widget-3-after] {
    width: 100%;
    min-height: 370px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.home div.adunit-mark[data-id=c8-widget-3-after]:empty {
    display: block;
    flex-basis: auto;
  }
  body.archive div.adunit-mark[data-id=c5-widget-1] {
    width: 100%;
    min-height: 370px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.archive div.adunit-mark[data-id=c5-widget-1]:empty {
    display: block;
    flex-basis: auto;
  }
  body.archive div.adunit-mark[data-id=c5-widget-3] {
    width: 100%;
    min-height: 720px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.archive div.adunit-mark[data-id=c5-widget-3]:empty {
    display: block;
    flex-basis: auto;
  }
  body.archive div.adunit-mark[data-id=c5-widget-4-after] {
    width: 100%;
    min-height: 720px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.archive div.adunit-mark[data-id=c5-widget-4-after]:empty {
    display: block;
    flex-basis: auto;
  }
  body.single div.adunit-mark[data-id=p0] {
    width: 100%;
    min-height: 370px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.single div.adunit-mark[data-id=p0]:empty {
    display: block;
    flex-basis: auto;
  }
  body.single div.adunit-mark[data-id=c4-widget-1] {
    width: 100%;
    min-height: 370px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.single div.adunit-mark[data-id=c4-widget-1]:empty {
    display: block;
    flex-basis: auto;
  }
  body.single div.adunit-mark[data-id=c4-widget-3] {
    width: 100%;
    min-height: 720px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.single div.adunit-mark[data-id=c4-widget-3]:empty {
    display: block;
    flex-basis: auto;
  }
  body.single div.adunit-mark[data-id=c4-widget-4-after] {
    width: 100%;
    min-height: 720px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.single div.adunit-mark[data-id=c4-widget-4-after]:empty {
    display: block;
    flex-basis: auto;
  }
  body.page-id-14611 div.adunit-mark[data-id=c3-article-7-after] {
    width: 100%;
    min-height: 90px;
    margin: 20px auto;
    background-color: transparent;
    clear: both;
    float: none;
  }
  body.page-id-14611 div.adunit-mark[data-id=c3-article-7-after]:empty {
    display: block;
    flex-basis: auto;
  }
}
@media (max-width: 1023px) {
  #strip_sticky {
    z-index: 99998 !important;
  }
  body.home.notScrolled #strip_sticky {
    top: 142px !important;
  }
  body.home.notScrolled #page {
    padding-top: 2rem;
  }
  body.home:not(.notScrolled) #strip_sticky {
    top: 57px !important;
  }
  body:not(.home) #strip_sticky {
    top: 56px !important;
  }
}
