.am-modal {
    opacity: 1;
    .transition(all .5s);
    .translate3d(0, 0, 0);
    .transition-delay(.01s);
    &.ng-enter {
        opacity: 0;
        .translate3d(0, 50%, 0);
        &.ng-enter-active {
            opacity: 1;
            .translate3d(0, 0, 0);
        }
    }
    &.ng-leave {
        opacity: 1;
        &.ng-leave-active {
            opacity: 0;
            .translate3d(0, 50%, 0);
        }
    }
}

.am-modal-backdrop {
    opacity: 1;
    .transition(opacity .3s);
    &.ng-enter {
        opacity: 0;
        &.ng-enter-active {
            opacity: 1;
        }
    }
    &.ng-leave {
        opacity: 1;
        &.ng-leave-active {
            opacity: 0;
        }
    }
}