.timer-flipchart-card {
    display: block !important;
    position: relative
}

.timer-flipchart-bounding {
    display: block;
    visibility: hidden
}

.timer-flipchart-face {
    color: #fff;
    background-color: #333;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 1px solid transparent;
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden
}

.timer-flipchart-front {
    -webkit-transform: perspective(300px) rotateX(0);
    -ms-transform: perspective(300px) rotateX(0);
    transform: perspective(300px) rotateX(0);
    top: 0;
    bottom: 50%;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    z-index: 5
}

.timer-flipchart-back {
    -webkit-transform: perspective(300px) rotateX(180deg);
    -ms-transform: perspective(300px) rotateX(180deg);
    transform: perspective(300px) rotateX(180deg);
    top: 50%;
    bottom: 0;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    z-index: 4
}

.timer-flipchart-back,
.timer-flipchart-bottom {
    line-height: 0
}

.timer-flipchart-top,
.timer-flipchart-bottom {
    overflow: hidden
}

.timer-flipchart-top {
    top: 0;
    bottom: 50%
}

.timer-flipchart-bottom {
    top: 50%;
    bottom: 0
}

.timer-flipchart-face::before {
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    content: ''
}

.timer-flipchart-top::before,
.timer-flipchart-front::before {
    bottom: 0;
    background-color: rgba(0, 0, 0, .25)
}

.timer-flipchart-bottom::before,
.timer-flipchart-back::before {
    top: 0;
    background-color: rgba(0, 0, 0, .06125)
}

@-webkit-keyframes flipchart-front {
    0% {
        -webkit-transform: perspective(300px) rotateX(0);
        transform: perspective(300px) rotateX(0)
    }
    100% {
        -webkit-transform: perspective(300px) rotateX(-180deg);
        transform: perspective(300px) rotateX(-180deg)
    }
}

@-moz-keyframes flipchart-front {
    0% {
        -webkit-transform: perspective(300px) rotateX(0);
        transform: perspective(300px) rotateX(0)
    }
    100% {
        -webkit-transform: perspective(300px) rotateX(-180deg);
        transform: perspective(300px) rotateX(-180deg)
    }
}

@keyframes flipchart-front {
    0% {
        -webkit-transform: perspective(300px) rotateX(0);
        -ms-transform: perspective(300px) rotateX(0);
        transform: perspective(300px) rotateX(0)
    }
    100% {
        -webkit-transform: perspective(300px) rotateX(-180deg);
        -ms-transform: perspective(300px) rotateX(-180deg);
        transform: perspective(300px) rotateX(-180deg)
    }
}

@-webkit-keyframes flipchart-back {
    0% {
        -webkit-transform: perspective(300px) rotateX(180deg);
        transform: perspective(300px) rotateX(180deg)
    }
    100% {
        -webkit-transform: perspective(300px) rotateX(0);
        transform: perspective(300px) rotateX(0)
    }
}

@-moz-keyframes flipchart-back {
    0% {
        -webkit-transform: perspective(300px) rotateX(180deg);
        transform: perspective(300px) rotateX(180deg)
    }
    100% {
        -webkit-transform: perspective(300px) rotateX(0);
        transform: perspective(300px) rotateX(0)
    }
}

@keyframes flipchart-back {
    0% {
        -webkit-transform: perspective(300px) rotateX(180deg);
        -ms-transform: perspective(300px) rotateX(180deg);
        transform: perspective(300px) rotateX(180deg)
    }
    100% {
        -webkit-transform: perspective(300px) rotateX(0);
        -ms-transform: perspective(300px) rotateX(0);
        transform: perspective(300px) rotateX(0)
    }
}

