/* ***************************************************************************************** */
/* order styles */
/* ***************************************************************************************** */
/* base order list + order detail styles */
.order_list li div {
  display: inline-block;
  font-size: 0.8em;
  font-weight: normal; }

.order_list li.headings {
  padding-left: 18px;
  padding-bottom: 0;
  font-size: 0.9em; }

.order_list .content {
  float: left;
  margin-bottom: -1em;
  position: relative; }

.order_list .select_box {
  width: 30px;
  padding-top: 5px; }

.order_list .content {
  float: left; }

.order_list li a.ui-btn {
  padding-left: 5px !important; }

.order_list .date_created {
  width: 70px; }

.order_list .request_date {
  width: 70px; }

.order_list .id {
  width: 70px; }

.order_list .email_sent_flag {
  width: 20px; }

.order_list .pick_sent_flag {
  width: 20px; }

.order_list .invoiced_flag {
  width: 20px; }

.order_list .agent_number {
  width: 70px; }

.order_list .agency_name {
  width: 100px; }

.order_list .user_name {
  width: 100px; }

.order_list .store_name {
  width: 190px; }

.order_list .client_number {
  width: 80px; }

.order_list .client_name {
  width: 170px; }

.order_list .contact_name {
  width: 170px; }

.order_list.reversed div, ul.reversed li {
  text-decoration: line-through !important;
  color: green; }

.order_list li.reversed, .order_list li.reversed div {
  text-decoration: line-through !important;
  color: green; }

.orderlist.reversed div, ul.reversed li {
  text-decoration: line-through !important;
  color: green; }

.orderlist.reverses div {
  text-decoration: line-through !important;
  color: red; }

.orderlist.reverses {
  display: none; }

.orderlist .ui-checkbox input {
  margin-top: -3px !important; }

.order_list.reverses div {
  text-decoration: line-through !important;
  color: red; }

.order_list.reverses {
  display: none; }

.order_list li.reverses div {
  text-decoration: line-through !important;
  color: red; }

.order_list li.reverses {
  display: none; }

.order_list .ui-checkbox input {
  margin-top: -3px !important; }

.order_item li.ui-li-static {
  font-size: 0.9em !important; }

/* order detail styles */
.customer_contact {
  padding-left: 25px; }

/* order add form responsive breakpoint */
.add_form_breakpoint .ui-field-contain {
  border-bottom: 0; }

#private_order_on .ui-grid-a > .ui-block-a {
  width: 40%; }

#private_order_on .ui-grid-a > .ui-block-b {
  width: 60%; }

@media all and (max-width: 900px) {
  .add_form_breakpoint .ui-block-a,
  .add_form_breakpoint .ui-block-b,
  .add_form_breakpoint .ui-block-c,
  .add_form_breakpoint .ui-block-d,
  .add_form_breakpoint .ui-block-e,
  #private_order_on .ui-grid-a > .ui-block-a,
  #private_order_on .ui-grid-a > .ui-block-b {
    width: 100%;
    float: none; } }

#qc_order_detail_panel .ui-controlgroup-controls a.ui-btn {
  padding-left: 5px !important;
  padding-right: 5px !important; }

/* ON Order Styles */
.ontario_order_list li div {
  display: inline-block;
  font-size: 0.8em;
  font-weight: normal; }

.ontario_order_list .select_box {
  width: 30px; }

.ontario_order_list .content {
  float: left;
  margin-bottom: -1em;
  position: relative; }

.ontario_order_list .request_date {
  width: 70px; }

.ontario_order_list .id {
  width: 60px; }

.ontario_order_list .pick_sent_flag {
  width: 25px; }

.ontario_order_list .invoiced_flag {
  width: 25px; }

.ontario_order_list .user_name {
  width: 140px; }

.ontario_order_list .client_number {
  width: 50px; }

.ontario_order_list .client_name {
  width: 240px; }

.ontario_order_list .client_contact_name {
  width: 200px; }

.ontario_order_list .reversed div, ul.reversed li {
  text-decoration: line-through !important;
  color: green; }

