/**
 * Inquiry Basket page — dpfp-dieselpump theme skin
 * System markup: _common/Inquiry/basket + basket_submit
 */
body#inquiry_basket{
	--xy-skin-primary:#0b0b0b;
	--xy-skin-accent:#333333;
	--xy-skin-ink:#333333;
	--xy-ui-primary:#0b0b0b;
	--xy-ui-accent:#333333;
	--xy-inquiry-radius:4px;
}

.inquiry_basket_main{
	padding:0 0 48px;
}

.xy-ib{
	width:100%;
	box-sizing:border-box;
}

.xy-ib-card{
	border:1px solid #ebebeb;
	background:#fff;
	padding:28px 32px 36px;
	box-sizing:border-box;
}

.xy-ib-hd{
	margin:0 0 28px;
	padding:0 0 18px;
	border-bottom:1px solid #ebebeb;
}

.xy-ib-title{
	margin:0 0 10px;
	font-family:"Open Sans",Arial,sans-serif;
	font-size:28px;
	line-height:1.25;
	font-weight:700;
	color:#0b0b0b;
}

.xy-ib-lead{
	margin:0;
	font-size:14px;
	line-height:1.55;
	color:#777;
	max-width:42em;
}

.xy-ib-body .xy-basket{
	margin:0 0 32px;
	padding-right:0;
}

.xy-ib-body .xy-basket-summary{
	border-color:#ececec;
	border-radius:4px;
	background:#fafafa;
	box-shadow:none;
}

.xy-ib-body .xy-basket-panel{
	border-color:#ececec;
	border-radius:4px;
	box-shadow:none;
}

.xy-ib-body .xy-basket-empty{
	border-color:#e5e5e5;
	background:#fafafa;
	border-radius:4px;
}

.xy-ib-body .xy-basket-line:last-child{
	border-bottom:none;
}

.xy-ib-body .xy-basket-line-title a{
	color:#0b0b0b;
	font-weight:600;
}
.xy-ib-body .xy-basket-line-title a:hover{
	color:#333;
	text-decoration:none;
}

.xy-ib-body #xy-inquiry-panel,
.xy-ib-body .xy-inquiry{
	margin:0;
}

.xy-ib-body #xy-inquiry-form .xy-inquiry-wrap,
.xy-ib-body #xy-inquiry-panel .xy-inquiry-wrap{
	display:block;
	box-sizing:border-box;
	padding:28px 28px 32px;
	background:#fff !important;
	border:1px solid #ececec !important;
	border-radius:4px;
	box-shadow:none !important;
}

.xy-ib-body .xy-inquiry-wrap{
	padding:28px 28px 32px;
	background:#fff !important;
	border:1px solid #ececec !important;
	border-radius:4px;
	box-shadow:none !important;
}

.xy-ib-body .xy-inquiry-title{
	font-family:"Open Sans",Arial,sans-serif;
	font-size:22px;
	font-weight:700;
	color:#0b0b0b;
}

.xy-ib-body .xy-inquiry-alert{
	border-left-color:#0b0b0b;
	background:#f7f7f7;
	color:#555;
}

.xy-ib-body .xy-inquiry-input,
.xy-ib-body .xy-inquiry-textarea,
.xy-ib-body .xy-inquiry-field > select,
.xy-ib-body select.xy-ship-country{
	border-color:#ddd;
	border-radius:4px;
}

.xy-ib-body .xy-inquiry-input:focus,
.xy-ib-body .xy-inquiry-textarea:focus,
.xy-ib-body .xy-inquiry-field > select:focus,
.xy-ib-body select.xy-ship-country:focus{
	border-color:#0b0b0b;
	box-shadow:0 0 0 2px rgba(11,11,11,.08);
}

.xy-ib-body .xy-inquiry-btn,
.xy-ib-body .xy-ui-btn,
.xy-ib-body .xy-basket-cta-primary{
	background:#0b0b0b !important;
	border-radius:4px;
	font-family:"Open Sans",Arial,sans-serif;
	font-weight:600;
	letter-spacing:.02em;
}

.xy-ib-body .xy-inquiry-btn:hover,
.xy-ib-body .xy-ui-btn:hover,
.xy-ib-body .xy-basket-cta-primary:hover{
	background:#333 !important;
	color:#fff !important;
}

.xy-ib-body .xy-ui-btn-ghost{
	background:transparent !important;
	color:#333 !important;
	border:1px solid #d5d5d5;
	line-height:42px;
}

.xy-ib-body .xy-ui-btn-ghost:hover{
	border-color:#0b0b0b !important;
	color:#0b0b0b !important;
	background:transparent !important;
}

.xy-ib-body .xy-ui-btn-accent{
	background:var(--xy-skin-primary,#0b0b0b) !important;
}

.xy-ib-body .xy-basket-summary-badge.is-checkout,
.xy-ib-body .xy-basket-cat-keep-link{
	color:#0b0b0b;
}

.xy-ib-body .xy-basket-sticky{
	border-top-color:#ececec;
	background:#fff;
	box-shadow:0 -4px 16px rgba(0,0,0,.06);
}

@media (max-width:767px){
	.xy-ib-card{
		padding:20px 16px 28px;
	}
	.xy-ib-title{
		font-size:22px;
	}
	.xy-ib-body .xy-inquiry .xiaoyu-inquiry-form,
	.xy-ib-body .xy-inquiry-form{
		grid-template-columns:1fr;
	}
	.xy-ib-body .xy-inquiry-field.is-half{
		grid-column:1 / -1;
	}
}
