.marco_tabla{
    overflow: auto;
    margin-top: 20px;
}

.file_admin {
    display: block;
    text-align: center;
}
.ui-widget-overlay {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 300px;
}

.caducidad_cell {
    width: 250px;
}


.marco_tabla {
    height: 250px;
    margin-top: 20px;
    overflow: scroll;
}

.navbar:not(.navbar-collapse) .ace-nav {
    text-align: right;
}

.page-content > .row .col-lg-12, .page-content > .row .col-md-12, .page-content > .row .col-sm-12, .page-content > .row .col-xs-12 {
    float: none;
}


.marco_tabla::-webkit-scrollbar {
    width: 1em;
    height: 1em;
}

.marco_tabla::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.marco_tabla::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}
.table > thead > tr > th:last-child {
    border-right-color: #ddd;
    width: 145px;
}
.sidebar {
    width: 220px;
}
.sidebar + .main-content {
    margin-left: 220px;
}
.producto_cultivo {
    display: block;
    font-weight: bold;
}
.mini_descrip span {
    font-weight: bold;
}
.fila_buscar {
    margin-top: 10px;
}
table hr {
    margin-top: 5px;
    margin-bottom: 5px;
}