/* General */

section
{
	display: block;
}

#successCriteria ul
{
	list-style-type: decimal;
}

#modelAnswer ul
{
	list-style-type: lower-alpha;
}

#wheel {
  border-radius: 50%;
  border: 8px solid #e8e8e8;
  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 150px 0;
  height: 0;
  left: 90px;
  opacity: 1;
  position: absolute;
  top: -15px;
  transform-origin: 150px 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: #4287c1 transparent;
}

#wheel .sec:nth-child(2){
  transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  border-color: #4287c1 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: #36a9e1 transparent;
}

#wheel .sec:nth-child(4){
  transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  border-color: #36a9e1 transparent;
}

#wheel .sec:nth-child(5){
  transform: rotate(210deg);
  -webkit-transform: rotate(210deg);
  -moz-transform: rotate(210deg);
  -o-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  border-color: #b3c5d7 transparent;
}

#wheel .sec:nth-child(6){
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  border-color: #b3c5d7 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;
}

.modal-title {
  margin-right: 5%;
  width: 70%;
}

.modal-body p {
  font-size: 1.2em;
  line-height: 1.5em;
}

.modal-body p:last-child {
  margin-bottom: 0;
}

.modal-body p.question {
  font-size: 1.4em;
  line-height: 1.7em;
}

#timer {
  margin: 20px auto;
  width: 300px;
}

#successCriteria, #modelAnswer {
  display: none;
}

#successCriteriaBtn, #modelAnswerBtn {
  display: none;
}