
.select-disabled-custom{
        background-color: #e9ecef!important;
    cursor: not-allowed!important;
    border-color: #ced4da!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.dataTables_scrollHeadInner{
       width: 100%!important;  
}
div.dataTables_scrollHead table.tableSeriesXTDOC {
    width: 100%!important;
}
.dataTables_wrapper .row:nth-child(1) .col-sm-12:nth-child(2){
    width: 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-order: 1;
    order: 1;
}
.dataTables_wrapper .row:nth-child(1) .col-sm-12:nth-child(1){
    -ms-flex-order: 2;
    order: 2;
}
div.dataTables_wrapper div.dataTables_filter label {
    width: 50%;
}
div.dataTables_wrapper div.dataTables_filter {
    text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
    width: 100%;
}
.row .form-group .select2-container--bootstrap4 .select2-selection{
font-size: 13px;
}
.negrita{
    /**font-weight: bold;*/
    /**text-transform: uppercase;*/
}
.centerObject{
    text-align: center;
}
.rightObject{
    text-align: right;
}

.cardProcont{
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

ul.icons li{
    float: none;
    width: auto;
    background: none;
    box-shadow: none;
    padding: 4px;
}

.login-bloque2{
    display: inherit;
}

.input-nombre{
    width: 250px;
}

.input-doc{
    width: 200px;
}

@media screen and (max-width: 990px) and (min-width: 600px) {
    .login-bloque2{
        display: none;
    }
}

@media only screen and (max-width: 600px){
    .login-bloque2{
        display: none;
    }
}

/**#bodyTable .dt-body-right{
    text-align: right;
}*/

.dt-right{
    text-align: right;
}

li[class="dt-right"]{ text-align: left; }

.dt-center{
    text-align: center;
}

li[class="dt-center"]{ text-align: left; }

/* CAMBIA EL COLOR DE TD DT*/
/**td[class="selected"]{ color: #fff; }*/
.selected td{ color: #fff; }

.selected button{ color: #fff; }
.selected button:hover{ color: #fff; }


.loaderPanel {
    text-align: center;
    min-height: 215px;
    /*! vertical-align: inherit; */
}

.spinnerPanel {
    width: 2rem;
    height: 2rem;
    margin-top: 75px;
}

.spinnerPanelInfo {
    width: 1.5rem;
    height: 1.5rem;
    border-width: 0.15em;
    /*border: 0.15em solid currentColor;*/
}

.spinnerPanelPay {
    width: 2rem;
    height: 2rem;
    margin-top: 100px;
}

.tituloCard {
    font-size: 18px;
}

.swal2-title {
    font-size: 18px;
}

.swal2-content label {
    font-size: 14px;
}

.swal2-content input {
    font-size: 14px;
}

.swal2-content select {
    font-size: 14px;
}

.swal2-actions button {
    font-size: 14px;
}

.btn-filtro {
    margin-top: 1rem !important;
    /**height: 40px;*/
}

/** LOGIN */

.input-group-append {
    height: 31px;
}

.card-login {
    max-height: 625px; height: auto;
}

.login-img {
    max-height: 625px; height: auto;
}

#form-login-check {
    margin-top: 10px;
}

.alert-dismissible .close {
    padding: 0.5rem 1rem;
}

/* END LOGIN */

/* PANEL DE CONTROL */

.card {
    margin-bottom: 15px;
}

.card-body {
    padding: 0.8rem;
}

@media (min-width: 1200px){
    .card-right {
        padding-right: 7px;
    }

    .card-left {
        padding-left: 7px;
    }
    
    .card-center {
        padding-left: 7px;
        padding-right: 7px;
    }

}

/* END PANEL DE CONTROL */

.selected .btn-light {
    color: #000;
}

.selected .btn-light:hover {
    color: rgb(95, 93, 93);
}

.text-expire {
    font-size: x-small;
    /*color: #198fed;*/
}

.text-voilet {
    color: #7d00b5!important;
}

.text-rose {
    color: #ff007c!important;
}

.text-sunset {
    color: #ff8b01!important;
}


/*  BUTTON ICON */
.btn i {
    margin-top: -1.11em;
}
/* END BUTTON ICON */

.breadcrumb-title2 {
    font-size: 16px;
    /*border-right: 1.5px solid #aaa4a4;*/
}

/* BTN COPY KEY */
#btnCopyKey {
    height: fit-content;
}

.tdTokenID {
    float: inline-end;
    display: inline-flex;
}

.btnTokenTd {
    display: block;
    float: inline-end;
}

.tituloEstado {
    font-size: 0.9rem;
}

/*============================================================================================
                                CSS REGIMEN DASHBOARD
============================================================================================*/

/* SELECT 2 */
.input-group .select2-container--bootstrap4 {
    width: -webkit-fill-available;
}