.col-05 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 5%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 5%;
  -ms-flex: 0 0 5%;
  flex: 0 0 5%;
  max-width: 5%; }

.col-offset-05 {
  margin-left: 5%; }

.col-15 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 15%;
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%; }

.col-offset-15 {
  margin-left: 15%; }

.col-text {
  text-align: left; }

.col-date {
  text-align: right; }

.col-number {
  text-align: right; }

.col-label {
  font-size: 9px;
  text-align: right;
  font-weight: bold; }

.col-flag {
  text-align: center; }

.bold {
  font-weight: bold; }

.grid {
  font-size: 12px; }
  .grid .col {
    padding-top: 2px;
    padding-bottom: 2px; }
  .grid .row {
    padding: 0; }
  .grid .row-header {
    background: #d21242; }
  .grid .row-active {
    background: #ffc; }
  .grid .row-active.row-header {
    background: #ff9; }
  .grid .row-title {
    line-height: 30px;
    background: #d21242;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }
    .grid .row-title .col-title {
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase; }
  .grid .row-total {
    line-height: 30px; }
    .grid .row-total .col-label {
      font-size: 12px;
      font-weight: bold; }
    .grid .row-total .col-number {
      font-size: 15px;
      font-weight: bold; }
  .grid .row-footer {
    border-bottom: 1px solid #ccc; }
  .grid.grid-drop {
    box-shadow: 0 0 6px #999; }
  .grid.col-hilite-05-20 {
    background: -webkit-linear-gradient(to right, transparent 5%, #ff9 5%, #ff9 20%, transparent 20%);
    background: linear-gradient(to right, transparent 5%, #ff9 5%, #ff9 20%, transparent 20%); }

.search-bar {
  background-color: #d21242 !important;
  box-shadow: 0 0 6px #333; }
  .search-bar .item-input-wrapper input {
    background-color: transparent !important;
    width: 100%; }

.title-bar {
  box-shadow: 0 0 6px #333;
  background-color: #a0cf67 !important; }
  .title-bar i {
    color: #000 !important;
    display: block;
    text-align: center;
    font-size: 72px;
    clear: both; }
  .title-bar .title {
    color: #000 !important;
    top: 88px;
    font-size: 30px !important;
    text-transform: uppercase; }
  .title-bar .subtitle {
    color: #000 !important;
    top: 66px;
    font-size: 18px !important; }
  .title-bar.small {
    height: 66px; }
    .title-bar.small i {
      display: none; }
    .title-bar.small .title {
      top: 22px; }
    .title-bar.small .subtitle {
      top: 0; }

body.small .title-bar {
  height: 66px; }
  body.small .title-bar i {
    display: none; }
  body.small .title-bar .title {
    top: 22px; }
  body.small .title-bar .subtitle {
    top: 0; }
body.small .has-subheader {
  top: 110px; }

.nav-bar {
  box-shadow: 0 0 6px #333;
  background-color: #a0cf67 !important; }
  .nav-bar .button {
    width: 16%;
    color: #000 !important;
    font-size: 8px !important;
    font-weight: bold !important;
    line-height: 10px !important;
    min-height: 56px !important;
    text-transform: uppercase; }
    .nav-bar .button.selected {
      color: #fff !important;
      background: #d21242; }
    .nav-bar .button.send {
      color: #d21242 !important;
      background: #ffffff; }

.customer-bar {
  box-shadow: 0 0 6px #333;
  padding: 0; }
  .customer-bar .row-header .col:last-child {
    text-align: right; }

#menu .button {
  background-color: #ffc;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  padding: 36px 0 24px;
  text-transform: uppercase; }
  #menu .button .icon {
    line-height: 72px; }
  #menu .button .icon::before {
    font-size: 72px; }

textarea {
  padding: 6px;
  height: 120px;
  resize: none; }

.stats-total {
  color: #5b5b5b; }

.stats-promo {
  color: #004a7f; }

.stats-saves {
  color: #3ac400; }

.stats-nosave {
  color: #990000; }

.stats-fill, .stats-fill-total, .stats-fill-promo, .stats-fill-saves, .stats-fill-nosave {
  border: 1px solid #000; }

.stats-fill-total {
  background: #5b5b5b; }

.stats-fill-promo {
  background: #004a7f; }

.stats-fill-saves {
  background: #3ac400; }

.stats-fill-nosave {
  background: #990000; }

.stats-bar {
  box-shadow: 0 0 6px #333; }
  .stats-bar div {
    position: absolute; }
  .stats-bar .bars {
    top: 10px;
    bottom: 40px;
    left: 10px;
    right: 90px; }
    .stats-bar .bars div {
      top: 0;
      bottom: 0;
      left: 0; }
  .stats-bar .stats {
    top: 10px;
    bottom: 40px;
    width: 80px;
    right: 10px; }
    .stats-bar .stats div {
      height: 33.33%;
      right: 0;
      line-height: 100%;
      text-align: right;
      font-weight: bold;
      font-size: 12px; }
    .stats-bar .stats .stats-total, .stats-bar .stats .stats-nosave {
      top: 0; }
    .stats-bar .stats .stats-promo {
      top: 33.33%; }
    .stats-bar .stats .stats-saves {
      top: 66.67%; }

.stats-chart {
  box-shadow: 0 0 6px #333;
  position: absolute;
  overflow-y: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .stats-chart .range {
    position: absolute;
    top: 70px;
    bottom: 100px; }
    .stats-chart .range .col {
      height: 100%; }
      .stats-chart .range .col button {
        min-width: 100%;
        min-height: 100%; }
      .stats-chart .range .col .bars {
        position: relative;
        height: 100%; }
        .stats-chart .range .col .bars div {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0; }
      .stats-chart .range .col .stats {
        position: relative;
        height: 100%; }
        .stats-chart .range .col .stats div {
          position: absolute;
          top: 0;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
          -webkit-transform-origin: left top;
          transform-origin: left top;
          text-indent: 10px;
          font-weight: bold;
          font-size: 10px;
          line-height: 12px; }
        .stats-chart .range .col .stats .stats-total {
          left: 0; }
        .stats-chart .range .col .stats .stats-saves {
          left: 12px; }
  .stats-chart .domain {
    position: absolute;
    height: 100px;
    bottom: 0;
    box-shadow: 0 0 6px #333; }
    .stats-chart .domain .col {
      height: 100%; }
      .stats-chart .domain .col .labels {
        position: relative;
        height: 100%; }
        .stats-chart .domain .col .labels div {
          width: 80px;
          text-align: right;
          position: absolute;
          top: 80px;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
          -webkit-transform-origin: left top;
          transform-origin: left top;
          text-indent: 10px;
          font-weight: bold;
          font-size: 10px;
          line-height: 12px; }
        .stats-chart .domain .col .labels .order {
          color: #000;
          left: 0; }
        .stats-chart .domain .col .labels .date {
          color: #5b5b5b;
          left: 12px; }

.ionic-scroll .scroll {
  height: 100%; }

.stats-legend {
  position: absolute;
  height: 20px;
  bottom: 10px;
  left: 10px;
  right: 10px; }
  .stats-legend i {
    height: 11px;
    width: 11px;
    display: inline-block; }
  .stats-legend label {
    font-weight: bold;
    font-size: 9px;
    position: relative;
    bottom: 2px; }

.col-input div {
  width: 100%;
  height: 48px;
  margin: 2px 0;
  padding-right: 5px;
  text-align: right;
  line-height: 48px;
  font-size: 24px;
  border: 1px solid #ccc;
  background: #fff; }
  .col-input div.active {
    background: #c9ebbb; }

.col-button {
  padding-left: 1px;
  padding-right: 1px; }
  .col-button button {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    font-size: 24px;
    font-weight: normal;
    min-height: 48px;
    min-width: 100%;
    line-height: 24px;
    border: 1px solid #ccc;
    background: #fff; }
    .col-button button.active {
      background: #c9ebbb; }

.grid .qty {
  display: inline-block;
  border-radius: 50%;
  width: 60%;
  max-width: 30px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
  border: 1px solid #000;
  background: #fff; }

#login .scroll {
  height: auto; }
