/* default white theme for xs-size */

div.xs div.CV_grid_container, div.xs div.ME_grid_container, div.xs div.MD_grid_container, div.xs div.TE_grid_container, div.xs div.TL_grid_container {
	 grid-template-columns: 100%;
	 -ms-grid-columns: 100%;
}
 div.xs 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.xs div.container_grid_container {
	 padding: 0px;
}
 div.xs div.OR_grid_container {
	 -ms-grid-columns: 100%;
	 grid-template-columns: 100%;
}
 div.xs div.OR_grading_item_value, div.xs div.OR_grading_item_key {
	 display: none;
}
div.xs div.OR_grading_item {
	 display: none;
}

 div.xs div.OR_empty_item {
	 display: none;
}
 div.xs div.OR_inner_button {
	 display: table;
}
 div.xs div.OR_flex_txt {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 padding: 2px;
	 padding-top: 0px;
}
 div.xs div.OR_buttons_row2 {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 background-color: #FFFFFF;
}
 div.xs div.OR_buttons_row1 {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 background-color: #FFFFFF;
}
 div.xs div.OR_question_row1 {
	 background-color: #FFFFFF;
	border-top: 1px solid grey;
}
 div.xs div.OR_question_row2 {
	 background-color: #FFFFFF;
	border-top: 1px solid grey;
}
 div.xs div.OR_flex_button {
	 margin-left: unset;
	 padding: 2px;
}
 div.xs div.header_row {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 div.xs input[type='text'] {
	 max-width: 270px;
	 margin: 1px;
	display: block;
}
 div.xs select {
	 max-width: 18em;
}
 div.xs div.TL_row2 textarea {
	 max-width: 21em;
}
 div.xs div.question_more1 {
	 padding: 0.5em 0.5em 0em 0em;
}
 div.xs div.question_text1 {
	 /*font-size: 10pt;*/
}
 div.xs div.CC_OR_head_text {
	 display: none;
}
 div.xs div.CC_OR_head_key {
	 display: none;
}
 div.xs div.CC_OR_input1 {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 div.xs div.CC_OR_input2 {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 div.xs div.CC_Label1, div.xs div.CC_Label2 {
	 padding-left: 0px;
}
 div.xs div.CC_OR1_text, div.xs div.CC_OR2_text, div.xs div.CC_middle_text {
	/* max-width: 60px;*/
}
 div.xs span.CC_OR_key_responsive {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
 div.xs div.CC_OR_input_key {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
}
 div.xs div.Table_ROW1, div.xs div.Table_ROW2 {
	 -ms-grid-columns: 100%;
	 grid-template-columns: 100%;
}
 div.xs div.Table_columnlabel {
	 display: none;
}
 div.xs div.Table_col_label_responsive {
	 padding: 3px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	font-weight: bold;
}
div.xs div.Table_col_label {
	 display: none;
}
 div.xs div.Table_cell2, div.xs div.Table_cell1 {
	 text-align: left;
	 align-items: start;
	 padding-top: 2px;
	 justify-content: left;
}
 div.xs div.Table_cell_hidden1, div.xs div.Table_cell_hidden2, div.xs div.Table_cell_hidden3, div.xs div.Table_cell_hidden4 {
	 padding: 2px 0px 2px 5px;
	 grid-template-columns: 100%;
}
 div.xs abbr[title], div.xs span.CC_OR_key_help[title] {
	 cursor: help !important;
	 border-bottom: 1px dotted #777 !important;
	 text-decoration: none !important;
}
 div.xs div.hl_nr1, div.xs div.hl_text1 {
	 font-size: 11pt;
}
 div.xs div.MD_col_head {
	 display: none;
}
 div.xs div.TABLE1 div.CV_grid_container select {
	 width: initial;
}
 div.xs div.Date {
	 flex-wrap: wrap;
}
 div.xs div.redundant_div_in_cv {
	 display: none;
}
 @media screen and (max-width: 600px) {
	 div.redundant_div_in_cv {
		 display: none;
	}
	 div.CV_grid_container, div.ME_grid_container, div.MD_grid_container, div.TE_grid_container, div.TL_grid_container {
		 grid-template-columns: auto;
		 -ms-grid-columns: auto;
	}
	 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: auto;
		 grid-template-columns: auto;
	}
	 div.OR_grading_item_value, div.OR_grading_item_key {
		 display: none;
	}
	div.OR_grading_item {
		 display: none;
	}
	 div.OR_empty_item {
		 display: none;
	}
	 div.OR_inner_button {
		 display: table;
	}
	 div.OR_flex_txt {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 padding: 2px;
		 padding-top: 0px;
	}
	 div.OR_buttons_row2 {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 background-color: #FFFFFF;
	}
	 div.OR_buttons_row1 {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 background-color: #FFFFFF;
	}
	 div.OR_question_row1 {
		 background-color: #FFFFFF;
		text-decoration: underline;
		text-align: left;
		/*border-top: 1px solid grey;*/
	}
	 div.OR_question_row2 {
		 background-color: #FFFFFF;
		text-decoration: underline;
		text-align: left;
		/*border-top: 1px solid grey;*/
	}
	 div.OR_flex_button {
		 margin-left: unset;
		 padding: 2px;
	}
	div.links {
		grid-template-columns: auto auto;
	}
	 input[type='text'] {
		 max-width: 270px;
		 margin: 1px;
	}
	input[type='text']:not([real-type='number']) {
		display: block;
		width: 270px;
	}

	 select {
		 max-width: 18em;
	}
	 div.TL_row2 textarea {
		 max-width: 21em;
	}
	 div.question_more1 {
		 padding: 0.5em 0.5em 0em 0em;
	}
	 div.question_text1 {
		text-align: left;
		 /*font-size: 10pt;*/
	}
	 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_OR3_text {
/*		 max-width: 150px;*/
display: none;
	}
	 span.CC_OR_key_responsive {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
	}
	 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.MD_col_head {
		 display: none;
	}
	 div.TABLE1 div.CV_grid_container select {
		 width: initial;
	}
	 div.Date {
		 flex-wrap: wrap;
	}
.checkbox {
padding-right: 10px;
}
div.table_separator {
	display: grid;
	border-bottom: 2px solid #5a605e1a;
}
div.border_on_top {
	border-top: 2px solid var(--color_indiv);
	margin-top: 10px;
}
div.border_on_right {
	border-right: none;
}
	 
 

div.border_on_bottom {
	border-bottom: 2px solid var(--color_indiv);
	margin-bottom: 10px;
}					  
								  
					 
	 
textarea {
		 max-width: 21em;
		min-height: 100px;
		min-width: 320px;
	}

div.CC_grid_container input[type='text'] {
		max-width: 100px;
}

div.single_row {
	border-bottom: 1px dotted var(--color_indiv);
}

div.CC_columns_OR3 {
	/*-ms-grid-columns: minmax(0, max-content) minmax(0, max-content) minmax(0, max-content) ;
	grid-template-columns: minmax(0, max-content) auto minmax(0, max-content);*/
}

div.CC_Label2, div.CC_Label1, div.CC_OR_head_text_key {
	display: none;
}

div.CC_content_row_label1, div.CC_content_row_label2 {
	display:grid;
	grid-column: span 3;
	border-top: 1px dotted var(--color_indiv);
}

div.CC_columns17 div.CC_content_row_label1, div.CC_columns17 div.CC_content_row_label2 {
	grid-column: span 18;
}


div.CC_content_row2, div.CC_content_row1 {
	border: none;
	display: grid;
}

div.CC_columns17 div.CC_content_row2, div.CC_columns17 div.CC_content_row1 {
	width:120%;
}
div.CC_columns17 div.CC_columnlabel {
       margin: 1px;
}

div.CC_OR_key_responsive_metrics {
	display: grid;
	text-align: center;
}

div.align_top {
	align-self: start;
}

div.align_bottom {
	align-self: end;
}

div.align_grid_right {
	justify-self: right;
	text-align: right;
}

div.CC_OR_text_responsive {
	display: grid;
	grid-template-columns: auto auto;
	-ms-grid-columns: auto auto; 

	position: sticky;
	 position: -webkit-sticky;
	 top: 0px;
	 z-index: 3;
	 background-color: white !important;
	font-style: italic;
}
div.CC_OR_text_responsive3 {
	display: grid;
	grid-template-columns: auto auto auto;
	-ms-grid-columns: auto auto auto; 

	position: sticky;
	 position: -webkit-sticky;
	 top: 0px;
	 z-index: 3;
	 background-color: white !important;
	font-style: italic;
}	

div.TABLE1 div.TABLE_columns2 div.CV_grid_container select {
	 width: 180px;
}

div.only_handy ul {
	padding-inline-start: 20px;
}
div.only_handy p {
	text-align: left;
}					   
div.CC_middle_text {
	display: none;
}
div.ME_text input[type='text']:not([real-type='number']) {
    width: 220px;
}

}
	 
	  
 
 
