.day-div{
	display: inline-block;
	border: 1px solid #ccc;
}
.availability {
	margin: 2.1rem 0.1rem 3.3rem 0;
	padding: 1.4rem 3.1rem 1.9rem 2.8rem;
}
.catalog-product-view .availability.green {
	border: solid 0.1rem #48732e;
	background-color: #eaf9e1;
}

.catalog-product-view .availability.red {
	border: solid 1px #d60f16;
	background-color: #ffecec;
}
.catalog-product-view .availability.yellow {
	border: solid 1px #fc8800;
	background-color: #ffebd3;
}
.availability .availability-trafficlight > span{
	display:none;
}
.availability .availability-trafficlight:before {
	width: 1rem;
	height: 1rem;
	margin: 0.7rem 1rem 0 0;
	background-color: #fff;
	display: block;
	content: " ";
	border-radius: 50%;
	float: left;
}
.availability.green .availability-trafficlight:before {
	background-color: #537d3a;
}
.availability.red .availability-trafficlight:before {
	background-color: #d60f16;
}
.availability.yellow .availability-trafficlight:before {
	background-color: #fc8800;
}
.availability .availability-title{
	font-family: Branding;
	font-weight: 600;
	line-height: 1.33;
	color: #444443;
	margin: 0 0.5rem;
	font-size: 1.8rem;
}
.availability.green .availability-title{
	color: #537d3a;

}
.availability.red .availability-title{
	color: #d60f16;

}
.availability.yellow .availability-title{
	color: #fc8800;

}
.availability .availability-message {
	font-family: Branding;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.5;
	color: #444443;
	margin:0.5rem 0 0;
}
@media (max-width: 767px) {
	.catalog-product-view  .availability {
		margin: 0.5rem 1rem;
		padding: 1rem 2rem;
	}
	.checkout-cart-index .availability {
		margin:0.3rem 0;
		padding:0;
	}
	.checkout-cart-index .availability .availability-title, .checkout-cart-index .availability .availability-message {
		margin: 0;
		font-size: 1.6rem;
	}
}