.slide-in-down.mui-enter, .slide-in-left.mui-enter, .slide-in-up.mui-enter, .slide-in-right.mui-enter, .slide-out-down.mui-leave, .slide-out-right.mui-leave, .slide-out-up.mui-leave, .slide-out-left.mui-leave, .fade-in.mui-enter, .fade-out.mui-leave, .hinge-in-from-top.mui-enter, .hinge-in-from-right.mui-enter, .hinge-in-from-bottom.mui-enter, .hinge-in-from-left.mui-enter, .hinge-in-from-middle-x.mui-enter, .hinge-in-from-middle-y.mui-enter, .hinge-out-from-top.mui-leave, .hinge-out-from-right.mui-leave, .hinge-out-from-bottom.mui-leave, .hinge-out-from-left.mui-leave, .hinge-out-from-middle-x.mui-leave, .hinge-out-from-middle-y.mui-leave, .scale-in-up.mui-enter, .scale-in-down.mui-enter, .scale-out-up.mui-leave, .scale-out-down.mui-leave, .spin-in.mui-enter, .spin-out.mui-leave, .spin-in-ccw.mui-enter, .spin-out-ccw.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear; }

    .slide-in-down.mui-enter {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

    .slide-in-down.mui-enter.mui-enter-active {
      -webkit-transform: translateY(0);
              transform: translateY(0); }

    .slide-in-left.mui-enter {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

    .slide-in-left.mui-enter.mui-enter-active {
      -webkit-transform: translateX(0);
              transform: translateX(0); }

    .slide-in-up.mui-enter {
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

    .slide-in-up.mui-enter.mui-enter-active {
      -webkit-transform: translateY(0);
              transform: translateY(0); }

    .slide-in-right.mui-enter {
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

    .slide-in-right.mui-enter.mui-enter-active {
      -webkit-transform: translateX(0);
              transform: translateX(0); }

    .slide-out-down.mui-leave {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

    .slide-out-down.mui-leave.mui-leave-active {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); }

    .slide-out-right.mui-leave {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

    .slide-out-right.mui-leave.mui-leave-active {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }

    .slide-out-up.mui-leave {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

    .slide-out-up.mui-leave.mui-leave-active {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); }

    .slide-out-left.mui-leave {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

    .slide-out-left.mui-leave.mui-leave-active {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }

    .fade-in.mui-enter {
      opacity: 0;
      transition-property: opacity; }

    .fade-in.mui-enter.mui-enter-active {
      opacity: 1; }

    .fade-out.mui-leave {
      opacity: 1;
      transition-property: opacity; }

    .fade-out.mui-leave.mui-leave-active {
      opacity: 0; }

    .hinge-in-from-top.mui-enter {
      -webkit-transform: perspective(2000px) rotateX(-90deg);
              transform: perspective(2000px) rotateX(-90deg);
      -webkit-transform-origin: top;
              transform-origin: top;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 0; }

    .hinge-in-from-top.mui-enter.mui-enter-active {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      opacity: 1; }

    .hinge-in-from-right.mui-enter {
      -webkit-transform: perspective(2000px) rotateY(-90deg);
              transform: perspective(2000px) rotateY(-90deg);
      -webkit-transform-origin: right;
              transform-origin: right;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 0; }

    .hinge-in-from-right.mui-enter.mui-enter-active {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      opacity: 1; }

    .hinge-in-from-bottom.mui-enter {
      -webkit-transform: perspective(2000px) rotateX(90deg);
              transform: perspective(2000px) rotateX(90deg);
      -webkit-transform-origin: bottom;
              transform-origin: bottom;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 0; }

    .hinge-in-from-bottom.mui-enter.mui-enter-active {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      opacity: 1; }

    .hinge-in-from-left.mui-enter {
      -webkit-transform: perspective(2000px) rotateY(90deg);
              transform: perspective(2000px) rotateY(90deg);
      -webkit-transform-origin: left;
              transform-origin: left;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 0; }

    .hinge-in-from-left.mui-enter.mui-enter-active {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      opacity: 1; }

    .hinge-in-from-middle-x.mui-enter {
      -webkit-transform: perspective(2000px) rotateX(-90deg);
              transform: perspective(2000px) rotateX(-90deg);
      -webkit-transform-origin: center;
              transform-origin: center;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 0; }

    .hinge-in-from-middle-x.mui-enter.mui-enter-active {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      opacity: 1; }

    .hinge-in-from-middle-y.mui-enter {
      -webkit-transform: perspective(2000px) rotateY(-90deg);
              transform: perspective(2000px) rotateY(-90deg);
      -webkit-transform-origin: center;
              transform-origin: center;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 0; }

    .hinge-in-from-middle-y.mui-enter.mui-enter-active {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      opacity: 1; }

    .hinge-out-from-top.mui-leave {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      -webkit-transform-origin: top;
              transform-origin: top;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 1; }

    .hinge-out-from-top.mui-leave.mui-leave-active {
      -webkit-transform: perspective(2000px) rotateX(-90deg);
              transform: perspective(2000px) rotateX(-90deg);
      opacity: 0; }

    .hinge-out-from-right.mui-leave {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      -webkit-transform-origin: right;
              transform-origin: right;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 1; }

    .hinge-out-from-right.mui-leave.mui-leave-active {
      -webkit-transform: perspective(2000px) rotateY(-90deg);
              transform: perspective(2000px) rotateY(-90deg);
      opacity: 0; }

    .hinge-out-from-bottom.mui-leave {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      -webkit-transform-origin: bottom;
              transform-origin: bottom;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 1; }

    .hinge-out-from-bottom.mui-leave.mui-leave-active {
      -webkit-transform: perspective(2000px) rotateX(90deg);
              transform: perspective(2000px) rotateX(90deg);
      opacity: 0; }

    .hinge-out-from-left.mui-leave {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      -webkit-transform-origin: left;
              transform-origin: left;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 1; }

    .hinge-out-from-left.mui-leave.mui-leave-active {
      -webkit-transform: perspective(2000px) rotateY(90deg);
              transform: perspective(2000px) rotateY(90deg);
      opacity: 0; }

    .hinge-out-from-middle-x.mui-leave {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      -webkit-transform-origin: center;
              transform-origin: center;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 1; }

    .hinge-out-from-middle-x.mui-leave.mui-leave-active {
      -webkit-transform: perspective(2000px) rotateX(-90deg);
              transform: perspective(2000px) rotateX(-90deg);
      opacity: 0; }

    .hinge-out-from-middle-y.mui-leave {
      -webkit-transform: perspective(2000px) rotate(0deg);
              transform: perspective(2000px) rotate(0deg);
      -webkit-transform-origin: center;
              transform-origin: center;
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 1; }

    .hinge-out-from-middle-y.mui-leave.mui-leave-active {
      -webkit-transform: perspective(2000px) rotateY(-90deg);
              transform: perspective(2000px) rotateY(-90deg);
      opacity: 0; }

    .scale-in-up.mui-enter {
      -webkit-transform: scale(0.5);
              transform: scale(0.5);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 0; }

    .scale-in-up.mui-enter.mui-enter-active {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1; }

    .scale-in-down.mui-enter {
      -webkit-transform: scale(1.5);
              transform: scale(1.5);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 0; }

    .scale-in-down.mui-enter.mui-enter-active {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1; }

    .scale-out-up.mui-leave {
      -webkit-transform: scale(1);
              transform: scale(1);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 1; }

    .scale-out-up.mui-leave.mui-leave-active {
      -webkit-transform: scale(1.5);
              transform: scale(1.5);
      opacity: 0; }

    .scale-out-down.mui-leave {
      -webkit-transform: scale(1);
              transform: scale(1);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 1; }

    .scale-out-down.mui-leave.mui-leave-active {
      -webkit-transform: scale(0.5);
              transform: scale(0.5);
      opacity: 0; }

    .spin-in.mui-enter {
      -webkit-transform: rotate(-0.75turn);
              transform: rotate(-0.75turn);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 0; }

    .spin-in.mui-enter.mui-enter-active {
      -webkit-transform: rotate(0);
              transform: rotate(0);
      opacity: 1; }

    .spin-out.mui-leave {
      -webkit-transform: rotate(0);
              transform: rotate(0);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 1; }

    .spin-out.mui-leave.mui-leave-active {
      -webkit-transform: rotate(0.75turn);
              transform: rotate(0.75turn);
      opacity: 0; }

    .spin-in-ccw.mui-enter {
      -webkit-transform: rotate(0.75turn);
              transform: rotate(0.75turn);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 0; }

    .spin-in-ccw.mui-enter.mui-enter-active {
      -webkit-transform: rotate(0);
              transform: rotate(0);
      opacity: 1; }

    .spin-out-ccw.mui-leave {
      -webkit-transform: rotate(0);
              transform: rotate(0);
      transition-property: -webkit-transform, opacity;
      transition-property: transform, opacity;
      opacity: 1; }

    .spin-out-ccw.mui-leave.mui-leave-active {
      -webkit-transform: rotate(-0.75turn);
              transform: rotate(-0.75turn);
      opacity: 0; }

    .slow {
      transition-duration: 750ms !important; }

    .fast {
      transition-duration: 250ms !important; }

    .linear {
      transition-timing-function: linear !important; }

    .ease {
      transition-timing-function: ease !important; }

    .ease-in {
      transition-timing-function: ease-in !important; }

    .ease-out {
      transition-timing-function: ease-out !important; }

    .ease-in-out {
      transition-timing-function: ease-in-out !important; }

    .bounce-in {
      transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

    .bounce-out {
      transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

    .bounce-in-out {
      transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

    .short-delay {
      transition-delay: 300ms !important; }

    .long-delay {
      transition-delay: 700ms !important; }

    .shake {
      -webkit-animation-name: shake-7;
              animation-name: shake-7; }

    @-webkit-keyframes shake-7 {
      0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
        -webkit-transform: translateX(7%);
                transform: translateX(7%); }
      5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
        -webkit-transform: translateX(-7%);
                transform: translateX(-7%); } }

    @keyframes shake-7 {
      0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
        -webkit-transform: translateX(7%);
                transform: translateX(7%); }
      5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
        -webkit-transform: translateX(-7%);
                transform: translateX(-7%); } }

    .spin-cw {
      -webkit-animation-name: spin-cw-1turn;
              animation-name: spin-cw-1turn; }

    @-webkit-keyframes spin-cw-1turn {
      0% {
        -webkit-transform: rotate(-1turn);
                transform: rotate(-1turn); }
      100% {
        -webkit-transform: rotate(0);
                transform: rotate(0); } }

    @keyframes spin-cw-1turn {
      0% {
        -webkit-transform: rotate(-1turn);
                transform: rotate(-1turn); }
      100% {
        -webkit-transform: rotate(0);
                transform: rotate(0); } }

    .spin-ccw {
      -webkit-animation-name: spin-cw-1turn;
              animation-name: spin-cw-1turn; }

    @keyframes spin-cw-1turn {
      0% {
        -webkit-transform: rotate(0);
                transform: rotate(0); }
      100% {
        -webkit-transform: rotate(1turn);
                transform: rotate(1turn); } }

    .wiggle {
      -webkit-animation-name: wiggle-7deg;
              animation-name: wiggle-7deg; }

    @-webkit-keyframes wiggle-7deg {
      40%, 50%, 60% {
        -webkit-transform: rotate(7deg);
                transform: rotate(7deg); }
      35%, 45%, 55%, 65% {
        -webkit-transform: rotate(-7deg);
                transform: rotate(-7deg); }
      0%, 30%, 70%, 100% {
        -webkit-transform: rotate(0);
                transform: rotate(0); } }

    @keyframes wiggle-7deg {
      40%, 50%, 60% {
        -webkit-transform: rotate(7deg);
                transform: rotate(7deg); }
      35%, 45%, 55%, 65% {
        -webkit-transform: rotate(-7deg);
                transform: rotate(-7deg); }
      0%, 30%, 70%, 100% {
        -webkit-transform: rotate(0);
                transform: rotate(0); } }

    .infinite {
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite; }

    .slow {
      -webkit-animation-duration: 750ms !important;
              animation-duration: 750ms !important; }

    .fast {
      -webkit-animation-duration: 250ms !important;
              animation-duration: 250ms !important; }

    .linear {
      -webkit-animation-timing-function: linear !important;
              animation-timing-function: linear !important; }

    .ease {
      -webkit-animation-timing-function: ease !important;
              animation-timing-function: ease !important; }

    .ease-in {
      -webkit-animation-timing-function: ease-in !important;
              animation-timing-function: ease-in !important; }

    .ease-out {
      -webkit-animation-timing-function: ease-out !important;
              animation-timing-function: ease-out !important; }

    .ease-in-out {
      -webkit-animation-timing-function: ease-in-out !important;
              animation-timing-function: ease-in-out !important; }

    .bounce-in {
      -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
              animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

    .bounce-out {
      -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
              animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

    .bounce-in-out {
      -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
              animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

    .short-delay {
      -webkit-animation-delay: 300ms !important;
              animation-delay: 300ms !important; }

    .long-delay {
      -webkit-animation-delay: 700ms !important;
              animation-delay: 700ms !important; }
