html {
    height: 100%;
    width: 100%;
}

body {
    height: 100%;
    width: 100%;
}

.timebox {
    padding: 3px !important;
    display: inline;
    width: 24px;
    margin-left: 1px;
    margin-right: 1px;
}

#content {
    padding-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    width: 100%;
}

#nameContainer {
    margin: 0 !important;
    padding: 0 !important;
}

.button-image {
    display: block;
    height: auto;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}


.button-image-container {
    padding: 0 0 12px 0;
    height: 100%;
    width: 100%;
}

.button-text {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #0A0A0A;
}

.quizButtonCont {
    min-height: 0;
    padding: 0 0 8px 0;
    width: 96%;
}

.quizButtonCont.singular {
    height: 100%;
    max-height: 208px;
}

.quizButtonCont.plural {
    height: 12.5%;
    max-height: 133px;
}

.quizButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
    position: relative;
    height: 100%;
    padding: 6px 6px 6px 6px;
    width: 100%;

}

.quizButton.mojoButton {
    border-top-left-radius: 47%;
    border-top-right-radius: 47%;
    border-bottom-left-radius: 4%;
    border-bottom-right-radius: 4%;
}

.quizButton.singular {
    max-height: 200px;
}

.quizButton.plural {
    max-height: 125px;
}

.singular {
    font-size: 28px;
}

.plural {
}

/*
.row2 {
    max-height: 200px;
    height: 50%;
}
.row3 {
    max-height: 200px;
    height: 33%;
}

.row4 {
    max-height: 25%;
    height: 25%;
}

.row5 {
    max-height: 20%;
    height: 20%;
}

.row6 {
    max-height: 16%;
    height: 16%;
}

.row7 {
    max-height: 14%;
    height: 14%;

} */


.colListItem .editing {
    background: white !important;
    border: 1px solid #0A0A0A !important;
    color: #0A0A0A !important;
}


.buttonCol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 3px;
    padding-right: 3px;
    height: 100%;
    max-height: 100%;
    width: 100%;
}

div#buttonPanel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 0;
    width: 100%;
}

div#rightPanel {

    min-width: 180px;
    max-width: 180px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;

}

#back {
    border-top-right-radius: 70%;
    border-bottom-left-radius: 70%;
    margin-right: 2%;
}

#next {
    border-top-left-radius: 70%;
    border-bottom-right-radius: 70%;
    margin-left: 2%;
}


.backNext {

    display: inline-block;
    width: 50%;
    height: 100%;

}

div#backNextBox {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    height: 60px;

}

.popup-container {
    background: rgba(0, 0, 0, .7);
    position: fixed;
    z-index: 20;
    height: 100%;
    width: 100%;
}

.popup-container .popup-box {
    position: fixed;
    border-radius: 10px;
    padding: 10px;
    -webkit-box-shadow: 0 0 20px black;
    box-shadow: 0 0 20px black;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.hide {
    display: none;
}

.show {
    display: block;
}

#cogIcon {
    color: #5e5e5e;
    position: absolute;
    left: 5px;
    bottom: 7px;
    z-index: 11;
}

#plusIcon {
    margin-right: 22px;
    color: green;
}

.colListItem {
    width: 100%;
}

.colListItem a {
    overflow: hidden;
    width: 100%;
    line-height: 30px;
    color: #353535;
}

.colListItem a span {
    overflow: hidden;
    display: block;
    text-align: left;
    padding-left: 10px;
    max-width: 80%;
}

.colListItem .iconRemove {
    position: absolute;
    display: none;
    top: 6px;
    padding: 2px;
    right: 5px;
}

.colListItem:hover .iconRemove,
.colListItem:hover .iconEdit {
    display: inline;
}

.colListItem .iconEdit {
    position: absolute;
    z-index: 20;
    display: none;
    top: 6px;
    padding: 2px;
    right: 25px;
}

#restart {
    max-width: 90px;
}

/*
.iconEdit :hover {
    background: none !important;
    background-color: rgba(0, 0, 0, 0) !important;
} */

.colListItem {

    position: relative;
    min-height: 30px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#settingsHeading {
    padding-top: 0;
    margin-top: 0;
}

#textContent {
    position: relative;
    text-align: center;
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 10px;
    margin-left: 20px;
    margin-right: 18px;
    margin-top: 10px;
}

div#centerContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 1200px;
    margin: 0 auto;
}

