@charset "utf-8";
/* CSS Document */

.card-img-top{
	max-height: auto;
	max-width: 250px;
	
}

.card-body img{
	max-width: 200px;


}

.card-fna{
		padding-top:2rem;
	
	}

.midtown-row{
	padding-left:1rem;

}

.pfont-row2{
	padding-top:1rem;
	/*margin-bottom: -1rem;*/
}



.pfont-weekly{
	padding-top:.4rem;
	margin-bottom: -.3rem;
	
}

.font-date{
	padding-left: .5rem;
	padding-right: .5rem;
	font-size: 14px;
}

.font-pre
{ padding-top:.3rem;
padding-bottom: -.5rem;}

.font-pre2
{ font-size: 15px;
	margin-top: -.5rem;}

.p-border{
	border:.2px solid #ccc;
}

.pfont-login2{
		font-size: 14.5px;
		
		
	}
.amz2img{
	margin-left: 1rem;
}



@media only screen and (max-width: 1288px){
	.amz2img{
	margin-left: .2rem;
}
}

@media only screen and (max-width: 1198px){
	.amz2img{
	margin-left: 1rem;
	
}
}

@media only screen and (max-width: 845px){
	.amz2img{
	margin-left: -.5rem;
}
}

	
@media only screen and (max-width: 1200px){
	.hide-med3{display: none;}
	.hide-med2 { margin-left:1rem; } 
}

@media only screen and (max-width: 1090px){ /*UPDATED*/
	
	
		
		.locations{
			margin-left: -2rem;
		}
	
		.pfont-login2{
		font-size: 13px;
		
		}
		
	.pfont-login{
		font-size: 15px;
	
    }
	
	.font-pre
{ padding-top:1rem;
	
}
		.dod-text
{margin-right: 1rem;}
	
}

@media only screen and (max-width: 980px){ /*UPDATED*/
	.hide-med2 { display:none;} 
}

	
@media only screen and (max-width: 900px){ /*UPDATED*/
	

	
	
		.card-pad{
		padding: .5rem;
		margin-left: .5rem;
		margin-right: .5rem;
			
	}
	
	
		.locations{
			margin-right: 15vw;
		}
		
	 table.locationTable {
       margin-left: 1.8rem;
    }
	
	.fna-font{
		font-size: 14px;
		padding-top: .4rem;
	
	}
	
	
	
	.card-fna{
		padding-left: 1rem;
		padding-right: 1rem;
		
		
	}
	.container-midtown{
	padding-left:1rem;
		padding-right:1rem;
		margin-top: -2rem;
	}
	
	.p-row{
		margin-top: -1.7rem;
		padding-left: -1rem;
		padding-right: -1rem;
		
		
	}

		
}

@media only screen and (max-width: 840px){ /*UPDATED*/
	
			.dod-text
			{margin-left: -1rem;
	padding:-1}
}



@media only screen and (max-width: 500px) { /*UPDATED*/
	
	.h4j { padding: 0 .5rem}
	
	.amz4-row{
		padding-left:1rem;
		padding-right:1rem;
		
	}	
.card-fna{
		padding-top:1.2rem;

	}
	.free-mobile
	{padding-top: -3rem;
	}
	.ps{
		margin-top: -1.2rem;
	}
	.amz-l{
		padding-left: 1.4rem;
		
	}
	.amz-r{
		margin-right: 1.4rem;
	}
	
	.pfont2{
		font-size: 3.2vw;
		padding-top: 1rem;
	}
	
	.pfont2b{
		font-size: 3.2vw;
		
	}
	
	.pfont-login{
		font-size: 3.3vw;
		
		
		
	}
	
	.pfont-login2{
		font-size: 3vw;
		padding: 0 1rem;
		
	}
	
	.pfont-weekly{
		font-size: 3.5vw;
		padding-top: .8rem;
	}
	
	.pfont-row2{
		font-size: 3.7vw;
		padding-top: .8rem;
	}
	
	.font-pre{
		font-size: 3.7vw;
		padding-top: .8rem;
	}
	
	.pfont-dod{
		font-size: 3.72vw;
		padding-top: .65rem;
		
	}
	
	.pfont-row3{
		font-size: 3.3vw;
		padding-top: .4rem;
		/*padding-bottom: .25rem;*/
		padding-bottom: .3rem;
	}
	
	.fna-font{
		font-size: 2vw;
		padding-top: .4rem;
	
	}
	
	.card{
	
		margin-left: -.5rem;
		margin-right: -.5rem;	
		
	}
	
}/*UPDATED*/

