.es-text-table{ margin-top:10px;margin-bottom:10px; }
.es-text-area-table{ margin-top:10px;margin-bottom:10px; }
.es-answertype-word{ width:30%;padding:5px;background:var(--text-answer-bg-color);border: 1px solid var(--answer-border-color)}
.es-answertype-text{ width:90%;padding:5px;background:var(--text-answer-bg-color);border: 1px solid var(--answer-border-color)}
.es-answertype-image-upload{padding:10px;}
.es-answertype-upload{font-weight:bold;text-align:right;}
.es-answertype-text-area{ width:90%;overflow:auto;resize:none;padding:10px;line-height:1.5;background:var(--textarea-answer-bg-color);border: 1px solid var(--answer-border-color)}
.es-serial-no-col{ position:relative;line-height:1; margin-left:0; margin-right:20px; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:right; font-size:13pt; }
.es-stmt-index{ position:relative;line-height:1.2; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle;text-align:justify; font-size:13pt; }
.es-stmt-text{ position:relative;line-height:1.2; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:top;text-align:left; font-size:13pt; }
.es-question-text{ position:relative;line-height:1.2; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; text-align:justify; font-size:13pt; }
.es-answer-text{ position:relative;line-height:1; margin-left:0; margin-right:10px; margin-top:3; margin-bottom:0; padding:5px;font-style:normal; vertical-align:middle; text-align:left; font-size:13pt; }
.es-correct-answer-highlight-text{background:var(--ans-correct-bg-color); position:relative;line-height:1; margin-left:0; margin-right:10px; margin-top:3; margin-bottom:0; padding:5px;font-style:normal; vertical-align:middle; text-align:left;}

.es-correct-answer {background:var(--ans-correct-bg-color);color:white;padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:5px;text-align:left;vertical-align:middle;}
.es-incorrect-answer {background: var(--ans-incorrect-bg-color);color:white;padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:5px;text-align:left;vertical-align:middle;}
.es-didnot-answer {background:var(--ans-didnot-bg-color);color:white;padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:5px;text-align:left;vertical-align:middle;}
.es-subjective-answer {background:var(--ans-subjective-bg-color);color:white;padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:5px;text-align:left;vertical-align:middle;}

