﻿/*#region Fuentes */

@font-face {
    font-family: 'Asap Condensed';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/tidy-curve-tv.ttf');
}

@font-face {
    font-family: 'Asap Condensed';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/tidy-curve-tv.ttf');
}

@font-face {
    font-family: 'Asap Condensed';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/tidy-curve-tv.ttf');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Poppins-Bold.ttf');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Poppins-Bold.ttf');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Poppins-Bold.ttf');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Poppins-Medium.ttf)
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Poppins-Medium.ttf)
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Poppins-Medium.ttf)
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Poppins-Medium.ttf)
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Poppins-Medium.ttf)
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Poppins-Medium.ttf)
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Poppins-Regular.ttf');
}

.fa-placeholder {
    font-family: 'FontAwesome', 'Poppins' !important;
}

/* endregion Fuentes */

/* region Alertas */

.alert.alert-outline-success
{
    border: 1px solid #0ABB87;
    color: #0ABB87;
}
.alert.alert-outline-success .alert-icon i
{
    color: #0ABB87;
}
.alert.alert-outline-success .alert-text
{
    color: #0ABB87;
}
.alert.alert-outline-success .alert-close i
{
    color: #0ABB87;
}

.alert.alert-outline-danger
{
    border: 1px solid #FD397A;
    color: #FD397A;
}
.alert.alert-outline-danger .alert-icon i
{
    color: #FD397A;
}
.alert.alert-outline-danger .alert-text
{
    color: #FD397A;
}
.alert.alert-outline-danger .alert-close i
{
    color: #FD397A;
}

.kt-badge.kt-badge--success
{
    background: #0ABB87;
}

.kt-badge.kt-badge--danger
{
    background: #FD397A;
}

.alert-text
{
    word-wrap: break-word;
    max-width: 90%;
}

.swal2-content
{
    overflow-y: auto !important;
    max-height: 300px !important;
}

.datatablealert
{
    margin: 15px 10px 0 10px;
    max-width: 100%;
}

.kt-badge--adv
{
    width: auto !important;
    margin-bottom: auto;
    letter-spacing: 0.6px;
    padding: 1px 10px;
    margin-top: 5px;
    border-radius: 10px;
    line-height: 20px;
    min-height: 20px;
    min-width: 20px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    font-size: 0.8em;
}

/* endregion Alertas */

/* region Modal */

.modal .modal-content .modal-header .modal-title
{
    font-size: 1.5rem;
}

#modalbody .form-control.has-error
{
    border: 2px solid #ED6B75 !important;
}

.modal-body-PermisoUsuarios{
    height:600px;
    overflow:auto;
}
/* endregion Modal */

/* endregion Spinner */

.spinner-div
{
    position: fixed;
    z-index: 1000;
    top: 45%;
    left: 45%;
    width: 4rem;
    height: 4rem;
    border-width: 0.4em;
}

/* endregion Spinner */

/* region Texto */

.wordwrap
{
    word-wrap: break-word;
}

.whitespace
{
    white-space: normal;
}

.text-muted
{
    font-size: 1rem !important;
}

/* endregion Texto */

/* region UserBar */

@media (max-width: 1024px)
{
    .userbarmenu
    {
        max-height: 310px;
        overflow: auto;
    }
}

/* endregion UserBar */

/* region Dropdown */

.dropdownlist
{
    max-height: 300px;
    overflow: auto;
}

/* endregion Dropdown */

/* region Table */

.checkboxtrimportclients, .checkboxtrconfiguration
{
    text-align: center;
    margin: 5px 0 0;
    padding-left: 0px;
}

@media(max-width:1025px){
.kt-datatable{
    z-index:0!important;
}

}

table > thead > div.kt-datatable__lock.kt-datatable__lock--scroll > tr > th > span{
    color:black !important;
    font-weight:100 !important;
}

table > thead > div.kt-datatable__lock.kt-datatable__lock--left > tr > th > span{
    color:black !important;
    font-weight:100 !important;
}

