
.p_img
{
	float:left;
	position:relative;
	margin-right:14px;
}
.img_show
{
	width:90px;
	height:90px
}
i.close
{
right:-7px;
top:-7px;
position:absolute
}


.d_none
{
	display:none !important;
}






/*common*/
a
{
	background-color:transparent;
}



.flex_fill
{
  flex-grow: 1;
  flex-wrap:nowrap;
}
.flex_row_cs
{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.flex_row_ss
{
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.flex_row_es
{
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}

.flex_row_ce
{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.flex_row_se
{
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}
.flex_row_ee
{
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
}

.flex_row_cc
{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.flex_row_sc
{
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.flex_row_ec
{
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
}

.flex_column_cs
{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.flex_column_ss
{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.flex_column_es
{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}


.flex_column_ce
{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.flex_column_se
{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.flex_column_ee
{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}


.flex_column_cc
{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.flex_column_sc
{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.flex_column_ec
{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}






.bg_white
{
	background-color:#fff;
}
.bg_blue
{
	background-color:rgb(4,80,160);
}
.bg_gray
{
	background-color:rgb(130,130,130);
}
.bg_lightgray
{
	background-color:rgb(229,229,229);
}



.color_white
{
	color:#fff !important;
}
.color_blue
{
	color:rgb(4,80,160) !important;
}
.color_black
{
	color:#000 !important;
}
.color_green
{
	color:#004e02;
}
.color_gray
{
	color:rgb(130,130,130);
}

.font_big
{
	font-size:22px;
}
.font_small
{
	font-size:12px;
}



.text_left
{
	text-align:left;
}
.text_right
{
	text-align:right;
}
.text_center
{
	text-align:center;
}


.p_row_10
{
	padding-left:10px;
	padding-right:10px;
}
.p_row_20
{
	padding-left:20px;
	padding-right:20px;
}
.p_column_10
{
	padding-top:10px;
	padding-bottom:10px;
}
.p_column_20
{
	padding-top:20px;
	padding-bottom:20px;
}
.m_row_10
{
	margin-left:10px;
	margin-right:10px;
}
.m_row_20
{
	margin-left:20px;
	margin-right:20px;
}
.m_column_10
{
	margin-top:10px;
	margin-bottom:10px;
}
.m_column_20
{
	margin-top:20px;
	margin-bottom:20px;
}


.w_100
{
	width:100%;
}