.ontario_order_list .reverses div {
  text-decoration: line-through !important;
  color: red; }

.ontario_order_list .reverses {
  display: none; }

.ontario_order_list .ui-checkbox input {
  margin-top: -3px !important; }

#private_order_on ul.order_item li ul li, #qc_order_item_list ul li {
  font-size: 0.9em !important; }

#private_order_on .ui-collapsible-content {
  padding-left: 2px !important;
  padding-right: 2px !important; }

ul.order_item {
  list-style: none;
  padding-left: 0 !important; }

ul.order_item input[type="text"], ul.order_item input[type="number"] {
  font-size: 0.9em; }

ul.order_item input.wineQuantity {
  width: 35px;
  text-align: right; }

ul.order_item input.wineVintage {
  width: 45px; }

ul.order_item input.wineBrand {
  width: 70px; }

ul.order_item input.wineName {
  width: 70px; }

ul.order_item input.winePrice {
  width: 60px;
  text-align: right; }

ul.order_item input.wineSubtotal {
  width: 75px;
  text-align: right; }

ul.order_item input.wineCode {
  width: 80%; }

/* must be after wineName to work */
ul.billingDetails li {
  width: 700px;
  text-align: right; }

ul.billingDetails input[type="text"] {
  font-size: 1.1em;
  width: 80px;
  text-align: right; }

.order_item li ul {
  display: inline; }

.product_subtotal, .product_tax, .product_total {
  font-size: 14px; }

.order_summary_table table {
  width: 100%; }

.order_summary_table td.column0 {
  width: 60%;
  text-align: right; }

.order_summary_table td.column1 {
  width: 40%;
  text-align: right; }

.order_total {
  font-size: 18px; }

.on_order_totals input {
  text-align: right; }

.on_order_totals div.ui-input-text {
  width: 75px !important;
  margin: 0 !important; }

/* QC Order Styles */
#qc_detail_panel .items {
  border: 1px dashed #ccc;
  padding: 2px; }

#qc_order_item_list input {
  display: inline; }

#qc_order_item_list .wineItemQuantity {
  width: 30px; }

#qc_order_item_list .wineItemDescription {
  min-width: 400px; }

#qc_order_item_list {
  list-style: none;
  padding-left: 0 !important; }

.order_form .ui-field-contain > label {
  padding: 0 !important;
  margin: 0 !important; }

/* QC Order Styles */
#private_order_qc_table .column0 {
  width: 150px !important;
  min-width: 150px !important; }

#private_order_qc_table .column0 a {
  padding-right: 5px; }

#private_order_qc_table .column1 {
  width: 30px; }

/* fax */
#private_order_qc_table .column2 {
  width: 30px; }

/* fax conf flag */
#private_order_qc_table .column3 {
  width: 30px; }

/* saq flag */
#private_order_qc_table .column4 {
  width: 50px; }

/* agent no */
#private_order_qc_table .column7 {
  width: 40px; }

/* agent no */
#private_order_qc .ui-filter-inset {
  margin-top: 0; }

.product_search {
  display: none;
  font-size: 0.8em; }

#private_order_qc .ui-input-search {
  border-color: #ffffff !important; }

.private_order_qc_editable_list {
  margin-top: -50px; }

.private_order_qc_editable_list .ui-table-columntoggle-btn {
  top: -32px; }

#qc_order_items .column0 {
  width: 40px; }

#qc_order_items .column1 {
  width: 100%;
  min-width: 200px; }

#qc_order_items .column1 div.ui-input-text {
  border-color: #ffffff !important; }

#qc_order_items div.ui-input-text {
  margin: 0 !important; }

#private_order_qc .ui-input-search {
  margin: 0; }

.add_form_breakpoint .responsive_form {
  width: 100%; }

/* xOrder styles */
@media all and (min-width: 900px) {
  #xorder_option_form .ui-grid-a > .ui-block-a:first-child {
    width: 35% !important; }
  #xorder_option_form .ui-grid-a > .ui-block-b:first-child {
    width: 65% !important; } }
