/* floating summary styles */
.gq-summary {
  box-shadow: 0 6px 18px rgba(0,0,0,0.15);
  background: #fff;
  border-radius: 4px;
  padding: 6px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #222;
  width: 320px;
  max-width: 90%;
}
.gq-summary .gq-title { color: #1a4b4b; font-weight:700; font-size:14px; text-transform:uppercase; letter-spacing:0.25em; text-align:center; margin:0 0 .4em;}
.gq-summary table td { vertical-align: middle; font-size: 12px; }
.gq-summary .amount { text-align:right; color:#d35400; font-weight:600; }
#gq-toggle-summary { background:#f0f0f0; border:1px solid #ddd; padding:2px 6px; border-radius:3px; cursor:pointer; }
#gq-toggle-summary:hover { background:#e9e9e9; }
.gq-summary .gq-handle { margin-bottom:6px; }
.gq-summary .gq-summary-content { padding:6px; }
@media (max-width:900px){
  .gq-summary { right:12px !important; top:80px !important; width:260px; }
}