@-webkit-keyframes scroll {
    0% {
        left: 0;
    }
    100% {
        left: -100%;
    }
}

@-moz-keyframes scroll {
    0% {
        left: 0;
    }
    100% {
        left: -100%;
    }
}

@-o-keyframes scroll {
    0% {
        left: 0;
    }
    100% {
        left: -100%;
    }
}

@keyframes scroll {
    0% {
        left: 0;
    }
    100% {
        left: -100%;
    }
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

@-moz-keyframes spin-ccw {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(-359deg);
    }
}

@-webkit-keyframes spin-ccw {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-359deg);
    }
}

@-o-keyframes spin-ccw {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(-359deg);
    }
}

@-ms-keyframes spin-ccw {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(-359deg);
    }
}

@keyframes spin-ccw {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-359deg);
    }
}

@-moz-keyframes shadowPulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(45, 45, 45, 0.4);
        box-shadow: 0 0 0 0 rgba(45, 45, 45, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(45, 45, 45, 0);
        box-shadow: 0 0 0 10px rgba(45, 45, 45, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(45, 45, 45, 0);
        box-shadow: 0 0 0 0 rgba(45, 45, 45, 0);
    }
}

@-webkit-keyframes shadowPulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(45, 45, 45, 0.4);
        box-shadow: 0 0 0 0 rgba(45, 45, 45, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(45, 45, 45, 0);
        box-shadow: 0 0 0 10px rgba(45, 45, 45, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(45, 45, 45, 0);
        box-shadow: 0 0 0 0 rgba(45, 45, 45, 0);
    }
}

@-o-keyframes shadowPulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(45, 45, 45, 0.4);
        box-shadow: 0 0 0 0 rgba(45, 45, 45, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(45, 45, 45, 0);
        box-shadow: 0 0 0 10px rgba(45, 45, 45, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(45, 45, 45, 0);
        box-shadow: 0 0 0 0 rgba(45, 45, 45, 0);
    }
}

@keyframes shadowPulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(45, 45, 45, 0.4);
        box-shadow: 0 0 0 0 rgba(45, 45, 45, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(45, 45, 45, 0);
        box-shadow: 0 0 0 10px rgba(45, 45, 45, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(45, 45, 45, 0);
        box-shadow: 0 0 0 0 rgba(45, 45, 45, 0);
    }
}

@-moz-keyframes shadowPulsePrimary {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(25, 175, 188, 0.4);
        box-shadow: 0 0 0 0 rgba(25, 175, 188, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(25, 175, 188, 0);
        box-shadow: 0 0 0 10px rgba(25, 175, 188, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(25, 175, 188, 0);
        box-shadow: 0 0 0 0 rgba(25, 175, 188, 0);
    }
}

@-webkit-keyframes shadowPulsePrimary {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(25, 175, 188, 0.4);
        box-shadow: 0 0 0 0 rgba(25, 175, 188, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(25, 175, 188, 0);
        box-shadow: 0 0 0 10px rgba(25, 175, 188, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(25, 175, 188, 0);
        box-shadow: 0 0 0 0 rgba(25, 175, 188, 0);
    }
}

@-o-keyframes shadowPulsePrimary {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(25, 175, 188, 0.4);
        box-shadow: 0 0 0 0 rgba(25, 175, 188, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(25, 175, 188, 0);
        box-shadow: 0 0 0 10px rgba(25, 175, 188, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(25, 175, 188, 0);
        box-shadow: 0 0 0 0 rgba(25, 175, 188, 0);
    }
}

@keyframes shadowPulsePrimary {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(25, 175, 188, 0.4);
        box-shadow: 0 0 0 0 rgba(25, 175, 188, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(25, 175, 188, 0);
        box-shadow: 0 0 0 10px rgba(25, 175, 188, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(25, 175, 188, 0);
        box-shadow: 0 0 0 0 rgba(25, 175, 188, 0);
    }
}

@-moz-keyframes shadowPulseGreen {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(51, 149, 98, 0.4);
        box-shadow: 0 0 0 0 rgba(51, 149, 98, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(51, 149, 98, 0);
        box-shadow: 0 0 0 10px rgba(51, 149, 98, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(51, 149, 98, 0);
        box-shadow: 0 0 0 0 rgba(51, 149, 98, 0);
    }
}

@-webkit-keyframes shadowPulseGreen {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(51, 149, 98, 0.4);
        box-shadow: 0 0 0 0 rgba(51, 149, 98, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(51, 149, 98, 0);
        box-shadow: 0 0 0 10px rgba(51, 149, 98, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(51, 149, 98, 0);
        box-shadow: 0 0 0 0 rgba(51, 149, 98, 0);
    }
}

@-o-keyframes shadowPulseGreen {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(51, 149, 98, 0.4);
        box-shadow: 0 0 0 0 rgba(51, 149, 98, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(51, 149, 98, 0);
        box-shadow: 0 0 0 10px rgba(51, 149, 98, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(51, 149, 98, 0);
        box-shadow: 0 0 0 0 rgba(51, 149, 98, 0);
    }
}