.dxbs-popup .modal-content {
    display: flex !important;
}

.card {
    position: relative;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e3e6f0 !important;
    border-radius: .35rem;
}

.text-xs {
    font-size: .7rem;
}

.lineaTiempo .text-xs {
    font-size: .785rem;
}

.presunto {
    border-left: .25rem solid #fc3 !important;
}

    .presunto .text-xs, .textoPresunto {
        color: #fc3;
    }

.desvirtuado {
    border-left: .25rem solid rgba(197,98,15,1) !important;
}

    .desvirtuado .text-xs, .textoDesvirtuado {
        color: rgba(197,98,15,1);
    }

.definitivo {
    border-left: .25rem solid #24233a !important;
}

    .definitivo .text-xs, .textoDefinitivo {
        color: #24233a;
    }

.favorable {
    border-left: .25rem solid #398997 !important;
}

    .favorable .text-xs, .textoFavorable {
        color: #398997;
    }

.lineaTiempo {
    position: relative;
    width: 100%;
    height: 100%;
}

.lineaContenido {
    margin: 0 0 30px 0;
    padding: 20px;
    border-radius: 5px;
    position: relative;
    border: 0;
    transition: all .5s ease-in-out;
    /*        background: #444;
                color: #fff;*/
}

    .lineaContenido:last-child {
        margin-bottom: 0;
    }

    .lineaContenido:hover {
        box-shadow: 0px 0px 40px rgba(0,0,0,.1);
    }

    .lineaContenido.presuntoBar {
        background: rgba(255, 204, 51,.4);
    }

    .lineaContenido.desvirtuadoBar {
        background: rgba(197,98,15,.4);
    }

    .lineaContenido.definitivoBar {
        /*background: rgba(36, 35, 58,.4);*/
        background: rgba(36, 35, 58,.2);
    }

    .lineaContenido.sentenciaFavorableBar {
        background: rgba(57, 137, 151,.4);
    }

    .lineaContenido .situacion {
        text-transform: uppercase;
        letter-spacing: 3px;
    }

    .lineaContenido p {
        line-height: 1.4;
        margin: 10px 0;
        z-index: 1;
    }

    .lineaContenido .tiempo {
        /* position: absolute;
                bottom: 10px;
                right: 10px;
                opacity: 0.5;*/
        display: none;
    }

@media (min-width: 992px) {
    .lineaContenido {
        width: 45%;
    }

        .lineaContenido:nth-child(odd) {
            float: left;
            clear: both;
            text-align: right;
        }

        .lineaContenido:nth-child(even) {
            float: right;
            clear: both;
        }

    .lineaTiempo::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 1px;
        height: 100%;
        background: #fc3;
    }

    .lineaContenido::before {
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        top: 10%;
        right: -48px;
        transition: all .5s ease-in-out;
    }

    .lineaContenido:nth-child(even)::before {
        left: -48px;
    }

    .lineaContenido:hover::before {
        border-radius: 50%;
        box-shadow: 0px 0px 40px rgba(0,0,0,.5);
    }

    .lineaContenido.presuntoBar::before {
        background: #fc3;
    }

    .lineaContenido.desvirtuadoBar::before {
        background: rgba(197,98,15,1);
    }

    .lineaContenido.definitivoBar::before {
        background: #24233a;
    }

    .lineaContenido.sentenciaFavorableBar::before {
        background: #398997;
    }

    .lineaContenido .tiempo {
        position: absolute;
        top: 10%;
        height: 90%;
        margin: 0;
        /*display: block;*/
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        /*height: 60%;*/
        text-align: center;
        width: 78%;
    }

        .lineaContenido .tiempo div {
            position: relative;
            flex: 1 1 auto;
            display: flex;
            align-items: center;
            justify-content: center;
            /*background: red;*/
        }

            .lineaContenido .tiempo div::after {
                content: "";
                position: absolute;
                top: 50%;
                height: 90%;
                left: 50%;
                transform: translate(-50%, -50%);
                width: 1px;
                background: rgba(128, 128, 128, .2);
                /*z-index: -1;*/
            }

        .lineaContenido .tiempo span:not(:nth-child(2)) {
            opacity: 0.5;
        }

        .lineaContenido .tiempo span:nth-child(2) {
            opacity: 1;
            display: block;
            font-size: 1.15rem;
        }

    .lineaContenido:nth-child(odd) .tiempo {
        /*right: -156px;*/
        right: -100%;
    }

    .lineaContenido:nth-child(even) .tiempo {
        /*left: -156px;*/
        left: -100%;
    }
}

.modal-backdrop.in.dxbs-modal-back {
    opacity: .5 !important;
}






.customDialog .dxbs-cd-header {
    background: var(--linear);
    color: #fff;
    padding: 10px;
    padding-bottom: 35px;
    white-space: nowrap;
}

.customDialog .modal-body {
    background: #EFEFEF;
}

.customDialog .btn-link.icon-only {
    color: #fff;
}