@media (max-width: 767px){
	.hide-p2{display: none;}
	.row-mt2{margin-top: 1rem;
	} /*UPDATED*/
}





@media (max-width: 768px){
	.row-mt2a{margin-top: 1rem;
	}
	.hide-mobile { display:none; } 
	/*.container1440{
		margin-bottom: 2rem;
	}	*/
	
	.fna-font{
		font-size: 14px;
		padding-top: .4rem;
	
	}
	.pfont-row3{
		padding-top: .5rem;
	}
	
	
}


/*******************************ADDED FOR SIGNINGS AND EXCLUSIVES SECTION******************/
	 
	#slider .carousel-indicators li {background-color: #BDBDBD;}
	#slider .carousel-indicators li.active {background-color: #E1E1E1;}
	
	#signing-arrow-prev  .carousel-control-prev-icon
	{background-color: #353535;
    background-size: 80%, 80%;
    border-radius: 50%;
	padding: .8rem .8rem;
	}
	
	
	#signing-arrow-next .carousel-control-next-icon
	{background-color: #353535;
    background-size: 80%, 80%;
    border-radius: 50%;
	padding: .8rem .8rem;
	
	}
	
	#slider-exclusive .carousel-indicators li {background-color: #BDBDBD;}
	#slider-exclusive .carousel-indicators li.active {background-color: #E1E1E1;}
	
	#exclusive-arrow-prev  .carousel-control-prev-icon
	{background-color: #353535;
    background-size: 80%, 80%;
    border-radius: 50%;
	padding: .8rem .8rem;
	}
	
	#exclusive-arrow-next .carousel-control-next-icon
	{background-color: #353535;
    background-size: 80%, 80%;
    border-radius: 50%;
	padding: .8rem .8rem;
	
	}
	
	@media only screen and (max-width: 768px){
	#signing-arrow-prev .carousel-control-prev-icon
	{padding: .4rem .4rem;}
	
	#signing-arrow-next .carousel-control-next-icon
	{padding: .4rem .4rem;}
		
	#exclusive-arrow-prev .carousel-control-prev-icon
	{padding: .4rem .4rem;}
	
	#exclusive-arrow-next .carousel-control-next-icon
	{padding: .4rem .4rem;}
}

/********************************************ADDED FOR PERSONALIZATION BOXES**************************************************/

.personalization-image img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    border-radius: 1px;
}

.row.personalization-image {
    padding: 0 15px;
    height: 250px;
}


@media only screen and (max-width: 1140px){ /*UPDATED*/
	
	.p-image{
	margin: 0 .5px;}
	
}

@media only screen and (max-width: 1060px) {
  
   .personalization-image img  {
        margin: auto;
    }
}

@media only screen and (max-width: 500px){ /*UPDATED*/

	.welcome-s{
		padding-top: 1.2rem;
	}

}
@media only screen and (max-width: 425px){ /*UPDATED*/
	
	.p-image{
	margin: 0 10px;}
	
	.row.personalization-image {
        padding: 0;
        height: 235px;
    }
	
}

/********************************************ADDED FOR HOLIDAY GIFT IDEAS**************************************************/

.holiday-txt
{font-family:'Roboto', sans-serif; font-weight:700;font-size:2.35rem;padding: 0 1rem 0 1rem; color:#026cd0;}

.giftcard-image img {
	max-width: 100%;
	max-height: 100%;
	margin:auto;
    border-radius: 1px;
}

@media only screen and (max-width: 853px){
	
	.giftcard-image  {
	padding-top:1.5rem;
}
}

@media only screen and (max-width: 805px){
	
	.giftcard-image  {
	padding-top:3rem;
}
}

@media only screen and (max-width: 785px){
	
	.giftcard-image  {
	padding-top:1rem;
}
}
	