﻿body {
}
.dataListCustom tr {
    display: flex;
    flex-wrap: wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem; 
    justify-content: center;
}
.step {
    color: #6e707e;
    text-decoration:none !important;
}
    .step:hover {
        color: #000;
    }
    
.bs-stepper-circle {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    padding: 0.5em 0;
    margin: 0.25rem;
    line-height: 1em;
    color: #fff;
    background-color: #5a5c69;
    border-radius: 1em;
}
.bs-stepper-label {
    display: inline-block;
    margin: 0.25rem;
}
    .bs-stepper-label:hover {
        color: #5a5c69;
    }
.bs-stepper .line, .bs-stepper-line {
    -ms-flex: 1 0 32px;
    flex: 1 0 32px;
    min-width: 100px;
    min-height: 1px;
    margin: auto;
    background-color: rgba(0,0,0,.12);
}

.left-icon-big .alert-left-icon-big i {
    font-size: 42px;
}
.left-icon-big .alert-left-icon-big {
    align-self: center;
    margin-right: 0.9375rem;
}


.switch_1 input[type="checkbox"] {
    font-size: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 3.5em;
    height: 1.5em;
    background: #ddd;
    border-radius: 3em;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.switch_1 [type="checkbox"]:checked {
    background: #0d6efd;
}

.switch_1 [type="checkbox"]:after {
    position: absolute;
    content: "";
    width: 1.5em;
    height: 1.5em;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 0 .25em rgba(0,0,0,.3);
    box-shadow: 0 0 .25em rgba(0,0,0,.3);
    -webkit-transform: scale(.7);
    transform: scale(.7);
    left: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.switch_1 [type="checkbox"]:checked:after {
    left: calc(100% - 1.5em);
}

.switch_1 label {
    font-size: 1em;
    margin-left: 10px;
}


.img_prev {
    display: flex;
    margin: 0 auto;
    min-width: 250px;
    min-height: 250px;
    max-width: 250px;
    max-height: 250px;
    padding: 5px;
    /*min-height:400px;*/
    border: 4px dotted rgba(0,0,0,0.2);
    justify-content: center;
}

    .img_prev img {
        max-width: 240px;
        max-height: 240px;
        cursor: pointer;
    }

.hover-zoom {
    transition: transform 0.3s ease-in-out;
}

    .hover-zoom:hover {
        transform: scale(1.1);
    }



/* CSS para que el dropdown chosen se vea igual a los campos de bootstrap*/
/* Estilos para que Chosen se vea como un form-control de Bootstrap */
.chosen-container .chosen-single {
    background-color: #fff;
    border: 1px solid #d1d3e2;
    border-radius: 0.25rem;
    height: calc(1.5em + 0.75rem + 2px) !important;
    line-height: calc(1.5em + 0.75rem + 2px) !important;
    padding: 0.375rem 0.75rem;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.5;
    color: #6c757d;
}

    .chosen-container .chosen-single div b {
        background-image: none !important;
    }

.chosen-container .chosen-drop {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    font-size: .8rem;
}

.chosen-container .chosen-search input[type=text] {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    padding: 0.375rem 0.75rem;
    font-size: .8rem;
    box-shadow: none;
}

.chosen-container-active .chosen-single {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); /* Para el focus */
}

.chosen-container .chosen-results li {
    padding: 0.375rem 0.75rem;
}

    .chosen-container .chosen-results li.highlighted {
        background-color: #e9ecef;
    }



.border-left-primary {
    border-left: .25rem solid var(--primary) !important
}

.border-bottom-primary {
    border-bottom: .25rem solid var(--primary) !important
}

.border-left-secondary {
    border-left: .25rem solid var(--secondary) !important
}

.border-bottom-secondary {
    border-bottom: .25rem solid var(--secondary) !important
}

.border-left-success {
    border-left: .25rem solid #1cc88a !important
}

.border-bottom-success {
    border-bottom: .25rem solid #1cc88a !important
}

.border-left-info {
    border-left: .25rem solid #36b9cc !important
}

.border-bottom-info {
    border-bottom: .25rem solid #36b9cc !important
}

.border-left-warning {
    border-left: .25rem solid #f6c23e !important
}

.border-bottom-warning {
    border-bottom: .25rem solid #f6c23e !important
}

.border-left-danger {
    border-left: .25rem solid #e74a3b !important
}

.border-bottom-danger {
    border-bottom: .25rem solid #e74a3b !important
}

.border-left-light {
    border-left: .25rem solid #f8f9fc !important
}

.border-bottom-light {
    border-bottom: .25rem solid #f8f9fc !important
}

.border-left-dark {
    border-left: .25rem solid #5a5c69 !important
}

.border-bottom-dark {
    border-bottom: .25rem solid #5a5c69 !important
}

.text-gray-100 {
    color: #f8f9fc !important
}

.text-gray-200 {
    color: #eaecf4 !important
}

.text-gray-300 {
    color: #dddfeb !important
}

.text-gray-400 {
    color: #d1d3e2 !important
}

.text-gray-500 {
    color: #b7b9cc !important
}

.text-gray-600 {
    color: #858796 !important
}

.text-gray-700 {
    color: #6e707e !important
}

.text-gray-800 {
    color: #5a5c69 !important
}

.text-gray-900 {
    color: #3a3b45 !important
}