#scene {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 10px;
}

#test-control {
    margin: 15px 8px;
}

#sidebar i {
    color: #000;
}

.cell {
    width: 90px;
    height: 90px;
    float: left;
    margin: 2px;
    text-align: center;
    font: bold 40px sans-serif;
    line-height: 100px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #0c0c0c;
}

.cell-act {
    cursor: pointer;
}

.cell-act:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #9d9d9d;
}

.cell-black {
    color: #B9B9B9;
}

.cell-red {
    color: #E9B8B8;
}

.cell-act.cell-black {
    color: #191919;
}

.cell-act.cell-red {
    color: #b41010;
}



.cell-act.cell-black.cell-bg {
    background-color: #191919;
    color: #ccc;
}

.cell-act.cell-red.cell-bg {
    background-color: #b41010;
    color: #ccc;
}
.cell-black.cell-bg {
    background-color: #B9B9B9;
    color: #ccc;
}

.cell-red.cell-bg {
    background-color: #E9B8B8;
    color: #ccc;
}
.cell-act.cell-bg.cell-black:hover {
    background-color: #232323;
}

.cell-act.cell-bg.cell-red:hover {
    background-color: #9e0e0e;
}

#start-btn {
    width: 180px;
}

.clock {
    padding: 6px;
    width: 200px;
    height: 60px;
    font: bold 34px sans-serif;
    color: #191919;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #9d9d9d;
    background-color: #e3e3e3;
}

.timer-red {
    color: #191919;
}

#alert {
    font: 18px sans-serif;
    text-align: center;
    display: none;
    margin-top: 10px;
}

.test-setting {
    margin: 5px;
    cursor: pointer;
    display: block;
}

label.test-setting input {
    float: left;
}

label.test-setting span {
    display: block;
    margin-left: 28px;
}

#test-settings {
    padding: 4px;
    margin-bottom: 10px;
}

.text-red {
    color: #9e0e0e;
    font-weight: bold;
}

.text-green {
    color: #00C617;
    font-weight: bold;
}

.text-black {
    color: #000;
    font-weight: bold;
}

.text-gray {
    color: #ccc;
}

.text-lightgray {
    color: #eee;
}

.ben-question {
    padding: 25px;
}

.ben-question img {
    margin: 6px;
    float: left;
}

.affix {
    top: 60px;
}

#vk-share {
    width: 160px;
    margin: 0 auto;
}

.span9 {
    width: 728px;
}

.span3 {
    width: 190px;
}
.btn-rounded {
    border-radius: 19px;
    padding-top: 5px;
    padding-bottom: 5px;
}