@media all {
	.dm-lightbox { display: none; }
	.dm-lightbox .clearfix { clear: both; }
	.fl-page h1,
	.fl-page h3,
	.fl-page h4 {
		font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
		font-weight: 100;
		letter-spacing: 1px;
	}
	.fl-page h1 { font-size: 110px; margin-bottom: 0.5em; }
	.fl-page h1 i { font-style: normal; color: #ddd; }
	.fl-page h1 span { font-size: 30px; color: #333;}
	.fl-page h3 { text-align: right; }
	.fl-page h3 { font-size: 15px; }
	.fl-page h4 { font-size: 2em; }
	.fl-page .jumbotron { margin-top: 2em; }
	.fl-page .doc { margin: 2em 0;}
	.fl-page .btn-download { float: right; }
	.fl-page .btn-default { vertical-align: bottom; }

	.fl-page .btn-lg span { font-size: 0.7em; }
	.fl-page .footer { margin-top: 3em; color: #aaa; font-size: 0.9em;}
	.fl-page .footer a { color: #999; text-decoration: none; margin-right: 0.75em;}
	.fl-page .github { margin: 2em 0; }
	.fl-page .github a { vertical-align: top; }
	.fl-page .marketing a { color: #999; }

	/* override default feather style... */
	.fixwidth {
		background: rgba(256,256,256, 0.8);
	}
	.fixwidth .featherlight-content {
		width: 500px;
		padding: 25px;
		color: #fff;
		background: #111;
	}
	.fixwidth .featherlight-close {
		color: #fff;
		background: #333;
	}

}
@media(max-width: 768px){
	.fl-page h1 span { display: block; }
	.fl-page .btn-download { float: none; margin-bottom: 1em; }
}


.featherlight-content { width: 60%; }
.dm-methods {

}
#dm-choose ul.shipping_method {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}
#dm-choose ul.shipping_method li {
	margin-bottom: .2360828548em;
	font-size: 12px;
	font-weight: 500;
}

#dm-shipping {
	background-color: initial;
}
.dm-dates {
	float: left;
	width: 36.5%;
}
.dm-date-methods {
	float: left;
	width: 63.5%;
}
.dm-date-methods .activated {
	background-color: #c9eaff;
}
.dm-error {
	padding: 6px 0;
	color: #8a6d3b;
	background-color: #fcf8e3;
	text-align: center;
	border: 1px solid #faebcc;
	margin-bottom: 10px;
}

#dm-dropoff .hidden, #dm-pickup .hidden {
	display: none;
}

#dm-dropoff .dm-methods-container {
	height: 500px;
	overflow-y: scroll;
}
#dm-dropoff-header h2 {
	float: left;
}
#dm-dropoff-change {
	display: inline-block;
	float: right;
	width: 55%;
	height: 40px;
}
#dm-dropoff-change p {
	margin: 0;
	width: 65%;
	height: 100%;
}
#dm-dropoff-change input {
	width: 100%;
	height: 100%;
}

#dm-pickup .dm-methods-container {
	height: 500px;
	overflow-y: scroll;
}

#dm-choose h3 {
	margin-top: 10px;
	margin-bottom: 0;
}
#dm-choose .no-bottom {
	margin-bottom: 0;
}

.dm-dropoff-method, .dm-pickup-method .dm-method-moreinfo {
	width: 100%;
	padding-right: 7%;
}
.dm-dropoff-method .dm-method-moreinfo .dropoff-address {
	float: right;
	width: 180px;
	margin-left: 20px;

}
.dm-dropoff-method .dm-method-moreinfo .dropoff-openinghours {
	float: right;
	width: 200px;

}

.dropoff-openinghours .day {
	width: 100px;
}

.deliverymatch-label {
	/*width: 75%;*/
	/*padding-left: 10px;*/
}

#s_method_deliverymatch_dm-earliest {
	display: inline-block;
}
label[for=s_method_deliverymatch_dm-earliest] {
	display: inline-block;
}
label[for=s_method_deliverymatch_dm-earliest] + .deliverymatch-price {
	display: inline-block;
}

#s_method_deliverymatch_dm-lowest {
	display: inline-block;
}
label[for=s_method_deliverymatch_dm-lowest] {
	display: inline-block;
}
label[for=s_method_deliverymatch_dm-lowest] + .deliverymatch-price {
	display: inline-block;
}

[id^=s_method_deliverymatch_dm-default] {
	display: inline-block !important;
}
label[for^=s_method_deliverymatch_dm-default] {
	display: inline-block;
}
label[for^=s_method_deliverymatch_dm-default] + .deliverymatch-price {
	display: inline-block;
}



/* added .shipping_method label class for not overriding by Themes */
.hidden {
	display: none;
}

.shipping_method .hidden {
	display: none;
}

@media screen and (max-width: 1777px) {
	.featherlight-content { width: 75%; }
}

@media screen and (max-width: 1300px) {
	.featherlight-content { width: 80%; }
}

@media screen and (max-width: 1200px) {
	.deliverymatch-label {
		width: 70%;
		font-size: 12px;
	}
}


@media screen and (max-width: 1130px) {
	.featherlight-content { width: 98%; }
}

@media screen and (max-width: 890px) {
	.dm-dates {
		width: 100%;
	}
	.dm-date-methods {
		width: 100%;
	}
}
@media screen and (max-width: 487px) {
	.dm-lightbox h2 {
		font-size: 1.4em;
	}
	.dm-method-service {
		padding: 19px 0;
		font-size: 12px;
	}
	.dm-method-service .dm-method-carrier {
		width: 80px;
		margin-left: -4px;
	}
	.dm-method-service .dm-method-description {
		margin-left: -4px;
	}
}
@media screen and (max-width: 382px) {
	.dm-lightbox h2 {
		font-size: 1.2em;
	}
	.dm-method-service .dm-method-description {
		width: 100%;
		text-align: center;
	}
	#dm-address .dm-delivery-date .dm-methods-lowestprice {
		font-size: 12px;
	}
}