.flex{
	display: flex;
}
.col{
	display: flex;
	flex-direction: column;
}
.flex-1{
	flex: 1;
}
.flex-2{
	flex: 2;
}
.flex-3{
	flex: 3;
}
.center{
	justify-content: center;
}
.y-center{
	align-items: center;
}
.around{
	justify-content: space-around;
}
.start{
	justify-content: flex-start;
}
.end{
	justify-content: flex-end;
}
.between{
	justify-content: space-between;
}
.p0{
	padding: 0!important;
}
.m0{
	margin: 0!important;
}
.p10{
	padding: 10px;
}
.p20{
	padding: 20px;
}
.pl10{
	padding-left:10px;
}
.pl20{
	padding-left:20px;
}
.pr10{
	padding-right:10px;
}
.pr20{
	padding-right:20px;
}
.pt10{
	padding-top:10px;
}
.pt20{
	padding-top:20px;
}
.pb10{
	padding-bottom:10px;
}
.pb20{
	padding-bottom:20px;
}
.plr10{
	padding: 0px 10px;
}
.plr20{
	padding: 0px 20px;
}
.ptb10{text-align:center;
	padding:10px 0px;border:1px solid #ddd;
}
.ptb20{
	padding:20px 0px;
}
.m10{
	margin: 10px;
}
.m20{
	margin: 20px;
}
.ml10{
	margin-left:10px;
}
.mr10{
	margin-right:10px;
}
.ml20{
	margin-left:20px;
}
.mr20{
	margin-right:20px;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mlr10{
	margin: 0px 10px;
}
.mlr20{
	margin: 0px 10px;
}
.mtb10{
	margin:10px 0px;
}
.mtb20{
	margin:20px 0px;
}

.f10{
	font-size: 10px;
}
.f12{
	font-size: 12px;
}
.f14{
	font-size: 14px;
}
.f16{
	font-size: 16px;
}
.f20{
	font-size: 20px;
}
.f_30{font-size:30px;}
.tc{
	text-align: center;
}

.tl{
	text-align: left;
}

.tr{display:flex;
}

.title_icon{
	width: 50px;
	height: 50px;
}

.title_pic{
	width: 50px;
	height: 50px;
	background-color: #fff;
	border-radius: 100%;
}
.r-item{border-bottom:1px solid #eee;}
.active_status{
	display: block;
}
.aa1{padding:20px 0 0;}
.aa2{padding:20px 0 0; width:33%;}
.i1,.i2,.i3,.i4{width:25%;}
.hidden{
	visibility: hidden;
}
.hidden-block{
	display: none;
}

.bg-blue{
	background-color: rgb(23, 104, 179);color:#fff;
}
.bg-blue a p{color:#fff;}
.bg-grey{
	background-color: #f6f7f9!important;
}

.bg-black{
	background-color: #2d3438!important;
}

.c-white{
	color: #fff;
}
.c-red{
	color: #f80;
}

.border-bottom{
	border-bottom: 5px solid #2d91f6;padding-left:0!important;padding-right:0!important;
}

.img-m{margin:0 10px 10px 0;
	width: 100px;
}
.img-l{
	width: 150px;
	height: 150px;
}
.nowrap{
	white-space: nowrap;
}
.w50{
	width: 100%;
}

.h50{
	height: 50px;
}

.h25{
	height: 25px;
}

.tx100v{
	transform: translateX(100%) !important;
}

.v-line{
	padding-left: 10px;
	border-left: 5px solid #0056B3;
}