.kt-badge--green {
    background: #74c769 !important;
    border: 1px solid #74c769 !important;
    padding: 3px;
    width: fit-content;
}

.kt-badge--red {
    background: #c94a4a !important;
    border: 1px solid #c94a4a !important;
    padding: 3px;
    width: fit-content;
}

 table > thead > tr > th > span{
       color:black !important;
    font-weight:100 !important;
}

 .kt-datatable__subtable > div > div > div > span{
         font-weight: 400;
 }

 .kt-datatable__pager-info{
     z-index:0;
 }
/* endregion Table */

/* region Inputs */

.input-group-append-top
{
    margin-top: -1px;
}

.input-group-append-right
{
    margin-right: -1px;
}

/* endregion Inputs */

/* region Login */

#loginlogo
{
    max-width: 35rem;
    max-height: 10rem;
}

@media (max-width: 1024px)
{
    #loginlogo
    {
        max-width: 100%;
        max-height: 10rem;
    }
}

#btndataconection
{
    width: 5px;
}

.kt-login__form .form-group.has-error
{
    border-bottom: 2px solid #ED6B75 !important;
}

.kt-login__account
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#icondataconection
{
    /*color: #FFFFFF;*/
    margin-left: -5px;
}

#loginiconflag{
    margin-right: 10px;
    align-self: center;
    background-color: #74788d;
    border-radius: 10px;
    color: white;
    width: 18px;
    height: 19px;
    text-align: center;
}

#loginiconflag i{
    color:white;
    vertical-align: middle;
}

#homeiconflag{
    align-self: center;
    border-radius: 10px;
    width: 18px;
    height: 19px;
    text-align: center;
    scale: 1.2;

}

#homeiconflag i{
    vertical-align: middle;
}


.btn-pdf-login {
    float: right;
    background-color: #cb2929;
    color: white;
    align-content: center;
    font-size: 1.4em;
    padding-left: 11px !important;
    display: inline-block;
    padding-top: 5px;
    padding-right: 9px !important;
}

#gethtmllogin > div.kt-grid__item.kt-grid__item--order-tablet-and-mobile-2.kt-grid.kt-grid--hor.kt-login__aside > div.kt-login__wrapper > div.container-pdf-login > a > span > i {
    font-size: 1.6em;
}
/* endregion Login */

/* region Home */

#homelogo
{
    max-width: 20rem;
    max-height: 5.5rem;
}

@media (max-width: 1024px)
{
    #homeminlogo
    {
        max-width: 5rem;
        max-height: 4rem;
    }
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper img
{
    width: 37px;
}

@media (max-width: 1024px)
{
    .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper img
    {
        width: 30px;
    }
}

.kt-user-card .kt-user-card__avatar img
{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

@media (max-width: 1024px)
{
    .kt-user-card .kt-user-card__avatar img
    {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }
}

#divhomeselectgestion
{
    display: -webkit-box;
    -webkit-box-align: center;
}

@media (max-width: 1024px)
{
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler
    {
        margin: 0 0.5rem 0 1rem;
    }

    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler
    {
        margin: 0 0 0 1rem;
    }
}

@media (min-width: 1025px)
{
    #divhomeselectgestion
    {
        display: -webkit-box;
    }
}

@media (max-width: 1024px)
{
    #divhomeselectgestion
    {
        display: none;
    }
}

.kt-widget.kt-widget--user-profile-3
{
    padding-top: 0.5rem;
}

.kt-widget__desc
{
    padding-bottom: 0rem !important;
    padding-right: 0rem !important;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom
{
    padding-top: 1rem;
}

@media (max-width:1024px){
    #content-nody-cols{
        margin:0px!important;
        padding:0px!important;
    }
}
#homeportletpublicidadcontent > div > div.kt-widget__top > div.kt-widget__content > div.kt-widget__head > span {
    font-size: 1.3rem;
    color: #48465b;
    font-weight: 500;
}

#homeportletpublicidadcontent > div > div.kt-widget__top > div.kt-widget__content > div.kt-widget__head > span {
    font-size: 1.3rem;
    color: #48465b;
    font-weight: 500;
}