#finishEarly {
    position: absolute;
    left: 45px;
    color: green;
    bottom: 7px;
}

.phaseOut {
    margin-left: -100%;
}

#gameModeSize {
    padding: 0 !important;
    margin: 0 !important;
}

#time {
    font-size: 20px;
}

.sideleft {

    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 105%;
    z-index: 10;
    text-align: center;
    width: 220px;
    -webkit-transition: margin 300ms ease-in-out;
    -o-transition: margin 300ms ease-in-out;
    transition: margin 300ms ease-in-out;
    height: 100%;

}

#toggleSideBar {
    width: 40px;
    position: absolute;
    z-index: 10;
    display: block;
    height: 40px;
}

#colList {
    margin-top: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 100%;
    width: 100%;
    overflow: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#colListTopBorder {
    width: 80%;
}

div#imageContent {

    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80%;

}

p {
    font-family: Verdana, Geneva, sans-serif;
}

.pod-power {

    font-weight: bold;

}

#answersBox {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    overflow: auto;
    height: 100%;
    margin: 20px;
    padding-top: 10px;
}

#answersBoxContainer {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 85%;
    overflow: hidden;
    position: relative;
    width: 90%;
    margin-bottom: 20px;
    border-radius: 10px;
}

#finishLowerCenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    padding: 5px 7px 0 52px;
}

#pageListSample {
    margin: 0;
    padding: 0;
}

.nai {
    color: #000080;
}

.nyy {
    color: #800080;
}

.xai {
    color: #FF81B7;
}

.xyy {
    color: #BE0000;
}

.zai {
    color: #A0A0A0;
}

.zyy {
    color: #CC9900;
}

.vai {
    color: #505050;
}

.vyy {
    color: #008000;
}

.sample-image {

    display: block;
    width: 100%;
    height: inherit;

}

.sample-image-container {

    vertical-align: middle;
    display: inline-block;
    padding: 1%;
    height: 100%;

}

#correct {
    font-weight: bold;
    color: green;
}

#incorrect {
    font-weight: bold;
    color: red;
}

#incorrectQuiz {
    margin-top: 3px;
}

#timeboxes {
    display: inline;
}

#infiniteTimeContainer {
    display: inline;
    margin-right: 10px;
}

#bottomPanelInfo {
    padding-top: 10px;
    font-weight: bold;
    font-size: 18px;
}

#stopwatch {
    display: block;
}

#pageInfo {
    display: block;
    padding-top: 3px;
}

#removeButtons, #finishEarlyButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.hidden {
    visibility: hidden;
    /* margin-left: -220px; */
}

#removeMessage, #finishEarlyMessage {
    padding-top: 0;
    margin-top: 0;
}

#newWave {
    padding-top: 0;
    margin-top: 0;
}

#onward {
    font-size: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#onwardText {
    padding-right: 10px;
}

#scene {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    /*background: linear-gradient(to left, #000080, #800080, #A0A0A0, #CC9900); */
    /*background: radial-gradient(#000080 30%, #800080 60%, #A0A0A0 80%, #CC9900 100%); */
    /* background: radial-gradient(#000080 30%, #800080 60%, #FF81B7 80%, #BE0000 100%); */
    /* background: repeating-radial-gradient(#000080 15%, #800080 30%, #FF81B7 40%, #BE0000 50%); */
    /* background: repeating-radial-gradient(#000080 6%, #800080 12%, #FF81B7 18%, #BE0000 24%, #A0A0A0 30%, #CC9900 36%, #505050 42%, #008000 48%); */
    /*background: repeating-radial-gradient(#000080 3%, #800080 6%, #FF81B7 9%, #BE0000 12%, #A0A0A0 15%, #CC9900 18%, #505050 21%, #008000 24%); */
    background-size: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center;
}

#sceneReplaceable {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center;

}

#finishTable {
    margin: 0 auto;
    margin-bottom: 15px;
    font-size: 16px;
}

#finishTable tr td,
#finishTable tr th {
    border-collapse: collapse;
    padding: 5px;
}

.cellHeading {
    text-align: center;
}

#finishTable #naixyyRow {
    background: #000080;
    color: #BE0000;
}

#finishTable #naizyyRow {
    background: #000080;
    color: #CC9900;
}

#finishTable #nyyxaiRow {
    background: #800080;
    color: #FF81B7;
}

#finishTable #nyyzaiRow {
    background: #800080;
    color: #A0A0A0;
}

