/*input {
    height: 25px !important;
}*/
/*
tfoot {
    display: table-header-group !important;
}*/


/*label {
    height: 25px !important;
}*/

.nav-pills .nav-link:not(.active):hover {
    color: rgb(5 7 9);
}

div.os-content:hover {
    overflow-y: auto;
}


div.os-scrollbar-track {
    display: none;
}

.nav-link:hover {
    cursor: pointer;
}

.ui-autocomplete {
    z-index: 99999 !important;
}

.filterField {
    width: 100%;
    font-weight: 100;
}

input {
    height: 25px !important;
    padding: 0rem 0.55rem !important;
}

select {
    height: 25px !important;
    padding: 0rem 0.45rem !important;
}

label {
    line-height: 0.5 !important;
}

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

/* Provide sufficient contrast against white background */
a {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}


hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE;
    border-style: solid none;
    /*border-width: 0.8px 0;*/
    margin: 18px 0;
}

.loading-modal {
    -webkit-text-size-adjust: 100%;
    font-family: Verdana,sans-serif;
    font-size: 15px;
    line-height: 1.5;
    box-sizing: inherit;
    z-index: 3;
    padding-top: 100px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
    display: block;
}
/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px; /* Vertically center the text there */
}

/*::: CUSTOM CLASSES :::*/

/*:: NAVBAR ::*/

img.img-profile.rounded-circle.img_account {
    height: 2rem !important;
}

.nav-item-menu {
    line-height: 2.7;
}

.adjustment-menu {
    margin-top: 0.50rem;
}

.oculto {
    display: none !important;
}
/*::: CONTENT BODY :::*/

.BlockField {
    cursor: no-drop;
    pointer-events: none;
    color: rgb(170, 170, 170);
    opacity: 0.7;
    border-color: rgba(118, 118, 118, 0.3);
}

.BlockAttribute {
    cursor: no-drop;
    pointer-events: none;
    color: rgb(170, 170, 170);
    /*opacity: 0.7;*/
    border-color: rgba(118, 118, 118, 0.3);
}

.adjustment-content {
    padding-left: 5rem;
    margin-top: 3.5rem;
}

.removecaret.dropdown-toggle::after {
    display: none;
}

/*:: MENU HEADER ::*/
.Readjustment-header-menu {
    width: 100%; /* hacemos que la cabecera ocupe el ancho completo de la página */
    left: 0; /* Posicionamos la cabecera al lado izquierdo */
    top: 0; /* Posicionamos la cabecera pegada arriba */
    position: fixed; /* Hacemos que la cabecera tenga una posición fija */
}

#title-nav {
    font-family: 'Segoe UI Light';
    font-size: 27px;
    font-weight: normal;
    color: white;
    margin-left: 1.5rem;
    white-space: nowrap;
}

    #title-nav > a {
        font-family: 'Segoe UI Light';
        font-size: 27px;
        font-weight: normal;
        color: white;
        margin-left: 1.5rem;
        white-space: nowrap;
    }

#title-page {
    font-family: 'Segoe UI Light';
    font-size: 22px;
    font-weight: normal;
    color: white;
    margin-left: 1.5rem;
    white-space: nowrap;
}
/*::: RESPONSIVE :::*/
@media only screen and (max-width: 991px) {
    .adjustment-content {
        padding-left: 1rem;
        margin-top: 3.5rem;
    }
}


/*TABLES CUSTOM*/
tfoot {
    display: table-row-group !important;
}

    tfoot.Total {
        display: table-footer-group !important;
    }

th {
    text-align: center;
    vertical-align: middle !important;
}

.table {
    border: 1px solid #eee;
}

    .table th, .table td {
        border-top: none !important;
        border-left: none !important;
    }


thead {
    background-color: #d8d8d8c7;
    vertical-align: middle !important;
}

/*

    table#TableOrdersEntrada td:nth-child(7), th:nth-child(7) {
        border-right: 3px solid rgba(118, 118, 118, 0.555);
    }

*/


/*
button.btn.btn-primary.dropdown-toggle.removecaret {
    background-color: #304a6d !important;
    border-color: #4b545c !important;
}*/

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
    content: "-";
    background-color: green !important;
}

td.dtr-control::before {
    background-color: #304a6d !important;
}

/*table > button.btn.btn-primary.dropdown-toggle.removecaret {

}*/


table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td.no-btn:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th.no-btn:first-child:before {
    content: none;
}

td.btn.btn-primary.dropdown-toggle {
    cursor: unset;
}

tr.child > td {
    text-align: left !important;
}


.border-hover:hover {
    border-color: #000 !important;
    color: #000 !important;
}
