.quiz-container {
  border-radius: 10px;
  font: normal 14px/1.25 Arial, Helvetica, sans-serif;
  border-width: 1px;
  border-style: solid;
  width: 100%; }
  .quiz-container .quiz-inner-container {
    margin: 0 auto; }
  .quiz-container hr {
    width: 80%; }
  .quiz-container img {
    max-width: 100%;
    height: auto;
    display: inline-block; }
  .quiz-container .quiz-header-image {
    margin: 0 20px; }
    .quiz-container .quiz-header-image img {
      display: inline-block; }
  .quiz-container .quiz-section {
    border-top-width: 1px;
    border-top-style: solid; }
    .quiz-container .quiz-section .quiz-inner-section {
      padding: 25px; }
    .quiz-container .quiz-section.hidden {
      display: none; }
  .quiz-container .quiz-details {
    border-top: 0px none;
    border-bottom-width: 1px;
    border-bottom-style: solid; }
    .quiz-container .quiz-details h1 {
      font-size: 1.5em;
      font-weight: bold;
      line-height: 1.25;
      margin: 0; }
  .quiz-container .quiz-question {
    padding: 25px; }
    .quiz-container .quiz-question:first-child {
      border-top: 0px none; }
  .quiz-container .question-title {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 20px; }
  .quiz-container .question-answers {
    margin: 20px 0 0 20px; }
    .quiz-container .question-answers label {
      display: block;
      padding: 5px 10px;
      vertical-align: middle; }
      .quiz-container .question-answers label img {
        vertical-align: middle;
        margin: 0 .5em; }
    .quiz-container .question-answers .correct {
      background-color: #caec98; }
    .quiz-container .question-answers .incorrect {
      background-color: #ffd2e0; }
    .quiz-container .question-answers .selected {
      font-weight: bold; }
  .quiz-container .quiz-result {
    padding: 15px;
    overflow: hidden; }
    .quiz-container .quiz-result h1 {
      font-size: 1.25em;
      padding: 0;
      margin: 0; }
    .quiz-container .quiz-result p {
      padding-top: 8px; }
    .quiz-container .quiz-result .quiz-result-image {
      float: left;
      margin-right: 1em; }
    .quiz-container .quiz-result .quiz-share p {
      float: left;
      padding-top: 0; }
    .quiz-container .quiz-result .quiz-share ul.social-icons {
      float: left;
      margin: 0 0 0 6px;
      padding-left: 0; }
      .quiz-container .quiz-result .quiz-share ul.social-icons li, .quiz-container .quiz-result .quiz-share ul.social-icons li a {
        display: inline-block;
        width: 32px;
        height: 32px; }
      .quiz-container .quiz-result .quiz-share ul.social-icons li a {
        margin-left: 3px; }
        .quiz-container .quiz-result .quiz-share ul.social-icons li a.wp-quiz-facebook {
          background: url('img/icons/facebook.png') no-repeat; }
        .quiz-container .quiz-result .quiz-share ul.social-icons li a.wp-quiz-twitter {
          background: url('img/icons/twitter.png') no-repeat; }
        .quiz-container .quiz-result .quiz-share ul.social-icons li a.wp-quiz-google-plus {
          background: url('img/icons/google-plus.png') no-repeat; }
  .quiz-container .quiz-embed h2 {
    color: inherit;
    font-weight: bold;
    font-family: inherit;
    font-size: 1.25em;
    margin: 0;
    padding: 0; }
  .quiz-container .quiz-embed .quiz-embed-code {
    padding: 20px 0 0 0; }
  .quiz-container .quiz-embed textarea {
    width: 99%; }
  .quiz-container .quiz-embed p {
    font-size: 80%; }
  .quiz-container .button {
    border-radius: 5px;
    background: -webkit-linear-gradient(top, #037ca2 0%, #078cba 50%, #047aa1 50%);
    background: linear-gradient(to bottom, #037ca2 0%, #078cba 50%, #047aa1 50%);
    background-color: #047aa1;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: bold 14px/1 Arial, Helvetica, sans-serif;
    margin: 0 10px;
    padding: 8px 13px; }
