#btn-trigger-wheel img,
#btn-trigger-wheel span {
    height: 40px;
    float: left;
    box-shadow: 1px 1px 6px #384F66;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes shake {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes  shake {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@keyframes  zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    animation-name: zoomIn;
}
@keyframes  zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}
.zoomInDown {
    animation-name: zoomInDown;
}
@keyframes  zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}
.zoomInLeft {
    animation-name: zoomInLeft;
}
@keyframes  zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}
.zoomInRight {
    animation-name: zoomInRight;
}
@keyframes  zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    }
}
.zoomInUp {
    animation-name: zoomInUp;
}
#btn-trigger-wheel,
#btn-trigger-wheel:active,
#btn-trigger-wheel:focus,
#btn-trigger-wheel:hover,
#btn-trigger-wheel:visited {
    position: fixed;
    bottom: 25px;
    right: 25px;
    text-decoration: none;
    opacity: 1;
    outline: 0;
    display: none;
    z-index: 99999999999999999;
}
#btn-trigger-wheel span {
    border-radius:2px;
    margin-top:0;
    margin-right:-20px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    line-height:40px;
    padding-right:30px;
    padding-left:15px;
    background: #ffd204;
    color: #000000;
}
#btn-trigger-wheel img {
    width: 40px;
    background: #384F66;
    border-radius: 100%;
    padding: 0;
}
@media  screen and (max-width: 940px) {
    .btn-trigger-wheel span {
        display: none;
    }
}
#overlay-spinner {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 100%;
    background: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    z-index: 999;
    opacity: 0;
}
#iframe-spinner {
    width: 60%;
    position: fixed;
    top: 0;
    left: -300%;
    right: 0;
    box-shadow: 0 0 10px #384F66;
    z-index: 1000;
}

@media  screen and (max-width: 768px) {
    #iframe-spinner {
        width: 90%;
    }
}
.dc {
    overflow: hidden;
}
