.expand.ng-enter,
.expand.ng-leave
{
    -webkit-transition: 800ms cubic-bezier(0.250, 0.100, 0.250, 1.000) all;
    -moz-transition: 800ms cubic-bezier(0.250, 0.100, 0.250, 1.000) all;
    -ms-transition: 800ms cubic-bezier(0.250, 0.100, 0.250, 1.000) all;
    -o-transition: 800ms cubic-bezier(0.250, 0.100, 0.250, 1.000) all;
    transition: 800ms cubic-bezier(0.250, 0.100, 0.250, 1.000) all;
    position: relative;
    display: block;
    overflow: hidden;
    text-overflow: clip;
    white-space:nowrap;
}

.expand.ng-leave.ng-leave-active,
.expand.ng-enter {
    opacity: 0;
    max-height: 0px;
}

.expand.ng-enter.ng-enter-active,
.ng-leave {
    opacity: 1;
    max-height: 640px;
}