/*a#confirmar-pedido {display:none !important;}*/ /* TODO: comentar o borrar para demo 2 de Agosto */
input#pago-enviar-enlaces {display:none !important;}

#compra-minima {
    color: #c9302c;
}
a#pago-tarjeta, a#pago-pagofacil, p.mensaje-pagofacil {display:none;} /*ocultos para la demo*/

/* PANEL DE CONTROL */
.row.vertical-center {
    display: flex;
    align-items: center;
}
.no-margin {
    margin: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.container-control-panel {
    margin-top: 4rem;
    margin-bottom: 12rem;
}
.icon-panel-title {
    font-weight: 700;
    color: #552385;
    text-transform: uppercase;
    font-size: 1.19rem;
}
.cp-admin-general,
.cp-admin-proveedores,
.cp-admin-negocios {
    background-color: #f5f5f5;
    border: 1px solid #fefefe;
    border-radius: 8px;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 6rem;
}

.btn-kp-normal {
    color: #fff;
    background-color: #fa4298;
    border-color: #ccc;
    font-size: 1.5rem;
}
.btn-kp-normal:hover {
    color: #c2c5cc;
    background-color: #c53478;
}

.panel-item {
    min-height: 165px;
}

/* catalogo */
.btn-kp-catalogo:focus,
.btn-kp-catalogo.activo:focus {
    outline: 0px;
}
.btn-kp-catalogo {
    color: #fff;
    background-color: #fa4298;
    border: #ccc 1px solid;
    font-size: 1.5rem;
    text-transform: uppercase;
    border-radius: 14px;
    white-space: normal !important;
}
.btn-kp-catalogo.activo {
    background-color: #c53478;
    color: #c2c5cc;
}
.btn-catalogo-info-circle {
    color: #fa4298;
    border: #fa4298 1px solid;
    border-radius: 50%;
    padding: 5px 10px;
}
.btn-kp-pago {
    width: 70%;
}
#buscador-catalogo .form-control.buscador,
#buscador-categoria-catalogo .form-control.buscador {
    border-top-left-radius: 14px !important;
    border-bottom-left-radius: 14px !important;
    border: 1px solid #ccc;
}
#buscador-catalogo .btn-kp-catalogo,
#buscador-categoria-catalogo .btn-kp-catalogo {
    font-size: 14px;
}
.btn-kp-catalogo:focus,.btn-kp-catalogo:active:focus,
.btn-kp-catalogo.active:focus, .btn-kp-catalogo.focus,
.btn-kp-catalogo:active.focus, .btn-kp-catalogo.active.focus {
    outline: 0px !important;
}
.negocio-catalogo .producto {
    border: 1px solid #364956;
    border-radius: 14px;
    background-color: #ffffff;
    margin: 3rem 0 0 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    box-shadow: 0px -8px 8px 0px rgba(113,107,105,0.75) inset;
    -webkit-box-shadow: 0px -8px 8px 0px rgba(113,107,105,0.75) inset;
    -moz-box-shadow: 0px -8px 8px 0px rgba(113,107,105,0.75) inset;
}
.negocio-catalogo .producto-sombra {
    border-radius: 14px;
    box-shadow: 0px 10px 0px 0px rgba(215,211,208,0.75);
    -webkit-box-shadow: 0px 10px 0px 0px rgba(215,211,208,0.75);
    -moz-box-shadow: 0px 10px 0px 0px rgba(215,211,208,0.75);
}
.negocio-catalogo .producto .nombre,
.negocio-catalogo .producto .unidades-pack,
.negocio-catalogo .producto .stock {
    color: #621d88;
    min-height: 38px;
}
.negocio-catalogo .producto .ficha {
    margin: 7px 0 10px;
}
.negocio-catalogo .producto .ficha a {
    color: #621d88;
    text-decoration: underline;
}
.negocio-catalogo .producto .precio-pesos,
.negocio-catalogo .producto .precio-decimales {
    color: #898989;
    font-weight: 700;
}
.negocio-catalogo .producto .precio-pesos {
    font-size: 2.2rem;
}
.negocio-catalogo .producto .precio-decimales {
    font-size: 1.3rem;
    vertical-align: top;
    margin-right: 10px;
}
.btn-kp-comprar {
    background-color: #fa4298;
    color: #fff;
    border: 1px solid #ccc;
    border-radius: 14px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    vertical-align: middle;
}
.negocio-catalogo .datos-pool {
    background-color: #eeeeee;
    padding-top: 7px;
    padding-bottom: 7px;
}
.negocio-catalogo .datos-pool .descripcion {
    color: #621d88;
}
.negocio-catalogo .datos-pool .fecha {
    color: #ff311d;
}
.negocio-catalogo .icono-carrito-pool {
    padding-left: 10px;
}

.negocio-catalogo .pagination > .active > a {
    background-color: #fa4298;
    border-color: #ccc;
    color: #ffffff;
}
.negocio-catalogo .pagination > li > a {
    color: #fa4298;
}
.negocio-catalogo .barra {
    float: left;
    position: relative;
    display: block;
    width: 100%;
}
.negocio-catalogo .barras-2 {
    width: 50% !important;
}
.negocio-catalogo .barras-3 {
    width: 33.333333% !important;
}
.negocio-catalogo .barras-4 {
    width: 25% !important;
}
.negocio-catalogo .barras-5 {
    width: 20% !important;
}