.customDialog .nav.nav-tabs {
    border: none;
    flex-flow: row nowrap;
    align-items: stretch;
}

    .customDialog .nav.nav-tabs li {
        margin-right: 1rem;
    }

        .customDialog .nav.nav-tabs li a {
            text-transform: uppercase;
            font-weight: bold;
            color: #fff;
            opacity: .8;
            border-bottom: 3px solid transparent;
            padding-bottom: 2px;
            transition: .3s;
        }

        .customDialog .nav.nav-tabs li.active a {
            border-bottom-color: #fff;
            opacity: 1;
        }

        .customDialog .nav.nav-tabs li:not(.active) a:hover {
            border-bottom-color: rgba(255,255,255,.98);
            opacity: .98;
        }

.customDialog .dxbs-cd-content {
    padding-top: 0 !important;
}

.customDialog .dxgvCD_DAETC {
    margin-top: 0 !important;
    padding: 1rem;
}

.customDialog .dxgvCD_DAW {
    overflow-x: hidden !important;
}

    .customDialog .dxgvCD_DAW .dxbs-cd-drag-area {
        padding: .5em 0;
    }

    .customDialog .dxgvCD_DAW .dxbs-cd-column-item.panel.panel-body {
        box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        margin-bottom: 6px;
        background-color: #FFFFFF;
        color: rgba(0,0,0,0.64);
        min-height: 48px;
        transition: all 0.2s;
    }

.customDialog .dxgvCD_LAC {
    color: #666666;
    font-weight: bold;
    margin: 0;
    padding: 13px 0 8px 0;
    border-bottom: 1px solid #DCDCDC;
}

.customDialog .dxgvCD_DAW,
.customDialog .dxbs-cd-list-area {
    padding: 0 2rem;
}

.customDialog [id*="_DXCDWindow_SortingPage"] .dxgvCD_DAW,
.customDialog [id*="_DXCDWindow_GroupingPage"] .dxgvCD_DAW {
    padding-top: 40px;
    margin-top: -40px;
    position: relative;
}

.customDialog [id*="_DXCDWindow_SortingPage"] .dxbs-cd-drag-area .dxgvCD_DAETC + .dxbs-cd-column-item,
.customDialog [id*="_DXCDWindow_GroupingPage"] .dxbs-cd-drag-area .dxgvCD_DAETC + .dxbs-cd-column-item {
    margin-top: -40px !important;
}

.customDialog .dxbs-cd-list-area {
    background: #fff;
}

.dxgvCD_DAEB {
    height: 40px;
    background: #EFEFEF;
    box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, .11);
    left: 0;
}

.customDialog [id*="_DXCDWindow_FilteringPage"], .customDialog [id*="_DXCDWindow_FieldChooserPage"] {
    padding: 1rem;
}

    .customDialog [id*="_DXCDWindow_FilteringPage"] .dxbs-cd-column-item,
    .customDialog [id*="_DXCDWindow_FieldChooserPage"] .dxbs-cd-column-item {
        box-shadow: 0 0 2px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .1);
        background-color: white;
        border-bottom: 1px solid #DCDCDC;
        margin-bottom: 0 !important;
    }

    .customDialog [id*="_DXCDWindow_FieldChooserPage"] .dxbs-cd-column-item {
        margin-bottom: 6px !important;
        border-radius: 3px;
    }

        .customDialog [id*="_DXCDWindow_FilteringPage"] .dxbs-cd-column-item:first-child,
        .customDialog [id*="_DXCDWindow_FieldChooserPage"] .dxbs-cd-column-item:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            margin-top: -40px;
        }

    .customDialog [id*="_DXCDWindow_FilteringPage"] .dxbs-cd-column-item:nth-last-child(2) {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .customDialog [id*="_DXCDWindow_FilteringPage"] .dxbs-cd-column-item.dxgvCD_EFCI:not(:first-child) {
        margin-top: 17px !important;
    }

    .customDialog [id*="_DXCDWindow_FilteringPage"] .dxbs-cd-column-item + .dxbs-cd-filter-item {
        box-shadow: 0 0 2px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .1);
        background-color: white;
        border-bottom: 1px solid #DCDCDC;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        padding: 1rem;
        margin-bottom: 17px;
    }

    .customDialog [id*="_DXCDWindow_FilteringPage"] .dxbs-dropdown-edit .input-group {
        display: flex;
    }

    .customDialog [id*="_DXCDWindow_FilteringPage"] .dxbs-dropdown-edit .dxbs-input-cntr {
        flex: 1 1 auto;
    }

.dxbs-dropdown-edit .form-control-feedback .dxbs-clear-btn {
    display: none;
}

.dxbs-edit-btn.btn.btn-default.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.dxbs-date-edit .caret {
    position: relative;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

    .dxbs-date-edit .caret::before {
        content: "\f073";
    }

.dxbs-calendar .dxbs-month-table > tbody > tr {
    display: revert !important;
}

.hidden {
    display: none;
}

.table-condensed tr > td {
    padding: 5px;
}

.calendar-view .panel-heading {
    padding: .5rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
}

.calendar-view .panel-body {
    padding: 1.15rem;
}

.dxbs-calendar .panel-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.modalArchivo .modal-body > div {
    height: 100%;
}

/*------ Large devices (desktops, 992px and up) ------*/
@media (min-width: 992px) {
    .customDialog .nav.nav-tabs {
        justify-content: center;
    }
}
