.container {
    max-width: none;
}

.round {
    margin: 10px;

    float: left;
}

.round__name {
    background-color: #eee;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}

.round:nth-child(5) .round__name {
    background-color: #ff6666;
}

.round:nth-child(6) .round__name {
    background-color: #66aaff;
}

.round__content {

}

.round__question {
    margin-bottom: 16px;
}

.round__question label {
    display: block;
}

.round__question input {
    display: block;
    padding: 5px;
    width: 100%;
}

.team-questions__points {

}

.team-questions__points input {
    text-align: center;
    width: 50px;
    margin: 0 auto;
}

.team-questions__points-input--unmarked {
    border-color: orange;
}

.team-questions__question {

}

.team-questions__answer {
    color: #aaa;
    margin-bottom: 5px;
    text-align: center;
}

.team-questions__answer--submitted {
    color: #000;
}
.team-questions__submit {
    width: 50px;
}


.round-manager__question-container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.round-manager__question {
    text-align: center;
}
.round-manager__release-form {
    align-self: flex-end;
        margin: 10px auto 0;
}

.round-manager__team-name {
    font-weight: bold;
}
.answer {
    text-align: center;
}
.table {
    display: table;
table-layout: fixed;
    border-collapse: collapse;
}
.table-row {
    display: table-row;
}
.table-cell {
    display: table-cell;
  border: 1px solid #dee2e6;
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
  width: auto;
}
.table-header {
    font-weight: bold;
}
.table .thead-dark .table-cell {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
  box-sizing: border-box;
}

th.sortable {
    cursor: pointer;
}

.enter-quiz-form {
    max-width: 500px;
    margin: 50px auto 0;
}

.team-question {
    overflow: hidden;
}

.team-question__question-container {
    float: left;
}
.team-question__answer {
    margin-bottom: 0;
}
.team-question__points {
    float: right;
    padding: 5px 10px;
    display: block;
    margin-bottom: 0;
}
.team-question__points--correct {
    color: #168200;
}
.team-question__points--incorrect {
    color: #de0000;
}
.team-question__points--partially-correct {
    color: #de7e00;
}
.team-round__points-label {
    float: left;
    margin-bottom: 0;
    font-weight: bold;
}
.team-round__points {
    float: right;
    margin-bottom: 0;
    font-weight: bold;
    padding: 0px 10px;
    font-size: 16px;
}
.question__question {
    margin-bottom: 0;
}
.team-name {
    margin: 10px;
    text-align: center;
}

.heading {
    margin: 20px 10px;

}
.round__question-picture {
    max-width: 100%;
    margin-bottom: 10px;
}
.header__link {
    display: block;
    margin: 10px;
    text-align: center;
}
.card {
    width: 500px;
    margin: 10px;
}
@media only screen and (max-width: 600px) {
  .card {
    width: auto;
    max-width: 500px;
    min-width: 300px;
    margin: 10px 0;
  }
  .team-name {
    text-align:left;
  }
    .header__link {
        text-align: left;
    }
}
.grid {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
}
.header {
    margin: 20px;
}
.quiz-manager__team-captain,
.round-manager__team-captain {
    color: #999;
    font-weight: normal;
    margin-left: 10px;
}

.quiz-manager__round-points--in-progress {
    color: #999;
}
.card-body {
    border-bottom: 1px solid #ddd;
}
.round__help-text {
    color: #888;
}
.round__submitted-text {
    color: green;
}
.form-row {
    padding: 20px;
    border-bottom: 1px solid #eee;
}
.form-row input {
    margin-bottom: 10px;
}
.form-row img {
    margin-bottom: 10px;
}
.run-quiz {
    float: right;
}
.custom-file {
    margin-bottom: 10px;
}
input.error {
    border-color: red;
}
label.error, h2.error, p.error {
    color: red;
}
.errorlist {
    color: red;
}