.asesor.negocio-catalogo .barra {
    padding: 0 1rem;
}
ul.lista-negocios-activos {
    background-color: #5cb85c;
    list-style: none;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
ul.lista-negocios-activos > li {
    padding: 5px 0px;
}
ul.lista-negocios-inactivos {
    background-color: #f0ad4e;
    list-style: none;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
ul.lista-negocios-inactivos > li {
    padding: 5px 0px;
}

.negocio-catalogo .precio-inicio,
.negocio-catalogo .precio-final {
    float:left;
    position:relative;
    width: 50%;
}
.negocio-catalogo .precio-inicio {
    text-align: left;
    color: #621d88;
}
.negocio-catalogo .precio-inicio.completado {
    text-decoration: line-through;
    color: #ff0100;
}
.negocio-catalogo .precio-inicio-var {
    text-align: left;
    color: #621d88;
}
.negocio-catalogo .precio-inicio-var.completado {
    text-decoration: line-through;
    color: #ff0100;
}
.negocio-catalogo .precio-medio-var {
    color: #888888;
}
.negocio-catalogo .precio-medio-var.completado-1 {
    color: #621d88;
}
.negocio-catalogo .precio-medio-var.completado-2 {
    text-decoration: line-through;
    color: #ff0100;
}
.negocio-catalogo .precio-final-var {
    text-align: right;
    color: #888888;
}
.negocio-catalogo .precio-final-var.completado {
    color: #621d88;
}

.negocio-catalogo .precio-final {
    text-align: right;
    color: #888888;
}
.negocio-catalogo .precio-final.completado {
    color: #621d88;
}
.negocio-catalogo .progress {
    border-radius: 14px;
    border: 1px solid #64167b;
    height: 30px;
    margin-bottom: 0px;
}
.negocio-catalogo .progress .porcentaje {
    float: left;
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 1000;
    font-size: 1.5rem;
    padding-top: 4px;
    color: #9a1cff;
}
.negocio-catalogo .progress .porcentaje.completado {
    color: #ffffff;
}
.negocio-catalogo .progress-left {
    border-radius: 14px 0 0 14px;
    border-right: 0px;
}

.negocio-catalogo .progress-right {
    border-radius: 0 14px 14px 0;
    border-left: 0px;
    background-color: #e5e5e5;
}
.negocio-catalogo .progress-bar.kp-pool-fijo,
.negocio-catalogo .progress-bar.kp-pool-variable {
    background-color: #ffc515;
    font-size: 1.8rem;
    line-height: 28px;
}
.negocio-catalogo .progress-bar.completado {
    background-color: #9a1cff;
}
.negocio-catalogo .caja-contenedor {
    border: 1px solid #dbdbdb;
    border-radius: 14px;
    background-color: #00e4c7;
    padding-right: 0px;
    padding-left: 0px;

}
.negocio-catalogo .caja-nombre {
    border-bottom: 1px solid #dbdbdb;
    background-color: #ffffff;
    border-radius: 14px;
}
.negocio-catalogo .producto-ficha .precio-pesos,
.negocio-catalogo .producto-ficha .precio-decimales {
    color: #ff0100;
    font-weight: 700;
}
.negocio-catalogo .producto-ficha .precio-decimales {
    font-size: 1.3rem;
    vertical-align: top;
}
.negocio-catalogo .icono-comercio-producto {
    width: 30px;
}
.negocio-catalogo .ficha-comprar a {
    color: #621d88;
    display: block;
    border: 2px solid #621d88;
    padding: 0.5em;
    border-radius: 14px;
}
.negocio-catalogo .ficha-comprar a:hover {
    text-decoration: none;
    background-color: #621d88;
    color: #00e4c7;
}
.negocio-catalogo .ficha-comprar div {
    padding: 0.5rem 0;
}
.negocio-catalogo .datos-pool .descripcion.ficha {
    padding-left: 15px;
}
.negocio-catalogo .producto-ficha h4.nombre {
    text-decoration: underline;
}
.logo-programa {
    position: absolute;
    width: 100%;
    top: -8px;
    left: 8px;
}
.logo-programa-catalogo {
    width: 64px;
}
.negocio-catalogo p.programa {
    color: #552385;
    text-align: center;
}
.logo-programa-producto {
    width: 64px;
    display: inline-block;
}
/* modal comprar */
#modal-carrito .modal-dialog,
#modal-respuesta .modal-dialog,
#modal-pedido .modal-dialog,
#modal-pools-activos .modal-dialog,
#modal-contacto .modal-dialog {
    position: fixed;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: 0px !important;
}

.modal-body #precio-total {
    color: #898989;
    font-weight: 700;
}
.modal-cantidad .btn-kp-catalogo.activo.inc {
    margin-right: -5px;
    margin-top: -6px;
    border-radius: 14px 0 0 14px;
    font-size: 2.3rem;
    padding: 0px 14px;
}
.modal-cantidad .btn-kp-catalogo.activo.dec {
    margin-left: -5px;
    margin-top: -6px;
    border-radius: 0 14px 14px 0;
    font-size: 2.3rem;
    padding: 0px 14px;
}
#modal-carrito .btn-kp-comprar-modal,
#modal-respuesta .btn-kp-comprar-modal {
    background-color: #fa4298;
    color: #fff;
    border: 1px solid #ccc;
    border-radius: 14px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    vertical-align: middle;
}
/* carrito */
.tabla-carrito {
    padding-left: 7px;
}
.tabla-carrito .sin-stock {
    color: #ee0000;
    text-decoration: line-through;
}

