   
section.plinko-the-wall input, 
section.plinko-the-wall input:before, 
section.plinko-the-wall input:after {
  -webkit-user-select: initial;
  -khtml-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}

section.plinko-the-wall ::selection { background: transparent;color:inherit; }
section.plinko-the-wall ::-moz-selection { background: transparent;color:inherit; }

section.plinko-the-wall{
  position: relative;
  display: block;
  text-align: center;

}

section.plinko-the-wall #canvas{
  
  position: relative !important;
  display: inline-block !important;
  left: auto !important;
  margin-left: auto !important;
  max-width: 700px !important;
  margin-top: 75px;
  
}

@media(max-width:540px){
  section.plinko-the-wall #canvas{
  
    position: relative !important;
    display: inline-block !important;
    left: auto !important;
    margin-left: -10% !important;
    max-width: 120% !important;
    margin-bottom: 90px;
    margin-top: -102px;
    
  }
}

section.plinko-the-wall canvas {
  image-rendering: optimizeSpeed;
  image-rendering:-o-crisp-edges;
  image-rendering:-webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
-ms-touch-action: none;
}

.ani_hack{
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  -webkit-tap-highlight-color: transparent; /* mobile webkit */
}

/***************FONTS*******************/

@font-face {
  font-family: 'impact';
  src: url('impact.eot');
  src: url('impact.eot?#iefix') format('embedded-opentype'),
       url('impact.woff') format('woff'),
       url('impact.ttf') format('truetype'),
       url('impact.svg#impact') format('svg');
  font-weight: normal;
  font-style: normal;
}

.check-fonts{
      opacity:0;
}

.check-font-1{
      font-family: 'impact';
}



.orientation-msg-container{
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  background-color: #000;
}

.orientation-msg-text{
  font-size: 40px;
  font-family: "Arial";
  color: #fff;
  text-align: center;
  width: 80%;
  
  position: fixed;
  top: 50%;
  -webkit-transform: translate(15%,-50%);
  -moz-transform: translate(15%,-50%);
  -ms-transform: translate(15%,-50%);
  transform: translate(15%,-50%);
  
      
}

@media (max-width: 767px) {
  .orientation-msg-text{    
      font-size: 30px;  
  }
}


@media (max-width: 500px) {
  .orientation-msg-text{    
      font-size: 30px;  
  }
}