/* default white theme for s-size */

div.s div.ME_grid_container, div.s div.TE_grid_container, div.s div.TL_grid_container {
	 grid-template-columns: 100%;
	 -ms-grid-columns: 100%;
}
 div.s div.LEGEND_grid_container {
	 -ms-grid-columns: auto;
	 grid-template-columns: auto;
	 -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
	 grid-template-rows: repeat(22,auto);
}
 div.s div.container_grid_container {
	 padding: 0px;
}
 div.s div.OR_grid_container {
	 -ms-grid-columns: 100%;
	 grid-template-columns: 100%;
}
 div.s div.OR_grading_item_key {
	 margin: 0px 0px 10px 0px;
	 font-weight: bold;
	 font-size: smaller;
	 padding: 0px;
	 display: flex;
}
 div.s div.OR_grading_item_key div.OR_grading_flexbox {
	 border-bottom-left-radius: 20px 10px;
	 border-bottom-right-radius: 20px 10px;
}
 div.s div.OR_grading_item_value {
	 padding: 0px;
	 font-weight: bold;
	 font-size: smaller;
	 position: sticky;
	 position: -webkit-sticky;
	 top: 0px;
	 display: flex;
}
 div.s div.OR_empty_item {
	 display: none;
}
 div.s div.OR_flex_txt {
	 display: none;
}
 div.s div.OR_buttons_row2 {
	 background-color: #FFFFFF;
	 padding: 0px;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: row;
	 flex-direction: row;
}
 div.s div.OR_buttons_row1 {
	 background-color: #FFFFFF;
	 padding: 0px;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: row;
	 flex-direction: row;
}
 div.s div.OR_flex_button {
	 padding: 2px;
}
 div.s div.header_row {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 div.s input[type='text'] {
	 max-width: 55px;
	 margin: 1px;
}
 div.s select {
	 max-width: 28em;
}
 div.s div.TL_row2 textarea {
	 max-width: 21em;
}
 div.s div.question_more1 {
	 padding: 0.5em 0.5em 0em 0em;
}
 div.s div.question_text1 {
	 /*font-size: 11pt;*/
}
 div.s div.CC_OR_head_text {
	 display: none;
}
 div.s div.CC_OR_head_key {
	 display: none;
}
 div.s div.CC_OR_input1 {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 div.s div.CC_OR_input2 {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 div.s div.CC_Label1, div.s div.CC_Label2 {
	 padding-left: 0px;
}
 div.s div.CC_OR1_text, div.s div.CC_OR2_text, div.s div.CC_middle_text {
	 max-width: 60px;
}
 div.s span.CC_OR_key_responsive {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
 div.s div.CC_OR_input_key {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
}
 div.s div.Table_ROW1, div.s div.Table_ROW2 {
	 -ms-grid-columns: 100%;
	 grid-template-columns: 100%;
}
 div.s div.Table_columnlabel {
	 display: none;
}
 div.s div.Table_col_label_responsive {
	 padding: 3px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	/*font-weight: bold;*/
}
div.s div.Table_col_label{
	 display: none;
}
 div.s div.Table_cell2, div.s div.Table_cell1 {
	 text-align: left;
	 align-items: start;
	 padding-top: 2px;
	 justify-content: left;
}
 div.s div.Table_cell_hidden1, div.s div.Table_cell_hidden2, div.s div.Table_cell_hidden3, div.s div.Table_cell_hidden4 {
	 padding: 2px 0px 2px 5px;
	 grid-template-columns: 100%;
}
 div.s abbr[title], div.s span.CC_OR_key_help[title] {
	 cursor: help !important;
	 border-bottom: 1px dotted #777 !important;
	 text-decoration: none !important;
}
 div.s div.hl_nr1, div.s div.hl_text1 {
	 font-size: 11pt;
}
 div.s div.TABLE1 div.CV_grid_container select {
	 width: initial;
}
 div.s div.redundant_div_in_cv {
	 display: none;
}
 @media screen and (max-width: 768px) and (min-width: 601px) {
	 div.ME_grid_container, div.TE_grid_container, div.TL_grid_container {
		 grid-template-columns: 100%;
		 -ms-grid-columns: 100%;
	}
	 div.LEGEND_grid_container {
		 -ms-grid-columns: auto;
		 grid-template-columns: auto;
		 -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
		 grid-template-rows: repeat(22,auto);
	}
	 div.container_grid_container {
		 padding: 0px;
	}
	 div.OR_grid_container {
		 -ms-grid-columns: 100%;
		 grid-template-columns: 100%;
	}
	 div.OR_grading_item_key {
		 margin: 0px 0px 10px 0px;
		 font-weight: bold;
		 font-size: smaller;
		 padding: 0px;
		/*position: sticky;
		z-index: 3;
		top: 15px;
		background-color: white;*/
	}
	 div.OR_grading_item_key div.OR_grading_flexbox {
		 border-bottom-left-radius: 20px 10px;
		 border-bottom-right-radius: 20px 10px;
	}
	 div.OR_grading_item_value div.OR_flex_color2, div.OR_grading_item_key div.OR_flex_color2 {
		 border: 1px solid #FFFFFF;
	}
	 div.OR_grading_item_value div.OR_flex_color1, div.OR_grading_item_key div.OR_flex_color1 {
		 border: 1px solid #FFFFFF;
	}
	 div.OR_grading_item_value {
		 padding: 0px;
		 font-weight: bold;
		 font-size: smaller;
		 position: sticky;
		 position: -webkit-sticky;
		 top: 0px;
	}
	 div.OR_empty_item {
		 display: none;
	}
	 div.OR_buttons_row2 {
		 background-color: #FFFFFF;
		 padding: 0px;
	}
	 div.OR_buttons_row1 {
		 background-color: #FFFFFF;
		 padding: 0px;
	}
	 div.OR_question_row1, div.OR_question_row2 {
		 background-color: #FFFFFF;
		border-top: 1px dotted  var(--color_indiv);
	}
	 div.OR_flex_button {
		 padding: 2px;
	}
	 div.header_row {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
	}
	 input[type='text'] {
		 max-width: 450px;
		 margin: 1px;
	}
	input[type='text']:not([real-type='number']) {
		display: block;
	}

	 select {
		 max-width: 28em;
	}
	 /*div.TL_row2 textarea {
		 max-width: 21em;
	}*/
	 div.question_more1 {
		 padding: 0.5em 0.5em 0em 0em;
	}
	 div.question_text1 {
		 /*font-size: 11pt;*/
	}
	 div.CC_OR_head_text {
		/* display: none;*/
	}
	 div.CC_OR_head_key {
		 /*display: none;*/
	}
	 div.CC_OR_input1 {
	/*	 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;*/
	}
	 div.CC_OR_input2 {
/*		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;*/
	}
	 div.CC_Label1, div.CC_Label2 {
		 padding-left: 0px;
	}
	 div.CC_OR1_text, div.CC_OR2_text, div.CC_middle_text {
		/* max-width: 60px;*/
	}
	 span.CC_OR_key_responsive {
		/* display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;*/
		display: none;
	}
	 div.CC_OR_input_key {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
	}
	 div.Table_ROW1, div.Table_ROW2 {
		 -ms-grid-columns: 100%;
		 grid-template-columns: 100%;
	}
	 div.Table_columnlabel {
		 display: none;
	}
	 div.Table_col_label_responsive {
		 padding: 3px;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		/*font-weight: bold;*/
	}
	div.Table_col_label {
		 display: none;
	}
	 div.Table_cell2, div.Table_cell1 {
		 text-align: left;
		 align-items: start;
		 padding-top: 2px;
		 justify-content: left;
	}
	 div.Table_cell_hidden1, div.Table_cell_hidden2, div.Table_cell_hidden3, div.Table_cell_hidden4 {
		 padding: 2px 0px 2px 5px;
		 grid-template-columns: 100%;
	}
	 abbr[title], span.CC_OR_key_help[title] {
		 cursor: help !important;
		 border-bottom: 1px dotted #777 !important;
		 text-decoration: none !important;
	}
	 div.hl_nr1, div.hl_text1 {
		 font-size: 11pt;
	}
	 /*div.TABLE1 div.CV_grid_container select {
		 width: initial;
	}*/
	 div.redundant_div_in_cv {
		 display: none;
	}
	div.border_on_top {
		border-top: 1px solid var(--color_indiv);
		margin-top: 10px;
	}

	textarea {
		max-width: 520px;
		min-height: 100px;
		min-width: 520px;
	}

	div.CC_grid_container input[type='text'] {
		max-width: 200px;
	}
	div.single_row {
		border-bottom: 1px dotted var(--color_indiv);
	}
	div.TABLE1 div.CV_grid_container select {
		 width: initial;
	}

}
 