@-webkit-keyframes flipchart-shadow-in {
    20% {
        opacity: 0
    }
    65% {
        opacity: 1
    }
    99% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes flipchart-shadow-in {
    20% {
        opacity: 0
    }
    65% {
        opacity: 1
    }
    99% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes flipchart-shadow-in {
    20% {
        opacity: 0
    }
    65% {
        opacity: 1
    }
    99% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes flipchart-shadow-in-direct {
    10% {
        opacity: 0
    }
    50% {
        opacity: .25
    }
    50.1% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes flipchart-shadow-in-direct {
    10% {
        opacity: 0
    }
    50% {
        opacity: .25
    }
    50.1% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@keyframes flipchart-shadow-in-direct {
    10% {
        opacity: 0
    }
    50% {
        opacity: .25
    }
    50.1% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes flipchart-shadow-out {
    15% {
        opacity: 1
    }
    70% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes flipchart-shadow-out {
    15% {
        opacity: 1
    }
    70% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@keyframes flipchart-shadow-out {
    15% {
        opacity: 1
    }
    70% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

.timer-flipchart-front::after,
.timer-flipchart-bottom::after,
.timer-flipchart-top::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: ''
}

.timer-flipchart-top::after {
    background: -webkit-linear-gradient(bottom, #000 0, transparent 100%);
    background: linear-gradient(to top, #000 0, transparent 100%)
}

.timer-flipchart-bottom::after {
    opacity: 0;
    background: -webkit-linear-gradient(top, #000 25%, rgba(0, 0, 0, .4) 100%);
    background: linear-gradient(to bottom, #000 25%, rgba(0, 0, 0, .4) 100%)
}

.timer-flipchart-front::after {
    opacity: 0;
    background: -webkit-linear-gradient(bottom, #000 25%, rgba(0, 0, 0, .4) 100%);
    background: linear-gradient(to top, #000 25%, rgba(0, 0, 0, .4) 100%)
}

.timer-flipchart-animate .timer-flipchart-front {
    -webkit-animation-name: flipchart-front;
    animation-name: flipchart-front
}

.timer-flipchart-animate .timer-flipchart-back {
    -webkit-animation-name: flipchart-back;
    animation-name: flipchart-back
}

.timer-flipchart-animate .timer-flipchart-top::after {
    -webkit-animation-name: flipchart-shadow-out;
    animation-name: flipchart-shadow-out
}

.timer-flipchart-animate .timer-flipchart-bottom::after {
    -webkit-animation-name: flipchart-shadow-in;
    animation-name: flipchart-shadow-in
}

.timer-flipchart-animate .timer-flipchart-front::after {
    -webkit-animation-name: flipchart-shadow-in-direct;
    animation-name: flipchart-shadow-in-direct
}

.timer-flipchart-front,
.timer-flipchart-back,
.timer-flipchart-front::after,
.timer-flipchart-bottom::after,
.timer-flipchart-top::after {
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 750ms;
    -moz-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.timer-milliseconds .timer-flipchart-front,
.timer-milliseconds .timer-flipchart-back,
.timer-milliseconds .timer-flipchart-front::after,
.timer-milliseconds .timer-flipchart-bottom::after,
.timer-milliseconds .timer-flipchart-top::after {
    -webkit-animation-duration: 100ms;
    animation-duration: 100ms
}

.timer-flipchart-inner {
    float: left
}

.timer-slide-inner {
    display: block;
    -webkit-transform: perspective(100px);
    -ms-transform: perspective(100px);
    transform: perspective(100px);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    overflow: hidden;
    float: left
}

.timer-slide-bounding {
    display: block;
    padding: 0 .0625em;
    visibility: hidden
}

.timer-slide-new,
.timer-slide-old {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.timer-slide-new,
.timer-slide-old,
.timer-slide-bounding {
    text-align: center
}

.timer-slide-animate .timer-slide-new,
.timer-slide-animate .timer-slide-old {
    -webkit-transition: -webkit-transform 800ms, opacity 700ms, color 400ms, -webkit-filter 400ms;
    transition: transform 800ms, opacity 700ms, color 400ms, filter 400ms
}

.timer-milliseconds .timer-slide-animate .timer-slide-new,
.timer-milliseconds .timer-slide-animate .timer-slide-old {
    -webkit-transition: -webkit-transform 100ms, opacity 100ms, color 50ms, -webkit-filter 50ms;
    transition: transform 100ms, opacity 100ms, color 50ms, filter 50ms
}

.timer-slide-new {
    opacity: 0;
    z-index: 2
}

.timer-slide-old {
    opacity: 1;
    z-index: 1
}

.timer-slide-animate .timer-slide-new {
    opacity: 1
}

.timer-slide-animate .timer-slide-old {
    opacity: 0
}

.timer-slide-new {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 2;
    opacity: 0
}

.timer-slide-old {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    z-index: 1;
    opacity: 1
}

.timer-slide-animate .timer-slide-new {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.timer-slide-animate .timer-slide-old {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0
}