.mayuscula {    
    text-transform: uppercase;
}
.modal-header {    
    padding:8px;
}
.ui-dialog{
    overflow: initial !important;
}

table.dataTable.display tbody tr:nth-child(even):hover td{
    background-color: #d9edf7 !important;
}
 
table.dataTable.display tbody tr:nth-child(odd):hover td {
    background-color: #d9edf7 !important;
}
.date-picker-div { position: relative; }
.date-picker-div i {
  position: absolute; bottom: 10px; right: 24px; top: auto; cursor: pointer;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-direction: row;
}
.vcenter {    
  -ms-transform: translateY(50%);
}
table.dataTable.select tbody tr,
table.dataTable thead th:first-child {
  cursor: pointer;
}
.chosen-container .chosen-choices {
  max-height: 40px;
  overflow-y: auto;
}
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.open{
    cursor: pointer;
}
.alert{
    z-index: 13000;
}
.modal-header .close {
    font-size:15px;
}
button.close {    
    cursor: pointer;
    padding: 3px;
    border-width: 3px;
}
.close {    
    float: right;
    font-size: 0px;
    font-weight: 0;
    line-height: 1;
    opacity: 1;
    text-shadow: 0 1px 0 #fff;
}
.widget-header-small-modal {
    min-height:0;
    height: 10px;
}
.modal-dialog-50 {
    width: 50%;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.form-control {
    height: 30px;
}
.cu-today{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.buttons_report {
    width: 50%;
    background-color: #31708f;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 input[type=date],
 input[type=time],
 input[type=datetime-local],
 input[type=month] {
  line-height:12px
 }}

 /* Centrado vertical y horizontal para modal */
.modal.modal-center {
    text-align: center;
    padding: 0 !important;
  }
  
  .modal.modal-center::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  
  .modal.modal-center .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  

