 /* Set height of the grid so .sidenav can be 100% (adjust as needed) */
 .row.content {height: 550px}
        
 /* Set gray background color and 100% height */
 .sidenav {
     background-color: #f1f1f1;
     height: 100%;
 }
 .blue{
     background-color:#337AB7;
 }
 .yellow{
    background-color:#dfc12a;
}
 .white{
    background-color:#f9f9f9;
}
 .text-white{
     color:white;
 }
 .pointer{
     cursor:pointer;
 }
 .menu{

        list-style-type: none;
        margin: 0;
        padding: 0;
        left:0;
        width: 16.5%;
        background-color: #f1f1f1;
        height: 100%; /* Full height */
        position: fixed; /* Make it stick, even on scroll */
        overflow: auto; /* Enable scrolling if the sidenav has too much content */
    
 }

 .fixed{
    position: fixed; /* Make it stick, even on scroll */

 }

 li a:hover, .dropdown:hover .dropbtn {
    background-color: #337AB7;
    color:white;
}

li.dropdown {
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}
.only-print{
    display: none;
}

.badge {
    padding: 1px 9px 2px;
    font-size: 12.025px;
    font-weight: bold;
    white-space: nowrap;
    color: #ffffff;
    background-color: #999999;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
  }
  .badge:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
  }
  .badge-danger {
    background-color: #b94a48;
  }
  .badge-error:hover {
    background-color: #953b39;
  }
  .badge-warning {
    background-color: #f89406;
  }
  .badge-warning:hover {
    background-color: #c67605;
  }
  .badge-success {
    background-color: #468847;
  }
  .badge-success:hover {
    background-color: #356635;
  }
  .badge-info {
    background-color: #3a87ad;
  }
  .badge-info:hover {
    background-color: #2d6987;
  }
  .badge-inverse {
    background-color: #333333;
  }
  .badge-inverse:hover {
    background-color: #1a1a1a;
  }
  .table td {
    text-align: center;   
 }
 /* On small screens, set height to 'auto' for the grid */
 @media screen and (max-width: 767px) {
     .row.content {height: auto;} 
 }

  /* Para imprimir */
  @media print {
    body {-webkit-print-color-adjust: exact;}

@page {
    size:letter /*landscape*/;
    margin-left: 20px;
    margin-right: 20px;
    
    margin-bottom: 0px;
    margin: 5;
    -webkit-print-color-adjust: exact;
}
    .no-print{
        display: none;
    }
    .only-print{
        display: inline;
    }
    img{
        width: 200px;
        height: 100px;
    }
    .logo{
        position: absolute;
        width: 100%;
        align-content: center;
        z-index: -1;
        opacity: 0.25; /* Firefox, Chrome, Safari, Opera, IE >= 9 (preview) */
        filter:alpha(opacity=25); /* for <= IE 8 */
        -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari 3-8 */
    transform: rotate(315deg);
    }
    *{
        font-size: 7pt;
    }
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
   }
   .col-sm-12 {
        width: 100%;
   }
   .col-sm-11 {
        width: 91.66666667%;
   }
   .col-sm-10 {
        /*width: 83.33333333%;*/
   }
   .col-sm-9 {
        width: 75%;
   }
   .col-sm-8 {
        width: 66.66666667%;
   }
   .col-sm-7 {
        width: 58.33333333%;
   }
   .col-sm-6 {
        width: 50%;
   }
   .col-sm-5 {
        width: 41.66666667%;
   }
   .col-sm-4 {
        width: 33.33333333%;
   }
   .col-sm-3 {
        width: 25%;
   }
   .col-sm-2 {
        width: 16.66666667%;
   }
   .col-sm-1 {
        width: 8.33333333%;
   }
   .imp-derecha{
    float: right;
   }



   /*Para Colorear Progress bar*/
   .progress {
    position: relative;
}
.progress:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    border-bottom: 2rem solid #eeeeee;
}
.progress-bar {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-bottom: 2rem solid #337ab7;
}
.progress-bar-success {
    -webkit-print-color-adjust: exact;
    border-bottom: 2rem solid #337ab7;
    border-bottom: 2rem solid #67c600 !important;
}
.progress-bar-info {
    -webkit-print-color-adjust: exact;
    border-bottom: 2rem solid #337ab7;
    border-bottom-color: #5bc0de !important;
}
.progress-bar-warning {
    -webkit-print-color-adjust: exact;
    border-bottom-color: #f0a839 !important;
}
.progress-bar-danger {
    -webkit-print-color-adjust: exact;
    border-bottom-color: #ee2f31 !important;
}
   /*Fin progress bar*/
   .well-print {
    -webkit-print-color-adjust: exact;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5 !important;
    border: 1px solid #e3e3e3 !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)!important;
}
.print-blue{
    -webkit-print-color-adjust: exact;
    background-color:#337AB7!important;
}
.print-text-white{
    -webkit-print-color-adjust: exact;
    
    color: white !important;
}
.print-red{
    -webkit-print-color-adjust: exact;
    background-color:#F2DEDE!important;
}
.print-skyblue{
    -webkit-print-color-adjust: exact;
    background-color:#D9EDF7!important;
}
.table>thead>tr>th.success {
    -webkit-print-color-adjust: exact;
    background-color: #dff0d8!important;
}

}

.reporte{
    text-align:center
    margin:100px;
}
.izq{
 float: left;
margin-left: 50px;
}
.logo_izq{ 
  width: 50px; height: 50px;
}
.der{
    float: right;
     margin-right: 100px;


}
.cen{
  float: center;
  margin-top: 50px; 
}
.agua{
        position: absolute;
        width: 100%;
        align-content: center;
        z-index: 0;
        opacity: 0.25; /* Firefox, Chrome, Safari, Opera, IE >= 9 (preview) */
        filter:alpha(opacity=25); /* for <= IE 8 */
        
    }
}