.contenedor_table_productos{
  /* overflow-x: scroll; */
  text-align: -webkit-center;
}
.contenedor_table_productos .contenedor_select,
.contenedor_table_productos .contenedor_select select {
  width: -webkit-fill-available;
}
.contenedor_table_productos table thead tr th{
  background-color: #ffffff;
}
table {
  width: 90%;
  padding: 0px 10px;
  border-collapse: collapse;
}
thead {
  font-size: 15px;
}
tbody {
  font-size: 14px;
  text-align: center;
}
td, th {
  text-align: center;
  padding: 8px;
  color: #000000;
  border: 1px solid #dddddd;
}
td .contenedor_select{
  width: 100%;
}
td .contenedor_input input{
  height: 30px;
  padding: 5px;
  margin: 5px 0px;
}
td .contenedor_select select{
  height: 30px;
  padding: 5px;
  margin: 5px 0px;
}

.contenedor_btn_pagar {
  margin: 35px 0px;
  text-align: -webkit-center;
}
.contenedor_btn_pagar div {
  width: 90%;
  text-align: -webkit-right;
}
button {
  padding: 10px;
  color: #ffffff;
  cursor: pointer;
  margin: 5px 0px;
  min-width: 200px;
  background-color: #121C79;
  border: 2px solid #121C79;
}
.btn_sig_paso a {
  padding: 10px;
  color: #ffffff;
  cursor: pointer;
  margin: 5px 0px;
  min-width: 200px;
  background-color: #121C79;
  border: 2px solid #121C79;
}
.div_btn_edit {
  height: 75px;
  display: flex;
  place-items: center;
  text-align: -webkit-center;
}
.div_btn_edit a {
  padding: 10px;
  color: #ffffff;
  cursor: pointer;
  margin: 5px 0px;
  min-width: 200px;
  background-color: #121C79;
  border: 2px solid #121C79;
}
