/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

  .video-pg { margin:0px; padding: 0px; width: 100%; height:auto; position: relative;}
  .video-pg img { margin:0 auto; padding:0px;}
  .video-pg-link { background: #2a9448; color:#fff!important; position: absolute; bottom:98px; left:50%; margin-left:-130px; padding: 12px 15px; border-radius:21px; text-decoration:none;} 
  .video-pg-link:hover{ background: #30a852; text-decoration: none; transition:background 0.2s ease 0s, box-shadow 0.2s ease 0s ; text-decoration:none!important;}
  .video-pg-link.new {
    margin-left: 0;
    transform: translateX(-50%);
    white-space: nowrap;
  }

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .video-pg-link {font-size:15px; bottom:77px;}
}

@media (max-width: 479px){
  .video-pg-link { bottom:75px; font-size:15px;}
}

ul.none {
  list-style-type: none;
  padding-left: 20px;
}

ul.bp li {
  padding-bottom: 12px;
}

.video-play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.video-play::after {
  content: url('/wp-content/themes/unipoint-software/img/play.svg');
}

.video-play-new {
  position: relative;
  display: inline-block;
}

.video-play-new::after {
  content: url('/wp-content/themes/unipoint-software/img/play.svg');
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.top-info {
  background-color: #933;
  color: #fff;
  text-align: center;
  padding: 2px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.top-info a {
  color: #fcc;
}

.top-info-close {
  content: url('/wp-content/themes/unipoint-software/img/close.svg');
  width: 20px;
  height: 20px;
  cursor: pointer;
}

@media (max-width: 991px) {
  .top-info {
    position: fixed;
    bottom: 0;
  }
}

.module-title {
  display: flex;
  align-items: center;
}

.module-title h1 {
  flex-grow: 1;
}

.module-icon {
  width: 50px;
  height: 50px;
  padding: 0;
  margin-right: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
