@charset "utf-8";
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
.shopping-car-container{
	margin-bottom: 20px;
}
 .shopping-car-container label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
.shopping-car-container .panel-body::before,.shopping-car-container .car-headers-menu .row::before{
	display: table;
    content: " ";
}

.shopping-car-container .panel-body::after,.shopping-car-container .car-headers-menu .row::after{
	clear: both;
	display: table;
    content: " ";
}
.shopping-car-container .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.shopping-car-container .input-group-btn:last-child > .btn,
.shopping-car-container .input-group-btn:last-child > .btn-group {
    margin-left: -2px;
}

.shopping-car-container  .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.btn-check:focus+.btn, .btn:focus{
	box-shadow: none;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.panel-body .col-md-1, 
.panel-body .col-md-2,
.panel-body .col-md-3,
.panel-body .col-md-4,
.panel-body .col-md-5,
.panel-body .col-md-6,
.panel-body .col-md-7,
.panel-body .col-md-8,
.panel-body .col-md-9,
.panel-body .col-md-10,
.panel-body .col-md-11,
.panel-body .col-md-12 {
    float: left;
	position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}


.shopping-car-container {
	padding: 50px 40px;
}

.shopping-car-container .car-headers-menu {
	border-bottom: 1px solid #f5f5f5;
	padding: 15px 15px;
	background-color: #f5f5f5;
}

.shopping-car-container .panel-body {
	padding: 15px 0;
}

#checkAll {
	vertical-align: text-bottom;
}

.shopping-car-container .car-menu {
	text-align: center;
}
/*
 商品区
 * */

.shopping-car-container .goods-content {
	margin-top: 15px;
	min-height: 360px;
}

.shopping-car-container .goods-content .goods-item {
	margin-top: 20px;
}

.shopping-car-container .goods-content .goods-item .car-goods-info {
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	font-size: 14px;
}

.shopping-car-container .goods-content .goods-item .car-goods-info p{
	font-size: 14px;
	text-align: left;
	width: 100%;
	margin-bottom: 8px;
}

.shopping-car-container .goods-content .goods-item .goods-image-column img,
.shopping-car-container .goods-content .goods-item .goods-image-column span {
	display: block;
	float: left;
}

.shopping-car-container .goods-content .goods-item .goods-image-column span {
	width: calc(100% - 100px);
	box-sizing: border-box;
	text-indent: 1rem;
	line-height: 25px;
	padding: 10px;
	font-size: 14px;
}

.shopping-car-container .goods-content .goods-item .goods-image-column div a{
	color: #212529 !important;
}
.shopping-car-container .goods-content .goods-item .car-goods-info .btn-danger{
    border-color: #dc3545;
    color: #dc3545;
	background: none;
}

.shopping-car-container .goods-content .goods-item .car-goods-info .btn-danger:hover{
	background: #dc3545;
    color: #FFF;
}
.goods-info{
	text-align: left;
}
.single-unit {
	margin-left: 6px;
}
.goods-params{
	flex-direction: column;
}
.goods-counts{
	font-size: 14px;
}
.goods-counts span{
	font-size: 14px;
}
.goods-desc{
	width: 80%;
}
.goods-number{
	padding:0 10px !important;
	color:#815d44;
}
.item-delete{
	font-size: 14px;
}
.form-control {
	text-align: center;
}

.single-total {
	color: red;
	font-weight: bold;
}

.goods-params {
	color: darkgray;
}

.bottom-menu {
	display: flex;
	align-items: center;
	justify-content: center;
}


.panel-default .generateInventory {
	background: #815d44;
	font-size: 16px;
	color: white;
	cursor: pointer;
	font-weight: bolder;
	height: 58px;
	padding:0 16px;
}
.panel-default .clearInventory {
    font-size: 16px;
    color: #815d44;
    cursor: pointer;
    font-weight: bolder;
    height: 58px;
	padding:0 16px;
}

.panel-default .submitDis {
	background: #B0B0B0;
	cursor: no-drop;
}

.shopping-car-container .panel-default {
	position: relative;
}
.inventory-btn{
	border:none !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
.inventory-btn .bottom-menu-include{
	padding:0;
	background-color: #FFF;
	justify-content: end;
	display: flex;
}




@media screen and (max-width: 1280px) {
	.shopping-car-container{
		padding: 16px;
	}
	.shopping-car-container .goods-content .goods-item .goods-image-column span{
		width: 100%;
	}
	.shopping-car-container .goods-content .goods-item .car-goods-info{
		height: 100%;
	}
	.shopping-car-container .panel-body {
		display: flex;
		align-items: center;
	}
}

@media screen and (max-width: 980px) {
	.shopping-car-container .car-headers-menu{
		display: none;
	}
	.shopping-car-container .panel-body{
		flex-wrap: wrap;
	}
	.shopping-car-container{
		padding:0;
	}
	.shopping-car-container .goods-content .goods-item .goods-image-column span{
		padding:0px !important;
		text-indent:0;
	}
	.shopping-car-container .goods-content .goods-item .goods-image-column span:first-child{
		font-weight: bold;
		font-size: 16px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.shopping-car-container .goods-content .goods-item .goods-params{
		margin-bottom: 14px;
	}
	.shopping-car-container .goods-content .goods-item .goods-image-column {
		align-items: start;
	}
	.shopping-car-container .goods-content .goods-item .goods-image-column div{
		padding-left: 10px;
		width: 70%;
	}
	.shopping-car-container .goods-content .goods-item .car-goods-info p{
		font-size: 12px;
	}
	.shopping-car-container .goods-content .goods-item .goods-counts{
		margin-left: auto;
	}
	.shopping-car-container .goods-content .goods-item .goods-counts{
		order: 1;
	}

}