/* Colors */
/* General Colors */
/* Heading sizes */
/* Intro */
/* Header */
/* Slides/Slides Container */
/* Footer */
/* Footer Buttons */
/* Slide Numbers */
/* If you add/remove buttons, change this number */
/* Audio player width */
/* fill color of progress bar & more? */
/* rarely used */
video {
  width: 100%;
  height: auto;
}
.submit,
.print {
  border: 2px solid #007C32;
  border-radius: 2rem;
  text-transform: uppercase;
  padding: 0.6rem 1rem;
  font-weight: bold;
  transition: all 0.5s ease;
  margin: 1rem 0; }
  .submit:hover,
  .print:hover {
    background: #050505;
    border-color: #050505;
    color: #fefefe; }

.choice {
  background: #007C32;
  color: #fefefe;
  width: 100%;
  border-radius: 6px;
  margin: 0.25rem 0;
  padding: 0.5rem 0; }
  .choice.used {
    background: #003e19; }
  .choice:hover {
    box-shadow: 4px 4px #003e19; }
  .choice.selected {
    background: #050505; }

#next {
  position: relative;
  left: calc(100% - 8rem);
  height: 3rem;
  width: 8rem;
  padding-left: 50px;
  text-align: left;
  background-image: url("data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkxJREFUeNrsWU1LAkEYHpcueYrqFkKGYdDFU0FdVqhDh+zjUtDBDLyUCUJUN7Vbv0L8B94L3H+QEB0sqEC6qXjz2oyMsbjuzPuOu63WPjAI+zHzzLvP+8w7IyE+fPjwHAGnO3x5/4zRnxnTpc7q0mJtrEhzkknadNpigkcZcYO28qiTCIxAlpHMc7JYMPJFSt74FdKULPv0Jdr2HfjSFdpSlHzHNdJcCtUBzY4KRjiOkYyGIHzqAmHC+6vy/p2LtEsRVo54AKjhD5cJm4mHZRqfAnRUghJut5qk3WxZri+EQmQ6GIRKhY13oBxpbmtVKOHC7c3Qe8vRKLm8usZEPC6yQ1ki5qGjDItwH2/1OlYmeSX34MmnE2+g8/HRkU56XBclVUjrHpPWVUjHPCaNk4dIT7bJ9ipOtq9GQ7WCBPu00JeNxwfyXHtCOcT9XaFnfWZEoitkZzch822lxcWCbrerYmOWd9Y2NpV0o6m8xKKzrjjgT5ZtbSv3oQlqACFOUme95VkFjOzh0TG0FoGRhta2Wbo0Y4mz59mEIbDjoUn2dEKwIogRBxZDPcJZeA1SU9E0aP8GJc7upy8y4AmKxheRLmM+efo8I53Y7Nw8RkllNGmuJ/BuOUI92E6rbEJI7RuivJJZXhHrCjuJPYvLRAYWFQCKyj7NC/EK1sOZB/cJK3hxRXYeMpF7ROmKyDuIQxYch3bj0nFAyzhPipyLxFm/Oeii9rdPmEwRD2OTU5R0XMOoU9T/cWpqI5nJOJ+WTMLVfwJ8+PAxBvgWYADCoMrm4MiKnQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: center left;
  font-weight: bold; }
  .limelight-player + #next {
    margin-top: 1rem; }
  #next:hover {
    /*background-position: 0 5px;
        transition: all linear .2s;*/
    animation: arrow-bob 0.75s ease alternate infinite; }
  #next:disabled {
    pointer-events: none;
    opacity: 0; }

@keyframes arrow-bob {
  from {
    background-position: 0 -5px; }
  to {
    background-position: 0 5px; } }

h2 {
  margin: 1rem 0; }

h3 {
  margin: 0.6rem 0;
  font-weight: bold; }

p {
  margin: 0.6rem 0; }

.sub-slide {
  margin-bottom: 4rem; }

img.circle {
  border-radius: 50%; }

.choice-content img {
  width: 100%; }

img.full {
  width: 100%; }

textarea {
  width: 100%;
  min-height: 125px;
  resize: none;
  margin: 1rem 0; }

.shrink {
  font-size: 1.2rem;
  line-height: 1.2rem; }

.feedback {
  background: #E2E2E2;
  padding: 1rem;
  margin: 1rem 5%;
  border-radius: 6px; }

.box-btn {
  background: #007C32;
  border-radius: 4px; }

.btn-container {
  margin: 1rem 0 2rem; }
  .btn-container span {
    background: #E2E2E2;
    margin-left: 1rem;
    padding: 0.5rem 1rem;
    border-radius: 6px; }
  .btn-container button {
    margin: 0; }

input[type=radio],
input[type=checkbox] {
  margin-right: 1rem; }
