﻿body {}

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, 
input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled]
{ background: #FFF !important; }

/* Common elements */
.print-hide, .no-print,
.header, .breadcrumbs, .tp-banner-container, .footer-v1,
#topcontrol 
{ display: none !important; }

.checkbox { padding-left: 0px; }
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label { opacity: 1; }
.checkbox input[type="checkbox"] + label::before,
.checkbox input[type="checkbox"]:checked + label::before,
.checkbox input[type="radio"] + label::before { background-color: #fff !important; border-color: #000 !important; }
.checkbox input[type="checkbox"] + label::after,
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"] + label::after { color: #000 !important; } 
.content-boxes-v2-o .checkbox span { overflow: visible; }

/* Page-specific elements */
.exam-instance-list .panel-controls, .exam-footer { display: none !important; }

.strikethrough {position: relative;}
.strikethrough::after {border-bottom: 0.125em solid #000;content: "";left: 0;margin-top: calc(0.125em / 2 * -1);position: absolute;right: 0;top: 50%;}
.strikethrough2 {position: relative;}
.strikethrough2:before {position: absolute;content: "";left: 0;top: 50%;right: 0;border-top: 1px solid;border-color: inherit;  
  -webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg);}

.print-v2 .exam-instance-header { padding-bottom: 12pt; margin-bottom: 12pt; border-bottom: 1px solid #000; }
.print-v2 .exam-instance-header .logo { width: 130pt; display: block; margin-bottom: 12pt; }
.print-v2 .exam-instance-header .logo2 { width: 110pt; display: block; margin-bottom: 12pt; }
.print-v2 .exam-instance-header .qr-code { width: 90pt; height: 90pt; }
.print-v2 .exam-instance-header .student-info { white-space: nowrap; }
.print-v2 .exam-instance-header .student-info-empty {display:none;}
.print-v2 .exam-instance-header .exam-token {display:none;}
.print-v2 .exam-instance .exam-question { page-break-inside: avoid; padding-bottom: 16pt; }
.print-v2 .exam-instance .exam-question h2 {color:#000;}
.print-v2 .exam-instance .exam-question input { width: 12pt; height: 12pt; }
.print-v2 .exam-instance .exam-question label { padding-top: 1pt; font-size: 12pt; color:#000; }
.print-v2 .exam-instance .exam-question .cst-points { float: right; }
.print-v2 .exam-instance h2 { font-size: 14pt; font-weight: normal; }
.print-v2 .exam-instance .cst-question-text { font-size: 14pt; font-weight: bold; }
.print-v2 .exam-instance .cst-question-topic { display: block; color: #000; font-weight: normal; float: right; }
.print-v2 .exam-instance .cst-question-text .cst-question-topic { display: block; font-size: 10pt; color: #000; font-weight: normal; padding-left: 35pt; padding-top: 6pt; float: right; }
.print-v2 .exam-instance .cst-question-text + hr { display: none; }
.print-v2 .exam-instance .answer-correct i, .print-v2 .exam-instance .answer-incorrect i { padding-left: .5em; }
.print-v2 .exam-instance .checkbox { padding-left: 2px; }
.print-v2 .exam-instance .checkbox input { }
.print-v2 .exam-instance .checkbox-label { padding-left: 22px; }
.print-v2 .exam-instance .checkbox label span { position: relative; top: -2px; }
.print-v2 .exam-instance .checkbox label::before { width: 20px; height: 20px; }
.print-v2 .exam-instance .checkbox label::after { font-size: 16px; width: 18px; height: 18px; margin-left: -20px; margin-top: -1px; padding: 0px 1px 0px 2px;}
.print-v2 .exam-question .form-group > div {white-space:nowrap; color:#000;}
.print-v2 .exam-question .form-group > div i { font-size: 12pt;color:#000;padding-left: .5em;}
.print-v2 .exam-question .form-group input[type=text] {font-weight: bold;display:inline-block !important;color:#000;width:100%;height:24pt;background:#FFF;border:1px solid #000;}
.print-v2 .exam-question .form-group .answer-label {display:inline-block;padding: 0 0em;font-weight: normal;font-size: 1.4em;}
.print-v2 .exam-question .form-group .answer-label.strikethrough::after{border-bottom: 0.125em solid #000;}
.print-v2 .exam-question .form-group .answer-label.answer-failed.strikethrough{color:#000;}
.print-v2 .exam-question .form-group .answer-label.strikethrough2:before{border-top:3px solid;top: 45%;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);}
.print-v2 .exam-question .form-group .answer-label.answer-success{color: #000;}
.print-v2 .exam-question .form-group .answer-label.answer-correct{display:block;color:#000;}
.print-v2 .exam-question .form-group .answer-label.answer-failed.strikethrough2:before{border-color: #000;}
.print-v2 .exam-question .form-group .answer-label.answer-correct + .glyphicon {display:none;}

.print-v5 {font-size: 10pt;}
.print-v5 .exam-instance { page-break-after: always; }
.print-v5 .exam-instance-answersheet { page-break-after: always; }
.print-v5 .exam-instance-answersheet > table > tr > td {padding-right: 12pt;}
.print-v5 .exam-pagefooter {display: table-footer-group;}
.print-v5 .exam-pagefooter:after {counter-increment: page; content: content:"Page " counter(page);counter-increment: page; left: 0; top: 100%; white-space: nowrap; z-index: 20px; }
.print-v5 table.exam-answertable {border-collapse:separate;border-spacing:8px 10px;}
.print-v5 table.exam-answertable th, .print-v5 table.exam-answertable td {width: 16pt;height: 15pt;padding:0pt;text-align:center;font-weight: normal;vertical-align:middle;}
.print-v5 table.exam-answertable th {font-size: 11pt;}
.print-v5 table.exam-answertable td {border: 1px solid #000;}
.print-v5 table.exam-answertable td.number {border:0px;font-size: 11pt;}
.print-v5 .exam-instance-header { padding-bottom: 12pt; margin-bottom: 12pt; border-bottom: 1px solid #000; }
.print-v5 .exam-instance-header .exam-intro { display:none;}
.print-v5 .exam-instance-header .logo { width: 130pt; display: block; margin-bottom: 12pt; }
.print-v5 .exam-instance-header .logo2 { width: 110pt; display: block; margin-bottom: 12pt; }
.print-v5 .exam-instance-header .qr-code { width: 90pt; height: 90pt; }
.print-v5 .exam-instance-header .student-info { white-space: nowrap; display:none; /*padding-top: 30pt;*/ }
.print-v5 .exam-instance-header .student-info-empty {padding-top: 1em;}
.print-v5 .exam-instance-header .logo-print {display:none;}
.print-v5 .exam-instance-header .exam-token {text-align:center; font-size: 9pt; }
.print-v5 .exam-instance .exam-question { page-break-inside: avoid; padding-bottom: 0pt; }
.print-v5 .exam-instance .exam-question h2 {color:#000;}
.print-v5 .exam-instance .exam-question input { width: 12pt; height: 12pt; }
.print-v5 .exam-instance .exam-question label { padding-top: 1pt; font-size: 10pt; color:#000; }
.print-v5 .exam-instance .exam-question .cst-points { display:none !important; float: right;}
.print-v5 .exam-instance h2 { font-size: 12pt; font-weight: normal; }
.print-v5 .exam-instance .cst-question-text { font-size: 10pt; font-weight: bold; }
.print-v5 .exam-instance .cst-question-topic { display: none !important; color: #000; font-weight: normal; float: right; }
.print-v5 .exam-instance .cst-question-topic + br { display: none; }
.print-v5 .exam-instance .cst-question-text .cst-question-topic { display: none !important; font-size: 8pt; color: #000; font-weight: normal; padding-left: 35pt; padding-top: 6pt; float: right; }
.print-v5 .exam-instance .cst-question-text + hr { display: none; }
.print-v5 .exam-instance .answer-correct i, .print-v5 .exam-instance .answer-incorrect i { padding-left: .5em; }
.print-v5 .exam-instance .checkbox { padding-left: 2px; margin: 2px 0px;}
.print-v5 .exam-instance .checkbox input { }
.print-v5 .exam-instance .checkbox-label { padding-left: 22px; }
.print-v5 .exam-instance .checkbox label span { position: relative; top: -2px; }
.print-v5 .exam-instance .checkbox label::before { width: 18px; height: 18px; }
.print-v5 .exam-instance .checkbox label::after { font-size: 14px; width: 16px; height: 16px; margin-left: -20px; margin-top: -1px; padding: 0px 1px 0px 2px;}
.print-v5 .exam-question .form-group > div {white-space:nowrap; color:#000;}
.print-v5 .exam-question .form-group > div i { font-size: 10pt;color:#000;padding-left: .5em;}
.print-v5 .exam-question .form-group input[type=text] {font-weight: bold;display:inline-block !important;color:#000;width:100%;height:24pt;background:#FFF;border:1px solid #000;}
.print-v5 .exam-question .form-group .answer-label {display:inline-block;padding: 0 0em;font-weight: normal;font-size: 1.4em;}
.print-v5 .exam-question .form-group .answer-label.strikethrough::after{border-bottom: 0.125em solid #000;}
.print-v5 .exam-question .form-group .answer-label.answer-failed.strikethrough{color:#000;}
.print-v5 .exam-question .form-group .answer-label.strikethrough2:before{border-top:3px solid;top: 45%;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);}
.print-v5 .exam-question .form-group .answer-label.answer-success{color: #000;}
.print-v5 .exam-question .form-group .answer-label.answer-correct{display:block;color:#000;}
.print-v5 .exam-question .form-group .answer-label.answer-failed.strikethrough2:before{border-color: #000;}