/************************************************************
				History Page Styles
************************************************************/

#order-detail-content table .return_quantity_buttons {
	margin-top: 3px;
}

#order-detail-content table .return_quantity_buttons a {
	display: none;
	float: left;
}

#order-detail-content table .return_quantity_buttons a+a {
	margin-left: 3px;
}

#order-detail-content table .order_qte_input {
	display: none;
	width: 57px;
	height: 27px;
	line-height: 27px;
	padding: 0;
	text-align: center;
}

#order-detail-content table label {
	font-weight: 400;
}

.table td.history_detail a+a {
	margin-left: 14px;
}

.table td.step-by-step-date {
	width: 105px;
}

.table tfoot strong {
	color: #333;
}

.info-order i {
	font-size: 20px;
}

.info-order i.icon-gift {
	color: #f13340;
}

.info-order i.icon-repeat {
	color: #55c65e;
}

#sendOrderMessage {
	margin-bottom: 30px;
}

#sendOrderMessage select.form-control {
	width: 263px;
}

#block-order-detail {
	float: left;
	width: 100%;
}
.box {
    float: left;
    width: 100%;
    background: #fbfbfb;
    border: 1px solid #d6d4d4;
    padding: 15px;
    margin: 0 0 15px 0;
    line-height: initial;
    border-radius: 6px;
}

div.order-detail-carrier {
	float: left;
	width: 100%;
	margin: 15px auto;
	border-top: 1px solid #d6d4d4;
	padding-top: 15px;
}
div.order-detail-carrier p {
	float: left;
	width: auto;
	margin: 3px 0px;
}
div#block-order-detail h3 {
	margin-top: 0px;
}
div.order-detail-status {
	float: left;
	width: 100%;
}
div.order-detail-header {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
div.order-detail-header div {
	float: left;
	width: 100%;
}
div.order-detail-header div:first-child { 
	width: auto;
}
div.order-detail-header div:first-child i.fa-truck {
    color: #0d921f;
    margin-right: 20px;
    font-size: 38px;
    border: 6px solid #0d921f;
    border-radius: 36px;
    padding: 11px 4.5px 11px 8px;
}
div.order-detail-header div:first-child i.fa-clock-o {
	color: #caad24;
	margin-right: 20px;
	font-size: 72px;
}
div.order-detail-header div:first-child i.fa-check-circle {
	color: #0d921f;
	margin-right: 20px;
	font-size: 72px;
}
div.order-detail-header div:first-child i.fa-times-circle {
	color: #b90000;
	margin-right: 20px;
	font-size: 72px;
}
div.order-detail-header div p {
	margin: 0px;
}
div.order-detail-addresses b {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.order-detail-addresses .col-xs-12,
.order-detail-addresses .col-xs-6 {
	margin-bottom: 15px;
}
.order-detail-addresses .full-width {
	float: left;
	width: 100%;
}
.order-detail-addresses img {
	float: left;
	margin-right: 5px;
}
table#order_summary {
	margin-bottom: 0px;
}
table#order_summary tbody td.order_product {
    padding: 7px;
    width: 86px;
    position: relative;
}
table#order_summary tbody td.order_product span.product_quantity {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 99;
    color: #FFFFFF;
    background: #d27e0a;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 8px;
}
.text-right, 
#order_summary tbody td.cart_unit, 
#order_summary tbody td.cart_total {
    text-align: right;
}
#order_summary tfoot {
    border-top: 1px solid #e0e0e0;
}
table#order_summary tfoot tr {
    background: none;
}
#order_summary tfoot td.total_price_container span {
	font: 600 18px/22px "Open Sans", sans-serif;
	color: #555454;
}
table#order-list tr.alternate_item {
	background: #f0f0f0;
}
.footable .footable-row-detail-row {
    display: table-row;
    line-height: 1.5em;
    float: left;
    width: 100%;
    margin: 10px 0px;
}