table.admin_table {
  width:100%;
  table-layout: fixed;
}
.tbl-header{
  background-color: rgba(255,255,255,0.3);
 }
.tbl-content{
  height:100%;
  overflow-x:auto;
  margin-top: 0px;
  border: 1px solid rgba(255,255,255,0.3);
}
.admin_table th{
  padding: 20px 15px;
  text-align: left;
  font-weight: 500;
  color: #fff;
  background-color: #17cec5;
}
.admin_table td{
  padding: 15px;
  text-align: left;
  vertical-align:middle;
  font-weight: 300;
  /*color: #54575E;*/
}
.admin_table td b {
  font-weight: 600;
}
.admin_table th.name, .admin_table td.name {
  width: 40%;
}
.admin_table th.digit, .admin_table td.digit {
  width: 10%;
}
.admin_table td.digit input {
  width: 85%;
}

.admin_table tr.even td {
  background-color: #17cec51a;
}

.admin_table td.digit input::-webkit-outer-spin-button,
.admin_table td.digit input::-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 */
}
.admin_table td.digit input {
    -moz-appearance: textfield;
}

.admin_table.blue th{
  background-color: #02a2f8;
}
.admin_table.blue tr.even td {
  background-color: #02a2f830;
}

.subitem td {
  padding-left: 40px !important;
  display: none;
}
#provision_table tr.opened td {
  color: #292b2c;
  /*background-color: #02a2f8;*/
}
#provision_table tr.subitem td {
  color: #292b2c;
  /*background-color: #02a2f8;*/
}
#provision_table tr.unactive td {
  color: #aeb0b4;
}
#provision_table td.dish_name {
  cursor: pointer;
}
.subtable {
  width: 800px;
}
.subtable.big {
  width: 1200px;
}

td.digit.stopgo select {
  height: 25px;
  width: 70px;
  border: 1px #e3e6e6 solid;
}
td.digit.stopgo input[type="number"] {
  height: 25px;
  width: 70px;
  margin-top: 5px;
  padding: 0;
  text-align: center;
}

td.digit.stopgo select.stoplist {
  background-color: #f2849f;
}
td.digit.stopgo select.golist {
  background-color: #17cec5;
}
td.digit.stopgo input[type="number"].stoplist {
  background-color: #f2849f;
}
td.digit.stopgo input[type="number"].golist {
  background-color: #17cec5;
}
#provision_table td.digit img {
  height: 23px;
  width: 23px;
}

@media (max-width: 600px) {
  .subtable {
    width: 100%;
  }
  td.digit.stopgo input[type="number"] {
    text-align: left;
    padding-left: 3px;
  }
  #provision_table td.digit img {
    height: 20px;
    width: 20px;
  }
}

@media (max-width: 1070px) {
  .admin_table th, .admin_table td {
    padding: 5px;
  }
}

/* for custom scrollbar for webkit browser*/

::-webkit-scrollbar {
    width: 6px;
} 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
} 
::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
}