#rule_based_banners-94{
	position:fixed !important;
	z-index:99999;
	bottom:0;
	margin-left:25%;	
}
#rule_based_banners-94 .close-banner{
	padding:0 10px;
	background:#CCC;
	top:-35px !important;	
}
@media only screen and (max-width: 1508px) {
#rule_based_banners-94{
	margin-left:20%;	
}
}
@media only screen and (max-width: 1255px) {
#rule_based_banners-94{
	margin-left:15%;	
}
}
@media only screen and (max-width: 1199px) {
#rule_based_banners-94{
	margin-left:10%;	
}
}
@media only screen and (max-width: 991px) {
#rule_based_banners-94{
	margin-left:10%;
	width:80%;	
}
}
@media only screen and (max-width: 767px) {
#rule_based_banners-94{
	display:none !important;	
}
.responsive-banner-div{
	margin-bottom:40px;	
}
}
@media only screen and (min-width: 768px) {
.responsive-banner-div{
	display:none;
}
}
.alert-jpn{
	border-radius:0 !important;	
}