/* ======================================================== */
/* AD GROUP 360                       */
/* ======================================================== */

.ad_grp_360_container,
.ad_grp_360_content,
.ad_grp_360_sidebar
{
    box-sizing: border-box;
}

.ad_grp_360_container
{
  height:auto;
  /*background-color: yellow;*/
}


.ad_grp_360_pano iframe
{
  min-height:252px;
  /*background-color:red;*/
}

.ad_grp_360_pano.pano_mobile { /*pushes ad down for android landscape issue*/
  margin-bottom: 40px;
}

.ad_grp_360_pano.pano_mobile iframe{
  height:200px!important;
  min-height:200px!important;
}

.ad_grp_360_pano.pano_mobile iframe.fs_mobile_pano{
  position: absolute;
  height:100%!important;
  left:0px!important;
  right:0px!important;
  top: 0px!important;
  bottom:0px!important; 
  z-index: 200000;
}

.ad_grp_360_content
{
    position:inherit;
    width: 80%;
    width: -webkit-calc( 100% - 240px );
    width: -moz-calc( 100% - 240px );
    width: calc( 100% - 240px );
  float: left;
  margin-bottom:-2px;
  /*background-color: orange;*/
}


.ad_grp_360_sidebar
{
  width: 200px;
  float: right;
  text-align:center;
  /*background-color: blue;*/
}

.ad_grp_360_img_fpo /*(for image-ad fpos)*/
{
    padding: 10px;    
}

/* ad_grp_360 [RESPONSIVE] */

@media (max-width: 767px) { 
  .ad_grp_360_container{  
  }
  .ad_grp_360_content{
    box-sizing:content-box;
    width:100%!important;
    float:none;
  }
  .ad_grp_360_sidebar{
    float:none;
    margin:0 auto!important;
    margin-top:3px!important;
  }
}
/* end  ad_grp_360 [RESPONSIVE] */

/* -------------------------------------------------------- */
/* end AD GROUP 360                     */
/* -------------------------------------------------------- */


/* -------------------------------------------------------- */
/* iPad                               */
/* -------------------------------------------------------- */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

  .ad_grp_360_sidebar {
    width: 100%!important;
    float: none!important;
  }

  .ad_grp_360_content {
    width: 100%!important;
  }

  .ad_grp_360_pano iframe
  {
    min-height:519px;
  }

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

  .ad_grp_360_sidebar {
    width: 100%!important;
    float: none!important;
  }

  .ad_grp_360_content {
    width: 100%!important;
  }

}

/* -------------------------------------------------------- */
/*                 Responsive                               */
/* -------------------------------------------------------- */

.adslot_v, .adslot_h{
  background-color: none;
  margin-left: auto;
  margin-right: auto;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

  .adslot_v { 
    width: 234px!important; 
    height: 60px!important;
  }

}

@media (max-height: 768px) {
  .adslot_v { 
    width: 120px; 
    height: 240px;
    margin-top: 12px; 
  }
}

@media (min-height: 768px) {
  .adslot_v { 
    width: 120px; 
    height: 600px; 
  }
}

@media (max-width: 768px) {
  .adslot_v, .adslot_h { 
    width: 320px; 
    height: 50px;
  }
}

@media (max-width: 767px) {
  .adslot_v{ 
    width: 234px; 
    height: 60px;
  }
}

@media (min-width: 768px) {
  .adslot_h { 
    width: 728px; 
    height: 90px; 
  }
}