.page .entry-content, .single .entry-content {
  max-width: 100%;
}

.main-container {
  margin: 20px;
}

.slider .progress {
  display: inline-block;
  width: 100%;
  height: 34px;
  margin: 5px 0px;
}

.btn {
  vertical-align: top;
  margin: 5px;
}

.slider .btn-toolbar .btn {
  width: 10%;
  height: 20px;
  padding: 0px;
  font-size: 60%;
  color: white;
  border: none;
  margin: 0px;
  background-color: transparent;
}

.slider .btn-toolbar {
  margin: auto;
  position: relative;
  top: -36px;
  width: 100%;
}

.slider .btn-toolbar .btn-group {
  width: 100%;
}

.slider .btn-toolbar .btn,
.slider .btn-toolbar .btn-group,
.slider .btn-toolbar .input-group {
  margin: auto;
}

/*.progress {
  height: 34px;
  margin: 5px;
}*/

.slider {
  margin: auto;
  width: 100%;
  text-align: center;
}

.binary-table {
}

.binary-table .row {
  padding: 5px;
  margin: 0px;
}

.binary-table .progress-bar-success, .score .progress-bar-success {
    background-color: #007dff;
}

.binary-table .panel-success {
    color: #007dff;
}
.binary-table .panel-success {
    border-color: #4CA4FF;
}

.slider .glyphicon-triangle-left::before {
  color: #FFBF7F;
}

.binary-table .progress-bar-info, .score .progress-bar-info {
    background-color: #ff8000;
}

.binary-table .panel-info {
    color: #ff8000;
}
.binary-table .panel-info {
    border-color: #FFA64C;
}

.slider .glyphicon-triangle-right::before {
  color: #81BFFF;
}

.score {
}

.score-label {
  font-size: 2em;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0px;
  /*left: 49%;*/
  width: 100%
}

.score .progress {
  height: 3em;
}

.score .progress-bar {
  font-size: 2em;
  padding: 0.4em;
}

.score-message {
  font-size: 1em;
}

.score-cta {
  text-align: center;
}

.score-cta .btn {
  font-size: 2em;
}

.score-cta .btn-success {
  display: none;
}

@media screen and (max-width: 600px) {
  .main-container {
    margin: 10px;
  }

  .binary-table .panel-info, .binary-table .panel-success {
      border: none;
  }

  .binary-table .panel-info .panel-body, .binary-table .panel-success .panel-body {
      padding: 0px;
  }

  .slider {
    transform: rotate(-90deg) translate(-25%, 50%);
    width: 60%;
  }

  .slider .progress {
    margin: 0px;
  }

  .btn {
    margin: 0px;
    padding: 6px 3px;
  }

  .slider {
  }
}

@media print {
  .body, .row .panel-body {
    font-size: 12px;
  }

  .entry-header h1.entry-title {
    font-size: 24px;
    letter-spacing: 0px;
  }

  .score-footer {
    display: none;
  }

  .binary-table .row {
    page-break-inside: avoid;
  }

  .binary-table .progress-bar-info, .score .progress-bar-info {
      border: 1px solid #ff8000;
  }

  .binary-table .progress-bar-success, .score .progress-bar-success {
      border: 1px solid #007dff;
  }

.score-label {
  position: static;
}

  .score-cta {
    display: none;
  }

  .site-header {
    display: none;
  }

  .site-footer {
    display: none;
  }

  .footer-widgets {
    display: none;
  }

  div.entry-content > p, div.entry-content > ol, div.entry-content > h2, div.entry-content > h3 {
    display: none;
  }
  .comment-respond {
    display: none;
  }

}
