.logged-in.under_construction .bannerwrap-320x320,
.logged-in.under_construction .bannerwrap-980x240,
.logged-in.under_construction .bannerwrap-300x600,
.logged-in.under_construction .bannerwrap-250x600,
.logged-in.under_construction .bannerwrap-250x360{
  background-color: rgba(151, 158, 179, 0.25);
  border-radius: 3px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25);
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25);
  min-height: 15px;
}

.banner:before {
  font-family: sans-serif;
  text-align: left!important;
  width: 100%;
  display: block;
  font-size: 11px;
  position: relative;
  line-height: 1.1;
  -webkit-font-smoothing: antialiased;
  color: #616161;
}

.logged-in .PF1-DH-wrap.banner:before{
  content: 'Annons PF1';
}
.logged-in .PANORAMA-ARTICLE-BELOW-wrap.banner:before{
  content: 'Annons PANORAMA-ARTICLE-BELOW';
}
.logged-in .PANORAMA-ARTICLE-BELOW2-wrap.banner:before{
  content: 'Annons PANORAMA-ARTICLE-BELOW2';
}
.logged-in .PANORAMA-FEATARTICLE-BELOW-wrap.banner:before{
  content: 'Annons PANORAMA-FEATARTICLE-BELOW';
}
.logged-in .PANORAMA-FEATARTICLE-FOOTER-wrap.banner:before{
  content: 'Annons PANORAMA-FEATARTICLE-FOOTER';
}

.logged-in .M1_dh-wrap.banner:before{
  content: 'Annons M1';
  display: block;
}
.logged-in .M2_dh-wrap.banner:before{
  content: 'Annons M2';
  display: block;
}
.logged-in .M3_dh-wrap.banner:before{
  content: 'Annons M3';
  display: block;
}
.logged-in .MOBILE_FEATARTICLE-BELOW-wrap.banner:before{
  content: 'Annons MOBILE_FEATARTICLE-BELOW';
  display: block;
}
.logged-in .MOBILE_ARTICLE-FOOTER-wrap.banner:before{
  content: 'Annons MOBILE_ARTICLE-FOOTER';
  display: block;
}


.logged-in .SKY-SIDEBAR-ARTICLE-wrap.banner:before{
  content: 'Annons SKY-SIDEBAR-ARTICLE';
}
.logged-in .SA2-DH-wrap.banner:before{
  content: 'Annons SA2';
}
.logged-in .SA3-DH-wrap.banner:before{
  content: 'Annons SA3';
}
.logged-in .SA4-DH-wrap.banner:before{
  content: 'Annons SA4';
}
.logged-in .SA5-DH-wrap.banner:before{
  content: 'Annons SA5';
}


.logged-in .SKY-ARCHIVE-wrap.banner:before{
  content: 'Annons SKY-ARCHIVE';
}
.logged-in .SF1-DH-wrap.banner:before{
  content: 'Annons SF1';
}
.logged-in .SF2-DH-wrap.banner:before{
  content: 'Annons SF2';
}
.logged-in .SF3-DH-wrap.banner:before{
  content: 'Annons SF3';
}
.logged-in .SF4-DH-wrap.banner:before{
  content: 'Annons SF4';
}
.logged-in .SF5-DH-wrap.banner:before{
  content: 'Annons SF5';
}



.banner.bannerwrap-300x600:before{
  max-width: 300px;
  margin: 0 auto;
}

.banner.bannerwrap-980x240:before{
  max-width: 980px;
  margin: 0 auto;
}

.bannerwrap-320x320, .bannerwrap-320x320:before{
  display: none;
}

.logged-in.under_construction .bannerwrap-320x320{
  display: block;
}

/*******************************************************************************************
Banners
*******************************************************************************************/

#banner-PT{
  text-align: center;
}

.panorama{
/*  background-color: #d3d5e4;
  margin-left: 50%;
  transform: translateX(-50%);
  width: 100vw;*/
  margin-bottom: 10px;
}

.feature-panorama{
  margin-bottom: 10px;
  float: left;
  padding: 6px 0 16px;
  width: 100%;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.article-panorama{
  padding: 5px 5px 2px;
  margin-bottom: 0;
  background-color: inherit;
}

.article-panorama-footer{
  padding-bottom: 12px;
}

.incontent.bannerwrap-320x320{
  margin-bottom: 10px;
}

/************************
Banners On Tablet
*************************/
@media only screen
and (max-width : 1100px) {
  .feature-panorama{
        background-color: transparent;
        margin-left: 0;
        transform: translateX(-0%);
        padding: 0px;
        width: 100%;
        border: 0;
  }


  .panorama{
    margin-left: 0;
    transform: none;
    width: 100%;

  }

}

/************************
Banners On Mobile
*************************/
@media only screen
and (max-width : 700px) {
  .bannerwrap-320x320{
    display: block;
    overflow: hidden;
    margin-left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    margin-bottom: 5px;
  }

  .bannerwrap-320x320, .bannerwrap-320x320:before{
    display: block;
  }
  .banner:before {
    line-height: 1.4;
    text-align: center !important;
    padding: 4px 5px 2px;
  }
  .bannerwrap-300x600{
    display: none;
  }
  .bannerwrap-250x600{
    display: none;
  }
  .bannerwrap-980x240{
    display: none;
  }
  .panorama{
    display: none;
  }
}