#finishTable #xainyyRow {
    background: #FF81B7;
    color: #800080;
}

#finishTable #xaivyyRow {
    background: #FF81B7;
    color: #008000;
}

#finishTable #xyynaiRow {
    background: #BE0000;
    color: #000080;
}

#finishTable #xyyvaiRow {
    background: #BE0000;
    color: #505050;
}

#finishTable #zainyyRow {
    background: #A0A0A0;
    color: #800080;
}

#finishTable #zaivyyRow {
    background: #A0A0A0;
    color: #008000;
}

#finishTable #zyynaiRow {
    background: #CC9900;
    color: #000080;
}

#finishTable #zyyvaiRow {
    background: #CC9900;
    color: #505050;
}

#finishTable #vaixyyRow {
    background: #505050;
    color: #BE0000;
}

#finishTable #vaizyyRow {
    background: #505050;
    color: #CC9900;
}

#finishTable #vyyxaiRow {
    background: #008000;
    color: #FF81B7;
}

#finishTable #vyyzaiRow {
    background: #008000;
    color: #A0A0A0;
}

#quizScore {
    font-size: 20px;
}

#tableHeading th {
    text-align: center;
}

.sampleAnswerNum {
    position: absolute;
    top: 0;
    left: 7px;
    font-size: 22px;
}

.correct {
    background-color: rgb(53, 214, 136);
}

.incorrect {
    background-color: rgb(255, 145, 152);
}

.sampleAnswer img {
    width: 100%;
    height: auto;
}

#finish {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
#finishReplaceable > #finish {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    max-height: 100%;
    overflow: auto;
}

#finishLowerRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
    margin-top: auto;
    padding: 5px 7px 0 7px;
}

#finishReplaceable {
    -webkit-box-flex: 500000;
    -ms-flex-positive: 500000;
    flex-grow: 500000;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    width: 100%;
}

#finishUnreplaceable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: auto;
    margin-top: auto;
    width: 100%;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 5px;
}
#finishUnreplaceable:before {
    content: ' ';
    display: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 7px;
    padding-right: 7px;
}

#finishReplaceable #answersHeading,
#finishReplaceable #scoreBox h1 {
    padding-left: 40px;
    padding-right: 40px;
}

.sampleAnswer {
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}

.sampleAnswerText {

    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.sampleAnswerDescription {
    font-size: 12px;
    margin: 0;
}

.incorrectElem {

    font-weight: bold;
    position: absolute;
    padding: 2px;
    margin: 2px;
    border-radius: 5px;
    bottom: 0;
    left: 0;
}

#streakDisplay
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 7px;
    font-size: 16px;
}

#longestStreak
{
    display: inline-block;
    text-align: left;
}

#averageStreak
{
    display: inline-block;
    text-align: right;
    margin-left: 20px;
}

.sampleAnswerImage {
    position: relative;
}

.nai-source-image {
    -webkit-filter: drop-shadow(0 0 5px rgb(0, 0, 128));
    filter: drop-shadow(0 0 5px rgb(0, 0, 128));
}

.nyy-source-image {
    -webkit-filter: drop-shadow(0 0 5px rgb(128, 0, 128));
    filter: drop-shadow(0 0 5px rgb(128, 0, 128));
}

.xai-source-image {
    -webkit-filter: drop-shadow(0 0 5px rgb(255, 129, 183));
    filter: drop-shadow(0 0 5px rgb(255, 129, 183));
}

.xyy-source-image {
    -webkit-filter: drop-shadow(0 0 5px rgb(190, 0, 0));
    filter: drop-shadow(0 0 5px rgb(190, 0, 0));
}

.zai-source-image {
    -webkit-filter: drop-shadow(0 0 5px rgb(160, 160, 160));
    filter: drop-shadow(0 0 5px rgb(160, 160, 160));
}

.zyy-source-image {
    -webkit-filter: drop-shadow(0 0 5px rgb(204, 153, 0));
    filter: drop-shadow(0 0 5px rgb(204, 153, 0));
}

.vai-source-image {
    -webkit-filter: drop-shadow(0 0 5px rgb(80, 80, 80));
    filter: drop-shadow(0 0 5px rgb(80, 80, 80));
}

.vyy-source-image {
    -webkit-filter: drop-shadow(0 0 5px rgb(0, 128, 0));
    filter: drop-shadow(0 0 5px rgb(0, 128, 0));
}

