.quantity_col-service {
  background-color: #f5f5f5;
  width:55px;
  vertical-align: initial;
  text-align: center;
}

table#services {
  margin-bottom:0;
}

table#services th {
  background-color: #f5f5f5;
  vertical-align: baseline;
}

table#services th.quantity_col-service {
  text-align: center !important;
}

table#services th.price_col,
table#services th.sum_col{
  text-align: right !important;
}

.totalSlidePanel {
  height: 100%;
  position: fixed;
  z-index: 1401;
  top: 0;
  background-color: #fff;
  transition: 0.5s;
  padding: 60px 30px 0;
  border: 1px solid #dedede;
}

.service-calc-panel {
  width: 700px;
  right: -762px;
  transform: translateX(0);
  overflow: scroll;
}

.closebtn {
  text-decoration: none !important;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
  margin-top: 10px;
  position: absolute;
  top: 10px;
}

.warehouseSlide {
  width: 500px;
  right: -562px;
  transform: translateX(0);
}

.service-calc__table-block {
  max-height:400px;
  overflow-y:scroll;
}

.field__input-price {
  display: inline-block;
  border: 1px solid transparent;
  outline: none;
  border-radius: 4px;
}


.field__input-price:not(:read-only):focus {
  border: 1px solid rgba(82, 168, 236, 0.8);
}



