
div.sc_flex {display: flex;position:relative;left:0px;top:0px;height:100%;flex-direction:row;overflow:hidden;
	
}
div.sc_flex.column 		{flex-direction:column;}

div.sc_flex.sc_panel 	{flex-direction:column;}


.sc_flex.align_center {
	display: flex;
	align-items: center;
	justify-content: center;
}
.sc_flex .vcenter {
	display: flex;
	align-items: center;
	justify-content: center;
}


div.sc_flex div.sc_flex {width:auto;height:auto;}

div.sc_flex>div {flex-basis:auto;}
div.sc_flex>div {flex-grow:0;}
div.sc_flex>div {position:relative;left:0px;top:0px;}

div.sc_flex>div.scroll 	{overflow:auto;height:100%;}
div.sc_flex>div.autofit {flex-shrink:0;}

div.sc_flex>div.flex_header {padding:10px;font-weight:bold;background:#F0F0F0;}

div.sc_flex>.grow1	{flex-grow:1;}
div.sc_flex>.grow2	{flex-grow:2;}
div.sc_flex>.grow3	{flex-grow:3;}
div.sc_flex>.grow4	{flex-grow:4;}
div.sc_flex>.grow5	{flex-grow:5;}
div.sc_flex>.grow6	{flex-grow:6;}


div.sc_flex>div 				{width:auto;height:auto;}
div.sc_flex>div.autow 			{width:auto;}
div.sc_flex>div.full_grow 		{width:100%;}
div.sc_flex.column>div 			{width:100%;height:auto;flex-grow:1;}
div.sc_flex.column>div.autofit 	{flex-grow:0;}
div.sc_flex.column>div.fullsize {overflow:visible;}


div.card {display: flex;flex-direction:column;}
div.card div.card-header {flex-shrink:0;}
div.card div.card-body {flex-basis:auto;flex-grow:0;overflow:auto;}


div.sc_flex>div.pdflayout hr 		{padding:0px;margin:0px;}
div.sc_flex>div.pdflayout .sep10 	{width:100%;height:10px;}
div.sc_flex>div.pdflayout .sep20 	{width:100%;height:20px;}


div.sc_flex>div.pdflayout 				{padding:20px;padding-bottom:0px;position:relative;}
div.sc_flex>div.pdflayout.outer 		{background:#5C5C5C;position:relative;}

div.sc_flex>div.pdflayout.outer>.inner 	{background:#ffffff;}
div.sc_flex>div.pdflayout.outer>.inner 	{padding:20px;position:relative;}

div.sc_flex>div.pdflayout.outer>.inner .page_title {}

div.sc_flex>div.pdflayout.outer>.inner .layout_header,
div.sc_flex>div.pdflayout.outer>.inner .layout_footer {position:absolute;left:0px;width:100%;background:#C9C9C9;padding:10px 20px;}

div.sc_flex>div.pdflayout.outer>.inner .layout_header {top:0px;}
div.sc_flex>div.pdflayout.outer>.inner .layout_footer {bottom:0px;}


div.sc_inline_flex {
	display:inline-flex;
	justify-content : flex-start;
	align-items : center;
}

/**************************************************************************************************************************************/
/*
sm	@media screen and (min-width: 320px)
md	@media screen and (min-width: 640px)
lg	@media screen and (min-width: 860px)
xl	@media screen and (min-width: 1024px)
*/


.sc_flex_row 			{	
	display: -webkit-flex;
	display: flex;	
	
	flex-direction: row;
	flex-wrap: wrap;
	
	margin:0px -12px;
}


.sc_flex_row.nomargin 	{margin:0px;}
.sc_flex_row.column 	{flex-direction:column;}
.
.sc_flex_row .sc_col 		{	padding:12px 12px;	}
.sc_flex_row .sc_col_1 		{	width: 8.33%;		}
.sc_flex_row .sc_col_2 		{	width: 16.66%;		}
.sc_flex_row .sc_col_3 		{	width: 25%;			}
.sc_flex_row .sc_col_4 		{	width: 33.33%;		}
.sc_flex_row .sc_col_5 		{	width: 41.66%;		}
.sc_flex_row .sc_col_6 		{	width: 50%;			}
.sc_flex_row .sc_col_7 		{	width: 58.33%;		}
.sc_flex_row .sc_col_8 		{	width: 66.66%;		}
.sc_flex_row .sc_col_9 		{	width: 75%;			}
.sc_flex_row .sc_col_10 	{	width: 83.33%;		}
.sc_flex_row .sc_col_11 	{	width: 91.66%;		}
.sc_flex_row .sc_col_12 	{	width: 100%;		}

.sc_flex_row .sc_col 		{	padding:12px;		}

.sc_flex_row.space_20 			{	margin:0px -20px;	}
.sc_flex_row.space_20 .sc_col 	{	padding:20px;		}

.sc_flex_row .hl {
	background:#CAD3DB;
}


.sc_flex_row.align_center {
	display: flex;
	align-items: center;
	justify-content: center;
}
.sc_flex_row .vcenter {
	display: flex;
	align-items: center;
	justify-content: center;
}

.sc_flex_row .sc_col img {max-width:100%;}

.sc_flex_row .flex_title {font-size:16px;margin:10px 0px;font-weight:bold;}







.sc_flex_row_cross_separation {
	
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: flex-start;
	padding:20px;
	overflow:hidden;
}
.sc_flex_row_cross_separation .sc_flex_row_cross_separation_inner {

	overflow:hidden;
}
.sc_flex_row_cross_separation .sc_flex_row {
	margin:-20px;
	overflow:hidden;
}
.sc_flex_row_cross_separation .sc_col {
	border-right:1px #dddddd solid;border-bottom:1px #dddddd solid;
	
	padding:20px;
	
}


/*************************************************************************************/
.sc_form_flex {
	display:flex;
	position:relative;left:0px;top:0px;
	width:100%;height:100%;flex-direction:row;

}
.sc_form_flex>.sc_main_column {
	flex-basis:100%;
	
}
.sc_form_flex>.sc_fix_column {
	flex-basis:1px;
	
}







@media only screen and (max-width: 1024px) {
		
	.sc_flex_row .xl_sc_col_1 		{	width: 8.33%;	}
	.sc_flex_row .xl_sc_col_2 		{	width: 16.66%;	}
	.sc_flex_row .xl_sc_col_3 		{	width: 25%;		}
	.sc_flex_row .xl_sc_col_4 		{	width: 33.33%;	}
	.sc_flex_row .xl_sc_col_5 		{	width: 41.66%;	}
	.sc_flex_row .xl_sc_col_6 		{	width: 50%;		}
	.sc_flex_row .xl_sc_col_7 		{	width: 58.33%;	}
	.sc_flex_row .xl_sc_col_8 		{	width: 66.66%;	}
	.sc_flex_row .xl_sc_col_9 		{	width: 75%;		}
	.sc_flex_row .xl_sc_col_10 		{	width: 83.33%;	}
	.sc_flex_row .xl_sc_col_11 		{	width: 91.66%;	}
	.sc_flex_row .xl_sc_col_12 		{	width: 100%;	}
	
}


@media only screen and (max-width: 860px) {
		
		
	.sc_flex_row .sc_col_1 		{	width: 16.66%;	}
	.sc_flex_row .sc_col_2 		{	width: 33.33%;	}
	.sc_flex_row .sc_col_3 		{	width: 50%;		}
	.sc_flex_row .sc_col_4 		{	width: 50%;		}
	.sc_flex_row .sc_col_5 		{	width: 83.33%;	}
	.sc_flex_row .sc_col_6 		{	width: 100%;	}

	.sc_flex_row .sc_col_7 		{	width: 100%;	}
	.sc_flex_row .sc_col_8 		{	width: 100%;	}
	.sc_flex_row .sc_col_9 		{	width: 100%;	}
	.sc_flex_row .sc_col_10 	{	width: 100%;	}
	.sc_flex_row .sc_col_11 	{	width: 100%;	}
	.sc_flex_row .sc_col_12 	{	width: 100%;	}



	.sc_flex_row .lg_sc_col_1 		{	width: 16.66%;	}
	.sc_flex_row .lg_sc_col_2 		{	width: 33.33%;	}
	.sc_flex_row .lg_sc_col_3 		{	width: 50%;		}
	.sc_flex_row .lg_sc_col_4 		{	width: 66.66%;	}
	.sc_flex_row .lg_sc_col_5 		{	width: 83.33%;	}
	.sc_flex_row .lg_sc_col_6 		{	width: 100%;	}
	
	.sc_flex_row .lg_sc_col_7 		{	width: 100%;	}
	.sc_flex_row .lg_sc_col_8 		{	width: 100%;	}
	.sc_flex_row .lg_sc_col_9 		{	width: 100%;	}
	.sc_flex_row .lg_sc_col_10 		{	width: 100%;	}
	.sc_flex_row .lg_sc_col_11 		{	width: 100%;	}
	.sc_flex_row .lg_sc_col_12 		{	width: 100%;	}
	
}


@media only screen and (max-width: 640px) {
	
	.sc_flex_row .sc_col_1 		{	width: 16.66%;	}
	.sc_flex_row .sc_col_2 		{	width: 33.33%;	}
	.sc_flex_row .sc_col_3 		{	width: 100%;	}
	.sc_flex_row .sc_col_4 		{	width: 100%;	}
	.sc_flex_row .sc_col_5 		{	width: 83.33%;	}
	.sc_flex_row .sc_col_6 		{	width: 100%;	}

	.sc_flex_row .sc_col_7 		{	width: 100%;	}
	.sc_flex_row .sc_col_8 		{	width: 100%;	}
	.sc_flex_row .sc_col_9 		{	width: 100%;	}
	.sc_flex_row .sc_col_10 	{	width: 100%;	}
	.sc_flex_row .sc_col_11 	{	width: 100%;	}
	.sc_flex_row .sc_col_12 	{	width: 100%;	}
	
	
	.sc_flex_row .md_sc_col_1 		{	width: 8.33%;	}
	.sc_flex_row .md_sc_col_2 		{	width: 16.66%;	}
	.sc_flex_row .md_sc_col_3 		{	width: 25%;		}
	.sc_flex_row .md_sc_col_4 		{	width: 33.33%;	}
	.sc_flex_row .md_sc_col_5 		{	width: 41.66%;	}
	.sc_flex_row .md_sc_col_6 		{	width: 50%;		}
	.sc_flex_row .md_sc_col_7 		{	width: 58.33%;	}
	.sc_flex_row .md_sc_col_8 		{	width: 66.66%;	}
	.sc_flex_row .md_sc_col_9 		{	width: 75%;		}
	.sc_flex_row .md_sc_col_10 		{	width: 83.33%;	}
	.sc_flex_row .md_sc_col_11 		{	width: 91.66%;	}
	.sc_flex_row .md_sc_col_12 		{	width: 100%;	}
}



@media only screen and (max-width: 320px) {
	
	.sc_flex_row .sm_sc_col_1 		{	width: 8.33%;	}
	.sc_flex_row .sm_sc_col_2 		{	width: 16.66%;	}
	.sc_flex_row .sm_sc_col_3 		{	width: 25%;		}
	.sc_flex_row .sm_sc_col_4 		{	width: 33.33%;	}
	.sc_flex_row .sm_sc_col_5 		{	width: 41.66%;	}
	.sc_flex_row .sm_sc_col_6 		{	width: 50%;		}
	.sc_flex_row .sm_sc_col_7 		{	width: 58.33%;	}
	.sc_flex_row .sm_sc_col_8 		{	width: 66.66%;	}
	.sc_flex_row .sm_sc_col_9 		{	width: 75%;		}
	.sc_flex_row .sm_sc_col_10 		{	width: 83.33%;	}
	.sc_flex_row .sm_sc_col_11 		{	width: 91.66%;	}
	.sc_flex_row .sm_sc_col_12 		{	width: 100%;	}

	
}


