/* Mega Ad Styles  ----------------------------------- */
#mega_ad_wrap {
  cursor: pointer;
  z-index: 6000;
  position: absolute;
  top: 0px;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
  height: 100%;
  display: table; }
  #mega_ad_wrap #mega_ad {
    text-align: center;
    display: table-cell;
    vertical-align: middle; }
    #mega_ad_wrap #mega_ad .mega_ad_inner_wrap {
      max-width: 640px;
      margin: 0 auto;
      padding: 10px; }
      #mega_ad_wrap #mega_ad .mega_ad_inner_wrap img {
        width: 100%;
        height: 100%; }

#dismiss {
  font-family: Ionicons;
  font-size: 42px;
  text-align: center;
  color: white;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  z-index: 5500;
  overflow: hidden;
  width: 80px;
  height: 80px; }

  body.has-message,
  html.has-message {
      overflow-x: hidden!important;
  }
