@charset "utf-8";
/* CSS Document */

body {}
html {
  overflow-y: scroll;
}


.ContainerDIV {top:0; bottom: 0; left: 0; display:block; float:left; width:100%; padding-bottom: 30px; }
.ContainerTABLE { margin-top:10px; width:70%; }
.TEK_Description {; padding-left:3px ; }
.CheckBoxesDiv {padding-left: 25px;}
.CheckBoxesTD {vertical-align:middle !important;}
.TitleDiv {}
.ButtonsDiv {}

.TEK_S {width: 100%;border:2px solid #f7b552; padding: 5px 5px 5px 5px  ; background:#ffdfad;}
.TEK_R {width: 100%;border:2px solid #65c887; padding: 5px 5px 5px 5px  ; background:#d7ffe5;}
.TEK_N {width: 100%;border:2px solid #6d6d6d; padding: 5px 5px 5px 5px  ; background:#e8e8e8;}
.TEK_DescriptionTable_S {width: 100%; border:2px solid #f7b552; padding: 5px 5px 5px 5px}
.TEK_DescriptionTable_R {width: 100%; border:2px solid #65c887; padding: 5px 5px 5px 5px}
.TEK_DescriptionTable_N {width: 100%; border:2px solid #6d6d6d; padding: 5px 5px 5px 5px}

.QuestionBankTitleTH_S {}
.QuestionBankTitleTH_R {}
.QuestionBankTitleTH_N {width: 80%;}
.QuestionBankTitleH2_S {background:#ffdfad; padding: 3px 0px 3px 10px; text-align:left !important;}
.QuestionBankTitleH2_R {background:#d7ffe5; padding: 3px 0px 3px 10px; text-align:left !important;}
.QuestionBankTitleH2_N {background:#e8e8e8; padding: 3px 0px 3px 10px; text-align:left !important; }

.QuestionRTBankTitleTH_S {width: 80%;}
.QuestionRTBankTitleTH_R {width: 80%;}
.QuestionRTBankTitleH2_S {text-align:left !important; background:#ffdfad; padding: 3px 0px 3px 10px}
.QuestionRTBankTitleH2_R {text-align:left !important; background:#d7ffe5; padding: 3px 0px 3px 10px}

.questionTextTD { width:100%}
.questionitemtable { width:100%}

/*paperHolder.tr {vertical-align:top !important}
paperHolder.td {padding: 0px 0px 10px 0px; vertical-align:top !important}
paperHolder.th {padding: 0px 0px 10px 0px; vertical-align:bottom !important}*/

p { display: block; -webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; }

.MathJax {
font-size:large !important;
}
.QN {position:relative;top:2pt; color:#000; font-weight:bold; vertical-align: top;}

.num { vertical-align:top; padding-right:0px ; display:inline-block; color:#FFF; visibility:hidden}

.num.item { text-align:left;  display:inline-block !important; color:#000 !important; ; visibility:visible ; top: -0.5px;
    position: relative; }
.num item rightanswer  { text-align:left;  display:inline-block !important; color:#000 !important; ; visibility:visible ; top: -0.5px;
    position: relative; }
	
.numitemA { width: 100px}
.numitemB {}
.numitemC { width: 100px}
.numitemD {}
.numitemrightanswerA { width: 100px}
.numitemrightanswerB {}
.numitemrightanswerC { width: 100px}
.numitemrightanswerD {}


.correctInfoTR {display:none;}
.correctInfoTextDIV { color:#00F; display:inline-block; margin-left:7px;}
/*.buttondiv { display:inline-block; margin-left:-100px; position:absolute; display:none}*/

.QN_Container {position:relative; height:100%; width:100%; }
.QN_Div {position:absolute; top:0}
.AnswersButtonDiv {position:absolute; top:0; margin-top:-1px}
.IndAnsButton { width:60px; margin-left:-80px;}

.AllAnswersButtonDiv {margin-left: 0px; display: inline-block; position: relative; bottom: 3px;}
.AllAnswersButton{ width:110px; margin-left:-140px; }
.QuestionTitle { text-align:center}
.RT_Title {display: inline-block; font-size:18px; position:relative; bottom:2px; }
.Practice_Title {display: inline-block;  font-size:18px; position:relative; bottom:2px; }
.printPageDiv {display: inline-block; position: relative; bottom: 3px; float: right;  right:10px; }
.printPageButton { padding: 2px 10px 1px 10px;}
.ComplexityTH {text-align: center; min-width: 115px; }
.ComplexityTH-Pr {text-align: center; width: 115px; }
.ComplexityButtonDiv {margin-left:30px; }
.ComplexityButton {position:relative;top:0px; width:85px}
.Complexity {position:relative;top:23px; color:#00F; text-align:center; visibility: hidden;}
.DifficultyColumn{padding: 0px 0px 0px 0px !important;}
.ComplexityColumn{padding: 0px 0px 0px 0px !important;}
.DifficultyTH {text-align: center; min-width: 115px; }
.DifficultyTH-Pr {text-align: center; width: 115px; }
.DifficultyButtonDiv {margin-left:30px; }
.DifficultyButton {position:relative;top:0px; width:70px}
.Difficulty {position:relative;top:23px; color:#00F; text-align:center; visibility: hidden;}
.QuestionsDiv {position:relative;top:-1px; padding-left:10px; visibility: hidden}
tr[class*='Questions_Info_Row'], tr[class*='Alternating_Questions_Info_Row'] { max-height:10px; /*display:none*/}
.[class*='Questions_Info_Row'], tr[class*='Alternating_Questions_Info_Row'] td {padding: 0px 0px 0px 0px !important; }
/* no point, so ignored */
.SR_Questions_Info_Row td {padding: 0px 0px 0px 0px !important;  }
.NR_Questions_Info_Row td {padding: 0px 0px 0px 0px !important;  }
.CR_Questions_Info_Row td {padding: 0px 0px 0px 0px !important; text-align: center;width: 77px;  }
.SR_A_Questions_Info_Row td {padding: 0px 0px 0px 0px !important; }
.NR_A_Questions_Info_Row td {padding: 0px 0px 0px 0px !important; }
.CR_A_Questions_Info_Row td {padding: 0px 0px 0px 0px !important; }

.GoodTableInQuestion { vertical-align:middle; padding: 3px 0px 3px 0px }
.NGTableInQuestion{border:1px solid #000000;border-spacing:0px; vertical-align:middle; min-width:300px; padding: 0px 0px 0px 0px }
.AnswersItemTable { padding-top:10px; width::100% !important; }
AnswersItemTableFrac { padding-top:0px; width::100% !important; }

div.questionTextDiv td  { padding:5px 5px 5px 5px}
div.questionTextDiv caption  { padding:5px 5px 5px 5px}
div.questionTextDiv th { padding:7px 5px 7px 5px}
.questionTextDivSup { position:relative; top: -4px; }

tr.AnswersRow td  { padding:5px 5px 5px 5px}
tr.AnswersRow caption  { padding:5px 5px 5px 5px}
tr.AnswersRow th { padding:5px 5px 5px 5px}
.AnswersRow { height:30px;}

.numitemFrac { position:relative; top: 0px;padding: 0px 0px 0px 0px; }
.numitemFracExp { position:relative; top: 1px;padding: 0px 0px 0px 0px; }
.numitemDoubleFracExp { position:relative; top: 12px;padding: 0px 0px 0px 0px; }
.numitemrightanswerFrac { position:relative; top: 0px;padding: 0px 0px 0px 0px; }
.numitemrightanswerFracExp  { position:relative; top: 1px;padding: 0px 0px 0px 0px; }
.numitemrightanswerDoubleFracExp { position:relative; top: 12px;padding: 0px 0px 0px 0px; }


.wide.item { vertical-align:top;}
.wideitemMathFrac { position:relative; top: -0.5px;padding: 0px 0px 0px 0px; }
.wideitemMathFracExp { position:relative; top: 0px;padding: 0px 0px 0px 0px; }
.wideitemMathDoubleFracExp  { position:relative; top: 0px;padding: 0px 0px 0px 0px; }
.questionTextDivFrac { position:relative; top: -6px;padding: 0px 0px 0px 0px; line-height: 23px; }
.questionTextDivFracExp { position:relative; top: -9px;padding: 0px 0px 0px 0px; line-height: 23px; }
.MathScript	{ display: block; padding: 4px 0px 4px 0px; }
.wideitemMath { position:relative; top: -6px;padding: 0px 0px 10px 0px; }
.wideitemMath2 { position:relative; top: -7.5px; padding: 8px 0px 0px 0px; }
.wideitemMath3 { position:relative; top: -4px; padding: 8px 0px 0px 0px; }
.wideitemMath4 { position:relative; top: -8px; padding: 8px 0px 0px 0px; }
.wideitemMath5 { position:relative; top: -6.5px; padding: 8px 0px 0px 0px; }


.foundquestions_cells { vertical-align:top !important ; padding-top:0px; color:#00F; text-align:center; padding-left:5px; width: 80%; }
.alternating_foundquestions_cells { vertical-align:top !important ; padding-top:0px; color:#00F; text-align:center; padding-left:5px; width: 80%;  }
.foundquestions_cells_small { vertical-align:top !important ; color:#00F; text-align:center; min-width: 115px; }
.alternating_foundquestions_cells_small { vertical-align:top !important ; color:#00F;  text-align:center; min-width: 115px;  }

.questionTextDivIMG { text-align:center;}

.questionTextIMG0a {width:90% !important; height:90% !important; }
.questionTextIMG0b {width:90% !important; height:90% !important; }
.questionTextIMG0c {width:85% !important; height:85% !important; }
.questionTextIMG1 {width:80% !important; height:80% !important; }
.questionTextIMG2 { width:75% !important; height:75% !important; }
.questionTextIMG3 { width:70% !important; height:70% !important; }
.questionTextIMG4 { width:65% !important; height:65% !important; }
/*.questionTextIMG5 { width:60% !important; height:60% !important; }*/
.questionTextIMG6 { width:55% !important; height:55% !important; }
.questionTextIMG7 { width:50% !important; height:50% !important; }
.questionTextIMG8 { width:45% !important; height:45% !important; }
.questionTextIMG9 { width:40% !important; height:40% !important; }
.questionTextIMG10 { width:35% !important; height:35% !important; }
.questionTextIMG11 { width:30% !important; height:30% !important; }
.questionTextIMG12 { width:25% !important; height:25% !important; }
.questionTextIMG13 { width:20% !important; height:20% !important; }
.questionTextIMG14 { width:15% !important; height:15% !important; }
.questionTextDivIMGCrop { text-align:center; height:75%; overflow: hidden;}
.questionTextIMGCrop { width:35%; height:35%; margin: -7px 0 -15px 0; }
.questionTextIMG2Crop { width:30% !important; ; height:30% !important; ; margin: -7px 0 -15px 0; }

@media screen {
  div.divFooter { display:none}
}

@media screen and (max-width: 1024px) {
	
	.DifficultyColumn{display:none !important;}
	.ComplexityColumn{display:none !important;}
	.ComplexityTH {display:none}
	.DifficultyTH {display:none}
	.DifficultyColumn {display:none}
	.ComplexityColumn {display:none}
	.foundquestions_cells_small {display:none}
	.foundquestions_cells {display:none}
	.alternating_foundquestions_cells_small {display:none}
	.alternating_foundquestions_cells_small {display:none}
	.CheckBoxesTD {display:none}
	.ContainerTABLE { width:80% !important; padding-left:35px;  }
	.QN {width: 3%;}
	
	
}

@media print {
	
	
	.ContainerTABLE { margin-top:10px; width:100% !important; }
	tr {page-break-inside: avoid;}
	button {visibility:hidden}
	.CheckBoxesDiv { display:none}
	
	div.divFooter { position:fixed; bottom:-3px; color:#666;  }
	
	.DifficultyColumn{display:none}
	.ComplexityColumn{display:none}
	.ComplexityTH {display:none}
	.DifficultyTH {display:none}
	.foundquestions_cells_small {display:none}
	.foundquestions_cells {display:none}
	.alternating_foundquestions_cells_small {display:none}
	.alternating_foundquestions_cells_small {display:none}
	.paperHolder { width:100%;}
	.CheckBoxesTD {display:none}
	
	/*
	.SR_Questions_Info_Row { display:none}
	.SR_A_Questions_Info_Row { display:none}
	.NR_Questions_Info_Row { display:none}
	.NR_A_Questions_Info_Row { display:none}
	.CR_Questions_Info_Row { display:none}
	.CR_A_Questions_Info_Row { display:none}
	*/

}

@-moz-document url-prefix() { 
  .wideitemMath3 { position:relative; top: -3px; padding: 8px 0px 0px 0px; }
  .questionTextDivSup { position:relative; top: -2.5px; }
  .wideitemMathFracExp { position:relative; top: 0px;padding: 0px 0px 0px 0px; }
}