/* region Carrusel */

.-carousel
{
    border-radius: 10px !important;
}

.carousel
{
    border-radius: 10px;
}

.carousel-caption
{
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px 15px 0px;
    margin: 15px;
    border-radius: 10px;
    background-color: rgba(0,0,0,0.2);
    z-index: 1;
}

.carousel-inner
{
    border-radius: 10px;
}

.carousel-img
{
    margin: auto;
    height: 28rem;
    max-width: 100%;
}

@media(max-width:1025px){
    .carousel-caption{
        z-index:0;
    }
}

.img-responsive{
    max-width: 100%!important;
    /*max-height: 19em;*/
    height: auto;
}

#homecarrusel{
    height:100%
}
#homecarrusel > div{
   margin-top:100px;
}
@media(min-width:1025px){
    #homecontentbody > div:nth-child(2) > div{
        margin-top:20px;
    }
}
@media (max-width:1024px) and (min-width:768px){
    #homecontentbody > div:nth-child(2) > div{
        margin-top:10px;
    }
}

@media (max-width:767px){
    #homecontentbody > div:nth-child(2) > div{
        margin-top:10px;
    }
}
#kt_body,#kt_content{
    background-color:#ffffff00;
    box-shadow:none;
}
/* endregion Carrusel */

/* region Publicidad */

.publicidad-img
{
    margin: auto;
    height: 18rem;
    max-width: 100%;
}

#imgpublicidadusuario{
    height:358px;
}

#frmpubliUser > div > div{
    width:fit-content;
}
/* endregion Publicidad */

/* region Base diaria */

@media (max-width: 1024px)
{
    #homecontentheadlabelbasediaria
    {
        min-height: 40px;
    }
}

#bdproductosdropdown{
    width: 800px!important;
    position: absolute;
    will-change: transform;
    top: 0px;
    left: 0px;
    transform: translate3d(-187px, 38px, 0px)!important;
}

#btnGuardarCambiosBasediaria{
    margin-top:15px;
}

#btnModificarBasediaria {
    margin-top: 15px;
}

/* endregion Base diaria */

/* region Incidencias */

.calidadrowinci
{
    height: 35px;
}

.irs-disabled
{
    opacity: 1 !important;
}

.irs-handle.single
{
    display: none;
}

.irs-min
{
    visibility: hidden !important;
}

.irs-max
{
    visibility: hidden !important;
}

.irs-single
{
    top: auto;
}


.problemaIncidencia{
    cursor:pointer;
}
/* endregion Incidencias */
/*Titulos debajo de la publicidad*/
.p-3 > h5
{
     color: #2a323d;
     font-size: 2rem;
}

.p-3 > p 
{
    text-align: center !important;
     color: #2a323d;
     font-size: 1.2rem;
}

#contadorproductoscesta{
    background-color: red;
    height: 20px;
    width: 20px;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    padding-top: 1px;
    color: white;
    bottom: 10px;
    right: -6px;
}

#descargapdfcesta{
    cursor:pointer;
}

.tituloElementoEditarHome{
    color: #48465b;
}

.texto-configuracion-resumencesta{
    margin-top:100px;
    text-align:center;
}
/* endregion Home */
/*#region tienda*/
#restopagina {
    background-color: rgba(0,0,0,0)
}

#contenedorInfTiendaSTD{  
    overflow:auto;
}

@media (max-width:1025px){
    #contenedorInfTiendaSTD{  
    padding-left:3%;
}
}

    .tituloBloqueProductoTienda{
        color: rgb(44, 46, 62);
    }
@media(min-width:1200px){
    .tituloBloqueProductoTienda{
        margin-top:-1.3em;
    }
}

.nav-producto-tienda{
    background-color:#f47524;
    color:white!important;
    transition-duration:0.5s;
    border-radius:20px
}
#menuRelacionados > div > ul > li > a{
        color:white!important;
}
#menuRelacionados > div > ul > li:hover{
    background-color:#3b424d;
    color:white!important;
    transition-duration:0.5s;
    border-radius:10px
}