.es-result-text {padding-top:2px;padding-bottom:2px;padding-left:16px;padding-right:16px;text-align:left;vertical-align:middle;line-height:1.5;}
.es-answer-choice-div {padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:5px;text-align:left;vertical-align:middle;float:left;display:table;}
.es-padding5 {padding:5px;}
.es-super-script{  line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; padding-bottom:10px;font-style:normal;text-align:left;vertical-align:top;font-size:13pt; }
.es-super-script1{  line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:20; font-style:normal;text-align:left;vertical-align:top;font-size:13pt; }
.es-super-script2{  line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:11; font-style:normal;text-align:left;vertical-align:top;font-size:13pt; }
.es-default-font{font-family:Verdana,sans-serif;font-size:16px}
.es-sub-script{  line-height:1; margin-left:0; margin-right:0; margin-top:3; margin-bottom:0; font-style:normal;text-align:left;vertical-align:bottom;font-size:9pt; }
.es-text-italics{  line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:italic;text-align:center;font-size:13pt; }
.es-text-italics-left-aligned{  line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:italic;text-align:left;font-size:13pt; }
.es-text-bold{  line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-weight:bold;text-align:center; }
.es-text-italic-bold{  line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:italic; font-weight:bold;text-align:center; }
.es-select-checkbox-column{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:right; font-size:13pt; }
.es-radio-column{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:center; font-size:13pt; padding-left:5px; }
.es-checkbox-column{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:center; font-size:13pt; }
.es-user-info-col{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:3; margin-bottom:3; font-style:normal; vertical-align:middle; text-align:left; font-size:13pt; }
.es-assignment-status-column{ position:relative;line-height:1.2; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:left; font-size:13pt; }
.es-score-card-col{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:2; margin-bottom:2; font-style:normal; vertical-align:middle; text-align:left; font-size:13pt; }
.es-login-table-column{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:right; font-size:13pt; }
.es-question-entry-form-col1{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:left; font-size:13pt; }
.es-question-entry-form-col2{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:left; font-size:13pt; }
.es-student-score-summary-header{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:center; font-size:13pt; }
.es-student-score-summary-row{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:center; font-size:13pt; }
.es-student-assignment-header{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:center; font-size:13pt; }
.es-student-assignment-row{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:left; font-size:13pt; }
.es-column-left-aligned{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:left; font-size:13pt; }
.es-column-right-aligned{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:right; font-size:13pt; }
.es-column-center-aligned{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:center; font-size:13pt; }
.es-logarithm-base-integer{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:7; margin-bottom:0; font-style:italic;text-align:left;vertical-align:bottom;font-size:9pt; }
.es-logarithm-base-fraction{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:20; margin-bottom:0; font-style:italic;text-align:left;vertical-align:bottom;font-size:9pt; }
.es-logarithm-base-power{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:25; margin-bottom:0; font-style:italic;text-align:left;vertical-align:bottom;font-size:9pt; }
.es-generic-logarithm-base-power{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:15; margin-bottom:0; font-style:italic;text-align:left;vertical-align:bottom;font-size:9pt; }
.es-logarithm-sup-script{ position:relative;line-height:1; margin-left:0; margin-right:3; margin-top:7; margin-bottom:0; font-style:italic;text-align:left;vertical-align:top;font-size:9pt; }
.es-stats-table-cell{ line-height:1; margin-left:5; margin-right:5; margin-top:5; margin-bottom:5; font-style:normal; text-align:center; font-size:12pt; }
.es-random-samples-table-cell{ line-height:1; margin-left:5; margin-right:5; margin-top:5; margin-bottom:5; font-style:normal; text-align:center; font-size:13pt; }
.es-stats-table-header{ line-height:1; margin-left:5; margin-right:5; margin-top:5; margin-bottom:5; font-style:normal; font-weight:bold; text-align:center; font-size:12pt; }
.es-sigma-column{ line-height:1; margin-left:5; margin-right:5; margin-top:5; margin-bottom:5; font-style:normal; text-align:center; font-size:15pt; }
.es-data-table-cell-text{line-height:1; margin-left:5; margin-right:5; margin-top:5; margin-bottom:5; font-style:normal; text-align:left; vertical-align:middle;font-size:13pt; }
.es-data-table-cell-text-aligned-center{line-height:1; margin-left:5; margin-right:5; margin-top:5; margin-bottom:5; font-style:normal; vertical-align:middle;text-align:center; font-size:13pt; }
.es-data-table-cell-text-aligned-right{line-height:1; margin-left:2; margin-right:2; margin-top:5; margin-bottom:5; font-style:normal; vertical-align:middle;text-align:right; font-size:13pt; }
.es-whole-power-bracket{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; text-align:center; font-size:20pt; }
.es-pi-symbol{ position:relative;line-height:0; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; text-align:center; font-size:18pt; }
.es-page-break-before{ position:relative; page-break-before:always; }
.es-trigonometric-ratio-table{ line-height:1; margin-left:2; margin-right:2; margin-top:3; margin-bottom:3; font-style:normal; font-weight:normal; text-align:center; font-size:13pt; }
.es-generic-logarithm-table{  }
.es-header1-text{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; vertical-align:middle; text-align:center; font-size:13pt; }
.es-header2-text{ position:relative;line-height:1; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; font-weight:bold; vertical-align:middle; text-align:left; font-size:13pt; }
.es-agreement-area{ position:relative;line-height:1.5; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; font-weight:normal; vertical-align:middle; text-align:left; font-size:13pt; }
.es-agreement-address-area{ position:relative;line-height:1.5; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; font-style:normal; font-weight:bold; vertical-align:middle; text-align:center; font-size:13pt; }
.es-view-table-col1{ width:50%;font-weight:bold; }
.es-view-table-col2{ width:50%;font-weight:normal; }
.es-font-weight-bold{ font-weight:bold; }
.es-hv-center-align{ margin: 0;  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%) }

