.assessment-quiz {
  #memory-section {
  #memory-image {
    width: 76px;
    height: 76px;
    background: image-url("assessment/memory_76.png") no-repeat;
    float: left;
    
  }
  #memory-text {
    display: inline;
    float: left;
    padding-left: 10px;
    h1 {
      margin: 0;
      padding: 0;
    }
    p {
      color: gray;
      font-size: 12px;
    }
  }
  .question-section {
    overflow: hidden;
    padding-bottom: 50px;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    .question-header {
      width: 600px;
      margin-left: auto;
      margin-right: auto;
      position: relative;
    }
    
    .checkbox-container {
      float: left;
      text-align: center;
      margin: 14px;
      width: 121px;
      height: 121px;
      cursor: pointer;
      
      input[type="checkbox"] {
        display: none;
      }
      p {
        padding-top: 121px;
      }
      .flip-container {
          width: 121px;
          -webkit-perspective: 1000;
          -moz-perspective: 1000;
          -o-perspective: 1000;
          -ms-perspective: 1000;
          perspective: 1000;
          .flipper {
            -webkit-transition: .6s;
            -moz-transition: .6s;
            -o-transition: .6s;
            -ms-transition: .6s;
            transition: .6s;
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            -o-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            transform-style: preserve-3d;
            width: auto;
            height: auto;
            .front {
              /* width: 100%;
              max-width: 300px; */
              height: auto;
              margin: auto;
              position: relative;
              -webkit-backface-visibility: hidden;
              -moz-backface-visibility: hidden;
              -o-backface-visibility: hidden;
              -ms-backface-visibility: hidden;
              backface-visibility: hidden;
              position: absolute;
              top: 0;
              left: 0;
              z-index: 2;
            }
            .back {
              /* width: 100%;
              max-width: 300px; */
              height: auto;
              margin: auto;
              position: relative;
              -webkit-backface-visibility: hidden;
              -moz-backface-visibility: hidden;
              -o-backface-visibility: hidden;
              -ms-backface-visibility: hidden;
              backface-visibility: hidden;
              position: absolute;
              top: 0;
              left: 0;
              -webkit-transform: rotateY(180deg);
              -moz-transform: rotateY(180deg);
              -o-transform: rotateY(180deg);
              -ms-transform: rotateY(180deg);
              transform: rotateY(180deg);
            }
          }
        }
      }
      .checkbox-container.active {
          .flipper {
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            transform: rotateY(180deg);
          }
        }
      }
    .slider-decorations {
      padding-top: 20px;
      width: 100%;
      overflow: hidden;
      .slider-image {
        width: 140px;
        height: 150px;
        float: left;
        text-align: center;
      }
    }
    .slider-bar {
      width: 100%;
      height: 63px;
      background: image-url("assessment/slider_path_background.png") 0 22px repeat-x;
      margin-top: 20px;
      .brain-slider {
        width: 70px;
        height: 83px;
        background: image-url("assessment/brain_slider.png") 0 4px no-repeat;
        position: absolute;
        bottom: 0px;
      }
      .ui-draggable-dragging, .ui-clickable-clicked{
        background: image-url("assessment/brain_slider_drag.png") 0 0 no-repeat;
      }
    }
  
  .radio-container {
      float: left;
      text-align: center;
      margin: 14px;
      width: 121px;
      height: 150px;
      cursor: pointer;
      
      input[type="radio"] {
        display: none;
      }
      p {
        padding-top: 121px;
      }
      .flip-container {
          width: 121px;
          -webkit-perspective: 1000;
          -moz-perspective: 1000;
          -o-perspective: 1000;
          -ms-perspective: 1000;
          perspective: 1000;
          .flipper {
            -webkit-transition: .6s;
            -moz-transition: .6s;
            -o-transition: .6s;
            -ms-transition: .6s;
            transition: .6s;
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            -o-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            transform-style: preserve-3d;
            width: auto;
            height: auto;
            .front {
              /* width: 100%;
              max-width: 300px; */
              height: auto;
              margin: auto;
              position: relative;
              -webkit-backface-visibility: hidden;
              -moz-backface-visibility: hidden;
              -o-backface-visibility: hidden;
              -ms-backface-visibility: hidden;
              backface-visibility: hidden;
              position: absolute;
              top: 0;
              left: 0;
              z-index: 2;
            }
            .back {
              /* width: 100%;
              max-width: 300px; */
              height: auto;
              margin: auto;
              position: relative;
              -webkit-backface-visibility: hidden;
              -moz-backface-visibility: hidden;
              -o-backface-visibility: hidden;
              -ms-backface-visibility: hidden;
              backface-visibility: hidden;
              position: absolute;
              top: 0;
              left: 0;
              -webkit-transform: rotateY(180deg);
              -moz-transform: rotateY(180deg);
              -o-transform: rotateY(180deg);
              -ms-transform: rotateY(180deg);
              transform: rotateY(180deg);
            }
          }
        }
      }
        .radio-container.active {
          .flipper {
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            transform: rotateY(180deg);
          }
        }
      }
  .clearFloats {
    clear: both;
  }
  
  #finish-footer {
    padding-top: 100px;
    text-align: center;
    width: 200px;
    margin-left: auto;
    margin-right: auto;  
  }
}