.active-element{
    background-color: #2c2e3e;
    color: #afb5e3;
    border-radius:20px
}

.li-producto-tienda-datos{
    font-size: 1.15em;
    color:#2c2e3e;
}

.hoverProducto:hover {
  -webkit-box-shadow: 6px 7px 15px -3px rgb(0 0 0 / 68%);
    box-shadow: 6px 7px 15px -3px rgb(0 0 0 / 68%);
    transition-duration:0.5s;
}
.hoverProducto{
    height: 350px;
    max-width:290px;
    min-width:270px; 
    position:relative;
    margin-bottom:50px;
    padding-bottom:10px;
}

#breadcrumbZone{
    display: inline-block;
    width: 95%;
}
@media(min-width:880px){
    #colFiltros{
    position:sticky;
    top:0;
    left:0;
    }
}

@media (max-width:879px) and (min-width:425px){
    #colFiltros{
        margin-left:0px!important;
    }
}

#precioLandingPage{
    color:#2c2e3e;
    font-size:2.5em;
    font-weight: 300;
    float:right;
}

#volverLanding{
    position:absolute;
    bottom:0;
}

.btnAddLineLandingPage{
    position:absolute;
    bottom:0;
    right:10%;
}

#imgLandingPage{
    margin-top:0px;
    border-radius: 10px;
    height:400px;
    width:400px;
    object-fit:contain;
}

#imagenLandingPage{
    width:400px;
    height:400px;
    margin-bottom:20px;
    margin-left:20px;
    position:relative;
}

#imagenLandingPage:hover .img-magnifier-glass{
opacity:1;

}

.img-magnifier-glass {
  opacity:0;
  position: absolute;
  border: 3px solid #000;
  border-radius: 50%;
  cursor: none;
  /*Set the size of the magnifier glass:*/
  width: 140px;
  height: 140px;
}

.preciolanding {
    font-size: 1.7rem;
    color: #2a323d;
    margin-left: 15px;
    float: right;
    margin-right: 50px;
    font-weight: normal;
}

#contenedorInfTiendaSTD {
    /*margin-left: -50px !important;*/
    overflow: auto;
    min-height: 650px;
    padding-bottom: 10px;
}

/*@media (min-width:1440px){
    #contenedorInfTiendaSTD{  
   margin-left: -50px !important;
}
    }*/

#colFiltros {
    --webkit-box-shadow: 1px 1px 2px 1px #CCC;
    -moz-box-shadow: 1px 1px 2px 1px #CCC;
    box-shadow: 2px 0px 3px #aaa;
    min-width: 200px;
    margin-left: -0px;
    -webkit-border-radius: 0px 100px 100px 0px;
    background: #f7f9f9;
    margin-top: 2px;
}

.enlaceFamilia {
    color: #2a323d;
    font-size: 1.1rem;
    text-align: left;
}

.fa-dot-circle {
    color: #2a323d;
    margin-top: -5px;
}

.preciostocktiendacliente{
    position:absolute;
    bottom:-95px
}
#tarjetaProducto > div > div > div > img{
    object-fit:contain;
}

.filtro-sup-tienda-clientes{
    margin-top: 0.3rem;
    margin-right:5px
}
.check-filtro-color-tienda{
    width:77px;
}
.filtro-superior-tienda{
    background-color: #e9ecef;
    border-radius: 50px;
    margin-right:3px;
    margin-bottom:3px;
    color:#5d5d5d;
}

.iconoDesplegarCategoriaTiendaCliente{
    padding-bottom:6px;
}

.tituloTarjetaProducto{
    color: black; 
    font-size: 1.3rem;
}

.descripcionTarjetaProducto{
    font-size:1rem;
    color: #5d5d5d;
}

.contenedorMarcaModeloTarjetaProducto{
    color: #656464; 
    margin-top: 4px; 
    font-weight: 600; 
    font-size: 0.9rem;
}

