#sticky-footer,#sticky-footer-mobile {
   position:fixed;
   left:0px;
   bottom:0px;
   height:60px;
   width:100%;
   z-index:9999;
}
#sticky-footer-mobile { 
	display:none; 
}
#sticky-footer { 
	display:block;
	width:100%;
	height: auto !important;
}
#sticky-footer div.sticky-footer-outer,#sticky-footer-mobile div.sticky-footer-outer { 
	display:table;
	width:100%;
	max-width:750px;
	margin: 0 auto;
}
.sticky-contact {
   background:#363636;
   color:#ffffff;
   text-align:center;
   font-size:14px;
}
.sticky-contact a {
    color:inherit;
}
.sticky-contact a:hover {
    color:inherit;
}
.sticky-alert {
   background:#f8c500;
   text-align:center;
   font-size:14px;
}
.sticky-alert a {
	color: #000;
	padding: 19px;
	font-size: 15px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center !important;
}
.sticky-alert a:hover {
    color:#990000 !important;
    text-decoration:underline !important;
}
.sticky-contact a:hover {
    color:#ffffff;
}
.alert_bar_entry {
	display:inline-block;
	height:60px;
	width:auto;
	vertical-align:middle;
	padding:10px 40px;
}
.sticky-contact div.alert_bar_entry:hover {
	background:#282828;
	color:#fed350;
}
.sticky-alert div.alert_bar_entry {
	height:auto;
	min-height: 60px;
}
.alert_bar_entry img {
	margin-right:10px;
	vertical-align:middle;
	max-height: 40px; 
	max-width: 40px;
}
#image-preview-a {
	margin: 12px 0px 0px 0px;
	position: initial !important;
	display: block;
	float: left !important;
}
@media only screen and (max-width: 800px) {
	#sticky-footer-mobile.sticky-contact { display:block !important; }
	#sticky-footer.sticky-contact { display:none; }
	img#image-preview-a { margin: 13px 0px 0px 0px !important; position: initial !important; display: block !important; float: left !important; }
	.alert_bar_entry img { max-height: 50px !important; max-width: 50px !important; }
	.alert_bar_entry { padding: 0px 20px 10px 20px !important; }
	.sticky-alert div.alert_bar_entry { font-size: 13px !important; }
	.sticky-alert a {text-align: center !important; padding: 24px 0px 0px 10px !important;   }
}

@media only screen and (max-width: 400px) {
	#image-preview-a { float: none; position: inherit !important; margin: 10px auto !important; }
}