.nai-source-button.btn-default:hover,
.nai-source-button.btn-default:focus,
.nai-source-button.btn-default:active,
.nai-source-button.btn-default.active {
    color: rgba(27, 90, 232, 1);
    -webkit-box-shadow: 0 0 20px rgba(27, 90, 232, 1);
    box-shadow: 0 0 20px rgba(27, 90, 232, 1);
    background-color: rgba(27, 90, 232, 1);
}

.nai-tandem-button.btn-default:hover,
.nai-tandem-button.btn-default:focus,
.nai-tandem-button.btn-default:active,
.nai-tandem-button.btn-default.active,
.nai-source-button.btn-default,
.nai-source-button.btn-default:disabled,
.nai-source-button.btn-default:disabled:hover
{
    border-color: #000080;
}

.nyy-source-button.btn-default:hover,
.nyy-source-button.btn-default:focus,
.nyy-source-button.btn-default:active,
.nyy-source-button.btn-default.active {
    color: rgb(157, 88, 199);
    -webkit-box-shadow: 0 0 20px rgba(157, 88, 199, 1);
    box-shadow: 0 0 20px rgba(157, 88, 199, 1);
    background-color: rgba(157, 88, 199, 1);
}

.nyy-tandem-button.btn-default:hover,
.nyy-tandem-button.btn-default:focus,
.nyy-tandem-button.btn-default:active,
.nyy-tandem-button.btn-default.active,
.nyy-source-button.btn-default,
.nyy-source-button.btn-default:disabled,
.nyy-source-button.btn-default:disabled:hover
{
    border-color: #800080;
}

.xai-source-button.btn-default:hover,
.xai-source-button.btn-default:focus,
.xai-source-button.btn-default:active,
.xai-source-button.btn-default.active {
    color: rgb(255, 187, 235);
    -webkit-box-shadow: 0 0 20px rgba(255, 187, 235, 1);
    box-shadow: 0 0 20px rgba(255, 187, 235, 1);
    background-color: rgba(255, 187, 235, 1);
}

.xai-tandem-button.btn-default:hover,
.xai-tandem-button.btn-default:focus,
.xai-tandem-button.btn-default:active,
.xai-tandem-button.btn-default.active,
.xai-source-button.btn-default,
.xai-source-button.btn-default:disabled,
.xai-source-button.btn-default:disabled:hover
{
    border-color: #FF81B7;
}

.xyy-source-button.btn-default:hover,
.xyy-source-button.btn-default:focus,
.xyy-source-button.btn-default:active,
.xyy-source-button.btn-default.active {
    color: rgb(255, 93, 93);
    -webkit-box-shadow: 0 0 20px rgba(255, 93, 93, 1);
    box-shadow: 0 0 20px rgba(255, 93, 93, 1);
    background-color: rgba(255, 93, 93, 1);
}

.xyy-tandem-button.btn-default:hover,
.xyy-tandem-button.btn-default:focus,
.xyy-tandem-button.btn-default:active,
.xyy-tandem-button.btn-default.active,
.xyy-source-button.btn-default,
.xyy-source-button.btn-default:disabled,
.xyy-source-button.btn-default:disabled:hover
{
    border-color: #BE0000;
}

.zai-source-button.btn-default:hover,
.zai-source-button.btn-default:focus,
.zai-source-button.btn-default:active,
.zai-source-button.btn-default.active {
    color: rgb(216, 216, 216);
    -webkit-box-shadow: 0 0 20px rgba(216, 216, 216, 1);
    box-shadow: 0 0 20px rgba(216, 216, 216, 1);
    background-color: rgba(216, 216, 216, 1);
}

.zai-tandem-button.btn-default:hover,
.zai-tandem-button.btn-default:focus,
.zai-tandem-button.btn-default:active,
.zai-tandem-button.btn-default.active,
.zai-source-button.btn-default,
.zai-source-button.btn-default:disabled,
.zai-source-button.btn-default:disabled:hover
{
    border-color: #A0A0A0;
}

.zyy-source-button.btn-default:hover,
.zyy-source-button.btn-default:focus,
.zyy-source-button.btn-default:active,
.zyy-source-button.btn-default.active {
    color: rgb(255, 204, 107);
    -webkit-box-shadow: 0 0 20px rgba(255, 204, 107, 1);
    box-shadow: 0 0 20px rgba(255, 204, 107, 1);
    background-color: rgba(255, 204, 107, 1);
}

