/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 16 feb. 2021, 13:41:38
    Author     : uriel
*/
/* para debug */
.xdebug-error
{
    margin:100px;
    position: fixed;
    z-index: 100000;
}
/* default base*/
button:active,
button:focus {
    /*  background-image: none;*/
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.oculto{
    display:none;
}
.txt_loader{
    font-size: 19px;
}
.loader {
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid blue;
    border-bottom: 6px solid blue;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    float: left;
    margin-top: -13px;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.line-h{
    padding-bottom: 5px;
    height: 68px;
}
.adderror{
    box-shadow: 0 0 0 1px #ab2929 !important;
}
/* Make Footer Sticky */
#footer_container
{
    bottom:0;
    height:40px;
    left:0;
    position:fixed;
    width:100%;
    padding: 0px 215px;

}

#footer
{
    line-height:40px;
    margin:0 auto;
    width:100%;
    text-align:center;
    color:#FFF;
    position: fixed;
    bottom: 0;
    background-color:#333333;
    padding-bottom: 10px;
    z-index: 6;
}

input.milliard{
    text-align: right!important;
}

::-webkit-input-placeholder {
    text-align: left;
}

:-moz-placeholder { /* Firefox 18- */
    text-align: left;
}

::-moz-placeholder {  /* Firefox 19+ */
    text-align: left;
}

:-ms-input-placeholder {
    text-align: left;
}
/* hover style just for information */
label:hover:before {
    border: 2px solid #4778d9!important;
}
.ui-autocomplete{
    z-index: 10000;
}
.ui-autocomplete .ui-state-focus{
    background-color:#4496FE!important;
    color:white!important;
}

.ps__scrollbar-x-rail,
.ps__scrollbar-y-rail {
    opacity: 0.6!important;
}


input.error,
textarea.error,
select.error{
    border: 1px #AA0000 solid!important;
}

.autocomplete-add-item a{
    padding: 10px 0px;
}
.autocomplete-add-item{
    margin-top:5px!important;
    background-color:#97DB53;
    color:#FFF!important;
    font-weight: bold!important;
}



.selectorfechaRango .ui-button-text{
    padding:0px!important;
}
.selectorfechaRango{
    margin:0px 4px;
}


.ui-corner-all .ui-state-focus,
.ui-corner-all .ui-state-hover
{
    background-color: #4C9EFA!important;
}

.ui-corner-all .ui-state-focus a,
.ui-corner-all .ui-state-hover a
{
    color:white!important;
}


.mastercard{
    background: url(../brand/icos/mastercard_2.svg) no-repeat right center / 65px;
}
.amex{
    background: url(../brand/icos/amex.svg) no-repeat right center / 65px;    
}
.carnet {
    background: url('../brand/icos/carnet.svg') no-repeat right center / 65px;
}

.visa,
.visacard{
    background: url(../brand/icos/visa_card.svg) no-repeat right center / 65px;    
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
}

/* Estilo del ícono de información */
.creditcart-info {
    position: absolute;
    right: 10px;
    top: 40%;
    transform: translateY(-40%);
    cursor: pointer;
    font-size: 25px;
    color: #007bff;
    transition: transform 0.2s ease-in-out;
    margin-right: 20px;
}

.creditcart-info:hover {
    color: #0056b3;
}

/* Asegurar que el ícono se ajuste en móviles */
@media (max-width: 600px) {
    .creditcart-info {
        right: 5px;
        font-size: 14px;
    }
}


.labelFormPagarFullLeft{
    font-size: 25px;
}