table.table.rating-table {
    border: 1px solid #ffe288;
}
table.table.rating-table tbody tr:nth-child(2n) {
    background-color: #ffce31;
}
table.table.rating-table tbody tr td ,
table.table.rating-table thead tr th {
    border: 1px solid #ffe288;
    padding: 5pt;
}
.quiz__container{
    border : 1px solid #ffe288;
    padding: 5pt;
    margin : 10pt 5pt;
}
.quiz__container.await{
    background-color: lightgrey;
}
.quiz__container.active {
    background-color: #f9fea1;
}
.quiz__container .quiz__response_list{
    padding: 0;
    margin: 0 -5pt;
}
.quiz__container .quiz__response_item{
    padding: 5pt 0;
    border: none;
    border-top: 1px solid #ffe288;
    display: inline-block;
    width: 100%;
}
.quiz__container .quiz__response_item.correct {
    background-color: #77bb16;
}
.quiz__container .quiz__response_item .quiz__response_indicator{
    display: inline-block;
    width: 40px;
    text-align: center;
    font-weight: bold;
    color: #0f6419;
}

.quiz_notice{
    border: 1px solid #b40301;
    background-color: #F9E6E7;
    color: #b40301;
    padding: 10pt;
    margin : 5pt;
    /*font-size: 12pt;*/
}

.quiz__container .quiz__news_content{
    background-color: #ffffff;
    margin: 5pt;
    padding: 5pt;
}
.quiz__container .quiz__body form.form{
    margin: 0;
}
.quiz__container .quiz__body form label{
    display: block;
    width: 100%;
    float: left;
}
.quiz__container .quiz__body form span.enum_values{
    display: block;
    width:  100%;
    border: none;
}
.quiz__container .quiz__body input.submit, .input input.submit {
    position: relative;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    color: #FFFFff;
    height: 40pt;
    background: #77bb16;
    min-width: 158px;
    max-width: 300px;
    cursor: pointer;
    margin: 5pt;
    padding: 0;
}
.quiz__container .quiz__body form .input.enum label {
    text-align: left;
    float: none;
    padding: 5pt;
    margin: 0;
}
.quiz__container .quiz__body form.form .list_enum.input.enum {
    border-bottom: 1px solid #ffe288;
    margin-bottom: 10pt;
}
.quiz__container .quiz__body .list_enum {
    margin:  0 -5pt;
}
.quiz__container .quiz__body .radio{
    width: 100%;
    /*padding: 5pt;*/
    border-top: 1px solid #ffe288;
}
.quiz__container .quiz__body form .list_enum.input.enum label:hover{
    background-color: #77bb16;
    margin: 0  0 0 -5pt;
    padding: 5pt 0 5pt 10pt;
}
.quiz__container .quiz__body form .radio input[type="radio"] {
    width: 30px;
}
.text-center {
    text-align: center!important;
}
.thumbnail{
    display: block;
    /*padding: 5pt;*/
}
.thumbnail img {
    max-height: 100%;
    max-width: 100%;
}

.quiz__container .quiz__header {
    padding: 5pt;
}

.quiz__container .quiz__header strong {
    margin-top: 5pt;
    display: inline-block;
}
.quiz__countdown_active,
.quiz__countdown_await,
.quiz__countdown_finish{
    display: none;
}
.quiz__container.active .quiz__countdown_active {
    display: inline-block;
}
.quiz__container.await .quiz__countdown_await {
    display: inline-block;
}
.quiz__container.finish .quiz__countdown_finish {
    display: inline-block;
}
.quiz__rule{
    padding: 5pt;
}


.user-info-form .input .note {
    display: block;
    margin-left: 25%;
    padding-left: 10pt;
}

.user_info {
    margin: 5pt;
    padding: 10pt;
    border: 1px solid #ffe288;
}

.collapse_handler {
    cursor: pointer;
}

.collapse_handler .dropdown-logo {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-bottom: -2pt;
}
.collapse_handler.up .dropdown-logo {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAANlBMVEX///+QkJCQkJCQkJCDg4Po6Ojt7e35+fnx8fHa2trOzs7////e3t7S0tLV1dXj4+P9/f329vY7mbwSAAAAA3RSTlMAlgDdbelCAAAAWUlEQVR4Xm3PWwrAIBBD0Y6J9v3a/2Y7phQH6kEM3L8ZOpKhseTFsDQwL9gj1HJEKrPwHZWtIqlVOR1Zn1PJOZPfp1IKWZxGZYpU7khljFSuCLprbWCd2/8eZhQHZeI54+gAAAAASUVORK5CYII=");
;
}

.collapse_handler.down .dropdown-logo{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAANlBMVEX///+QkJCQkJCQkJCDg4Po6Ojt7e329vbV1dXa2tr////Ozs7e3t75+fnj4+Px8fH9/f3S0tKCHJxqAAAAA3RSTlMAlgDdbelCAAAAWUlEQVR4Xm3PWwrAIBBD0Y6J9v3a/2Y7phQH6kEM3L8ZOpKhseTFsDQwL7gi1LJHKmOkckYqpZDFaVRyzuT3qRyOrM+pbBVJrcosfEdlilTuCLprbWCd2/8edwYHaYI0HGQAAAAASUVORK5CYII=");
;
}
.collapse {
    display: none;
}
.collapse.in{
    display: block;
}