.es-info-response-data{ line-height: 1.5;text-align:left;margin-left:auto;margin-right:auto;max-width:75%;background:var(--rd-info-bg-color);padding:20px;color:white;}
.es-error-response-data{ line-height: 1.5;text-align:left;margin-left:auto;margin-right:auto;max-width:75%;background:var(--rd-error-bg-color);padding:20px;color:white;}
.es-warning-response-data{ line-height: 1.5;text-align:left;margin-left:auto;margin-right:auto;max-width:75%;background:var(--rd-warning-bg-color);padding:20px;color:white;}

.es-marks-text {padding-top:2px;padding-bottom:2px;padding-left:8px;padding-right:8px;text-align:left;vertical-align:middle;line-height:1.5;float:right;font-weight:bold;margin-right:16px;display:none;}
.es-marks-allotted {}
.es-marks-obtained {display:none;}
.es-marks-allotted-input{padding:2px;display:inline-block;border:none;text-align:left;background: var(--marks-bg-color);}
.es-marks-obtained-input{padding:2px;display:inline-block;border:none;text-align:right;background: var(--marks-bg-color);direction:rtl;}

.es-review-block {background: var(--problem-bg-color);
    box-shadow: 0 0 2px 2px var(--boxshadow-border-color);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-top: -20px;
    padding: 10px 0px;
}

.es-review-block:empty {display:none}

.es-review-text{margin-top:16px;margin-bottom:16px;width:60%;}
.es-review-input{margin-left:16px;width:100%;overflow:auto;resize:none;padding:10px;line-height:1.5;background:var(--reviewnote-input-bg-color);}
.es-review-addnote{display:none;float:right;background:var(--footerbuttons-bg-color);padding-left:5px;padding-right:5px;cursor:pointer;color:white;}

.es-review-section{margin:8px 16px;background:var(--reviewnote-bg-color);display:table;border-radius:10px}
.es-review-owner-section{margin:8px 16px;background:var(--reviewnote-owner-bg-color);display:table;border-radius:10px;color:white;}
.es-review-author{margin-left:8px;margin-right:8px;margin-top:4px;margin-bottom:2px;padding:2px;text-align:left;font-weight:bold;line-height:1.5;}
.es-review-notes{margin-left:8px;margin-right:8px;margin-top:2px;margin-bottom:4px;padding:2px;text-align:left;line-height:1.5}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
.es-button-padding{padding:5px;}
.es-review-text{width:75%;}
.es-review-section{margin-left:16px;margin-right:16px}
.es-review-owner-section{margin-left:16px;margin-right:16px}
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
.es-serial-no-col{display:none;}
.es-checkbox-column{display:none;}
.es-review-text{width:80%;}
.es-review-input{margin-left:16px;}
.es-review-section{margin-left:16px;margin-right:16px}
.es-review-owner-section{margin-left:16px;margin-right:16px}
}

@media only screen and (max-width: 640px) and (orientation: portrait) {
.es-marks-text{float:left;width:100%;margin-bottom:8px;text-align:center;background:var(--reviewnote-bg-color);padding:5px;}
.es-marks-allotted-input{background: var(--reviewnote-bg-color);}
.es-marks-obtained-input{background: var(--reviewnote-bg-color);}
.es-answertype-word{width:90%;}
}

@media print {
    .es-marks-text {
        margin-right: 0px;
    }

    .es-answertype-word {
        background:var(--color1);
        border: 1px solid black;
    }

    .es-answertype-text {
        background:var(--color1);
        border: 1px solid black;
    }

    .es-answertype-text-area {
        background:var(--color1);
        border: 1px solid black;
    }
}

body{font-family:Verdana,sans-serif;font-size:16px; background-color:var(--main-bg-color);}
button,input,select,textarea,optgroup{font:inherit;margin:0;font-size:16px;}optgroup{font-weight:bold}
hr{  display: block; margin-top: 0.5em; margin-bottom: 0.5em;  margin-left: auto;  margin-right: auto;  border-style: inset;  border-width: 1px;  border-color: black; }
input {font-family:Verdana,sans-serif;font-size:16px}
input[type='radio'] {transform: scale(1.5);}
input[type='checkbox'] {transform: scale(1.5);}
input[type=number] {-moz-appearance: textfield;}
[disabled] {color:#000;}
th:hover{cursor:pointer;}
