﻿.perfil {
    width:600px;
    height:300px;
    position: absolute;
  /*  //transform: translateX(565%) translateY(50%) !important;*/

  /* float:right !important;*/
/*  margin-left:auto !important;
  margin-top:auto  !important;*/
}
    .perfil .img-tamaño {
        
        width: 100%;
        height: 100%;

    }

table .borde {
    /*No funciona en Linux
    color: white;
    background-color: #2A3132 !important;*/
    color: #5E3434;
    border-top: 2px solid !important;
    border-bottom: 2px solid !important;
}

table .table-encabezado {
    background-color: #708090 !important;
    color:white;
}

table .colorBody {
    color: #000000;
}
table .borderBottom {
    color: #34495E;
    border-bottom: 2px solid !important;
    /* color: #5E3434;
    border-bottom: 2px solid !important;*/
}
table .borderBottomLigero {
    border-color: #34495E !important;
    border-bottom: 1px solid !important;
 
}
table .borderBottomLigero2 {
    border-color: #34495E !important;
    border-bottom: 1px solid !important;
    border-top: 1px groove #34495E !important;
}
.centrar {
   position:relative;

}
.centrar-hijo {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30%;
    width: 50%;
    margin: -15% 0 0 -25%;
}
/*
DataTables*/
.excel::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1c3";
    background-color: green;
   
}

.buttons-excel::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1c3";
}

.buttons-excel {
    background: none !important;
    border: none !important;
    padding:.35em !important;
    font-size: 0;
    background-color: green !important;
    color: white !important;
}

.buttons-csv::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f6dd";
}

.buttons-csv {
    background: transparent;
    border: none !important;
    font-size: 0;
    display: none !important;
}

.buttons-pdf::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1c1";
}

.buttons-pdf {
    background: none !important;
    border: none !important;
    padding: .35em !important;
    align-content: center !important;
    font-size: 0;
    background-color: darkred !important;
    color: white !important;
    /*display: none !important;*/
}

.buttons-print::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f02f";
}

.buttons-print {
    background: none !important;
    border: none !important;
    font-size: 0;
    background-color: darkgray !important;
    color: white !important;
    display: none !important;
}

.buttons-copy::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0c5";
}

.buttons-copy {
    background: transparent;
    border: none !important;
    font-size: 0;
    display: none !important;
}


div.dataTables_wrapper div.dataTables_length select {
    width: 50px !important;
}
div.dataTables_wrapper div.dataTables_length {
    text-align: right !important;
    
}
.dt-buttons {
    float: right !important;
    }
.display table-bordered table-sm table-hover dataTable no-footer{
    width:100% !important;
}

table {
    width: 100%;
}


/*
#TblMateria, #TblDisciplina, #TblCatalogoEtapa, #TblOrganoJurisdiccional, #TblConcursoMateria, #TblRequisito, #TblConcursoEtapa, #TblConcurso,
#TblUsuariosInternos, #TblUsuariosExternos {
    width: 100% !important;
}
*/
#input-archivo .custom-file-control:lang(es)::after {
    content: "Select file...";
}

#input-archivo .custom-file-control:lang(es)::before {
    content: "Click me";
}


/*Capcha*/
#dntCaptchaImg {
    width: 35% !important;
}


   /*Imprimir encabezados de las tablas*/
thead {
    display: table-header-group; /*repeat table headers on each page*/
}

/*formato de CURP valida o invalida*/


/*Imprimir historial laboral respetando formato*/

.formatoTexto {
    white-space:pre-line;
    word-break: break-all;
    font-weight: normal;
    text-align: justify;
}

.break {
    page-break-before: always;
    position: relative;
}

.absolute {
    position: absolute;
}
.borderH5 {
    color: #5E3434;
/*    border-top: 2px solid !important;
*/    border-bottom: 2px solid !important;
}

/*Linea de tiempo*/

    .hori-timeline .events {
        border-top: 2px solid #e9ecef;
    }

    .hori-timeline .events .event-list {
        display: block;
        position: relative;
        text-align: center;
        padding-top: 70px;
        margin-right: 0;
    }

    .hori-timeline .events .event-list:before {
        content: "";
        position: absolute;
        height: 36px;
        border-right: 2px dashed #dee2e6;
        top: 0;
    }

    .hori-timeline .events .event-list .event-date {
        position: absolute;
        top: 38px;
        left: 0;
        right: 0;
        width: 100px;
        margin: 0 auto;
        border-radius: 4px;
        padding: 2px 4px;
    }

@media (min-width: 1140px) {
    .hori-timeline .events .event-list {
        display: inline-block;
        width: 18%;
        padding-top: 45px;
    }

    .hori-timeline .events .event-list .event-date {
        top: -12px;
    }
}

.bg-soft-primary {
    background-color: rgba(64,144,203,.3) !important;
}

.bg-soft-success {
    background-color: rgba(71,189,154,.3) !important;
}

.bg-soft-danger {
    background-color: rgba(231,76,94,.3) !important;
}

.bg-soft-warning {
    background-color: rgba(249,213,112,.3) !important;
}

.card {
    border: none;
    margin-bottom: 24px;
    -webkit-box-shadow: 0 0 13px 0 rgba(236,236,241,.44);
    box-shadow: 0 0 13px 0 rgba(236,236,241,.44);
}
