@media only screen and (max-device-width: 480px) {

	.wrapper {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -110px; /* the bottom margin is the negative value of the footer's height */
	}
	.push{
		background-color:#e0e0e0 !important;
	}
	.footer, .push {
		text-align: center;
		background-color: rgba(236, 236, 236, 1);
		width: 100%;
		padding: 10px 0px 0px 0px;
		height: 110px; /* .push must be the same height as .footer */
	}

	.footer-list{

		font-size: 12px;
	}
	.copy-rights{
		font-size: 12px;
	}
	.table{
		margin-left: 0px;
	}
	
	.share-page{
	top: 100px;
    right: 10px;
    font-size: 8px;
}

.zipcode-options {
    margin-left:0px;
    margin-top:10px;
}

    .logo-small {
        max-height: 60px !important;
        max-width: 180px !important;
    }

.sharedetails 
{
    max-width: 250px;
}

.facebook{
    top: 62px;
    width: 36px;
    right: 125px;
}
.twitter{
    top: 62px;
    width: 36px;
    right: 75px;
}
.linkedin{
    top: 62px;
    width: 36px;
    right: 25px;
}

.merchant-link img{
	width: 85px;
	height: 60px;
}

.merchant-body p{
	width:150px;
}

.merchant-body{
	width:200px;
}

.spinner 
{
    margin-top: 0px;
}


.mobilehide 
{
    display:none;
}

.mobileshow 
{
    display:block;
}

.navbar-nav {
    margin: 15px -10px 0px -5px;
}

.mobilespace {margin-bottom:15px;}
}
@media only screen and (max-device-width: 980px) {
	.main-header{

		padding: 2.2em 0 0.5em 0;
	}
	
	.merchants-page-body h1 
	{
	    font-size:30px;
	}
	
	.carousel {height: 350px !important;}
}	