body {
   background:
   radial-gradient(circle farthest-side at 0% 50%,#fb1 23.5%,rgba(240,166,17,0) 0)21px 30px,
   radial-gradient(circle farthest-side at 0% 50%,#B71 24%,rgba(240,166,17,0) 0)19px 30px,
   linear-gradient(#fb1 14%,rgba(240,166,17,0) 0, rgba(240,166,17,0) 85%,#fb1 0)0 0,
   linear-gradient(150deg,#fb1 24%,#B71 0,#B71 26%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 74%,#B71 0,#B71 76%,#fb1 0)0 0,
   linear-gradient(30deg,#fb1 24%,#B71 0,#B71 26%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 74%,#B71 0,#B71 76%,#fb1 0)0 0,
   linear-gradient(90deg,#B71 2%,#fb1 0,#fb1 98%,#B71 0%)0 0 #fb1;
   background-size:40px 60px;
}

.frame {
    width: 700px;
    margin: 0 auto;
    overflow: hidden;
}

.page {
   background-position: center top;
   width: 90%;
   margin-top: 20px;
   margin-bottom: 106px;
   margin-left: auto;
   margin-right: auto;
   border-style: dashed;
   background-color: gray;
   border-radius: 9px;
   padding-bottom: 9px;
}

.video-js {
   margin-top: 76px;
   min-width: 100%;
   height: auto;
   margin-bottom: -20px;
   box-sizing: border-box;
   color: #26002000;
   background-color: #000;
   border-top: 1px solid black;
   border-bottom: 1px solid black;
}

#page {
   border: 1px dashed gray;
   margin-left: auto;
   margin-right: auto;
   max-width: 600px;
   background-color: rgb(173, 163, 163);
   margin-top: -17px;
   padding-top: 20px;
   margin-bottom: 4px;
}

.clearfix {
   overflow: visible;
   margin-left: auto;
   margin-right: auto;
   padding-top: 5px;
   margin-top: -76px;
   min-height: 100%;
   padding-bottom: 30px;
   margin-bottom: 20px;
}

.h1, .h2, .h3, h1, h2, h3 {
   text-align: center;
   color: #f0eaea;
   margin-top: 14px;
   margin-bottom: 25px;
}

.h4, h4 {
   text-align: center;
   color: #f0eaea;
   margin-top: -9px;
   margin-bottom: 4px;
   font-style: italic;
   font-size: small;
   font-stretch: extra-condensed;
}

.h5, h5 {
   margin-top: -24px;
   margin-right: 5px;
   margin-bottom: 4px;
   margin-left: 5px;
   text-align: center;
   border-top: 2px solid black;
}

/* custom-footer */

.footer {
  bottom: 16px;
  width: 100%;
  background-color: transparent;
  text-align: center;
}

.footer-text {
   font-size: 12px;
   color: black;
   font-family: "Lato", sans-serif;
}

.footer-text a {
  font-size: 13px;
  color: #2f2f2f;
  text-decoration: underline;
}

.footer-text a:hover {
  background-color: transparent;
  text-shadow: 0 0 3px #FF0000;
}
