﻿.nga-default {
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

    .nga-default.ng-hide-add, .nga-default.ng-hide-remove {
        display: block !important
    }

.nga-slow {
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out
}

    .nga-slow.ng-hide-add, .nga-slow.ng-hide-remove {
        display: block !important
    }

.nga-fast {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

    .nga-fast.ng-hide-add, .nga-fast.ng-hide-remove {
        display: block !important
    }

.nga-collapse {
    overflow: hidden
}

    .nga-collapse.ng-enter:not(.ng-enter-active), .nga-collapse.ng-hide-add.ng-hide-add-active, .nga-collapse.ng-hide-remove:not(.ng-hide-remove-active), .nga-collapse.ng-leave.ng-leave-active, .nga-collapse.ng-move {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.nga-fade.ng-enter, .nga-fade.ng-hide-remove {
    opacity: 0
}

    .nga-fade.ng-enter.ng-enter-active, .nga-fade.ng-hide-remove.ng-hide-remove-active {
        opacity: 1
    }

.nga-fade.ng-hide-add.ng-hide-add-active, .nga-fade.ng-leave.ng-leave-active {
    opacity: 0
}

.nga-fade.ng-hide-add, .nga-fade.ng-leave {
    opacity: 1
}

.nga-fade.ng-move {
    opacity: 0
}

    .nga-fade.ng-move.ng-move-active {
        opacity: 1
    }

.nga-rotate-down {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

    .nga-rotate-down.ng-enter, .nga-rotate-down.ng-hide-remove {
        -webkit-transform: rotateX(-90deg);
        -moz-transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        transform: rotateX(-90deg)
    }

        .nga-rotate-down.ng-enter.ng-enter-active, .nga-rotate-down.ng-hide-remove.ng-hide-remove-active {
            -webkit-transform: rotateX(0deg);
            -moz-transform: rotateX(0deg);
            -o-transform: rotateX(0deg);
            transform: rotateX(0deg)
        }

    .nga-rotate-down.ng-hide-add.ng-hide-add-active, .nga-rotate-down.ng-leave.ng-leave-active {
        -webkit-transform: rotateX(-90deg);
        -moz-transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        transform: rotateX(-90deg)
    }

    .nga-rotate-down.ng-hide-add, .nga-rotate-down.ng-leave {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }

    .nga-rotate-down.ng-move {
        -webkit-transform: rotateX(-90deg);
        -moz-transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        transform: rotateX(-90deg)
    }

        .nga-rotate-down.ng-move.ng-move-active {
            -webkit-transform: rotateX(0deg);
            -moz-transform: rotateX(0deg);
            -o-transform: rotateX(0deg);
            transform: rotateX(0deg)
        }

    .nga-rotate-down.ng-enter, .nga-rotate-down.ng-hide-remove {
        opacity: 0
    }

        .nga-rotate-down.ng-enter.ng-enter-active, .nga-rotate-down.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-rotate-down.ng-hide-add.ng-hide-add-active, .nga-rotate-down.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-rotate-down.ng-hide-add, .nga-rotate-down.ng-leave {
        opacity: 1
    }

    .nga-rotate-down.ng-move {
        opacity: 0
    }

        .nga-rotate-down.ng-move.ng-move-active {
            opacity: 1
        }

.nga-rotate-left {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

    .nga-rotate-left.ng-enter, .nga-rotate-left.ng-hide-remove {
        -webkit-transform: rotateY(90deg);
        -moz-transform: rotateY(90deg);
        -o-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }

        .nga-rotate-left.ng-enter.ng-enter-active, .nga-rotate-left.ng-hide-remove.ng-hide-remove-active {
            -webkit-transform: rotateY(0deg);
            -moz-transform: rotateY(0deg);
            -o-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }

    .nga-rotate-left.ng-hide-add.ng-hide-add-active, .nga-rotate-left.ng-leave.ng-leave-active {
        -webkit-transform: rotateY(90deg);
        -moz-transform: rotateY(90deg);
        -o-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }

    .nga-rotate-left.ng-hide-add, .nga-rotate-left.ng-leave {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    .nga-rotate-left.ng-move {
        -webkit-transform: rotateY(90deg);
        -moz-transform: rotateY(90deg);
        -o-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }

        .nga-rotate-left.ng-move.ng-move-active {
            -webkit-transform: rotateY(0deg);
            -moz-transform: rotateY(0deg);
            -o-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }

    .nga-rotate-left.ng-enter, .nga-rotate-left.ng-hide-remove {
        opacity: 0
    }

        .nga-rotate-left.ng-enter.ng-enter-active, .nga-rotate-left.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-rotate-left.ng-hide-add.ng-hide-add-active, .nga-rotate-left.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-rotate-left.ng-hide-add, .nga-rotate-left.ng-leave {
        opacity: 1
    }

    .nga-rotate-left.ng-move {
        opacity: 0
    }

        .nga-rotate-left.ng-move.ng-move-active {
            opacity: 1
        }

.nga-rotate-right {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

    .nga-rotate-right.ng-enter, .nga-rotate-right.ng-hide-remove {
        -webkit-transform: rotateY(-90deg);
        -moz-transform: rotateY(-90deg);
        -o-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }

        .nga-rotate-right.ng-enter.ng-enter-active, .nga-rotate-right.ng-hide-remove.ng-hide-remove-active {
            -webkit-transform: rotateY(0deg);
            -moz-transform: rotateY(0deg);
            -o-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }

    .nga-rotate-right.ng-hide-add.ng-hide-add-active, .nga-rotate-right.ng-leave.ng-leave-active {
        -webkit-transform: rotateY(-90deg);
        -moz-transform: rotateY(-90deg);
        -o-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }

    .nga-rotate-right.ng-hide-add, .nga-rotate-right.ng-leave {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    .nga-rotate-right.ng-move {
        -webkit-transform: rotateY(-90deg);
        -moz-transform: rotateY(-90deg);
        -o-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }

        .nga-rotate-right.ng-move.ng-move-active {
            -webkit-transform: rotateY(0deg);
            -moz-transform: rotateY(0deg);
            -o-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }

    .nga-rotate-right.ng-enter, .nga-rotate-right.ng-hide-remove {
        opacity: 0
    }

        .nga-rotate-right.ng-enter.ng-enter-active, .nga-rotate-right.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-rotate-right.ng-hide-add.ng-hide-add-active, .nga-rotate-right.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-rotate-right.ng-hide-add, .nga-rotate-right.ng-leave {
        opacity: 1
    }

    .nga-rotate-right.ng-move {
        opacity: 0
    }

        .nga-rotate-right.ng-move.ng-move-active {
            opacity: 1
        }

.nga-rotate-up {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

    .nga-rotate-up.ng-enter, .nga-rotate-up.ng-hide-remove {
        -webkit-transform: rotateX(90deg);
        -moz-transform: rotateX(90deg);
        -o-transform: rotateX(90deg);
        transform: rotateX(90deg)
    }

        .nga-rotate-up.ng-enter.ng-enter-active, .nga-rotate-up.ng-hide-remove.ng-hide-remove-active {
            -webkit-transform: rotateX(0deg);
            -moz-transform: rotateX(0deg);
            -o-transform: rotateX(0deg);
            transform: rotateX(0deg)
        }

    .nga-rotate-up.ng-hide-add.ng-hide-add-active, .nga-rotate-up.ng-leave.ng-leave-active {
        -webkit-transform: rotateX(90deg);
        -moz-transform: rotateX(90deg);
        -o-transform: rotateX(90deg);
        transform: rotateX(90deg)
    }

    .nga-rotate-up.ng-hide-add, .nga-rotate-up.ng-leave {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }

    .nga-rotate-up.ng-move {
        -webkit-transform: rotateX(90deg);
        -moz-transform: rotateX(90deg);
        -o-transform: rotateX(90deg);
        transform: rotateX(90deg)
    }

        .nga-rotate-up.ng-move.ng-move-active {
            -webkit-transform: rotateX(0deg);
            -moz-transform: rotateX(0deg);
            -o-transform: rotateX(0deg);
            transform: rotateX(0deg)
        }

    .nga-rotate-up.ng-enter, .nga-rotate-up.ng-hide-remove {
        opacity: 0
    }

        .nga-rotate-up.ng-enter.ng-enter-active, .nga-rotate-up.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-rotate-up.ng-hide-add.ng-hide-add-active, .nga-rotate-up.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-rotate-up.ng-hide-add, .nga-rotate-up.ng-leave {
        opacity: 1
    }

    .nga-rotate-up.ng-move {
        opacity: 0
    }

        .nga-rotate-up.ng-move.ng-move-active {
            opacity: 1
        }

.nga-slide-down {
    position: relative;
    overflow: hidden;
    overflow: hidden
}

    .nga-slide-down.ng-enter, .nga-slide-down.ng-hide-remove {
        top: 50px
    }

        .nga-slide-down.ng-enter.ng-enter-active, .nga-slide-down.ng-hide-remove.ng-hide-remove-active {
            top: 0
        }

    .nga-slide-down.ng-hide-add.ng-hide-add-active, .nga-slide-down.ng-leave.ng-leave-active {
        top: 50px
    }

    .nga-slide-down.ng-hide-add, .nga-slide-down.ng-leave {
        top: 0
    }

    .nga-slide-down.ng-move {
        top: 50px
    }

        .nga-slide-down.ng-move.ng-move-active {
            top: 0
        }

    .nga-slide-down.ng-enter, .nga-slide-down.ng-hide-remove {
        opacity: 0
    }

        .nga-slide-down.ng-enter.ng-enter-active, .nga-slide-down.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-slide-down.ng-hide-add.ng-hide-add-active, .nga-slide-down.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-slide-down.ng-hide-add, .nga-slide-down.ng-leave {
        opacity: 1
    }

    .nga-slide-down.ng-move {
        opacity: 0
    }

        .nga-slide-down.ng-move.ng-move-active {
            opacity: 1
        }

    .nga-slide-down.ng-enter:not(.ng-enter-active), .nga-slide-down.ng-hide-add.ng-hide-add-active, .nga-slide-down.ng-hide-remove:not(.ng-hide-remove-active), .nga-slide-down.ng-leave.ng-leave-active, .nga-slide-down.ng-move {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.nga-slide-left {
    position: relative;
    overflow: hidden;
    overflow: hidden
}

    .nga-slide-left.ng-enter, .nga-slide-left.ng-hide-remove {
        right: 100%
    }

        .nga-slide-left.ng-enter.ng-enter-active, .nga-slide-left.ng-hide-remove.ng-hide-remove-active {
            right: 0
        }

    .nga-slide-left.ng-hide-add.ng-hide-add-active, .nga-slide-left.ng-leave.ng-leave-active {
        right: 100%
    }

    .nga-slide-left.ng-hide-add, .nga-slide-left.ng-leave {
        right: 0
    }

    .nga-slide-left.ng-move {
        right: 100%
    }

        .nga-slide-left.ng-move.ng-move-active {
            right: 0
        }

    .nga-slide-left.ng-enter, .nga-slide-left.ng-hide-remove {
        opacity: 0
    }

        .nga-slide-left.ng-enter.ng-enter-active, .nga-slide-left.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-slide-left.ng-hide-add.ng-hide-add-active, .nga-slide-left.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-slide-left.ng-hide-add, .nga-slide-left.ng-leave {
        opacity: 1
    }

    .nga-slide-left.ng-move {
        opacity: 0
    }

        .nga-slide-left.ng-move.ng-move-active {
            opacity: 1
        }

    .nga-slide-left.ng-enter:not(.ng-enter-active), .nga-slide-left.ng-hide-add.ng-hide-add-active, .nga-slide-left.ng-hide-remove:not(.ng-hide-remove-active), .nga-slide-left.ng-leave.ng-leave-active, .nga-slide-left.ng-move {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.nga-slide-right {
    position: relative;
    overflow: hidden;
    overflow: hidden
}

    .nga-slide-right.ng-enter, .nga-slide-right.ng-hide-remove {
        left: 100%
    }

        .nga-slide-right.ng-enter.ng-enter-active, .nga-slide-right.ng-hide-remove.ng-hide-remove-active {
            left: 0
        }

    .nga-slide-right.ng-hide-add.ng-hide-add-active, .nga-slide-right.ng-leave.ng-leave-active {
        left: 100%
    }

    .nga-slide-right.ng-hide-add, .nga-slide-right.ng-leave {
        left: 0
    }

    .nga-slide-right.ng-move {
        left: 100%
    }

        .nga-slide-right.ng-move.ng-move-active {
            left: 0
        }

    .nga-slide-right.ng-enter, .nga-slide-right.ng-hide-remove {
        opacity: 0
    }

        .nga-slide-right.ng-enter.ng-enter-active, .nga-slide-right.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-slide-right.ng-hide-add.ng-hide-add-active, .nga-slide-right.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-slide-right.ng-hide-add, .nga-slide-right.ng-leave {
        opacity: 1
    }

    .nga-slide-right.ng-move {
        opacity: 0
    }

        .nga-slide-right.ng-move.ng-move-active {
            opacity: 1
        }

    .nga-slide-right.ng-enter:not(.ng-enter-active), .nga-slide-right.ng-hide-add.ng-hide-add-active, .nga-slide-right.ng-hide-remove:not(.ng-hide-remove-active), .nga-slide-right.ng-leave.ng-leave-active, .nga-slide-right.ng-move {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.nga-slide-up {
    position: relative;
    overflow: hidden;
    overflow: hidden
}

    .nga-slide-up.ng-enter, .nga-slide-up.ng-hide-remove {
        bottom: 50px
    }

        .nga-slide-up.ng-enter.ng-enter-active, .nga-slide-up.ng-hide-remove.ng-hide-remove-active {
            bottom: 0
        }

    .nga-slide-up.ng-hide-add.ng-hide-add-active, .nga-slide-up.ng-leave.ng-leave-active {
        bottom: 50px
    }

    .nga-slide-up.ng-hide-add, .nga-slide-up.ng-leave {
        bottom: 0
    }

    .nga-slide-up.ng-move {
        bottom: 50px
    }

        .nga-slide-up.ng-move.ng-move-active {
            bottom: 0
        }

    .nga-slide-up.ng-enter, .nga-slide-up.ng-hide-remove {
        opacity: 0
    }

        .nga-slide-up.ng-enter.ng-enter-active, .nga-slide-up.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-slide-up.ng-hide-add.ng-hide-add-active, .nga-slide-up.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-slide-up.ng-hide-add, .nga-slide-up.ng-leave {
        opacity: 1
    }

    .nga-slide-up.ng-move {
        opacity: 0
    }

        .nga-slide-up.ng-move.ng-move-active {
            opacity: 1
        }

    .nga-slide-up.ng-enter:not(.ng-enter-active), .nga-slide-up.ng-hide-add.ng-hide-add-active, .nga-slide-up.ng-hide-remove:not(.ng-hide-remove-active), .nga-slide-up.ng-leave.ng-leave-active, .nga-slide-up.ng-move {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.nga-squash-left {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    left: 0
}

    .nga-squash-left.ng-enter, .nga-squash-left.ng-hide-remove {
        width: 0;
        right: 100%
    }

        .nga-squash-left.ng-enter:not(.ng-enter-active), .nga-squash-left.ng-hide-remove:not(.ng-hide-remove-active) {
            padding-left: 0;
            padding-right: 0
        }

        .nga-squash-left.ng-enter.ng-enter-active, .nga-squash-left.ng-hide-add, .nga-squash-left.ng-hide-remove.ng-hide-remove-active, .nga-squash-left.ng-leave {
            width: 100%;
            right: 0
        }

            .nga-squash-left.ng-hide-add.ng-hide-add-active, .nga-squash-left.ng-leave.ng-leave-active {
                width: 0;
                right: 100%;
                padding-left: 0;
                padding-right: 0
            }

    .nga-squash-left.ng-move {
        width: 0;
        right: 100%
    }

        .nga-squash-left.ng-move.ng-move-active {
            width: 100%;
            right: 0
        }

.nga-squash-right {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    right: 0
}

    .nga-squash-right.ng-enter, .nga-squash-right.ng-hide-remove {
        width: 0;
        left: 100%
    }

        .nga-squash-right.ng-enter:not(.ng-enter-active), .nga-squash-right.ng-hide-remove:not(.ng-hide-remove-active) {
            padding-left: 0;
            padding-right: 0
        }

        .nga-squash-right.ng-enter.ng-enter-active, .nga-squash-right.ng-hide-add, .nga-squash-right.ng-hide-remove.ng-hide-remove-active, .nga-squash-right.ng-leave {
            width: 100%;
            left: 0
        }

            .nga-squash-right.ng-hide-add.ng-hide-add-active, .nga-squash-right.ng-leave.ng-leave-active {
                width: 0;
                left: 100%;
                padding-left: 0;
                padding-right: 0
            }

    .nga-squash-right.ng-move {
        width: 0;
        left: 100%
    }

        .nga-squash-right.ng-move.ng-move-active {
            width: 100%;
            left: 0
        }

.nga-squash-vertical {
    position: relative;
    overflow: hidden;
    bottom: 0
}

    .nga-squash-vertical.ng-enter, .nga-squash-vertical.ng-hide-remove {
        top: 100%
    }

        .nga-squash-vertical.ng-enter:not(.ng-enter-active), .nga-squash-vertical.ng-hide-remove:not(.ng-hide-remove-active) {
            max-height: 0;
            padding-top: 0;
            padding-bottom: 0
        }

        .nga-squash-vertical.ng-enter.ng-enter-active, .nga-squash-vertical.ng-hide-add, .nga-squash-vertical.ng-hide-remove.ng-hide-remove-active, .nga-squash-vertical.ng-leave {
            top: 0
        }

            .nga-squash-vertical.ng-hide-add.ng-hide-add-active, .nga-squash-vertical.ng-leave.ng-leave-active {
                top: 100%;
                max-height: 0;
                padding-top: 0;
                padding-bottom: 0
            }

    .nga-squash-vertical.ng-move {
        top: 100%
    }

        .nga-squash-vertical.ng-move.ng-move-active {
            top: 0
        }

    .nga-squash-vertical.ng-enter, .nga-squash-vertical.ng-hide-remove {
        opacity: 0
    }

        .nga-squash-vertical.ng-enter.ng-enter-active, .nga-squash-vertical.ng-hide-remove.ng-hide-remove-active {
            opacity: 1
        }

    .nga-squash-vertical.ng-hide-add.ng-hide-add-active, .nga-squash-vertical.ng-leave.ng-leave-active {
        opacity: 0
    }

    .nga-squash-vertical.ng-hide-add, .nga-squash-vertical.ng-leave {
        opacity: 1
    }

    .nga-squash-vertical.ng-move {
        opacity: 0
    }

        .nga-squash-vertical.ng-move.ng-move-active {
            opacity: 1
        }

.nga-stagger-add.ng-enter-stagger, .nga-stagger-leave.ng-leave-stagger, .nga-stagger-move.ng-move-stagger, .nga-stagger.ng-enter-stagger, .nga-stagger.ng-leave-stagger, .nga-stagger.ng-move-stagger {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0
}

.nga-stagger-fast.ng-enter-stagger, .nga-stagger-fast.ng-leave-stagger, .nga-stagger-fast.ng-move-stagger {
    -webkit-transition-delay: 20ms;
    -moz-transition-delay: 20ms;
    -o-transition-delay: 20ms;
    transition-delay: 20ms;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0
}

.nga-stagger-slow.ng-enter-stagger, .nga-stagger-slow.ng-leave-stagger, .nga-stagger-slow.ng-move-stagger {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0
}