#buscador{
    margin-left:85px;
}

#bloqueCategorias{
    box-shadow: 0 30px 40px rgba(0,0,0,.1);
    margin-top:-45px!important;
}

#cmbOrdenProductosTienda{
    height: 45px;
    margin-top: 12px;
}

@media (max-width:576px) {
    #buscador{
    margin-left:100px;
}
    #cmbOrdenProductosTienda{
    margin-top: 14px;
    height: 44px;
    width: 100%!important;
}
    .mostrarBloqueCategorias{
        display: inline-block!important;
        position: absolute;
        top: 22px;
        z-index: 98;
    }

     .mostraBtnMenuCategorias{
       display: inline-block!important;
        position: fixed;
        top: 7px;
        right: 17px;
        z-index: 999;
        padding-left: 14px;
        padding-right: 6px;
        padding-top: 14px;
        padding-bottom: 16px;
    }
} 

.btnCategoriasSinDesplegable{
    margin-left:17px!important;
}

.iconoDesplegarCategoriaTiendaCliente>i{
        font-size: 0.9rem!important;
}

@media (max-width:1399px) and (min-width:576px){
    #buscador > div > div > div{
        width: 90%;
    margin-left: 10%;
    }
}
@media (max-width:880px) and (min-width:576px){
    #buscador > div > div > div{
        width: 90%;
    margin-left: 10%;
    }
}

.opcionCategoriasTiendas{
    float: right;
    margin-top: -24px;
    font-size: 0.7em;
}
.opcionCategoriasFTiendas{
    float: right;
    font-size: 0.7em;
}

#buscador > div > div > div > tags{
        height: 45px;
    margin-top: -3px;
        padding-top: 3px;
}

#buscador > div > div > div > tags > span::-webkit-input-placeholder,#buscador > div > div > div > tags > span::-moz-placeholder{
    color:rgb(44, 46, 62);
}

#buscador > div > div > div > tags > span{
    --placeholder-color: rgb(0 0 0 / 82%);
    --placeholder-color-focus: rgba(0, 0, 0, 45%);
}

.card-header-submenu-categorias{
    background-color:white
}
.submenu-categorias{
    background-color:white
}

.categoriaSeleccionada{
    display: inline-block;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 10px;
    cursor:pointer;
}

.mostradogrupofamilia{
    webkit-box-shadow: 15px 1px 25px -6px rgba(0,0,0,0.61);
-moz-box-shadow: 15px 1px 25px -6px rgba(0,0,0,0.61);
box-shadow: 15px 1px 25px -6px rgba(0,0,0,0.61);
}
.mostradofamilia{
    webkit-box-shadow: 15px 1px 25px -6px rgba(0,0,0,0.61);
-moz-box-shadow: 15px 1px 25px -6px rgba(0,0,0,0.61);
box-shadow: 15px 1px 25px -6px rgba(0,0,0,0.61);
}
.mostradosubfamilia{
    webkit-box-shadow: 15px 1px 25px -6px rgba(0,0,0,0.61);
-moz-box-shadow: 15px 1px 25px -6px rgba(0,0,0,0.61);
box-shadow: 15px 1px 25px -6px rgba(0,0,0,0.61);
}

.btnFinalizarCompra{
    width:160px;
}

#btndescargaradjuntosproducto:hover{
    cursor:pointer;
}

.colocacionpreciolanding {
    position: absolute;
    bottom: -75px;
    left: -6px;
}

#breadcrumbZone {
    margin-top: 35px !important;
}
/*#endregion tienda*/
/*#region tabla rentabilidad*/
#dtRentacostes > table {
    background-color: rgba(0,0,0,0);
    display: block;
}
#dtRentacostes > table > thead{
    opacity: 1;
    background-color: white;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell, .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell, .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell{
    vertical-align: middle;
    padding: 5px!important;
    font-size: 1rem;
}
#modalConfigRentabilidad{
    z-index:10000;
}

#carouselExampleIndicators
{
    display:none !important;
}