.zyy-tandem-button.btn-default:hover,
.zyy-tandem-button.btn-default:focus,
.zyy-tandem-button.btn-default:active,
.zyy-tandem-button.btn-default.active,
.zyy-source-button.btn-default,
.zyy-source-button.btn-default:disabled,
.zyy-source-button.btn-default:disabled:hover
{
    border-color: #CC9900;
}

.vai-source-button.btn-default:hover,
.vai-source-button.btn-default:focus,
.vai-source-button.btn-default:active,
.vai-source-button.btn-default.active {
    color: rgb(129, 129, 129);
    -webkit-box-shadow: 0 0 20px rgba(129, 129, 129, 1);
    box-shadow: 0 0 20px rgba(129, 129, 129, 1);
    background-color: rgba(129, 129, 129, 1);
}

.vai-tandem-button.btn-default:hover,
.vai-tandem-button.btn-default:focus,
.vai-tandem-button.btn-default:active,
.vai-tandem-button.btn-default.active,
.vai-source-button.btn-default,
.vai-source-button.btn-default:disabled,
.vai-source-button.btn-default:disabled:hover
{
    border-color: #505050;
}

.vyy-source-button.btn-default:hover,
.vyy-source-button.btn-default:focus,
.vyy-source-button.btn-default:active,
.vyy-source-button.btn-default.active {
    color: rgb(86, 255, 106);
    -webkit-box-shadow: 0 0 20px rgba(86, 255, 106, 1);
    box-shadow: 0 0 20px rgba(86, 255, 106, 1);
    background-color: rgba(86, 255, 106, 1);
}

.vyy-tandem-button.btn-default:hover,
.vyy-tandem-button.btn-default:focus,
.vyy-tandem-button.btn-default:active,
.vyy-tandem-button.btn-default.active,
.vyy-source-button.btn-default,
.vyy-source-button.btn-default:disabled,
.vyy-source-button.btn-default:disabled:hover
{
    border-color: #008000;
}

/*

    Media Queries

 */

@media only screen and (min-width: 320px) {

    #finishTable {
        width: 90%;
    }

    .sampleAnswer {
        width: calc(50% - 10px);
    }

    #textContent {

        font-size: 19px;

    }

    div#imageContent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 85%;
    }

    #right-image {
        visibility: hidden;
        height: 0;
    }

    .sample-image-container {
        width: 100%;
    }

    .hideAlienFacesOnPhones {
        visibility: hidden;
    }

    #popup-box, #settings-popup-box {
        width: 90%;
    }

    #pageNumCheckBox {
        text-align: left;
    }

    #finishLowerCenter {
    }

}
@media only screen and (min-width: 480px)  {
    #finishReplaceable #answersHeading,
    #finishReplaceable #scoreBox h1 {
        padding-left: 46px;
        padding-right: 46px;
    }
}
@media only screen and (min-width: 768px) and (min-height: 500px) {
    .hideAlienFacesOnPhones {
        visibility: visible;
    }
}
@media only screen and (min-width: 768px)  {

    #finishUnreplaceable:before {
      display: block;
    }

    #finishLowerCenter {
        padding-left: 7px;
    }

    #finishLowerRight {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
    }

    #finishTable {
        width: 50%;
    }

    .sampleAnswer {
        width: calc(25% - 10px);
    }

    #textContent {

        font-size: 21px;

    }

    .button-text {
        font-size: 100%;
    }

    div#imageContent {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 66%;
    }

    #right-image {
        visibility: visible;
        height: auto;
    }

    .sample-image-container {
        width: 50%;
    }

    #popup-box {
        width: 70%;
    }

    #settings-popup-box {
        width: 45%;
    }

}
@media only screen and (min-width: 1024px) {

    .quizButton {
        padding: 6px 12px 6px 12px;
    }

    #finishTable {
        width: 35%;
    }

    .sampleAnswer {
        width: calc(16% - 10px);
    }

    #textContent {

        font-size: 23px;

    }

    #popup-box {
        width: 90%;
    }


}
@media only screen and (min-width: 1500px) {
    #popup-box {
        width: 55%;
    }

    #settings-popup-box {
        width: 25%;
    }
}

@media only screen and (min-width: 1900px) {

    #finishTable {
        width: 25%;
    }

    .sampleAnswer {
        width: calc(12% - 10px);
    }
    #textContent {

        font-size: 25px;

    }
}