/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 11 2026 | 00:38:20 */
/* Add your CSS code here.
 */ 

#dorBlock {}
#dorBlock .denotes,
#dorBlock .req {color: #f00; font-weight: bold;}
#dorBlock .denotes {font-size: 80%; margin: 0 0 20px 0;}
#dorBlock .req { display: inline-block; margin-left: 5px;}

#dorBlock .secBlock {border-bottom: 1px solid #ccc; margin-bottom: 20px;}

#dorBlock .secBlock .qa {background: transparent; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding-bottom: 20px;}
	#dorBlock .secBlock .qa .question {width: 55%;}
		#dorBlock .secBlock .qa .question .heading {font-weight: 700;}
		#dorBlock .secBlock .qa.heading .question h3 {color: #333; margin: 0; padding: 0;}
		#dorBlock .secBlock .qa .question .ifapply {font-size: 80%; font-style: italic;}

	#dorBlock .secBlock .qa .answer {width: 40%; background: transparent;}
		#dorBlock .secBlock .qa .answer .longText,
		#dorBlock .secBlock .qa .answer .shortText,
		#dorBlock .secBlock .qa .answer .enterDate {border: 1px solid #ccc; color: #999; padding: 4px; font-size: 80%; text-align:center;}
		#dorBlock .secBlock .qa .answer .longText {height: 50px;}
		#dorBlock .secBlock .qa .answer .shortText {height: 25px;}
		#dorBlock .secBlock .qa .answer .shortText span {}
		#dorBlock .secBlock .qa .answer .enterDate {height: 25px;}

		#dorBlock .secBlock .tip {background: #eee; font-size: 90%; color: #999; font-style: italic; padding: 4px 8px;}

#dorBlock .secBlock .choicesL {font-size: 80%; background: transparent;}
#dorBlock .secBlock .choicesL ul {margin: 0; padding: 0; display: flex; justify-content: center; align-items: center;}
#dorBlock .secBlock .choicesL ul li {list-style-type: none; text-align:center; width: 33%; text-transform: uppercase;}
#dorBlock .secBlock .choicesL ul li .break {display: block;}

#dorBlock .secBlock .choicesL ul li span.full {display: none;}
#dorBlock .secBlock .choicesL ul li span.short {display: inline-block;}

#dorBlock .secBlock .choices {background: transparent;}
#dorBlock .secBlock .choices ul {margin: 0; padding: 0; display: flex; justify-content: space-around; align-items: center;}
#dorBlock .secBlock .choices ul li {list-style-type: none; text-align:center; width: 33%;}
#dorBlock .secBlock .choices ul li span.radio {display: block; margin: 0 auto; width: 12px; height: 12px; border: 1px solid #333; border-radius: 12px;}

#dorBlock .secBlock .choices.yn {}
#dorBlock .secBlock .choices.yn ul {justify-content: flex-start;}
#dorBlock .secBlock .choices.yn ul li {width: auto; margin-right: 20px;}
#dorBlock .secBlock .choices.yn ul li span.radio {display: inline-block; margin-right: 5px;}

#legend {display: block; background: #eee; padding: 10px 5px;}
#legend ul {margin: 0; padding: 0;}
#legend ul li {list-style-type: none;}
#legend ul li .short {font-weight: bold; display: inline-block; width: 50px; text-align:right;}
#legend ul li .full {display: inline-block;}
#legend ul li .full:before {content: " = "; padding: 0 10px;}

.submitBlock {margin: 30px 0;}
.submitBlock .devnote {font-style: italic; font-size: 80%; padding: 4px 8px;}

/*  response  */
@media screen and (min-width: 1200px) {
	#dorBlock .secBlock .qa.heading .question h3 {font-size: 120%;}
	#dorBlock .secBlock .qa .answer .longText {height: 50px;}
	#dorBlock .secBlock .choicesL ul {align-items: flex-end;}
	#dorBlock .secBlock .choicesL ul li {text-transform: capitalize;}
	#dorBlock .secBlock .choicesL ul li span.full {display: inline-block;}
	#dorBlock .secBlock .choicesL ul li span.short {display: none;}
	#legend {display: none;}

}