.correct { background-color: #90EE90; }
.wrong { background-color: #EB8383; }

.layout-head-and-two-columns, .layout-head-and-content, .layout-result-common { background-color: #E5E5E5;
    font-family: arial, sans-serif; font-size: 10pt; display: flex; flex-direction: column; height: 100%}
.layout-inner-content { background-color: #ffffff; border-radius: 0; padding: 10px; margin: 10px; }
.table { display: table; width: 100%; margin: 0; }
.table-row { display: table-row; }
.table-cell {display: table-cell; vertical-align: middle; }

.layout-head-and-two-columns .layout-column-container {display: flex; flex-direction: row; flex: 1 0; width: 100%; overflow: hidden}

.cell-content, .table-cell-content {background-color: #ffffff; border-radius: 0; margin: 10px; padding: 10px; flex: 1 0; overflow: auto}
.table-cell-content { height: 100%; }

.multiple-choise {list-style: none; padding: 0; margin: 2px; }
.multiple-choise li { padding: 5px 0; }
.multiple-choise li .choice-option { display: flex; flex-direction: row; justify-content: flex-start; align-content: center; cursor: pointer}

.multi-true-false {list-style: none; padding: 0; margin: 2px; }
.multi-true-false li { padding: 5px 0; }
.multi-true-false li .choice-option { display: flex; flex-direction: row; justify-content: flex-start; align-content: center; cursor: pointer}

.content-image { width: 100%; height: 100%; display: flex; align-content: center; justify-content: center}
.content-image img {max-height: 100%; max-width: 100%;}

.test-overlay {display: flex; position: absolute; left: 0; top: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; overflow: hidden; padding: 30px; box-sizing: border-box}

.layout-result-common { text-align: center; }
.layout-result-common table { margin: auto; }
.layout-result-common table td  { background-color : transparent; text-align: left; padding: 2px 5px; border: 0px; }

.test-layout-standard { width: 590px; padding: 15px 0; background-color: #E5E5E5; border-radius: 0; border: 3px solid #7F7F7F; overflow: hidden }
.test-layout-standard .controls { padding: 5px 15px; display: flex; flex-direction: row; justify-content: space-between }
.test-layout-standard-container {overflow: hidden; height: 350px}
.test-layout-standard-container>div {overflow: hidden; height: 100%}

/* .controls button.control-next,.controls button.control-prev { float: right; } */
.controls button.control-submit.disabled, .controls button.control-recap.disabled, .controls button.control-end.disabled { visibility: hidden; }
.controls button.control-next.disabled, .controls button.control-prev.disabled { visibility: hidden; }

.page-counter {margin: 0 5px;}

.test-passed, .test-fail { padding : 0 0 0 20px; background-position: 0 0; background-repeat: no-repeat; }
.test-passed { background-image: url(/images/test-passed.png); }
.test-fail { background-image: url(/images/test-fail.png); }

.test-layout-pageindex { float: right; margin-right: 10px; padding-top: 3px; }
ol.multi-true-false {list-style: none; padding-left: 0;}
