.bq-ficha-pedido b, .bq-ficha-pedido strong {
  font-weight: bold; }
.bq-ficha-pedido__header {
  background: black;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  text-align: center; }
.bq-ficha-pedido__body .table {
  margin-bottom: 0px; }
  .bq-ficha-pedido__body .table thead th {
    font-weight: bold;
    color: #255aa8; }
  .bq-ficha-pedido__body .table tbody td {
    color: #255aa8; }
  .bq-ficha-pedido__body .table tbody p {
    margin-bottom: 0px; }
  .bq-ficha-pedido__body .table__indice {
    font-size: 16px;
    font-weight: bold;
    text-align: center; }
  .bq-ficha-pedido__body .table__precio {
    font-size: 16px;
    text-align: right; }
    .bq-ficha-pedido__body .table__precio--total {
      font-size: 20px;
      padding-top: 8px; }
      .bq-ficha-pedido__body .table__precio--total code {
        background: #fbf1ef;
        color: red; }
  .bq-ficha-pedido__body .table__subtitulo {
    font-size: 16px;
    font-weight: bold; }
.bq-ficha-pedido__body .detalle__item {
  background: #cce0fc;
  color: #255aa8;
  text-align: center;
  padding: 8px; }
.bq-ficha-pedido__body .progreso {
  padding: 15px;
  border: 1px solid #eee; }
  .bq-ficha-pedido__body .progreso .cabecera {
    margin-bottom: 30px; }
    .bq-ficha-pedido__body .progreso .cabecera__estado {
      padding: 15px;
      display: grid;
      font-size: 14px; }
      .bq-ficha-pedido__body .progreso .cabecera__estado i {
        padding-bottom: 5px; }
    .bq-ficha-pedido__body .progreso .cabecera .btn-outline-default:not(:disabled):not(.disabled).active {
      color: #ed4747;
      background-color: #fff;
      border-color: #ed4747; }
  .bq-ficha-pedido__body .progreso .contenido {
    color: #255aa8; }
    .bq-ficha-pedido__body .progreso .contenido .btn-danger {
      color: white; }
    .bq-ficha-pedido__body .progreso .contenido .btn-primary {
      color: white; }
    .bq-ficha-pedido__body .progreso .contenido .btn-success {
      color: white; }
    .bq-ficha-pedido__body .progreso .contenido .btn-default {
      color: black; }

#ficha_pedido_productos_wrapper .mb-3 {
  margin-bottom: 0 !important; }
#ficha_pedido_productos_wrapper table.dataTable {
  margin-top: 0 !important;
  margin-bottom: 0rem !important; }
#ficha_pedido_productos_wrapper .dataTables_filter {
  display: none; }
#ficha_pedido_productos_wrapper .dataTables_length {
  display: none; }
#ficha_pedido_productos_wrapper .dataTables_info {
  display: none; }
#ficha_pedido_productos_wrapper .dataTables_paginate {
  display: none; }

.bloque-img img {
  cursor: pointer; }

label.error {
  color: red; }

#tabla-etiquetas-servicio td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 0px solid #e9e9e9; }

.fade.in {
  opacity: 1; }

.container-fase {
  background-color: white;
  border-radius: 4px; }
  .container-fase__titulo-01 {
    color: red;
    /*margin-bottom: 20px;*/ }
  .container-fase__titulo-02 {
    padding: 10px 0px 20px; }
  .container-fase__bloque-promocion {
    border: 1px solid;
    border-radius: 4px;
    padding: 25px 25px 35px 25px;
    margin-bottom: 30px; }
  .container-fase__bloque-agradecimiento {
    border: 1px solid;
    border-radius: 4px;
    padding: 25px 25px 35px 25px;
    margin: 80px 0px 90px 0px; }
  .container-fase__bloque-credenciales {
    border-radius: 4px;
    padding: 25px 25px 35px 25px;
    margin: 120px 0px 90px 0px; }
  .container-fase__bloque-opciones {
    padding: 0px 0px 20px; }
  .container-fase__bloque-detalle-01 {
    height: 200px; }
    @media (max-width: 850px) {
      .container-fase__bloque-detalle-01 {
        height: 150px; } }
  .container-fase__bloque-detalle-02 {
    color: black;
    text-align: center;
    padding-bottom: 25px; }

.GPS___nueva-imagen {
  background: #eee;
  min-height: 200px;
  position: relative;
  border: 2px dotted; }
.GPS___default-nueva-imagen {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer; }
.GPS___imagen {
  border: 1px solid #afafaf;
  position: relative;
  background: #ddd;
  min-height: 50px; }
.GPS___imagen-close {
  position: absolute;
  top: 2%;
  left: 82%;
  color: white;
  background: red;
  padding: 0px 5px;
  border: 1px solid;
  border-radius: 5px;
  cursor: pointer; }
.GPS___imagen-view {
  position: absolute;
  top: 2%;
  left: 65%;
  color: white;
  background: orange;
  padding: 0px 3px;
  border: 1px solid;
  border-radius: 5px;
  cursor: pointer; }
.GPS___imagen-load {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/*# sourceMappingURL=main.css.map */
