body {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
}

.modal {
  background-color: rgba(0,0,0,0.8);
}

.alert {
  margin-top: 10px;
  white-space: nowrap;
}
.alert-container {
  -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.form-signin {
  max-width: 360px;
  padding: 19px 29px 29px;
  margin: 0 auto 20px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

.form-signin .thumbnail {
  margin-bottom: 10px;
}

.modal-body .btn-group {
  margin-bottom: 10px;
}

.slide-frame {
  position:relative;
  height:200px;
  overflow:hidden;
}

.slide-frame > div {
  width:100%;
}

input[type=text], select {
  width: 50% !important;
}

/* alert animations */

.alert.ng-enter, .alert.ng-leave {
  -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}
.alert.ng-enter {
  opacity: 0;
  max-width: 0;
  max-height: 0;
  padding: 0;
  border-width: 0;
  margin: 0;
}

.alert.ng-enter-active {
  opacity: 1;
  max-width: 100%;
  max-height: 100px;
  padding: 15px 35px 15px 15px;
  border-width: 1px;
  margin: 10px 0 20px;
}

.alert.ng-leave {
  opacity: 1;
  max-width: 100%;
  max-height: 100px;
  padding: 15px 35px 15px 15px;
  border-width: 1px;
  margin: 10px 0 20px;
}

.alert.ng-leave-active {
  opacity: 0;
  max-width: 0;
  max-height: 0;
  padding: 0;
  border-width: 0;
  margin:0;
}

/* modal and step animations */
.wave.ng-enter, .wave.ng-leave {
  -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.wave.ng-enter {
  position: absolute;
  left:-100%;
}

.wave.ng-enter-active {
  left:0;
}

.wave.ng-leave {
  position: absolute;
  left:0;
}

.wave.ng-leave-active {
  left:100%;
}