/* Classic Games */
input[type="submit"] {
    border: 1px solid transparent;
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
input[type="submit"]:focus {
    outline: thin dotted;
    outline-offset: -2px;
    background-color: #449d44;
    border-color: #255625;
}
input[type="submit"]:hover {
    text-decoration: none;
    background-color: #449d44;
    border-color: #398439;
}
input[type="submit"]:active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
    background-color: #449d44;
    border-color: #398439;
}

div.container.classic {
    font-weight:normal;
}
div.container.classic .moreline {
    margin-right: 15px;
}
div.container.classic .moreline td {
    padding:10px;
}
div.container.classic .col-md-3 {
    text-align:center;
}
div.container.classic .col-md-3 div {
    margin:auto;
}
div.container.classic .adheader {
    margin-top:20px;
    margin-bottom:0;
    font-size:11px;
    color:#999;
}
h1.classic-head {
    border-radius: 15px 15px 0 0;
    color:#fff;
    margin-bottom:0;
    padding-left:25px;
    padding-top:15px;
    background-color:rgb(36, 60, 151);
    text-align:left;
}
.classic-wrapper {
    /* border:10px solid rgb(36, 60, 151);*/
    padding:15px;
}
.classic-wrapper.meas ul {
    font-size:16px;
}
.classic-head-table {
    width:100%;
    margin:auto;
}
.classic-head-table td {
    vertical-align: top;
}
.classic-gameover {
    width:100%;
    background:#ccccff;
    border:4px solid #ccccff;
    border-radius:15px;
}

.classic-gameover td {
    vertical-align:top;
    padding:0;
}
.classic-responsive .table100 {
    width:100%;
}
.classic-table-collapse td {
    display:inline;
}
.classic-table-collapse td td {
    display:inline-block;
}
/* Math baseball */

.classic-responsive.mb h3 {
    margin:0;
}
.math-scoreboard, .math-scoreboard td {
    /* border:4px solid green; */
    margin:auto;
}
.math-equation, .math-equation-input {
    margin:auto;
}
.math-equation img {
    margin-left:5px;
    margin-right:5px;
    vertical-align: baseline;
}
.math-equation hr {
    margin-top:10px;
    margin-bottom:5px;
    border:2px solid #333;
}
.classic-responsive.mb .col-xs-6 {
    text-align:center;
}
.classic-responsive.mb .col-xs-6 table {
    margin:auto;
}
.classic-responsive.mb td {
    text-align:center;
}
.classic-responsive.mb td table {
    margin:auto;
}
.mb-img-left {
    width:49.49%;
}
.mb-img-right {
    width:50.507%
}
.mb-100 {
    width:100%;
}
/* connect the dots
input[type="image"] {
    width:100%;
    height:auto;
}*/
/* Word Confusion */
.classic-responsive.ww table {
    margin-left:auto;
    margin-right:auto;
}
.classic-responsive.ww td {
    vertical-align:top;
}
.wc-question {
    width:100%;
    margin-bottom:15px;
    background:#cddafa;
    -webkit-box-shadow: 2px 2px 5px 4px rgba(204,204,204,1);
    -moz-box-shadow: 2px 2px 5px 4px rgba(204,204,204,1);
    box-shadow: 2px 2px 5px 4px rgba(204,204,204,1);
}
.wc-question p {
    margin-top:10px;
    font-size:13px;
    line-height:1;
}
/* Tic Tac Toe */

.ttt-table {
    width:100%;
    margin-bottom:10px;
}
.ttt-scoreboard {
    background:#EEE5FF;
    border:2px solid #333;
    padding:5px;
}
.ttt-scoreboard td {
    padding: 3px 6px;
}

/*table.ttt-table { border-collapse: collapse; }*/
.classic-responsive.ttt .col-md-4 {
    text-align:center;
}
.classic-responsive.ttt .col-md-4 table {
    margin:auto;
}
.ttt-table td + td,
.ttt-table th + th {
    border-left: 5px solid darkred; }
.ttt-table tr + tr { border-top: 5px solid darkred; }
.ttt-table .ttt-internal td, .ttt-table .ttt-internal tr {
    border:none;
    height: auto;
}
.ttt-table > tbody > tr > td {
    height:60px;
    width:30%;
}
.ttt-table form {
    padding:6px;
}
.ttt-table img {
    padding:10px;
}
.ttt-table td {
    height:60px;
}
.ttt-entry {
    font-size:13px;
}
.ttt-btn.btn {
    border-radius:0;
    padding:2px 5px;
    font-weight:normal;
    font-size:13px;
}
.ttt-internal {
    font-family:"Courier New", Courier, monospace;
}
.ttt-internal span {
    padding-right:10px;
    font-size:24px;
    line-height:18px;
}
/* grammar gorillas */
.gg-question {
    border:2px solid rgb(35, 81, 124);
    text-align:center;
    margin:25px auto;
}
.gg-question td {
    padding:5px;
}
/* secret start table */
.secret-star-table td {
    vertical-align:top;
    padding:0;
    margin:0;
}
/* hangman */
.hm-table, .hm-results {
    width:100%;
    margin:auto;
}
.hm-blanks td, .hm-results td {
    font-size:16px;
    padding:5px;
    display:inline;
    text-align:center;
}
.hm-results td {
    vertical-align:top;
}
.hm-results ul {
    text-align:left;
}
.hm-table h4 span, .hm-results h2 {
    color:rgb(36, 60, 151);
}
/* translator aligator */
.ta {
    text-align:left;
}
.ta h4 {
    margin-top:45px;
    clear:both;
}
.ta table {
    width:100%;
}
.ta .scoreboard table {
    width:75%;
}
.ta ul {
    text-align:left;
}
.lang-char-table {
    width:80%;
    font-size:13px;
}
.lang-char-table table {
    width:100%;
}
.lang-char-table table td {
    padding:5px;
    text-align:center;
}

@media only screen and (max-width:768px) {
    .hm-collapse {
        text-align:center;
        display:inline;
    }
    .hm-collapse table {
        margin:auto;
    }
    .hm-collapse td {
        text-align:center;
    }
    .hm-fullwidth {
    width:100%;
    }
}
@media only screen and (max-width : 480px) {
    input[type="submit"] {
        margin-bottom: 10px;
    }

    input[type="submit"].ttt-btn {
        margin-bottom: 0;
    }

    .main-container.container.classic {
        margin-top: -20px;
    }

    .math-equation tr, .math-equation td {
        display: inline;
    }

    .ttt-head h1 {
        font-size: 26px;
    }

    .ttt-scoreboard tr {
        display: inline;
    }
}