.error{
	border:1px solid red !important;
	outline:1px solid red !important;
}
/*loader*/
.a2exfr_loader{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, 0.56);
	z-index:2000;
}
.a2exfr_loader .fa{
	margin-top:20%;
	margin-left:50%;
	color:#7aaf42;
}
/*modal*/
.my_modal_cont{
	background-color:#fff;
	margin:0 auto;
	overflow:hidden;
	padding:20px;
	width:100%;
}
#ajaxModal .modal-dialog{
	pointer-events:auto;
}
#ajaxModal .close{
	cursor:pointer;
}
/*display*/
.block{
	display:block;
}
.inline{
	display:inline;
}
.inline-block{
	display:inline-block;
}
/*border-radius*/
.border-radius-10{
	border-radius:10px;
}
.border-radius-30{
	border-radius:30px;
}
.br-5{
	border-radius:5px;
}
.br-10{
	border-radius:10px;
}
.br-15{
	border-radius:15px;
}
.br-20{
	border-radius:20px;
}
.br-25{
	border-radius:25px;
}
.br-30{
	border-radius:30px;
}
/*font -size*/
.font8{
	font-size:8px;
}
.font9{
	font-size:9px;
}
.font10{
	font-size:10px;
}
.font11{
	font-size:11px;
}
.font12{
	font-size:12px;
}
.font13{
	font-size:13px;
}
.font14{
	font-size:14px;
}
.font15{
	font-size:15px;
}
.font16{
	font-size:16px;
}
.font17{
	font-size:17px;
}
.font18{
	font-size:18px;
}
.font19{
	font-size:19px;
}
.font20{
	font-size:20px;
}
.font21{
	font-size:21px;
}
.font22{
	font-size:22px;
}
.font23{
	font-size:23px;
}
.font24{
	font-size:24px;
}
.font25{
	font-size:25px;
}
.font30{
	font-size:30px;
}
.font35{
	font-size:35px;
}
.font40{
	font-size:40px;
}
.font50{
	font-size:50px;
}
.font60{
	font-size:60px;
}
.font200{
	font-size:200px;
}
/*weight*/
.fw-normal{
	font-weight:normal;
}
.fw-bold{
	font-weight:bold;
}
.fw-bolder{
	font-weight:bolder;
}
/*font style*/
.fs-i{
	font-style:italic;
}
.uppercase{
	text-transform:uppercase;
}
/*margins*/
.mb-0{
	margin-bottom:0;
}
.mb-5{
	margin-bottom:5px !important;
}
.mb-10{
	margin-bottom:10px;
}
.mb-15{
	margin-bottom:15px;
}
.mb-20{
	margin-bottom:20px;
}
.mb-25{
	margin-bottom:25px;
}
.mb-30{
	margin-bottom:30px;
}
.mb-35{
	margin-bottom:35px;
}
.mb-40{
	margin-bottom:40px;
}
.mb-45{
	margin-bottom:45px;
}
.mb-50{
	margin-bottom:50px;
}
.mb-55{
	margin-bottom:55px;
}
.mb-60{
	margin-bottom:60px;
}
.mb-70{
	margin-bottom:70px;
}
.mb-80{
	margin-bottom:80px;
}
.mb-90{
	margin-bottom:90px;
}
.mb-100{
	margin-bottom:100px;
}
.mt-0{
	margin-top:0;
}
.mt-5{
	margin-top:5px !important;
}
.mt-10{
	margin-top:10px;
}
.mt-15{
	margin-top:15px;
}
.mt-20{
	margin-top:20px;
}
.mt-25{
	margin-top:25px;
}
.mt-30{
	margin-top:30px;
}
.mt-35{
	margin-top:35px;
}
.mt-40{
	margin-top:40px;
}
.mt-45{
	margin-top:45px;
}
.mt-50{
	margin-top:50px;
}
.mt-55{
	margin-top:55px;
}
.mt-60{
	margin-top:60px;
}
.mt-70{
	margin-top:70px;
}
.mt-80{
	margin-top:80px;
}
.mt-90{
	margin-top:90px;
}
.mt-100{
	margin-top:100px;
}
.mr-0{
	margin-right:0;
}
.mr-5{
	margin-right:5px !important;
}
.mr-10{
	margin-right:10px;
}
.mr-15{
	margin-right:15px;
}
.mr-20{
	margin-right:20px;
}
.mr-25{
	margin-right:25px;
}
.mr-30{
	margin-right:30px;
}
.mr-35{
	margin-right:35px;
}
.mr-40{
	margin-right:40px;
}
.mr-45{
	margin-right:45px;
}
.mr-50{
	margin-right:50px;
}
.mr-55{
	margin-right:55px;
}
.mr-60{
	margin-right:60px;
}
.mr-70{
	margin-right:70px;
}
.mr-80{
	margin-right:80px;
}
.mr-90{
	margin-right:90px;
}
.mr-100{
	margin-right:100px;
}
.ml-0{
	margin-left:0;
}
.ml-5{
	margin-left:5px !important;
}
.ml-10{
	margin-left:10px;
}
.ml-15{
	margin-left:15px;
}
.ml-20{
	margin-left:20px;
}
.ml-25{
	margin-left:25px;
}
.ml-30{
	margin-left:30px;
}
.ml-35{
	margin-left:35px;
}
.ml-40{
	margin-left:40px;
}
.ml-45{
	margin-left:45px;
}
.ml-50{
	margin-left:50px;
}
.ml-55{
	margin-left:55px;
}
.ml-60{
	margin-left:60px;
}
.ml-70{
	margin-left:70px;
}
.ml-80{
	margin-left:80px;
}
.ml-90{
	margin-left:90px;
}
.ml-100{
	margin-left:100px;
}
/*paddings*/
.pb-0{
	padding-bottom:0;
}
.pb-5{
	padding-bottom:5px;
}
.pb-6{
	padding-bottom:6px !important;
}
.pb-10{
	padding-bottom:10px;
}
.pb-15{
	padding-bottom:15px;
}
.pb-20{
	padding-bottom:20px;
}
.pb-25{
	padding-bottom:25px;
}
.pb-30{
	padding-bottom:30px;
}
.pb-35{
	padding-bottom:35px;
}
.pb-40{
	padding-bottom:40px;
}
.pb-45{
	padding-bottom:45px;
}
.pb-50{
	padding-bottom:50px;
}
.pb-55{
	padding-bottom:55px;
}
.pb-60{
	padding-bottom:60px;
}
.pb-70{
	padding-bottom:70px;
}
.pb-80{
	padding-bottom:80px;
}
.pb-90{
	padding-bottom:90px;
}
.pb-100{
	padding-bottom:100px;
}
.pt-0{
	padding-top:0;
}
.pt-5{
	padding-top:5px;
}
.pt-6{
	padding-top:6px !important;
}
.pt-10{
	padding-top:10px;
}
.pt-15{
	padding-top:15px;
}
.pt-20{
	padding-top:20px;
}
.pt-25{
	padding-top:25px;
}
.pt-30{
	padding-top:30px;
}
.pt-35{
	padding-top:35px;
}
.pt-40{
	padding-top:40px;
}
.pt-45{
	padding-top:45px;
}
.pt-50{
	padding-top:50px;
}
.pt-55{
	padding-top:55px;
}
.pt-60{
	padding-top:60px;
}
.pt-70{
	padding-top:70px;
}
.pt-80{
	padding-top:80px;
}
.pt-90{
	padding-top:90px;
}
.pt-100{
	padding-top:100px;
}
.pr-0{
	padding-right:0;
}
.pr-5{
	padding-right:5px;
}
.pr-10{
	padding-right:10px;
}
.pr-15{
	padding-right:15px;
}
.pr-20{
	padding-right:20px;
}
.pr-25{
	padding-right:25px;
}
.pr-30{
	padding-right:30px;
}
.pr-35{
	padding-right:35px;
}
.pr-40{
	padding-right:40px;
}
.pr-45{
	padding-right:45px;
}
.pr-50{
	padding-right:50px;
}
.pr-55{
	padding-right:55px;
}
.pr-60{
	padding-right:60px;
}
.pr-70{
	padding-right:70px;
}
.pr-80{
	padding-right:80px;
}
.pr-90{
	padding-right:90px;
}
.pr-100{
	padding-right:100px;
}
.pl-0{
	padding-left:0;
}
.pl-5{
	padding-left:5px;
}
.pl-10{
	padding-left:10px;
}
.pl-15{
	padding-left:15px;
}
.pl-20{
	padding-left:20px;
}
.pl-25{
	padding-left:25px;
}
.pl-30{
	padding-left:30px;
}
.pl-35{
	padding-left:35px;
}
.pl-40{
	padding-left:40px;
}
.pl-45{
	padding-left:45px;
}
.pl-50{
	padding-left:50px;
}
.pl-55{
	padding-left:55px;
}
.pl-60{
	padding-left:60px;
}
.pl-70{
	padding-left:70px;
}
.pl-80{
	padding-left:80px;
}
.pl-90{
	padding-left:90px;
}
.pl-100{
	padding-left:100px;
}
/*max-width*/
.mw100{
	max-width:100px;
}
.mw200{
	max-width:200px;
}
.mw300{
	max-width:300px;
}
.mw400{
	max-width:400px;
}
.mw500{
	max-width:500px;
}
.mw600{
	max-width:600px;
}
/* Large Devices, Wide Screens  lg*/
@media only screen and (max-width:1199px){

}
/* Medium Devices, Desktops  md*/
@media only screen and  (max-width:991px){

}
/* Small Devices, Tablets  sm*/
@media only screen and (max-width:767px){
	.font8-sm{
		font-size:8px;
	}
	.font9-sm{
		font-size:9px;
	}
	.font10-sm{
		font-size:10px;
	}
	.font11-sm{
		font-size:11px;
	}
	.font12-sm{
		font-size:12px;
	}
	.font13-sm{
		font-size:13px;
	}
	.font14-sm{
		font-size:14px;
	}
	.font15-sm{
		font-size:15px;
	}
	.font16-sm{
		font-size:16px;
	}
	.font17-sm{
		font-size:17px;
	}
	.font18-sm{
		font-size:18px;
	}
	.font19-sm{
		font-size:19px;
	}
	.font20-sm{
		font-size:20px;
	}
	.font21-sm{
		font-size:21px;
	}
	.font22-sm{
		font-size:22px;
	}
	.font23-sm{
		font-size:23px;
	}
	.font24-sm{
		font-size:24px;
	}
	.font25-sm{
		font-size:25px;
	}
	.font26-sm{
		font-size:26px;
	}
	.font27-sm{
		font-size:27px;
	}
	.font28-sm{
		font-size:28px;
	}
	.font29-sm{
		font-size:29px;
	}
	.font30-sm{
		font-size:30px;
	}
	.font31-sm{
		font-size:31px;
	}
	.font32-sm{
		font-size:32px;
	}
	.font33-sm{
		font-size:33px;
	}
	.font34-sm{
		font-size:34px;
	}
	.font35-sm{
		font-size:35px;
	}
	.font40-sm{
		font-size:40px;
	}
	.font50-sm{
		font-size:50px;
	}
	.font60-sm{
		font-size:60px;
	}
	.font200-sm{
		font-size:200px;
	}
	.mb-0-sm{
		margin-bottom:0;
	}
	.mb-5-sm{
		margin-bottom:5px !important;
	}
	.mb-10-sm{
		margin-bottom:10px;
	}
	.mb-15-sm{
		margin-bottom:15px;
	}
	.mb-20-sm{
		margin-bottom:20px;
	}
	.mb-25-sm{
		margin-bottom:25px;
	}
	.mb-30-sm{
		margin-bottom:30px;
	}
	.mb-35-sm{
		margin-bottom:35px;
	}
	.mb-40-sm{
		margin-bottom:40px;
	}
	.mb-45-sm{
		margin-bottom:45px;
	}
	.mb-50-sm{
		margin-bottom:50px;
	}
	.mb-55-sm{
		margin-bottom:55px;
	}
	.mb-60-sm{
		margin-bottom:60px;
	}
	.mb-70-sm{
		margin-bottom:70px;
	}
	.mb-80-sm{
		margin-bottom:80px;
	}
	.mb-90-sm{
		margin-bottom:90px;
	}
	.mb-100-sm{
		margin-bottom:100px;
	}
	.mt-0-sm{
		margin-top:0;
	}
	.mt-5-sm{
		margin-top:5px !important;
	}
	.mt-10-sm{
		margin-top:10px;
	}
	.mt-15-sm{
		margin-top:15px;
	}
	.mt-20-sm{
		margin-top:20px;
	}
	.mt-25-sm{
		margin-top:25px;
	}
	.mt-30-sm{
		margin-top:30px;
	}
	.mt-35-sm{
		margin-top:35px;
	}
	.mt-40-sm{
		margin-top:40px;
	}
	.mt-45-sm{
		margin-top:45px;
	}
	.mt-50-sm{
		margin-top:50px;
	}
	.mt-55-sm{
		margin-top:55px;
	}
	.mt-60-sm{
		margin-top:60px;
	}
	.mt-70-sm{
		margin-top:70px;
	}
	.mt-80-sm{
		margin-top:80px;
	}
	.mt-90-sm{
		margin-top:90px;
	}
	.mt-100-sm{
		margin-top:100px;
	}
}
/* Extra Small Devices, Phones  xs*/
@media only screen and  (max-width:575px){
	.font8-xs{
		font-size:8px;
	}
	.font9-xs{
		font-size:9px;
	}
	.font10-xs{
		font-size:10px;
	}
	.font11-xs{
		font-size:11px;
	}
	.font12-xs{
		font-size:12px;
	}
	.font13-xs{
		font-size:13px;
	}
	.font14-xs{
		font-size:14px;
	}
	.font15-xs{
		font-size:15px;
	}
	.font16-xs{
		font-size:16px;
	}
	.font17-xs{
		font-size:17px;
	}
	.font18-xs{
		font-size:18px;
	}
	.font19-xs{
		font-size:19px;
	}
	.font20-xs{
		font-size:20px;
	}
	.font2-xs1{
		font-size:21px;
	}
	.font22-xs{
		font-size:22px;
	}
	.font23-xs{
		font-size:23px;
	}
	.font24-xs{
		font-size:24px;
	}
	.font25-xs{
		font-size:25px;
	}
	.font26-xs{
		font-size:26px;
	}
	.font27-xs{
		font-size:27px;
	}
	.font28-xs{
		font-size:28px;
	}
	.font29-xs{
		font-size:29px;
	}
	.font30-xs{
		font-size:30px;
	}
	.font31-xs{
		font-size:31px;
	}
	.font32-xs{
		font-size:32px;
	}
	.font33-xs{
		font-size:33px;
	}
	.font34-xs{
		font-size:34px;
	}
	.font35-xs{
		font-size:35px;
	}
	.font40-xs{
		font-size:40px;
	}
	.font50-xs{
		font-size:50px;
	}
	.font60-xs{
		font-size:60px;
	}
	.font200-xs{
		font-size:200px;
	}
	.mb-0-xs{
		margin-bottom:0;
	}
	.mb-5-xs{
		margin-bottom:5px !important;
	}
	.mb-10-xs{
		margin-bottom:10px;
	}
	.mb-15-xs{
		margin-bottom:15px;
	}
	.mb-20-xs{
		margin-bottom:20px;
	}
	.mb-25-xs{
		margin-bottom:25px;
	}
	.mb-30-xs{
		margin-bottom:30px;
	}
	.mb-35-xs{
		margin-bottom:35px;
	}
	.mb-40-xs{
		margin-bottom:40px;
	}
	.mb-45-xs{
		margin-bottom:45px;
	}
	.mb-50-xs{
		margin-bottom:50px;
	}
	.mb-55-xs{
		margin-bottom:55px;
	}
	.mb-60-xs{
		margin-bottom:60px;
	}
	.mb-70-xs{
		margin-bottom:70px;
	}
	.mb-80-xs{
		margin-bottom:80px;
	}
	.mb-90-xs{
		margin-bottom:90px;
	}
	.mb-100-xs{
		margin-bottom:100px;
	}
	.mt-0-xs{
		margin-top:0;
	}
	.mt-5-xs{
		margin-top:5px !important;
	}
	.mt-10-xs{
		margin-top:10px;
	}
	.mt-15-xs{
		margin-top:15px;
	}
	.mt-20-xs{
		margin-top:20px;
	}
	.mt-25-xs{
		margin-top:25px;
	}
	.mt-30-xs{
		margin-top:30px;
	}
	.mt-35-xs{
		margin-top:35px;
	}
	.mt-40-xs{
		margin-top:40px;
	}
	.mt-45-xs{
		margin-top:45px;
	}
	.mt-50-xs{
		margin-top:50px;
	}
	.mt-55-xs{
		margin-top:55px;
	}
	.mt-60-xs{
		margin-top:60px;
	}
	.mt-70-xs{
		margin-top:70px;
	}
	.mt-80-xs{
		margin-top:80px;
	}
	.mt-90-xs{
		margin-top:90px;
	}
	.mt-100-xs{
		margin-top:100px;
	}
}
@media only screen and (max-width:320px){

}
/* colors*/
.white{
	color:white;
}
.underline{
	text-decoration:underline !important;
}