body,
img,
div,
video,
svg {
  position: absolute;
  margin: 0;
  padding: 0;
  backface-visibility: hidden;
}
.hidden {
  opacity: 0;
}
.bannerSize {
  width: 300px;
  height: 250px;
}
#banner {
  background-color: #000;
  cursor: pointer;
  display: none;
  overflow: hidden;
}
#border {
  border: 1px solid #000;
  box-sizing: border-box;
  pointer-events: none;
  top: 0;
  z-index: 801;
}
#video1 {
  z-index: 100;
}
#afLogo {
  height: 23px;
  left: 100px;
  opacity: 0.6;
  top: 210px;
  width: 100px;
  z-index: 120;
}
.txt {
  height: 42px;
  top: 104px;
  width: 300px;
}
.txtItems {
  z-index: 200;
}
#cta {
  height: 21px;
  left: 95px;
  margin: 0;
  padding: 0;
  top: 193px;
  width: 107px;
  z-index: 400;
}
#cta #ctaButton {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  margin: 0 auto;
  overflow: hidden;
  width: inherit;
}
#cta #ctaTxt {
  border: none;
  left: 0;
  margin: 0 auto;
  padding: 0 0;
  top: 0;
  width: inherit;
}
#cta #borderBottom {
  bottom: 0;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
  right: 0px;
}
