.cpointer { cursor: pointer; }
.inline-block { display: inline-block; }
.mright2rem { margin-right: 2rem; }
.mleft20 { margin-left: 20px; } 
.mtop5 { margin-top: 5px; }
.mtop15 { margin-top: 15px; }
.mtop20 { margin-top: 20px; }
.mtop40 { margin-top: 40px; }
.mtop90 { margin-top: 90px; }
.mtop150 { margin-top: 150px; }
.mbottom10 { margin-bottom: 10px; }
.mbottom20 { margin-bottom: 20px; }
.mbottom150 { margin-bottom: 150px; }
.mbottom0{ margin-bottom: 0px !important; }
.pleft15{ padding-left: 15px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font19 { font-size: 19px; }
.font20 { font-size: 20px; }
.font22 { font-size: 22px; }

.left{ float: left; }
.right{ float: right; }

.font-lighter { font-weight: lighter; }
.underline_h:hover { text-decoration: underline; }

.red{ color: red; }

.col-sm-2_5{
    position: relative;
    width: 49%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 576px){
	.col-sm-2_5{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (max-width: 768px){
	.padding-xs-0{ padding: 0px; }
	.mtop-xs-10{ margin-top: 10px; }
	.mtop-xs-20{ margin-top: 20px; }
	.mright-xs-0{ margin-right: 0px; }
	.mright-xs-10{ margin-right: 10px; }
	.mbottom-xs-10{ margin-bottom: 10px; }
	.mbottom-xs-20{ margin-bottom: 20px; }
	.text-xs-center{ text-align: center !important; }
}