/* Proveedores producto */
div.product-provider-view table#w0 th,
div.perfil-proveedor-view table#w0 th,
div.perfil-negocio-view table#w0 th,
div.perfil-asesor-view table#w0 th {
    width: 30%;
}
.product-provider-form .comisiones {
    background-color: #fff;
    margin-top: 10px;
    padding: 10px;
    overflow-y: scroll;
    height: 100px;
    width: 95%;
    max-height: 100px;
}

div.seccion-pools {
    background-color: #dfdfdf;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

/* Negocios Pool de compras */
.container-category {
    background-color: #f5f5f5;
    border-radius: 8px;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}

/* pedidos */
.negocio-pedido-lista .pedido,
.admin-pedido-lista .pedido {
    border: 1px solid #364956;
    border-radius: 14px;
    background-color: #ffffff;
    margin: 3rem 0 0 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.negocio-pedido-lista .cancelado,
.admin-pedido-lista .cancelado {
    text-decoration: line-through;
    color: red;
}
.negocio-pedido-lista .pagination > .active > a,
.admin-pedido-lista .pagination > .active > a {
    background-color: #601f8a;
    border-color: #601f8a;
    color: #ffffff;
}
.negocio-pedido-lista .pagination > li > a,
.admin-pedido-lista .pagination > li > a {
    color: #601f8a;
}

.cpanel-icono {
    max-height: 136px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 50px;
}
/*asesores pools activos*/
.asesor-pools-activos .titulo {
    background-color: #552385;
    padding: 5px;
    text-align: center;
}
.asesor-pools-activos .titulo h4 {
    color: #fff !important;
}
.completados, .pendientes {
    font-size: 1.8rem;
}
.completados .fa-square {
    color: rgba(51,122,183,1);
}
.pendientes .fa-square {
    color: rgba(240,173,78,1);
}
.asesor-pools-activos .sub-titulo {
    font-size: 1.8rem;
    font-weight: 700;
}
.negocios-activos, .negocios-inactivos {
    padding-left: 5px;
    padding-right: 5px;
}
.negocios-activos .container-table,
.negocios-inactivos .container-table {
    height: 23vh;
    overflow-y: scroll;
}
#ver-pendientes .container-table {
    height: 30vh;
    overflow-y: scroll;
}
.negocios-activos .table-bordered > thead > tr > th, .table-bordered > thead > tr > td,
.negocios-inactivos .table-bordered > thead > tr > th, .table-bordered > thead > tr > td,
#ver-pendientes .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
    background-color: #552385;
    color: #fff;
}
.negocios-activos td.importe {
    text-align: right;
    background-color: #5cb85c;
    color: #fff;
}
#ver-pendientes .progress {
    background-color: #a5a5a5 !important;
}
#ver-pendientes .progress .porcentaje {
    color: #fff;
}
.green-bar {
    background-color: #398439 !important;
}
.orange-bar {
    background-color: #d58512 !important;
}
.red-bar {
    background-color: #ac2925 !important;
}

.admin-filtros {
    padding: 10px 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 2rem;
}

/* media queries */
@media (min-width: 280px) {
    .img-icon-panel {
        height: 90px;
    }
}

@media (min-width: 375px) {
}

@media (min-width: 425px) {
    .icon-panel-title {
        font-size: 1.5rem;
    }
    .tabla-carrito {
        padding-left: 15px;
    }
}

@media (min-width: 768px) {
    .logo-programa-catalogo {
        width: 48px;
    }

    .negocio-catalogo p.programa {
        text-align: left;
    }
    .logo-programa-producto {
        width: 80px;
        display: inline-block;
    }
}

@media (min-width: 992px){
    .icon-panel-title {
        font-size: 2rem;
    }

}

@media (min-width: 1200px){
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (max-width: 767px) {

}
/* admin */
form.proveedor-select span.select2-container--krajee,
form.negocio-select span.select2-container--krajee {
    display: inline-block;
    width: 50rem !important;
}

form.marcas-select span.select2-container--krajee {
    display: inline-block;
    width: 25rem !important;
}

form.marcas-select input.buscador {
    width: 50rem;
    margin-left: 3rem;
}

/* grido */
.banner-grido-ahorro {
    padding: 0px;
    margin-top: 7rem;
}
.banner-grido-ahorro img {
    width: 100%;
}
.breadcrumb.grido {
    margin-top: 0px;
}
