﻿body {
}
/*!
 * WickedCSS v1.0 (https://github.com/kristofferandreasen/wickedCSS)
 * Copyright 2015 Kristoffer Andreasen
 * MIT License
 */

.barrelRoll, .fadeIn, .floater, .heartbeat, .pulse, .rollerLeft, .rollerRight, .rotateIn, .rotateInLeft, .rotateInRight, .rotation, .shake, .sideToSide, .slideDown, .slideLeft, .slideRight, .slideUp, .spinner, .wiggle, .zoomer, .zoomerOut {
    visibility: visible !important
}

.rotation {
    animation-name: rotation;
    -webkit-animation-name: rotation;
    animation-duration: 4s;
    -webkit-animation-duration: 4s;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-iteration-count: infinite
}

.rotation, .sideToSide {
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0) translateX(50%) rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg) translateX(50%) rotate(-360deg)
    }
}

@keyframes rotation {
    from {
        transform: rotate(0) translateX(50%) rotate(0)
    }

    to {
        transform: rotate(360deg) translateX(50%) rotate(-360deg)
    }
}

.sideToSide {
    animation-name: sideToSide;
    -webkit-animation-name: sideToSide;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    animation-iteration-count: infinite
}

@-webkit-keyframes sideToSide {
    0%,100% {
        -webkit-transform: translate(100%,0)
    }

    50% {
        -webkit-transform: translate(-100%,0)
    }
}

@keyframes sideToSide {
    0%,100% {
        transform: translate(100%,0)
    }

    50% {
        transform: translate(-100%,0)
    }
}

.zoomer {
    animation-name: zoomer;
    -webkit-animation-name: zoomer;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: cubic-bezier(.5,.2,.3,1);
    animation-iteration-count: 1
}

.zoomer, .zoomerOut {
    -webkit-animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.5,.2,.3,1);
    animation-duration: 1s
}

