
#cart-page .thead .tcol,
#cart-page .list.tbody .tcol,
#search-header {
	float: left;
}

#cart-page .thead .tcol,
#cart-page .list.tbody .tcol {
	line-height: 50px;
	font-weight: bold;
}

#cart-page .thead .tcol.recordTypeIcon,
#cart-page .thead .tcol,
#cart-page .list.tbody .tcol {
	width: 3.6666%;
	flex: 0 0 3.6666%;
}


#cart-page  .thead .tcol.cart,
#cart-page .list.tbody .tcol.request {
	width: 9.4%;
	flex: 0 0 9.4%;
}

#cart-page  .thead .tcol.collectionDate,
#cart-page .thead .tcol.provider,
#cart-page .thead .tcol.name ,
#cart-page .list.tbody .tcol.collectionDate,
#cart-page .list.tbody .tcol.provider,
#cart-page .list.tbody .tcolCartDetail.name {
	width: 28.52%;
	flex: 0 0 28.52%;
}

#search-header {
	display: block;
}

#requestForm .lr,
#requestForm .lr.list {
	display: block;
}



#requestForm .lr {
	clear: both;
	width: 100%;
}

.request .requestCheckBox {
	margin: 15px 0.5ex 15px 1ex;
	padding: 0;
}

#requestForm .lr .trow {
	display: flex;
	align-items: center;
	width: 100%;
}

.tcolCartDetail > p,
.tcol > p {
	margin: 0;
}

.request .btn.requestCheckBox {
	width: 2.2ex; 
	min-width: 2.2ex;
	float: none; 
	padding: 0; 
	overflow: hidden;
	margin-right: 0;	
}

.requestCheckBox > label {
	width: 1.8ex; 
	float: none; 
	padding: 0; 
	overflow: hidden;
	margin-right: 0;
}

/*
#requestForm .lr .tcol {
	flex: 0 0 17%;
}

#requestForm .lr .tcolCartDetail {
	flex: 0 0 33.3333%;
}

#requestForm .lr .tcol.request {
	flex: 0 0 13%;
}

#requestForm .lr .tcolCartDetail.provider {
	flex: 0 0 36%;
}
*/

#search-container.detail .tcolCartSummary > p {
	margin-bottom: 0;
}