/*!
 * WPMU DEV Hustle UI
 * Copyright 2019 Incsub (https://incsub.com)
 * Licensed under GPL v3 (http://www.gnu.org/licenses/gpl-3.0.html)
 */

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

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

@-webkit-keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    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)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    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)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes newspaperIn {
    from {
        opacity: 0;
        -webkit-transform: rotate(-900deg) scale(0, 0);
        transform: rotate(-900deg) scale(0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: rotate(0) scale(1, 1);
        transform: rotate(0) scale(1, 1)
    }
}

@keyframes newspaperIn {
    from {
        opacity: 0;
        -webkit-transform: rotate(-900deg) scale(0, 0);
        transform: rotate(-900deg) scale(0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: rotate(0) scale(1, 1);
        transform: rotate(0) scale(1, 1)
    }
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: translateY(-50%) scale3d(.3, .3, .3);
        transform: translateY(-50%) scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: translateY(-50%) scale3d(.3, .3, .3);
        transform: translateY(-50%) scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@-webkit-keyframes newspaperOut {
    from {
        opacity: 1;
        -webkit-transform: rotate(0) scale(1, 1);
        transform: rotate(0) scale(1, 1)
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(-900deg) scale(0, 0);
        transform: rotate(-900deg) scale(0, 0)
    }
}

@keyframes newspaperOut {
    from {
        opacity: 1;
        -webkit-transform: rotate(0) scale(1, 1);
        transform: rotate(0) scale(1, 1)
    }
    to {
        opacity: 0;
        -webkit-transform: rotate(-900deg) scale(0, 0);
        transform: rotate(-900deg) scale(0, 0)
    }
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-50%) scale3d(.3, .3, .3);
        transform: translateY(-50%) scale3d(.3, .3, .3)
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-50%) scale3d(.3, .3, .3);
        transform: translateY(-50%) scale3d(.3, .3, .3)
    }
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.hustle-ui .hustle-optin .hustle-checkbox input,
.hustle-ui .hustle-optin .hustle-radio input,
.hustle-ui .hustle-screen-reader,
.ui-datepicker.hustle-calendar .ui-datepicker-header .ui-corner-all .ui-icon {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.hustle-ui .hustle-optin,
.hustle-ui .hustle-optin *,
.hustle-ui .hustle-optin .hustle-timepicker *,
.ui-datepicker.hustle-calendar,
.ui-datepicker.hustle-calendar * {
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px
}

.hustle-ui .hustle-field .hustle-input-label span:not([class*=hustle-icon-]),
.hustle-ui .hustle-optin .hustle-select2+.select2 .select2-selection--single .select2-selection__rendered,
.hustle-ui .hustle-optin .hustle-select2+.select2 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.hustle-ui .hustle-optin .hustle-checkbox span[aria-hidden]:before,
.hustle-ui .hustle-optin .hustle-select2+.select2 .select2-selection--single .select2-selection__arrow:before,
.ui-datepicker.hustle-calendar .ui-datepicker-header .ui-corner-all:before {
    speak: none;
    display: inline-block;
    color: inherit;
    font-family: hustle-icons-font !important;
    font-size: 1em;
    line-height: 1em;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(max-width:782px) {
    .hustle-ui .hustle-hide-until-sm {
        display: none !important
    }
}

@media(max-width:960px) {
    .hustle-ui .hustle-hide-until-md {
        display: none !important
    }
}

@media(max-width:1200px) {
    .hustle-ui .hustle-hide-until-lg {
        display: none !important
    }
}

@media(min-width:783px) {
    .hustle-ui .hustle-hide-after-sm {
        display: none !important
    }
}

@media(min-width:961px) {
    .hustle-ui .hustle-hide-after-md {
        display: none !important
    }
}

@media(min-width:1201px) {
    .hustle-ui .hustle-hide-after-lg {
        display: none !important
    }
}

.hustle-ui a.hustle-button-cta,
.hustle-ui a.hustle-button-submit,
.hustle-ui button.hustle-button-cta,
.hustle-ui button.hustle-button-submit {
    min-width: 100px;
    cursor: pointer;
    text-align: center;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui a.hustle-button-cta,
.hustle-ui a.hustle-button-submit,
.hustle-ui button.hustle-button-cta,
.hustle-ui button.hustle-button-submit {
    outline: 0
}

.hustle-ui a.hustle-button-submit,
.hustle-ui button.hustle-button-submit {
    width: auto;
    display: block;
    position: relative
}

.hustle-ui a.hustle-button-submit .hustle-button-text,
.hustle-ui button.hustle-button-submit .hustle-button-text {
    display: block
}

.hustle-ui a.hustle-button-submit .hustle-loading-icon,
.hustle-ui button.hustle-button-submit .hustle-loading-icon {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 14px
}

.hustle-ui a.hustle-button-submit.hustle-button-onload,
.hustle-ui button.hustle-button-submit.hustle-button-onload {
    pointer-events: none;
    opacity: .6;
    -khtml-opacity: .6
}

.hustle-ui a.hustle-button-submit.hustle-button-onload .hustle-button-text,
.hustle-ui button.hustle-button-submit.hustle-button-onload .hustle-button-text {
    opacity: 0;
    -khtml-opacity: 0
}

.hustle-ui a.hustle-button-submit.hustle-button-onload .hustle-loading-icon,
.hustle-ui button.hustle-button-submit.hustle-button-onload .hustle-loading-icon {
    display: block
}

.hustle-ui .hustle-button-icon {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: unset;
    text-align: center;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-button-icon [class*=hustle-icon-] {
    display: block;
    margin: 0 auto;
    font-size: 12px
}

.hustle-ui .hustle-button-icon [class*=hustle-icon-]:before {
    display: block
}

.hustle-ui .hustle-button-icon,
.hustle-ui .hustle-button-icon:active,
.hustle-ui .hustle-button-icon:focus,
.hustle-ui .hustle-button-icon:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.hustle-ui .hustle-button-icon.hustle-button-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    margin-left: auto
}

.rtl .hustle-ui .hustle-button-icon.hustle-button-close {
    margin-right: auto;
    margin-left: 0;
    left: 0;
    right: auto
}

.hustle-ui .hustle-optin .hustle-group-content {
    word-break: break-word
}

.hustle-ui .hustle-optin .hustle-group-content :not([class*=forminator-]) b,
.hustle-ui .hustle-optin .hustle-group-content :not([class*=forminator-]) strong {
    font-weight: 700
}

.hustle-ui .hustle-optin .hustle-group-content :not([class*=forminator-]) a {
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-optin .hustle-group-content :not([class*=forminator-]) a,
.hustle-ui .hustle-optin .hustle-group-content :not([class*=forminator-]) a:active,
.hustle-ui .hustle-optin .hustle-group-content :not([class*=forminator-]) a:focus,
.hustle-ui .hustle-optin .hustle-group-content :not([class*=forminator-]) a:hover,
.hustle-ui .hustle-optin .hustle-group-content :not([class*=forminator-]) a:visited {
    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
    text-decoration: none
}

.hustle-ui .hustle-optin .hustle-group-content ol:not([class*=forminator-]),
.hustle-ui .hustle-optin .hustle-group-content ul:not([class*=forminator-]) {
    padding: 0;
    border: 0;
    list-style: none
}

.hustle-ui .hustle-optin .hustle-group-content ol:not([class*=forminator-]) li,
.hustle-ui .hustle-optin .hustle-group-content ul:not([class*=forminator-]) li {
    padding: 0;
    border: 0
}

.hustle-ui .hustle-optin .hustle-group-content ol:not([class*=forminator-]) ol,
.hustle-ui .hustle-optin .hustle-group-content ol:not([class*=forminator-]) ul,
.hustle-ui .hustle-optin .hustle-group-content ul:not([class*=forminator-]) ol,
.hustle-ui .hustle-optin .hustle-group-content ul:not([class*=forminator-]) ul {
    margin-left: 20px !important
}

.hustle-ui .hustle-optin .hustle-group-content ol:not([class*=forminator-]) ol:not(:last-child),
.hustle-ui .hustle-optin .hustle-group-content ol:not([class*=forminator-]) ul:not(:last-child),
.hustle-ui .hustle-optin .hustle-group-content ul:not([class*=forminator-]) ol:not(:last-child),
.hustle-ui .hustle-optin .hustle-group-content ul:not([class*=forminator-]) ul:not(:last-child) {
    margin-bottom: 5px
}

.hustle-ui .hustle-optin .hustle-group-content ul:not([class*=forminator-]) li:before {
    content: " ";
    width: 4px;
    height: 4px;
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    border-radius: 8px
}

.hustle-ui .hustle-optin .hustle-group-content ol:not([class*=forminator-]) {
    counter-reset: hui-custom-counter
}

.hustle-ui .hustle-optin .hustle-group-content ol:not([class*=forminator-]) li {
    counter-increment: hui-custom-counter
}

.hustle-ui .hustle-optin .hustle-group-content ol:not([class*=forminator-]) li:before {
    content: counter(hui-custom-counter) ".";
    margin-right: 5px;
    font-weight: 700
}

.hustle-ui .hustle-optin .hustle-group-content blockquote {
    padding: 10px 0 10px 14px;
    border-left-width: 4px;
    border-left-style: solid
}

.hustle-ui .hustle-info .hustle-group-content {
    word-break: break-word
}

.hustle-ui .hustle-info .hustle-group-content :not([class*=forminator-]) b,
.hustle-ui .hustle-info .hustle-group-content :not([class*=forminator-]) strong {
    font-weight: 700
}

.hustle-ui .hustle-info .hustle-group-content :not([class*=forminator-]) a {
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-info .hustle-group-content :not([class*=forminator-]) a,
.hustle-ui .hustle-info .hustle-group-content :not([class*=forminator-]) a:active,
.hustle-ui .hustle-info .hustle-group-content :not([class*=forminator-]) a:focus,
.hustle-ui .hustle-info .hustle-group-content :not([class*=forminator-]) a:hover,
.hustle-ui .hustle-info .hustle-group-content :not([class*=forminator-]) a:visited {
    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
    text-decoration: none
}

.hustle-ui .hustle-info .hustle-group-content ol:not([class*=forminator-]),
.hustle-ui .hustle-info .hustle-group-content ul:not([class*=forminator-]) {
    padding: 0;
    border: 0;
    list-style: none
}

.hustle-ui .hustle-info .hustle-group-content ol:not([class*=forminator-]) li,
.hustle-ui .hustle-info .hustle-group-content ul:not([class*=forminator-]) li {
    padding: 0;
    border: 0
}

.hustle-ui .hustle-info .hustle-group-content ol:not([class*=forminator-]) ol,
.hustle-ui .hustle-info .hustle-group-content ol:not([class*=forminator-]) ul,
.hustle-ui .hustle-info .hustle-group-content ul:not([class*=forminator-]) ol,
.hustle-ui .hustle-info .hustle-group-content ul:not([class*=forminator-]) ul {
    margin-left: 20px !important
}

.hustle-ui .hustle-info .hustle-group-content ol:not([class*=forminator-]) ol:not(:last-child),
.hustle-ui .hustle-info .hustle-group-content ol:not([class*=forminator-]) ul:not(:last-child),
.hustle-ui .hustle-info .hustle-group-content ul:not([class*=forminator-]) ol:not(:last-child),
.hustle-ui .hustle-info .hustle-group-content ul:not([class*=forminator-]) ul:not(:last-child) {
    margin-bottom: 5px
}

.hustle-ui .hustle-info .hustle-group-content ul:not([class*=forminator-]) li:before {
    content: " ";
    width: 4px;
    height: 4px;
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    border-radius: 8px
}

.hustle-ui .hustle-info .hustle-group-content ol:not([class*=forminator-]) {
    counter-reset: hui-custom-counter
}

.hustle-ui .hustle-info .hustle-group-content ol:not([class*=forminator-]) li {
    counter-increment: hui-custom-counter
}

.hustle-ui .hustle-info .hustle-group-content ol:not([class*=forminator-]) li:before {
    content: counter(hui-custom-counter) ".";
    margin-right: 5px;
    font-weight: 700
}

.hustle-ui .hustle-info .hustle-group-content blockquote {
    padding: 10px 0 10px 14px;
    border-left-width: 4px;
    border-left-style: solid
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content h1:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content h2:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content h3:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content h4:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content h5:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content h6:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content ol:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content p:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content ul:not(:last-child) {
        margin-bottom: 20px
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content ol ol:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content ol ul:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content ul ol:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-group-content ul ul:not(:last-child) {
        margin-bottom: 10px
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content h1:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content h2:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content h3:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content h4:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content h5:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content h6:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content ol:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content p:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content ul:not(:last-child) {
        margin-bottom: 20px
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content ol ol:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content ol ul:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content ul ol:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-info .hustle-group-content ul ul:not(:last-child) {
        margin-bottom: 10px
    }
}

.hustle-ui .hustle-image {
    position: relative
}

.hustle-ui .hustle-image img {
    display: block
}

.hustle-ui .hustle-field .hustle-input {
    width: 100%;
    min-width: unset;
    max-width: unset;
    min-height: auto;
    display: block;
    background-image: unset;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-field .hustle-input,
.hustle-ui .hustle-field .hustle-input:focus,
.hustle-ui .hustle-field .hustle-input:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.hustle-ui .hustle-field .hustle-input-label {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0
}

.hustle-ui .hustle-field .hustle-input-label [class*=hustle-icon-] {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    text-align: center;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-field .hustle-input-label [class*=hustle-icon-]:before {
    display: block
}

.hustle-ui .hustle-field .hustle-input-label [class*=hustle-icon-]+span {
    margin-left: 5px
}

.hustle-ui .hustle-field .hustle-input-label span:not([class*=hustle-icon-]) {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-field.hustle-field-icon--animated .hustle-input:focus+.hustle-input-label [class*=hustle-icon-] {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.hustle-ui .hustle-field.hustle-field-filled .hustle-input-label span:not([class*=hustle-icon-]) {
    opacity: 0
}

.hustle-ui .hustle-optin .hustle-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    margin: 0 0 10px;
    padding: 0;
    border: 0
}

.hustle-ui .hustle-optin .hustle-radio input:checked+span[aria-hidden]:before {
    opacity: 1;
    -khtml-opacity: 1
}

.hustle-ui .hustle-optin .hustle-radio span[aria-hidden] {
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    position: relative;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    font-size: 10px;
    text-align: center;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-optin .hustle-radio span[aria-hidden]:before {
    content: " ";
    width: 10px;
    height: 10px;
    opacity: 0;
    -khtml-opacity: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.hustle-ui .hustle-optin .hustle-radio span:not([aria-hidden]) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 0 0 10px
}

.hustle-ui .hustle-optin .hustle-radio[for] {
    cursor: pointer
}

.hustle-ui .hustle-optin .hustle-radio:last-child {
    margin: 0
}

@media(min-width:783px) {
    .hustle-ui .hustle-optin .hustle-optin:not(.hustle-size--small) .hustle-radio-inline:last-child {
        margin-right: 0
    }
}

@media(min-width:783px) {
    .hustle-ui .hustle-optin .hustle-optin:not(.hustle-size--small) .hustle-radio-inline {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: 20px;
        margin-bottom: 0;
        padding-bottom: 5px
    }
}

.rtl .hustle-ui .hustle-optin .hustle-radio span:not([aria-hidden]) {
    margin: 0 10px 0 0
}

.hustle-ui .hustle-optin .hustle-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    margin: 0 0 10px;
    padding: 0;
    border: 0;
    position: relative
}

.hustle-ui .hustle-optin .hustle-checkbox input:checked+span[aria-hidden]:before {
    opacity: 1;
    -khtml-opacity: 1
}

.hustle-ui .hustle-optin .hustle-checkbox span[aria-hidden] {
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 10px;
    text-align: center;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-optin .hustle-checkbox span[aria-hidden]:before {
    content: "î¤‰";
    width: 100%;
    opacity: 0;
    -khtml-opacity: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    color: inherit;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hustle-ui .hustle-optin .hustle-checkbox span:not([aria-hidden]) {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 0 0 10px
}

.hustle-ui .hustle-optin .hustle-checkbox span:not([aria-hidden]) a,
.hustle-ui .hustle-optin .hustle-checkbox span:not([aria-hidden]) a:active,
.hustle-ui .hustle-optin .hustle-checkbox span:not([aria-hidden]) a:focus,
.hustle-ui .hustle-optin .hustle-checkbox span:not([aria-hidden]) a:hover {
    border-width: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .hustle-ui .hustle-optin .hustle-checkbox span:not([aria-hidden]) {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.hustle-ui .hustle-optin .hustle-checkbox[for] {
    cursor: pointer
}

.hustle-ui .hustle-optin .hustle-checkbox:last-child {
    margin: 0
}

.hustle-ui .hustle-optin .hustle-checkbox.hustle-gdpr {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 10px;
    margin-bottom: 0
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .hustle-ui .hustle-optin .hustle-checkbox.hustle-gdpr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width:783px) {
    .hustle-ui .hustle-optin .hustle-optin:not(.hustle-size--small) .hustle-checkbox.hustle-gdpr {
        margin-top: 20px;
        margin-bottom: 0
    }
}

@media(min-width:783px) {
    .hustle-ui .hustle-optin .hustle-optin:not(.hustle-size--small) .hustle-checkbox-inline:last-child {
        margin-right: 0
    }
}

@media(min-width:783px) {
    .hustle-ui .hustle-optin .hustle-optin:not(.hustle-size--small) .hustle-checkbox-inline {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: 20px;
        margin-bottom: 0;
        padding-bottom: 5px
    }
}

.rtl .hustle-ui .hustle-optin .hustle-checkbox span:not([aria-hidden]) {
    padding: 0 10px 0 0
}

.hustle-ui .hustle-optin .hustle-select2 {
    display: none
}

.hustle-ui .hustle-optin .hustle-select2+.select2 {
    width: 100% !important;
    display: block;
    margin: 0;
    padding: 0;
    border: 0
}

.hustle-ui .hustle-optin .hustle-select2+.select2,
.hustle-ui .hustle-optin .hustle-select2+.select2 * {
    display: block;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.hustle-ui .hustle-optin .hustle-select2+.select2 .select2-selection--single {
    height: auto;
    min-height: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hustle-ui .hustle-optin .hustle-select2+.select2 .select2-selection--single .select2-selection__rendered {
    min-width: 1px;
    height: auto;
    min-height: 1px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.hustle-ui .hustle-optin .hustle-select2+.select2 .select2-selection--single .select2-selection__rendered+.select2-selection__arrow {
    margin-left: 5px
}

.hustle-ui .hustle-optin .hustle-select2+.select2 .select2-selection--single .select2-selection__arrow {
    width: 20px;
    height: 20px;
    min-height: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    font-size: 12px;
    line-height: 20px
}

.hustle-ui .hustle-optin .hustle-select2+.select2 .select2-selection--single .select2-selection__arrow b {
    display: none
}

.hustle-ui .hustle-optin .hustle-select2+.select2 .select2-selection--single .select2-selection__arrow:before {
    content: "î¤Š";
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    color: inherit;
    text-align: center;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

.hustle-ui .hustle-optin .hustle-select2+.select2.select2-container--open .select2-selection--single .select2-selection__arrow:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select2-dropdown {
    width: 100%;
    display: block;
    position: absolute;
    z-index: 1051;
    left: -100000px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select2-dropdown.hustle-dropdown {
    border: 0 !important;
    border-radius: 0
}

.select2-dropdown.hustle-dropdown .select2-results .select2-results__options {
    padding: 5px 0
}

.select2-dropdown.hustle-dropdown .select2-results .select2-results__options .select2-results__option {
    padding: 10px;
    font: 400 13px/18px "Open Sans", sans-serif;
    letter-spacing: 0;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    margin-top: 0;
    margin-left: 0
}

.select2-dropdown.hustle-dropdown.select2-dropdown--above {
    margin-top: -2px
}

.select2-dropdown.hustle-dropdown.select2-dropdown--below {
    margin-top: 2px
}

.select2-container.select2-container--open {
    z-index: 999999
}

.select2-container.select2-container--open .select2-dropdown.hustle-dropdown {
    border: 0
}

.ui-datepicker.hustle-calendar {
    width: auto;
    z-index: 999992 !important;
    margin: 0;
    padding: 1px 0;
    border: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0)
}

.ui-datepicker.hustle-calendar,
.ui-datepicker.hustle-calendar * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ui-datepicker.hustle-calendar:before {
    content: " ";
    display: block;
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 1px;
    left: 0;
    z-index: -1
}

.ui-datepicker.hustle-calendar .ui-datepicker-header {
    display: block;
    padding: 15px 10px
}

.ui-datepicker.hustle-calendar .ui-datepicker-header .ui-corner-all {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 15px;
    font-size: 12px;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.ui-datepicker.hustle-calendar .ui-datepicker-header .ui-corner-all:before {
    content: "î¤Š"
}

.ui-datepicker.hustle-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
    left: 10px;
    right: unset
}

.ui-datepicker.hustle-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ui-datepicker.hustle-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
    left: unset;
    right: 10px
}

.ui-datepicker.hustle-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ui-datepicker.hustle-calendar .ui-datepicker-header .ui-datepicker-title {
    display: block;
    padding: 0 30px;
    font: 600 15px/30px "Open Sans", sans-serif;
    letter-spacing: .14px;
    text-align: center
}

.ui-datepicker.hustle-calendar .ui-datepicker-header .ui-datepicker-title select {
    margin-top: -10px;
    padding-top: 5px;
    padding-bottom: 5px
}

.ui-datepicker.hustle-calendar .ui-datepicker-header+.ui-datepicker-calendar {
    padding-top: 0
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar {
    width: auto;
    table-layout: fixed;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    font-family: "Open Sans", sans-serif
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr {
    margin: 0;
    padding: 0;
    border: 0
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th {
    margin: 0;
    padding: 5px;
    border: 0;
    text-align: center
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td span,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th span,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td span,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th span {
    width: 30px;
    display: block;
    padding: 2px;
    border: 0;
    border-radius: 60px
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th a {
    text-decoration: none;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td a:active,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td a:hover,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td a:visited,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th a:active,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th a:hover,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th a:visited,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td a:active,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td a:hover,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td a:visited,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th a:active,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th a:hover,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th a:visited {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td a:visited,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th a:visited,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td a:visited,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th a,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th a:visited {
    font-weight: 400
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td a:active,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td a:hover,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th a:active,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th a:hover,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td a:active,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td a:hover,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th a:active,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th a:hover {
    font-weight: 600
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td:first-child,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th:first-child,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td:first-child,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th:first-child {
    padding-left: 15px
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td:last-child,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th:last-child,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td:last-child,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th:last-child {
    padding-right: 15px
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr th.ui-datepicker-unselectable,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr td.ui-datepicker-unselectable,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th.ui-datepicker-unselectable {
    cursor: not-allowed
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th {
    font-size: 12px;
    line-height: 26px;
    font-weight: 600
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar thead tr th span {
    display: block
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar tbody tr td {
    font-size: 13px;
    line-height: 26px
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar:last-child tbody:last-child tr:last-child td,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar:last-child tbody:last-child tr:last-child th,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar:last-child thead:last-child tr:last-child td,
.ui-datepicker.hustle-calendar .ui-datepicker-calendar:last-child thead:last-child tr:last-child th {
    padding-bottom: 15px
}

.ui-datepicker.hustle-calendar .ui-datepicker-calendar+.ui-datepicker-buttonpane {
    padding-top: 8px
}

.ui-datepicker.hustle-calendar .ui-datepicker-buttonpane {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
    padding: 15px;
    border: 0
}

.ui-datepicker.hustle-calendar .ui-datepicker-buttonpane button {
    cursor: pointer;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    border: 0;
    border-radius: 0;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    text-align: center
}

.ui-datepicker.hustle-calendar .ui-datepicker-buttonpane button,
.ui-datepicker.hustle-calendar .ui-datepicker-buttonpane button:active,
.ui-datepicker.hustle-calendar .ui-datepicker-buttonpane button:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ui-datepicker.hustle-calendar .ui-datepicker-buttonpane button+button {
    margin-left: 20px
}

.ui-datepicker.hustle-calendar .ui-datepicker-buttonpane .ui-priority-primary {
    min-width: 66px;
    padding: 3px 5px;
    font-size: 13px;
    line-height: 24px
}

.ui-datepicker.hustle-calendar .ui-datepicker-buttonpane .ui-priority-secondary {
    padding: 0;
    font-size: 14px;
    line-height: 20px
}

.hustle-ui .hustle-optin .hustle-timepicker {
    overflow: hidden;
    display: none;
    margin: 0;
    padding: 1px 0
}

.hustle-ui .hustle-optin .hustle-timepicker * {
    pointer-events: initial;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker {
    max-height: 230px;
    opacity: 1;
    -khtml-opacity: 1;
    display: block;
    margin: 0;
    padding: 10px 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    list-style: none outside none;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport {
    height: 230px;
    overflow: auto;
    overflow-x: hidden;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport .ui-menu-item {
    margin: 0;
    padding: 0;
    border: 0;
    font: 400 13px/30px "Open Sans", sans-serif;
    letter-spacing: 0
}

.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0 10px;
    border: 0;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a,
.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a:active,
.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a:hover,
.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a:visited {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a,
.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a:visited {
    font-weight: 400
}

.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a:active,
.hustle-ui .hustle-optin .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a:hover {
    font-weight: 600
}

.hustle-ui .hustle-optin .hustle-timepicker.hustle-show {
    display: block
}

.hustle-ui .hustle-optin .hustle-timepicker.hustle-show .ui-timepicker {
    opacity: 1;
    -khtml-opacity: 1
}

.hustle-ui .hustle-optin .hustle-recaptcha {
    margin: 10px 0 0
}

.hustle-ui .hustle-optin .hustle-recaptcha.hustle-recaptcha-nobadge {
    height: 0 !important;
    opacity: 0;
    -khtml-opacity: 0;
    visibility: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important
}

.hustle-ui .hustle-optin .hustle-recaptcha[data-size=normal] {
    width: 302px;
    height: 76px;
    -webkit-transform: scale(.7);
    transform: scale(.7);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: left;
    transform-origin: left
}

.hustle-ui .hustle-optin .hustle-recaptcha[data-size=compact] {
    width: 156px;
    height: 136px
}

.hustle-ui .hustle-optin .hustle-recaptcha:first-child {
    margin-top: 0
}

.hustle-ui .hustle-optin .hustle-recaptcha-copy {
    display: block
}

.hustle-ui .hustle-optin .hustle-recaptcha-copy b,
.hustle-ui .hustle-optin .hustle-recaptcha-copy p b,
.hustle-ui .hustle-optin .hustle-recaptcha-copy p strong,
.hustle-ui .hustle-optin .hustle-recaptcha-copy strong {
    font-weight: 700
}

.hustle-ui .hustle-optin .hustle-recaptcha-copy a,
.hustle-ui .hustle-optin .hustle-recaptcha-copy p a {
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-optin .hustle-recaptcha-copy a,
.hustle-ui .hustle-optin .hustle-recaptcha-copy a:active,
.hustle-ui .hustle-optin .hustle-recaptcha-copy a:focus,
.hustle-ui .hustle-optin .hustle-recaptcha-copy a:hover,
.hustle-ui .hustle-optin .hustle-recaptcha-copy a:visited,
.hustle-ui .hustle-optin .hustle-recaptcha-copy p a,
.hustle-ui .hustle-optin .hustle-recaptcha-copy p a:active,
.hustle-ui .hustle-optin .hustle-recaptcha-copy p a:focus,
.hustle-ui .hustle-optin .hustle-recaptcha-copy p a:hover,
.hustle-ui .hustle-optin .hustle-recaptcha-copy p a:visited {
    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
    text-decoration: none
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-recaptcha:first-child {
        margin-top: 0
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-recaptcha {
        margin-top: 20px
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-recaptcha[data-size=normal] {
        -webkit-transform: unset;
        transform: unset;
        -webkit-transform-style: unset;
        transform-style: unset;
        -webkit-transform-origin: unset;
        transform-origin: unset
    }
}

.hustle-ui .hustle-optin .hustle-layout .hustle-error-message {
    margin: 10px 0 0;
    padding: 10px 20px;
    border: 0
}

.hustle-ui .hustle-optin .hustle-layout .hustle-error-message p {
    margin: 0;
    padding: 0;
    border: 0
}

.hustle-ui .hustle-info .hustle-layout .hustle-error-message {
    margin: 10px 0 0;
    padding: 10px 20px;
    border: 0
}

.hustle-ui .hustle-info .hustle-layout .hustle-error-message p {
    margin: 0;
    padding: 0;
    border: 0
}

.hustle-ui .hustle-optin {
    width: 100%;
    display: block
}

.hustle-ui .hustle-optin,
.hustle-ui .hustle-optin * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.hustle-ui .hustle-optin .hustle-layout {
    outline: 0
}

.hustle-ui .hustle-optin .hustle-layout .hustle-main-wrapper {
    position: relative
}

.hustle-ui .hustle-optin .hustle-layout .hustle-nsa-link a {
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-optin .hustle-layout .hustle-nsa-link a,
.hustle-ui .hustle-optin .hustle-layout .hustle-nsa-link a:active,
.hustle-ui .hustle-optin .hustle-layout .hustle-nsa-link a:focus,
.hustle-ui .hustle-optin .hustle-layout .hustle-nsa-link a:hover,
.hustle-ui .hustle-optin .hustle-layout .hustle-nsa-link a:visited {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.hustle-ui .hustle-optin .hustle-layout .hustle-layout-content .hustle-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hustle-ui .hustle-optin .hustle-layout .hustle-layout-content .hustle-content .hustle-content-wrap {
    width: 100%;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.hustle-ui .hustle-optin.hustle-optin--default .hustle-form .hustle-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: left
}

.hustle-ui .hustle-optin.hustle-optin--compact .hustle-form .hustle-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: left
}

.hustle-ui .hustle-optin.hustle-optin--focus-content .hustle-form .hustle-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: left
}

.hustle-ui .hustle-optin.hustle-optin--focus-optin .hustle-form .hustle-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: left
}

.hustle-ui .hustle-optin .hustle-success [class*=hustle-icon-] {
    display: block;
    margin: 0 0 5px;
    font-size: 22px;
    text-align: center
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success [class*=hustle-icon-] {
        margin-bottom: 10px
    }
}

.hustle-ui .hustle-optin .hustle-success-content {
    word-break: break-word
}

.hustle-ui .hustle-optin .hustle-success-content :not([class*=forminator-]) b,
.hustle-ui .hustle-optin .hustle-success-content :not([class*=forminator-]) strong {
    font-weight: 700
}

.hustle-ui .hustle-optin .hustle-success-content :not([class*=forminator-]) a {
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.hustle-ui .hustle-optin .hustle-success-content :not([class*=forminator-]) a,
.hustle-ui .hustle-optin .hustle-success-content :not([class*=forminator-]) a:active,
.hustle-ui .hustle-optin .hustle-success-content :not([class*=forminator-]) a:focus,
.hustle-ui .hustle-optin .hustle-success-content :not([class*=forminator-]) a:hover,
.hustle-ui .hustle-optin .hustle-success-content :not([class*=forminator-]) a:visited {
    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
    text-decoration: none
}

.hustle-ui .hustle-optin .hustle-success-content ol:not([class*=forminator-]),
.hustle-ui .hustle-optin .hustle-success-content ul:not([class*=forminator-]) {
    padding: 0;
    border: 0;
    list-style: none
}

.hustle-ui .hustle-optin .hustle-success-content ol:not([class*=forminator-]) li,
.hustle-ui .hustle-optin .hustle-success-content ul:not([class*=forminator-]) li {
    padding: 0;
    border: 0
}

.hustle-ui .hustle-optin .hustle-success-content ol:not([class*=forminator-]) ol,
.hustle-ui .hustle-optin .hustle-success-content ol:not([class*=forminator-]) ul,
.hustle-ui .hustle-optin .hustle-success-content ul:not([class*=forminator-]) ol,
.hustle-ui .hustle-optin .hustle-success-content ul:not([class*=forminator-]) ul {
    margin-left: 20px !important
}

.hustle-ui .hustle-optin .hustle-success-content ol:not([class*=forminator-]) ol:not(:last-child),
.hustle-ui .hustle-optin .hustle-success-content ol:not([class*=forminator-]) ul:not(:last-child),
.hustle-ui .hustle-optin .hustle-success-content ul:not([class*=forminator-]) ol:not(:last-child),
.hustle-ui .hustle-optin .hustle-success-content ul:not([class*=forminator-]) ul:not(:last-child) {
    margin-bottom: 5px
}

.hustle-ui .hustle-optin .hustle-success-content ul:not([class*=forminator-]) li:before {
    content: " ";
    width: 4px;
    height: 4px;
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    border-radius: 8px
}

.hustle-ui .hustle-optin .hustle-success-content ol:not([class*=forminator-]) {
    counter-reset: hui-custom-counter
}

.hustle-ui .hustle-optin .hustle-success-content ol:not([class*=forminator-]) li {
    counter-increment: hui-custom-counter
}

.hustle-ui .hustle-optin .hustle-success-content ol:not([class*=forminator-]) li:before {
    content: counter(hui-custom-counter) ".";
    margin-right: 5px;
    font-weight: 700
}

.hustle-ui .hustle-optin .hustle-success-content blockquote {
    padding: 10px 0 10px 14px;
    border-left-width: 4px;
    border-left-style: solid
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content h1:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content h2:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content h3:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content h4:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content h5:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content h6:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content ol:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content p:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content ul:not(:last-child) {
        margin-bottom: 20px
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content ol ol:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content ol ul:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content ul ol:not(:last-child),
    .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success-content ul ul:not(:last-child) {
        margin-bottom: 10px
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--default .hustle-layout .hustle-layout-content.hustle-layout-position--left .hustle-content,
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--default .hustle-layout .hustle-layout-content.hustle-layout-position--right .hustle-content {
        min-width: 1px;
        min-height: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--default .hustle-layout .hustle-layout-content.hustle-layout-position--left,
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--default .hustle-layout .hustle-layout-content.hustle-layout-position--right {
        min-height: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.hustle-ui.hustle-slidein .hustle-slidein-content .hustle-optin.hustle-optin--default .hustle-layout-footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body .hustle-layout-content .hustle-content {
        min-width: 1px;
        min-height: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body .hustle-layout-content .hustle-layout-form:only-child {
        min-width: 1px;
        min-height: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body .hustle-layout-content .hustle-layout-form {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body .hustle-layout-content {
        min-width: 1px;
        min-height: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body {
        min-height: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.hustle-ui.hustle-slidein .hustle-slidein-content .hustle-optin.hustle-optin--compact .hustle-layout-footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--focus-optin .hustle-layout .hustle-layout-body .hustle-layout-content .hustle-content {
        min-height: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media(-ms-high-contrast:none)and (min-width:783px),
(-ms-high-contrast:active)and (min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--focus-optin .hustle-layout .hustle-layout-body .hustle-layout-content .hustle-content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--focus-optin .hustle-layout .hustle-layout-body .hustle-layout-content {
        min-height: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--focus-optin .hustle-layout .hustle-layout-body .hustle-layout-form:only-child {
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--focus-optin .hustle-layout .hustle-layout-body .hustle-layout-form {
        min-height: 0;
        max-width: 320px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--focus-optin .hustle-layout .hustle-layout-body {
        min-height: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.hustle-ui.hustle-slidein .hustle-slidein-content .hustle-optin.hustle-optin--focus-optin .hustle-layout-footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--focus-content .hustle-layout .hustle-layout-body .hustle-layout-sidebar .hustle-image {
        min-height: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--focus-content .hustle-layout .hustle-layout-body .hustle-layout-sidebar .hustle-layout-form {
        min-height: 1px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--focus-content .hustle-layout .hustle-layout-body .hustle-layout-content {
        min-width: 1px;
        min-height: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width:783px) {
    .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--focus-content .hustle-layout .hustle-layout-body {
        min-height: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.hustle-ui.hustle-slidein .hustle-slidein-content .hustle-optin.hustle-optin--focus-content .hustle-layout-footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}