
.asset_section_premium {
  border-bottom: 1px solid #ebebeb;
}

.asset_section_premium .form-visible {
  position: relative;
}

@media screen and (min-width: 975px) {
  /* set height in order to vertical align thankyou section/message */
    .asset_section_premium .thankyou-section {
      display: none;
      text-align: center;
  }
}

.prem-img-wrap img {
  width: 95%;
}

.asset_section_premium .arrow-btn {
    display: inline-block;
    position: relative;
    top: 4px;
    margin-left: 4px;
    width: 24px;
    height: 24px;
    background-image: url('../png/icon-gray-arrow-right.png');
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
}
.asset_section_premium .arrow-btn.down {
    -webkit-transform: rotate(0.25turn);
    -moz-transform: rotate(0.25turn);
    transform: rotate(0.25turn);
}
.asset_section_premium a.download:hover {
  cursor: pointer;
}
.asset_section_premium p.expandable {
  display: none;
}

.asset_section_premium .policy-hidden > span {  
  display: none;
}
@media screen and (max-width: 975px) {
  .asset_section_premium .thankyou-section {
/*    position: relative;
    top: 50%;
    transform: translateY(-50%);*/
    display: none;
    text-align: center;
  }

  .asset_section_premium .thankyou-section h2,
  .asset_section_premium .thankyou-section p,
  .asset_section_premium .thankyou-section a {
    margin: 20px 0;
  }

}


.asset_section_premium a.prem-asset-down {
  display: block;
  margin-top: 30px;
}

/* Hide by default, force visible with JavaScript. */
/* You can either apply this class directly via HTML,
/*   or use jQuery to find .asp__gate_beacon which will
/*   apply `asp__gate_section` to the section it's
/*   contained within. */
section.asp__gate_section {
  display: none;
}