/* http://theoinglis.github.io/ngAnimate.css/#/ */

.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%;*/
    width: 300px; /* Limited to work properly with the mobil nav menu */
    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%;*/
    width: 300px; /* Limited to work properly with the mobil nav menu */
    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;
}
