* {
    position: absolute
}

img {
    border: none
}

body, img {
    margin: 0;
    padding: 0
}

body {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #51bbec;
}

.container {
    width: 300px;
    height: 250px;
    overflow: hidden;
    cursor: pointer
}

.outline {
    width: 298px;
    height: 248px;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    border: 1px solid #000
}

#icons {
    position: absolute;
    left: 80px;
    top: 83px;
    visibility: hidden;
}

#shadows {
    position: absolute;
    left: 86px;
    top: 83px;
    visibility: hidden
}

.icon, .icon-shadow, .icon-img {
    position: absolute;
    left: 0px;
    top: 0px;
}

.icon-shadow {
    left: -50px;
    top: -29px;
    width: 138px;
    opacity: 0.45;
}

.icon-img {
    left: -7px;
    top: -11px;
    width: 79px;
    height: 72px;
}

.icons-slot-0, .shadows-slot-0 {
    position: absolute;
    left: 0px;
    top: 0px;
}

#copy-1-1,#copy-1-2,#copy-1-3, #copy-2 {
    top: 0px;
    left: 0px;
    visibility: hidden
}

#button {
    top: 181px;
    left: 168px;
    width: 101px;
    height: 30px;
    visibility: hidden;
    z-index: 4
}

#legal {
    top: 0px;
    left: 0px;
    visibility: hidden
}