.categoriatienda
{
   background-color:#2c2e3e;
   color:white;
}
.btn-categoria 
{
     display: flex;
     max-width:90%;
     overflow:hidden;
     text-overflow:ellipsis;
     text-align:justify;
}

/*#endregion tabla rentabilidad*/

/*#region landingpage*/

#tituloImgLangingPage{
    margin-top: -30px;
    margin-bottom: 30px;
}

#UnidadesProductoLandinPage{
    height: 30px;
    font-size: 1.6rem;
    padding-top: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 15px !important;
}

#lineaprecioproducto{
    position:relative;
}

#tablaPreciosProducto{
    font-size:1.7em;
}

    #tablaPreciosProducto th{
        padding-right:20px;
        font-weight:200;
    }

    #tablaPreciosProducto tr {
        font-weight:500;
    }

    #tablaPreciosProducto > tbody > tr:nth-child(even) {
        background-color: #d4d4d4;
    }
    /*#btndescargarpdfproducto{
    position:absolute;
    right:37px;
    bottom:2px;
}
    */
    .imgProductoRelacionado {
        height: auto;
        width: auto;
        max-width: 200px;
        max-height: 110px;
    }

.nav-ElementoRelacionadoProducto{
    cursor:pointer;
}
/*#endregion landingpage*/

/*#region tickets*/
.label-tickets{
    font-size: 1.5em!important;
}

#crearticket{
    font-size: 1.5em!important;
}

#txtcontactotickets{
    padding-top:0.8em;
    padding-bottom:0.8em;
}
/*#endregion tickets*/

/*#region pedidos*/
#dtpedidosweb > table > thead > tr > th > .form-control{
    display:inline-block;
}

.btndocumentospedidopdf:hover{
    cursor:pointer
}
/*#endregion pedidos*/
/*#region tasas*/
#dtadministratasas {
    height: 443px;
    overflow: auto;
}
.labeleditartasa:hover{
    cursor:pointer;
}
.labeltasanueva:hover{
    cursor:pointer;
}
/*#endregion tasas*/

.cppoblacionseleccionada:hover{
    cursor:pointer;
}

/*region equipos*/
#dtequipos > table > tbody > div.kt-datatable__lock.kt-datatable__lock--left > tr > td:nth-child(2){
    vertical-align:top;
}

#dtequipos > table > tbody > div.kt-datatable__lock.kt-datatable__lock--left > tr > td:nth-child(1){
    vertical-align:top;
}
.swalBannerAddConsumible{
    z-index:99999;
}
body > div.swal2-container.swal2-center.swal2-fade.swal2-shown{
    z-index:99999;
}

#myTabContent{
    overflow: auto;
    height: 900px;
}
/*endregion equipos*/

/*region general*/
.textoGris{
    color:#363636 !important;
}

.textoTablaNegrita{
    font-weight:100!important; /*En las tablas está funcionando el grosor al revés*/
}

#homeheadicon{
    font-size: 2em;
}
/*endregion general*/



/* si se necesita quitar los margened se laas columnas de las tablas descomentar esta parte
#dtdocumentoscliente > table > tbody > tr > td{
    display:inline-block;
    padding: 0px!important;
    padding-right: 20px!important;
}
#dtdocumentoscliente > table > thead > tr > th{
    display:inline-block;
    padding: 0px!important;
    padding-right: 20px!important;
}
    */

/*#region ultimos productos*/
.text-bolder{
    font-weight:bolder;
}
.tooltip-arrow,.tooltip-inner{
    background-color:#f47524!important;
    border-color:#f47524!important;
    color: white
}

#cmbOrdenUltimosProductos{
    height: 45px;
    margin-top: 15px;
}

.labelfechapedidoultprod{
     color: white;
     margin-right: 5px;
     font-size:small;
     top:0;
     right:0;
}

/*endregion ultimos productos*/

/*region rol*/
#UsuarioConRol{
    text-align: center;
    padding: 20px;
}
/*endregion rol*/


