@charset "utf-8";
/* CSS Document */

#wheel {
  border-radius: 50%;
  border: 8px solid #FFF;
  height: 500px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  transform: rotate(0deg);
  width: 500px;
}

#inner-wheel {
  height: 100%;
  width: 100%;
  -webkit-transition: all 6s cubic-bezier(0,.99,.44,.99);
  -moz-transition: all 6 cubic-bezier(0,.99,.44,.99);
  -o-transition: all 6s cubic-bezier(0,.99,.44,.99);
  -ms-transition: all 6s cubic-bezier(0,.99,.44,.99);
  transition: all 6s cubic-bezier(0,.99,.44,.99);
}

#wheel .sec{
  border-style: solid;
  border-width: 260px 75px 0;
  height: 0;
  left: 168px;
  opacity: 1;
  position: absolute;
  top: -15px;
  transform-origin: 75px 258px;
  width: 0;
}

#wheel .sec:nth-child(1){
  transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  border-color: #010606 transparent;
}

#wheel .sec:nth-child(2){
  transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  border-color: #031212 transparent;
}

#wheel .sec:nth-child(3){
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  border-color: #041E1D transparent;
}

#wheel .sec:nth-child(4){
  transform: rotate(120deg);
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  border-color: #062929 transparent;
}

#wheel .sec:nth-child(5){
  transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  border-color: #073534 transparent;
}

#wheel .sec:nth-child(6){
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  border-color: #08403F transparent;
}

#wheel .sec:nth-child(7){
  transform: rotate(210deg);
  -webkit-transform: rotate(210deg);
  -moz-transform: rotate(210deg);
  -o-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  border-color: #346261 transparent;
}

#wheel .sec:nth-child(8){
  transform: rotate(240deg);
  -webkit-transform: rotate(240deg);
  -moz-transform: rotate(240deg);
  -o-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  border-color: #618584 transparent;
}

#wheel .sec:nth-child(9){
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  border-color: #8EA8A7 transparent;
}

#wheel .sec:nth-child(10){
  transform: rotate(300deg);
  -webkit-transform: rotate(300deg);
  -moz-transform: rotate(300deg);
  -o-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  border-color: #BBCACA transparent;
}

#wheel .sec:nth-child(11){
  transform: rotate(330deg);
  -webkit-transform: rotate(330deg);
  -moz-transform: rotate(330deg);
  -o-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  border-color: #E8EDED transparent;
}

#wheel .sec:nth-child(12){
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  border-color: #ffffff transparent;
}

#spin{
  background: #FFF;
  border-radius: 50%;
  cursor: pointer;
  height: 100px;
  left: 50%;
  margin: -50px 0 0 -50px;
  position: absolute;
  top: 50%;
  width: 100px;
  z-index: 1000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#spin:after{
  color: #333;
  content: "SPIN";
  display: block;
  font-size: 20px;
  font-weight: 600;
  height: 100px;
  line-height: 100px;
  position: relative;
  text-align: center;
  width: 100px;
  z-index: 100000;
}

#spin:before{
  border-color: transparent transparent #ffffff transparent;
  border-style: solid;
  border-width: 0 20px 28px 20px;
  content: "";
  height: 0;
  left: 30px;
  position: absolute;
  top: -12px;
  width: 0;
}

#inner-spin{
  background: #D3D3D3;
  border-radius:50%;
  height:80px;
  left:50%;
  margin:-40px 0 0 -40px;
  position:absolute;
  top:50%;
  width:80px;
  z-index:999;

}

#spin:active #inner-spin{
  box-shadow:rgba(0,0,0,0.4) 0px 0px 5px inset;
}

#spin:active:after{
  font-size: 25px;
}

@-webkit-keyframes hh {
  0%, 100%{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }

  50%{
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
  }
}

@keyframes hh {
   0%, 100%{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }

  50%{
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
  }
}

.spin {
  -webkit-animation: hh 0.1s; /* Chrome, Safari, Opera */
    animation: hh 0.1s;
}

#promptInfo {
    margin-top: 25%;
}

.modal-body {
  text-align: center;
}

.modal-body p {
  font-size: 1.4em;
  line-height: 1.7em;
}