@-webkit-keyframes zoomer {
    0% {
        -webkit-transform: scale(.3)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes zoomer {
    0% {
        transform: scale(.3)
    }

    100% {
        transform: scale(1)
    }
}

.zoomerOut {
    animation-name: zoomerOut;
    -webkit-animation-name: zoomerOut;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: cubic-bezier(.5,.2,.3,1);
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

.rollerRight, .zoomerOut {
    -webkit-animation-fill-mode: forwards
}

@-webkit-keyframes zoomerOut {
    0% {
        -webkit-transform: scale(1)
    }

    100% {
        -webkit-transform: scale(0)
    }
}

@keyframes zoomerOut {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

.spinner {
    animation-name: spinner;
    -webkit-animation-name: spinner;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.pulse, .spinner {
    animation-timing-function: linear;
    animation-duration: 2s
}

@-webkit-keyframes spinner {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spinner {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

@keyframes pulse {
    0%,100% {
        transform: scale(.9);
        opacity: .9
    }

    50% {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes pulse {
    0%,100% {
        -webkit-transform: scale(.95);
        opacity: .9
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

.shake {
    animation-name: shake;
    -webkit-animation-name: shake;
    -webkit-animation-duration: .4s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: 1
}

.barrelRoll, .shake {
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-duration: .4s
}

@keyframes shake {
    0%,100% {
        transform: translateX(0)
    }

    16%,50%,83% {
        transform: translateX(-10px)
    }

    33%,66% {
        transform: translateX(10px)
    }
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0)
    }

    16%,50%,83% {
        -webkit-transform: translateX(-10px)
    }

    33%,66% {
        -webkit-transform: translateX(10px)
    }
}

.barrelRoll {
    animation-name: barrelRoll;
    -webkit-animation-name: barrelRoll;
    -webkit-animation-duration: .4s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: 1
}

@keyframes barrelRoll {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes barrelRoll {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

.floater {
    animation-name: floater;
    -webkit-animation-name: floater;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite
}

.floater, .wiggle {
    animation-iteration-count: infinite
}

@keyframes floater {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(8%)
    }
}

@-webkit-keyframes floater {
    0%,100% {
        -webkit-transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(8%)
    }
}

.wiggle {
    animation-name: wiggle;
    -webkit-animation-name: wiggle;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    -webkit-animation-iteration-count: infinite
}

@keyframes wiggle {
    0%,100% {
        transform: rotate(-4deg)
    }

    50% {
        transform: rotate(4deg)
    }
}

@-webkit-keyframes wiggle {
    0%,100% {
        -webkit-transform: rotate(-4deg)
    }

    50% {
        -webkit-transform: rotate(4deg)
    }
}

.pound {
    animation-name: pound;
    -webkit-animation-name: pound;
    animation-duration: .5s;
    -webkit-animation-duration: .5s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite;
    visibility: visible !important
}

.heartbeat, .pound {
    animation-iteration-count: infinite;
    animation-timing-function: ease
}

@keyframes pound {
    to {
        transform: scale(1.2)
    }
}

@-webkit-keyframes pound {
    to {
        transform: scale(1.2)
    }
}

.heartbeat {
    animation-name: heartbeat;
    -webkit-animation-name: heartbeat;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite
}

@keyframes heartbeat {
    0%,100% {
        transform: scale(1)
    }

    10% {
        transform: scale(1.2)
    }

    20% {
        transform: scale(1.4)
    }
}

@-webkit-keyframes heartbeat {
    0%,100% {
        -webkit-transform: scale(1)
    }

    10% {
        -webkit-transform: scale(1.2)
    }

    20% {
        -webkit-transform: scale(1.4)
    }
}

.rollerRight {
    animation-name: rollerRight;
    -webkit-animation-name: rollerRight;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: 1;
    animation-fill-mode: forwards
}

.rollerLeft, .rollerRight {
    animation-iteration-count: 1;
    animation-timing-function: ease
}

@keyframes rollerRight {
    0% {
        transform: translateX(-200px) rotate(0);
        opacity: 0
    }

    100% {
        transform: translateX(0) rotate(2turn);
        opacity: 1
    }
}

@-webkit-keyframes rollerRight {
    0% {
        -webkit-transform: translateX(-200px) rotate(0);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0) rotate(2turn);
        opacity: 1
    }
}

.rollerLeft {
    animation-name: rollerLeft;
    -webkit-animation-name: rollerLeft;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: 1;
    animation-fill-mode: forwards
}

.fadeOut, .rollerLeft {
    -webkit-animation-fill-mode: forwards
}

@keyframes rollerLeft {
    0% {
        transform: translateX(200px) rotate(0);
        opacity: 0
    }

    100% {
        transform: translateX(0) rotate(-2turn);
        opacity: 1
    }
}

@-webkit-keyframes rollerLeft {
    0% {
        -webkit-transform: translateX(200px) rotate(0);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0) rotate(-2turn);
        opacity: 1
    }
}

.slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease
}

.slideDown, .slideUp {
    animation-timing-function: ease;
    animation-duration: 1s
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%);
        opacity: 0
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

.slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease
}

@keyframes slideUp {
    0% {
        transform: translateY(100%);
        opacity: 0
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

.slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease
}

.slideLeft, .slideRight {
    animation-timing-function: ease
}

@keyframes slideLeft {
    0% {
        transform: translateX(150%);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(150%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

.slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease
}

@keyframes slideRight {
    0% {
        transform: translateX(-150%);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-150%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: ease
}

.fadeIn, .fadeOut {
    animation-timing-function: ease;
    animation-duration: 2s
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeOut {
    animation-name: fadeOut;
    -webkit-animation-name: fadeOut;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: ease;
    animation-fill-mode: forwards
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.rotateInRight {
    animation-name: rotateInRight;
    -webkit-animation-name: rotateInRight;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.rotateInLeft, .rotateInRight {
    animation-timing-function: ease-in-out
}

@-webkit-keyframes rotateInRight {
    from {
        -webkit-transform: rotate(0) translateX(100%) rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg) translateX(0) rotate(-360deg)
    }
}

@keyframes rotateInRight {
    from {
        transform: rotate(0) translateX(100%) rotate(0)
    }

    to {
        transform: rotate(360deg) translateX(0) rotate(-360deg)
    }
}

.rotateInLeft {
    animation-name: rotateInLeft;
    -webkit-animation-name: rotateInLeft;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

.rotateIn, .rotateInLeft {
    -webkit-animation-iteration-count: 1
}

@-webkit-keyframes rotateInLeft {
    from {
        -webkit-transform: rotate(0) translateX(-100%) rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg) translateX(0) rotate(-360deg)
    }
}

@keyframes rotateInLeft {
    from {
        transform: rotate(0) translateX(-100%) rotate(0)
    }

    to {
        transform: rotate(360deg) translateX(0) rotate(-360deg)
    }
}

.rotateIn {
    animation-name: rotateIn;
    -webkit-animation-name: rotateIn;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    animation-iteration-count: 1;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform: rotate3d(0,0,1,-720deg);
        transform: rotate3d(0,0,1,-720deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform: rotate3d(0,0,1,-720deg);
        transform: rotate3d(0,0,1,-720deg);
        opacity: 0
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1)
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

