.order{
	margin-top:20px;
}
	.order .order_top{
		
	}
		.order .order_top a.order_top_info,
		.order .order_top a.order_top_info:visited{
			color:#000;
		}.order .order_top a.order_top_info:hover,
		.order .order_top a.order_top_info:visited:hover{
			text-decoration:underline;
		}
		.order .order_top .order_top_pdf{
			
		}
	.order .order_details{
		
	}
		.order .order_details .order_details_payment{
			font-size:0.813rem; /* 13 / 16 = 0.813 */
			background-color:#f7f7f7;
		}
			.order .order_details .order_details_payment .order_details_payment_block{
				margin:10px;
				min-width:200px;
				width:calc((100% / 3) - 20px);
				float:left;
			}
				.order .order_details .order_details_payment .order_details_payment_block table{
					width:100%;
					border-collapse:collapse;
				}
					.order .order_details .order_details_payment .order_details_payment_block table tr{
						width:100%;
					}
						.order .order_details .order_details_payment .order_details_payment_block table tr td:first-of-type{
							/*padding-right:30px;*/
							width:150px;
						}
						.order .order_details .order_details_payment .order_details_payment_block table tr td:first-of-type + td{
							
						}
						.order .order_details .order_details_payment .order_details_payment_block table tr td.money{
							text-align:right;
						}
					.order .order_details .order_details_payment .order_details_payment_block table tr.total_price{
						font-weight:bold;
					}
						.order .order_details .order_details_payment .order_details_payment_block table tr.total_price td{
							border-top:1px solid #000;
						}
	.order .order_products{
		background-color:#fff;
	}
		.order .order_products .order_products_product{
			padding:10px;
			border-top:1px solid #ccc;
		}
			.order .order_products .order_products_product .order_products_product_cover{
				display:inline-block;
				float:left;
				width:60px;
				height:60px;
				background-color:#000;
				overflow:hidden;
			}
			.order .order_products .order_products_product .order_products_product_informations{
				margin-left:20px;
				display:inline-block;
				float:left;
				width:calc(100% - 100px);
				min-height:60px;
			}
				.order .order_products .order_products_product .order_products_product_informations .order_products_product_informations_title{
					display:block;
					margin-bottom:10px;
					color:#08f;
					font-size:1rem;
				}
				.order .order_products .order_products_product .order_products_product_informations .order_products_product_informations_details{
					font-size:0.75rem; /* 12 / 16 = 0.75 */
				}
					.order .order_products .order_products_product .order_products_product_informations .order_products_product_informations_details .order_products_product_informations_details_label{
						color:#777;
					}.order .order_products .order_products_product .order_products_product_informations .order_products_product_informations_details .order_products_product_informations_details_value{
						color:#d00;
					}
/**************************************************************************/
.order_status_label{
	font-weight:bold;
	text-shadow:0px 0px 1px #000, 0px 1px 1px #000, 1px 0px 1px #000, 1px 1px 1px #000;
}
	.order_status_label.init{
		color:#fff;
	}.order_status_label.untreated{
		color:#aaa;
	}.order_status_label.processes{
		color:#ff0;
	}.order_status_label.sended{
		color:#0ff;
	}.order_status_label.returned{
		color:#f80;
	}.order_status_label.aborded{
		color:#f00;
		text-decoration:line-through;
	}.order_status_label.carrier{
		color:#f0f;
	}.order_status_label.relay_point{
		color:#0ff;
	}.order_status_label.delivered{
		color:#0f0;
	}
/**************************************************************************/
.order .order_top .order_top_pdf{
	display:none;
}
/**************************************************************************/
#order_view .order .order_top{
	margin-bottom:20px;
}
#order_view .order .order_top .order_top_pdf{
	/*display:inline-block;*/
	float:right;
	font-size:16px;
}
#order_view .order .order_details .order_details_payment{
	border:1px solid #ccc;
	padding:10px;
	margin:20px 0px 20px 0px;
	border-radius:5px;
}
#order_view .order .order_products{
	border:1px solid #ccc;
	border-radius:5px;
	overflow:hidden;
}
#order_view .order .order_products .order_products_head{
	padding-left:10px;
	height:40px;
	line-height:40px;
	background-image:linear-gradient(#fff, #ddd);
	font-weight:bold;
	color:#333;
}
/**************************************************************************/
#order_index .order{
	border:1px solid #ccc;
	margin:20px 0px 20px 0px;
	overflow:hidden;
	border-radius:5px;
}
#order_index .order .order_top{
	border-bottom:1px solid #ccc;
	padding:5px 10px 5px 10px;
	background-image:linear-gradient(#fff, #ddd);
	font-size:13px;
	line-height:18px;
	color:#000;
}
#order_index .order .order_details{
	padding:10px;
	background-color:#f7f7f7;
	font-size:13px;
}
#order_index .order .order_products .order_products_head{
	display:none;
}
/**************************************************************************/
table.orders{
	width:100%;
	border-collapse:collapse;
	border:1px solid #a7cf3c;
	border-radius:5px;
	
}
	table.orders thead{
		background-color:#a7cf3c;
		color:#fff;
	}
		table.orders thead tr{
			
		}
			/**/
			table.orders thead tr th{
				border-left:1px solid #ddd;
				text-align:center;
			}
			table.orders thead tr th:first-of-type{
				border-left:1px solid #a7cf3c !important;
			}
					
			/**/
				table.orders thead tr th a,
				table.orders thead tr th a:visited{
					color:#fff;
				}table.orders thead tr th a:hover,
				table.orders thead tr th a:visited:hover{
					color:#fff;
				}
					table.orders thead tr th a .icon{
						/*float:right;*/
						margin-left:5px;
						display:inline-block;
						width:10px;
						height:10px;
						background-size:100% 100%;
						background-position:0px 0px;
					}
	table.orders tbody{
		font-size:0.875rem; /* 14 / 16 = 0.875 */
	}
		table.orders tbody tr:hover{
			background-color:#a7cf3c;
			background-color:#eef;
			/*color:#fff;*/
		}
			table.orders tbody tr td{
				border-top:1px solid #a7cf3c;
				border-left:1px solid #ddd;
				padding:5px;
			}
			table.orders tbody tr td:first-of-type{
				border-left:1px solid #a7cf3c !important;
			}
			table.orders tbody tr td.number{
				text-align:center;
				width:50px;
			}table.orders tbody tr td.date{
				text-align:center;
				width:140px;
			}table.orders tbody tr td.customer{
				text-align:left;
			}table.orders tbody tr td.money{
				text-align:right;
				width:80px;
			}table.orders tbody tr td.actions{
				text-align:left;
				font-size:0.75rem;
			}table.orders tbody tr td.status{
				text-align:center;
			}
				table.orders tbody tr td a,
				table.orders tbody tr td a:visited{
					color:#040;
				}table.orders tbody tr td a:hover,
				table.orders tbody tr td a:visited:hover{
					text-decoration:underline;
				}
/**************************************************************************/