@media (max-width: 1185px)
{
    #caracteristicas
    {
        height: 496px;
        margin-top: 40px;
    }
    #descripcionLandingPageProducto{
        margin-top: 40px;
    }
    
}

@media (max-width: 425px)
{
    volverLanding {
        bottom: -533px;
    }
}

#dtconfiguracion > table > tbody > tr > td.kt-datatable__cell--left.kt-datatable__cell > div{
    font-weight:600;
}

/*#region Dashboard*/
.filtrosDashboard{
    font-weight:100;
}
#EstadoPendiente{
    vertical-align: baseline!important;
}
/*#endregion Dashboard*/
#kt_header_brand > div > a{
cursor:default;
}
#dtadministrausuarios > div.kt-datatable__pager.kt-datatable--paging-loaded > div > div > button > div > div{
    margin-top: -1px;
    margin-left: -3px
}
#dtadministrausuarios > div.kt-datatable__pager.kt-datatable--paging-loaded > div > div > button > div > div{
    padding-right: 0px;
    padding-left: 0px;
    margin-left: -12px;
    margin-top: -7px;
}

/*#region dropzone*/

.dropzone .dz-preview .dz-image{
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10;
}
#dzcontentprev-incidencia{
    overflow: hidden;
    width: 120px!important;
    height: 120px!important;
    position: relative;
    display: block;
    z-index: 10;
}

.dz-error-message{
    display:none!important;
}
/*#endregion dropzone*/

/*#region politicas*/

.deletePdftPolitica{
    background-color: #5e8c91;
    padding-right: 32px!important;
    padding-left: 14px;
    margin-left: 2px;
}

.deletePdftPolitica{
    padding-right: 8px;
    margin-left: 2px;
}

.addPdfPolitica{
    padding-right:8px;
    margin-right:3px;
}

.contenedorPolitica{
    padding-right:0px!important;
    border:  1px solid #0000002b;
    border-radius: 9px;
}

.tituloPolitica{
    max-height: 45px;
    border-bottom: #00000029 1px solid;
    padding-bottom: 5px;
}

.tituloPolitica > h4 {
    align-self: center;
}

#homecontentbody > div.container-fluid{
    margin-top:-50px;
}
/*#endregion politicas*/

/*#region albaran*/

.btndocumentosalbaranpdf:hover {
    cursor: pointer
}

/*#endregion albaran*/

/*#region Usuario*/

.contenedor-user-bar {
    max-height: 250px;
    overflow: auto;
}

#homeuserbar > div.dropdown-menu.dropdown-menu-fit.dropdown-menu-right.dropdown-menu-anim.dropdown-menu-xl.show {
    margin-right: 10px !important;
}

#frmUsuarios > div > div.modal-body.row > div.col-md-6.row > button {
    height: 38px;
    max-width: 38px !important;
}

#frmUsuarios > div > div.modal-body.row > div.col-md-6.row > button > i {
    margin-left: -3px;
    margin-top: -4px;
}
    /*#endregion Usuario*/
    /*#region cambio de contraseña*/
    #kt-change-pass {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 100vh;
    }

    #kt-change-pass > div > form > h3 {
        font-size: 2rem;
        font-weight: 500;
    }

#txtchangepassword {
    font-size: 1.5em;
}

#txtchangepasswordvalidate {
    font-size: 1.5rem;
}

#btnSavePass {
    font-size: 1.5rem;
}

.okpass, .okpass:focus {
    border-color: #0b8f0b!important;
}
.errorpass, .errorpass:focus {
    border-color: #ff0e0e!important;
}

#changepassword > span.revealpassword.kt-input-icon__icon.kt-input-icon__icon--right, #changepasswordvalidate > span.revealpassword.kt-input-icon__icon.kt-input-icon__icon--right {
    max-height: 48px;
}

#errorchangepassword > ul, #errorchangepasswordvalidate > ul {
    color: red;
}

.btn-red {
    background-color: #fd3939;
    color: white;
}
/*#endregion cambio de contraseña*/