/* ***************************************************************************************** */
/* report css */
/* ***************************************************************************************** */
.report_container {
  width: 100%;
  overflow-x: auto;
  border: 1px #ccc dashed; }

#sales_report_filter_form, #order_report_filter_form {
  display: inline; }

/* search field for reporting */
#sales_report_filter_form .ui-input-search {
  width: 100px;
  padding-left: 20px !important; }

.ui-navbar .ui-collapsible h4 {
  display: inline; }

table.sales_report {
  width: auto !important; }

.sales_report td, .sales_report th {
  padding: 0px;
  text-align: right;
  font-size: 0.95em;
  font-family: 'Open Sans Condensed', sans-serif; }

.sales_report th {
  font-size: 0.9em;
  font-family: 'Lora', serif; }

.sales_report .row0 td {
  color: blue; }

.sales_report.case td, .sales_report.ncase td {
  min-width: 55px; }

.sales_report.sale td, .sales_report.cost td, .sales_report.profit td {
  min-width: 60px; }

.sales_report.customer .column0 {
  text-align: left;
  min-width: 170px; }

.sales_report.customer .column1 {
  text-align: left;
  min-width: 140px; }

.sales_report.customer .column2 {
  width: 0px; }

.sales_report.brand .column0 {
  text-align: left;
  min-width: 155px;
  max-width: 170px; }

.sales_report.brand .column1 {
  text-align: left;
  min-width: 175px;
  max-width: 180px; }

/* .sales_report.ncase .column2 {display:none;} */
.sales_report .column0 a {
  font-size: 0.95em;
  font-weight: normal; }

.sales_report .column1 a {
  font-size: 0.9em;
  font-weight: normal; }

.sales_report .column2 {
  font-size: 0.85em;
  min-width: 60px; }

.sales_report_detail {
  background-color: #fff; }

.report_search_text {
  width: 100px !important; }

.date_filter {
  width: 75px !important; }

.date_filter_year {
  width: 50px !important; }

.date_filter_month {
  width: 25px !important; }

.date_filter_day {
  width: 25px !important; }

.tight {
  padding-left: 0.5em !important;
  padding-right: 0.5em !important; }

/* sales report graph styles */
#sales_report_previous_graph_container {
  width: 100%;
  height: 400px; }

#sales_report_pie_graph_container {
  width: 100%;
  height: 600px; }

#sales_report_stacked_graph_container {
  width: 100%;
  height: 400px; }

/* master report styles */
table.master_report {
  width: auto !important; }

.master_report td, .master_report th {
  padding: 0px 5px 0px 0px;
  text-align: right;
  font-size: 0.9em;
  font-family: 'Open Sans Condensed', sans-serif; }

.master_report th {
  font-size: 0.85em;
  font-family: 'Lora', serif; }

.master_report tr.even td {
  background-color: #fefefe; }

.master_report tr.false td {
  background-color: #efefef; }

.master_report.customer .column0 {
  text-align: left;
  min-width: 75px; }

.master_report.customer .column1 {
  text-align: left;
  min-width: 170px; }

.master_report.customer .column2 {
  text-align: left;
  min-width: 150px; }

.master_report.brand .column0 {
  text-align: left;
  min-width: 60px;
  max-width: 100px; }

.master_report.brand .column1 {
  text-align: left;
  min-width: 155px;
  max-width: 190px; }

.master_report.brand .column2 {
  text-align: left;
  min-width: 175px;
  max-width: 200px; }

.master_report .column12 {
  border-left: 1px #ccc solid !important; }

/* master report styles */
table.current_report {
  width: auto !important; }

.current_report td, .current_report th {
  padding: 0px 5px 0px 0px;
  text-align: right;
  font-size: 0.9em;
  font-family: 'Open Sans Condensed', sans-serif;
  min-width: 50px;
  max-width: 70px; }

.current_report th {
  font-size: 0.85em;
  font-family: 'Lora', serif; }

.current_report tr.even td {
  background-color: #fefefe; }

.current_report tr.false td {
  background-color: #efefef; }

.current_report .column1 {
  text-align: left;
  min-width: 100px;
  max-width: 200px; }

.current_report .column2 {
  text-align: left;
  min-width: 100px;
  max-width: 250px; }

.current_report.customer .column0 {
  text-align: left;
  min-width: 75px; }

.current_report.customer .column1 {
  text-align: left;
  min-width: 170px; }

.current_report.customer .column2 {
  text-align: left;
  min-width: 150px; }

.current_report.brand .column0 {
  text-align: left;
  min-width: 60px;
  max-width: 100px; }

.current_report.brand .column1 {
  text-align: left;
  min-width: 155px;
  max-width: 190px; }

.current_report.brand .column2 {
  text-align: left;
  min-width: 175px;
  max-width: 200px; }

.current_report .column6,
.current_report .column8,
.current_report .column10,
.current_report .column12,
.current_report .column14 {
  border-left: 1px #ccc solid !important; }

/* qc stock report */
.report_qc_stock {
  width: 100% !important; }

.report_qc_stock td, .master_report th {
  padding: 0px 7px 0px 0px;
  text-align: right;
  font-family: 'Open Sans Condensed', sans-serif; }

.report_qc_stock th {
  font-size: 0.8em;
  padding: 0px 7px 0px 0px;
  text-align: right;
  font-family: 'Lora', serif; }

.report_qc_stock tr.even td {
  background-color: #fefefe; }

.report_qc_stock tr.false td {
  background-color: #efefef; }

.report_qc_stock .column24 {
  text-align: left; }
