#stage
{
    -webkit-transform-origin:  0% 0%;
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-transform: translate3d(0, 0, 0);

    perspective: 1000px;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;

    padding: 0;
    margin: 0;
    border: none;
    border-image-width: 0;

    position: absolute; 
    top: 0;
    left:0;
    /*image-rendering: pixelated;*/

}
::-moz-selection{
    background-color:Transparent;
}
::selection {
    background-color:Transparent;
}
.element{
    -webkit-transform-origin:  0% 0%;
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
}

body{
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin: 0;
    padding: 0;
    transform: translateZ(0px);
    -ms-transform: translateZ(0px);/* IE 9 */
    -moz-transform: translateZ(0px);/* Firefox */
    -webkit-transform: translateZ(0px);/* Safari and Chrome */
    -o-transform: translateZ(0px);/* Opera */
    border: none;
    border-image-width: 0;
    line-height: 0;
    background-color: black;
    width: 100%;
    height: 100%;
}

* {padding: 0; margin: 0}

#share {

    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #d2d2d2;
  opacity: 1; /* Firefox */
  text-align: center;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d2d2d2;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #d2d2d2;
}
