.footer {
    background-color: transparent;
    position: absolute;
    bottom: 20px;
    width: auto;
    height: auto;
    color: white;
    padding-right: 1.6rem!important;
    font-size: 11px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.wj-flexgrid-85 {
    height: 85vh!important;
}

.wj-flexgrid-80 {
    height: 80vh!important;
}

.wj-flexgrid-79 {
    height: 79vh!important;
}

.wj-flexgrid-75 {
    height: 75vh!important;
}

.wj-flexgrid-75px {
    height: calc(75vh + 20px) !important;
}

.wj-flexgrid-70 {
    height: 70vh!important;
}

.wj-flexgrid-68 {
    height: 68vh!important;
}

.wj-flexgrid-67 {
    height: 67vh!important;
}

.wj-flexgrid-70px {
    height: calc(70vh + 30px) !important;
}

.wj-flexgrid-65 {
    height: 65vh!important;
}

.wj-flexgrid-60 {
    height: 60vh!important;
}

.wj-flexgrid-57 {
    height: 57vh!important;
}

.wj-flexgrid-55 {
    height: 55vh!important;
}

.wj-flexgrid-53 {
    height: 53vh!important;
}

.wj-flexgrid-54 {
    height: 54vh!important;
}

.wj-flexgrid-50 {
    height: 50vh!important;
}

.wj-flexgrid-50px {
    height: calc(50vh - 20px)!important;
}

.wj-flexgrid-45 {
    height: 45vh!important;
}

.wj-flexgrid-45px {
    height: calc(45vh - 20px)!important;
}

.wj-flexgrid-40 {
    height: 40vh!important;
}

.wj-flexgrid-40px {
    height: calc(40vh + 10px) !important;
}

.wj-flexgrid-35 {
    height: 35vh!important;
}

.wj-flexgrid-35px {
    height: calc(35vh + 20px) !important;
}

.wj-flexgrid-37 {
    height: 37vh!important;
}

.wj-flexgrid-30 {
    height: 30vh!important;
}

.wj-flexgrid-25 {
    height: 25vh!important;
}

.wj-flexgrid-20 {
    height: 20vh!important;
}

#productosMultiAutoComplete {
    height: 105px!important;
}

.wj-labeled-input {
    width: 40%;
    margin: 0px!important;
    padding: 0px!important;
}

.switch-teracrom {
    width: 40px!important;
}

.wj-cell {
    font-size: small!important;
}

#gridPagosHistorial.wj-flexgrid .wj-cell {
    font-size: medium!important;
}

.tc-button {
    /* padding: 0px 0px 0px 0px!important;*/
    padding: 0px 5px!important;
}

.btn-teracrom-primary {
    border: 1px solid var(--falcon-btn-falcon-primary-color);
}

.btn-teracrom-primary:focus {
    border: 1px solid var(--falcon-btn-falcon-primary-hover-color);
}

.btn-teracrom-primary:active {
    border: 1px solid var(--falcon-btn-falcon-primary-hover-color);
}

.btn-teracrom-primary:hover {
    border: 1px solid var(--falcon-btn-falcon-primary-hover-color);
}

.btn-teracrom-success {
    border: 1px solid var(--falcon-btn-falcon-success-color);
}

.btn-teracrom-success:hover {
    border: 1px solid var(--falcon-btn-falcon-success-hover-color);
}

.btn-teracrom-success:focus {
    border: 1px solid var(--falcon-btn-falcon-success-hover-color);
}

.btn-teracrom-success:active {
    border: 1px solid var(--falcon-btn-falcon-success-hover-color);
}

.btn-teracrom-danger {
    border: 1px solid var(--falcon-btn-falcon-danger-color);
}

.btn-teracrom-danger:hover {
    border: 1px solid var(--falcon-btn-falcon-danger-hover-color);
}

.btn-teracrom-danger:active {
    border: 1px solid var(--falcon-btn-falcon-danger-hover-color);
}

.btn-teracrom-danger:focus {
    border: 1px solid var(--falcon-btn-falcon-danger-hover-color);
}

.btn-teracrom-warning {
    border: 1px solid var(--falcon-btn-falcon-warning-color);
}

.btn-teracrom-warning:hover {
    border: 1px solid var(--falcon-btn-falcon-warning-hover-color);
}

.btn-teracrom-warning:active {
    border: 1px solid var(--falcon-btn-falcon-warning-hover-color);
}

.btn-teracrom-warning:focus {
    border: 1px solid var(--falcon-btn-falcon-warning-hover-color);
}

.btn-teracrom-info {
    border: 1px solid var(--falcon-btn-falcon-info-color);
}

.btn-teracrom-info:active {
    border: 1px solid var(--falcon-btn-falcon-info-hover-color);
}

.btn-teracrom-info:focus {
    border: 1px solid var(--falcon-btn-falcon-info-hover-color);
}

.btn-teracrom-info:hover {
    border: 1px solid var(--falcon-btn-falcon-info-hover-color);
}

@media screen and (min-width:1400px) {
    .modal-body-pdf {
        height: 85vh!important;
        padding: 0px 15px 0px 15px;
    }
    .container-pdf {
        height: calc(85vh - 15px)!important;
    }
    .iframe-pdf {
        height: 100%;
        width: 100%;
    }
}

@media screen and (max-width:1399px) {
    .modal-body-pdf {
        height: 85vh!important;
        padding: 0px 15px 0px 15px;
    }
    .container-pdf {
        height: calc(85vh - 35px)!important;
    }
    .iframe-pdf {
        height: 100%;
        width: 100%;
    }
}

.iframe-pdf {
    height: 100%;
    width: 100%;
}