* {
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
}
.slide-form .finish {
  display: none;
}
.slide-form .start {
  display: block;
}
.slide-form .footer {
  clear: left;
  float: left;
  width: 100%;
}
.slide-form .only-review {
  display: none;
}
.slide-form .no-review,
.slide-form .only-form,
.slide-form .status {
  display: block;
}
.slide-form.no-animate {
  transition-property: left top bottom right;
  transition-duration: 0s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  -webkit-transition-property: left top bottom right;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
}
.slide-form.no-animate * {
  transition-property: left top bottom right;
  transition-duration: 0s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  -webkit-transition-property: left top bottom right;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
}
.slide-form.review .only-review {
  display: block;
}
.slide-form.review .no-review,
.slide-form.review .only-form,
.slide-form.review .status {
  display: none;
}
.slide-form.review .slide-form-item {
  transition-property: left top bottom right;
  transition-duration: 0s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  -webkit-transition-property: left top bottom right;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  position: static;
  transform: none;
  margin: 0 auto;
}
.slide-form.review .slide-form-item .footer {
  display: none;
}
.slide-form .slide-form-item {
  position: fixed;
  top: 0%;
  transform: translate(-50%, 0%);
  width: 100vw;
  height: auto;
  max-height: calc(100vh - 30px);
  padding: 10px 10px 10px 10px;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  .slide-form .slide-form-item {
    top: 50%;
    transform: translate(-50%, -50%);
    max-height: calc(100vh - 5% - 90px);
    width: 70vw;
    height: auto;
    padding: 10px 10px 10px 10px;
  }
}
@media only screen and (min-width: 992px) {
  .slide-form .slide-form-item {
    width: 60vw;
  }
}
.slide-form .slide-form-item.center {
  left: 50%;
}
.slide-form .slide-form-item.right {
  left: 200%;
}
.slide-form .slide-form-item.left {
  left: -200%;
}
.slide-form .slide-form-item .title {
  float: left;
  width: calc(100% - 10px);
  text-align: center;
  padding: 10px;
}
.slide-form .slide-form-item .title h1,
.slide-form .slide-form-item .title h2,
.slide-form .slide-form-item .title h3 {
  float: left;
  width: 100%;
}
.slide-form .slide-form-item .body {
  margin-top: 20px;
  padding: 10px;
  width: calc(100% - 10px);
  float: left;
}
.slide-form .slide-form-item .footer {
  padding: 10px;
}
.slide-form .slide-form-item .send {
  float: left;
  clear: left;
  margin-top: 50px;
  width: 100%;
  text-align: center;
}
.slide-form .next,
.slide-form .end {
  float: right;
  margin-top: 20px;
}
.slide-form .prev {
  margin-top: 20px;
  float: left;
  clear: left;
}
.slide-form .init {
  margin-top: 20px;
  float: none;
}
.slide-form .selections {
  list-style: none;
  list-style-position: inside;
  margin: 0;
  padding: 0;
  text-align: center;
}
.slide-form .selections li {
  display: inline;
}
.slide-form .selections li a {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  width: 100%;
  padding: 20px 20px;
  text-decoration: none;
  float: left;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .slide-form .selections li a {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .slide-form .selections li a {
    width: 33%;
  }
}
.slide-form .selections li a:hover,
.slide-form .selections li a.active {
  background-color: #fff;
  color: #666;
}
.slide-form .status {
  width: auto;
  position: fixed;
  height: 30px;
  padding-top: 8px;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%, 0%);
  text-align: center;
  background-color: transparent;
}
@media only screen and (max-width: 768px) {
  .slide-form .status {
    width: 100%;
    bottom: 0;
    background-color: #000;
  }
  .slide-form .status ul li i {
    color: #fff;
  }
}
.slide-form .status ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
.slide-form .status ul li {
  display: inline;
  margin: 5px;
}
