input#price{padding:4px 8px; height:auto;}
#slider-amount-label{margin-left:15px;}
div#price_sum{text-align:left; margin:20px 20px;}
#cake_edit table.price_table{width:100%; }
#cake_edit table.price_table td{text-align:center; white-space: nowrap; color:#555555; padding-left:20px;}
#cake_edit table.price_table td:nth-child(1){width:25%; text-align:left; white-space: nowrap; color:black;}
#cake_edit table.price_table td input.form-control{width:60px; font-size:12px; display:inline-block; text-align:center; margin:0px 2px;}
#cake_edit table.price_table td i{opacity:0.7}
#cake_edit .button--isi{background-color: #43abc1;}
#cake_edit .button--isi::before { background: #f2acab; }

.rovid_num{display:inline; width:40px;}
input.rovid_num::-webkit-outer-spin-button,
input.rovid_num::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input.rovid_num[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
div.kiegeszito_amount_container.rejtve{ display:none; }

/* TOP STEPS START */
 .progressbar {
      counter-reset: step;
  }
  .progressbar li {
      list-style-type: none;
      width: 16%;
      float: left;
      font-size: 12px;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      color: #7d7d7d;
  }
  .progressbar li:before {
      width: 30px;
      height: 30px;
      content: counter(step);
      counter-increment: step;
      line-height: 27px;
      border: 2px solid #7d7d7d;
      display: block;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: white;
  }
  .progressbar li:after {
      width: 100%;
      height: 2px;
      content: '';
      position: absolute;
      background-color: #7d7d7d;
      top: 15px;
      left: -50%;
      z-index: -1;
  }
  .progressbar li:first-child:after {
      content: none;
  }
  .progressbar li.active {
      color: green;
  }
  .progressbar li.active:before {
      border-color: #55b776;
  }
  .progressbar li.active + li:after {
      background-color: #55b776;
  }
  .progressbar li.current{
	  color:green;
	  font-weight:bold;
  }
  .progressbar li.current:before {
	  line-height: 24px;
	  border: 4px solid green;
  }
/* TOP STEPS END */

.c_table tr td:nth-child(1){width:1%; text-align:right;}
.nav.sticky-top{top:100px !important;}
a.alkategoria{font-size:11px; padding:2px 4px; border-radius:8px; margin-right:3px;}
