/* =========================================================
   File Name:  order_list_quote_style.css
   Purpose: Apply Quote-style layout to Order List CSS without breaking data flow
   ========================================================= */

/* content width similar to Quote pages */
.olq-container{
  max-width:1100px;
  margin:0 auto;
  padding:18px 12px 40px 12px;
}

.olq-pagehead{
  margin:6px 0 14px 0;
}

.olq-title{
  font-family: Arial, Helvetica, sans-serif;
  font-size:26px;
  font-weight:700;
  letter-spacing:0.2px;
  color:#222;
  margin:0 0 4px 0;
}

.olq-subtitle{
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#555;
  margin:0;
}

/* Quote-like cards */
.olq-card{
  background:#fff;
  border:1px solid #e3e3e3;
  border-radius:14px;
  box-shadow:0 2px 10px rgba(0,0,0,0.05);
  padding:14px 14px;
  margin:12px 0;
}

.olq-helpcard .main{
  margin:0;
}

/* Keep the notice bar within content width */
.notice_bar{
  width:100%;
  box-sizing:border-box;
  margin:0 0 10px 0;
}

.notice_inner{
  max-width:none;
}

/* Search area: make the inner table not stretch awkwardly */
.olq-searchcard table{
  width:100% !important;
}

.olq-searchcard input[type="text"],
.olq-searchcard input[type="search"]{
  height:32px;
  line-height:32px;
  font-size:14px;
  padding:0 10px;
  border-radius:8px;
  border:1px solid #c9c9c9;
  outline:none;
}

.olq-searchcard input[type="submit"],
.olq-searchcard button{
  height:32px;
  line-height:32px;
  border-radius:8px;
  border:1px solid #c9c9c9;
  background:#f7f7f7;
  cursor:pointer;
}

/* Table card: let table breathe */
.olq-tablecard{
  padding:12px 12px;
}

.olq-tablecard table.table_main{
  width:100% !important;
}

.olq-tablecard table.table_main thead th{
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#222;
}

.olq-tablecard table.table_main tbody tr:hover{
  background:rgba(0,0,0,0.03);
}






.notebook_link{
  display:inline-block !important;

  font-size:16px !important;
  font-weight:700 !important;

  color:#004a99 !important;

  white-space:nowrap !important;
  text-decoration:none !important;

  line-height:20px !important;

  vertical-align:middle !important;
}

.notebook_link:hover{
  color:#0066cc !important;
  text-decoration:underline !important;
}