/*cambios al theme gentelella*/
.menu_section h3{
   background:#172D44;padding-top:15px;padding-bottom:15px; 
}
.profile_info{
   width:100%;
}
.page-title{
    /*height:80px;*/
}
.top_nav .navbar-right{
    width:auto;
}
.navbar-nav .open .dropdown-menu {
    width:auto;
    min-width: 250px;
}
.top_nav .dropdown-menu li a {
    color: #337ab7;
    font-size: 13px;
    font-weight: 400; 
}
.top_nav .dropdown-menu li a, .top_nav .dropdown-menu li div {
    padding: 8px 20px;
}
.top_nav .dropdown-menu li div hr {
    margin-bottom: 0px;
}
td span {
    line-height: inherit;
}
.x_title span.subtitulo { 
    font-size: 85%;
    color: #73879C;
}
/*cambio en table-striped de bootstrap*/
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #FFFFFF;
}
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #F5F7FA;
}
.table-responsive .table>tbody>tr>td.break-all {
    word-break: break-all;
}
th > a.asc:after {
    content: " \f139";
    font-family: FontAwesome;
}
th > a.desc:after {
    content: " \f13a";
    font-family: FontAwesome;
}
.btn {
    margin:0;
}

.btn, .buttons, .modal-footer .btn+.btn, button{
    margin-bottom: 0px;
}

#content form .submit, .login_content form input[type=submit]{
    float: none;
    margin-left: 0px;
}

.login_content div .reset_pass{
    margin-top: 15px !important;
    margin-right: 0px;
    float: none;
}


/*generales*/
/*a {
    color: #337ab7;
}*/

.red-font{
    color: #FF0000;
}

.margin-top-10{
    margin-top: 10px;
}
.margin-top-20{
    margin-top: 20px;
}
.margin-bottom-5{
    margin-bottom: 5px !important;
}
.margin-bottom-10{
    margin-bottom: 10px;
}
.margin-bottom-20{
    margin-bottom: 20px;
}
.margin-right-5{
    margin-right: 5px
}
.esconder-elemento { /*revisar si se puede sustituir por hide*/
    display: none;
}
.bloque-forma{
    padding: 14px;
    border-radius: 6px;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
    margin: 15px 0;
}
.instruccion {
    
}
.estatus {
    font-weight: 600;
    
}
.x_content h3{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}
h5{
  font-weight: 400;  
}
.numeros-paginacion-top {
    margin: 14px 0 0px 0;
}
.ajax-pagination {
    text-align: center;
}
/*formularios*/
.asterisco:before {
    content: "*";
    color: #FF0000;
    margin-right: 2px;
}
textarea{
    resize: none;
}
/*ajuste a acordeones*/
.panel-default>.panel-heading {
    cursor: pointer;
}
.panel-heading {
    
    background-color: #F5F7FA !important;
}
.panel-title {
    color: #5A738E;
}

.error-archivo{
    font-size: 85%;
    color: #a94442;
}

.tooltip-wrapper .btn[disabled] {
    pointer-events: none;
}

.tooltip-wrapper {
    cursor: not-allowed;
}

.wrap-login{
    padding: 0px 25px 0px 25px;
    margin-top: 15px;
}

.login_content .resetear-contrasena h1:after, .login_content .resetear-contrasena h1:before{
    width: 13%;
}

.resetear-contrasena .wrap-login{
    margin-bottom: 10px;
}

.cortarNombreArchivo{   
    overflow:hidden; 
}
.titulo-pestana-obl{
    display: inline-block; 
    width: 97%  
}
.icono-chevron{
    display: inline-block; 
    width: 1%
}
.wrap-captcha{
    padding: 0px 25px 0px 25px;   
}
.notifyjs-bootstrap-base {   
   white-space: normal !important;
}
.button-group{
    margin-top: 0;
}
.button-group button{
    width: 100%;
    text-align: right;
}
.button-group .dropdown-menu{
    padding: 2px;
}

.checkboxAw label {
    font-size: 14px;
    padding-left: 2px;
    padding-right: 4px;
}

.button-group button span.caret{
    float: right;
    margin-top: 8px;
}

/* Estilos en los Modals */
#modalHistoricoSeguimiento .modal-body, #modalSeguimiento .modal-body{
    overflow-x: auto;
}