﻿body {
    /*padding-top: 50px;*/
    padding-bottom: 20px;
}

.iconog {
    float: inherit;
    margin-left: -18px;
    margin-top: 3px;
    position: absolute;
    background-color: orange;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

#example_filter {
    display: none;
}


table.dataTable {
    border-spacing: 1px;
    /*background-color: #ddd;*/
    color: #666;
    width: 100%;
}

    table.dataTable tbody tr {
        width: 250px;
        border: 1px solid #ddd;
        border-collapse: collapse;
    }

    table.dataTable tbody td {
       /*border: 1px outset #ddd !important;*/ 
    }

table.dataTable thead th, table.dataTable tfoot th {
    /*background-color: silver !important;*/
    background-image: linear-gradient(to bottom, #ffffff 1%, #f2f2f2 100%)
}

table.dataTable {
    border-collapse: collapse !important;
}

table.dataTable > thead > tr > th, table.dataTable > tbody > tr > th, table.dataTable > tfoot > tr > th, table.dataTable > thead > tr > td, table.dataTable > tbody > tr > td, table.dataTable > tfoot > tr > td {
    border:thin solid silver;
}

.buttons-excel {
    display:none !important;
}

.buttons-pdf{
    display:none !important;
}

.divDep {
    max-height: 210px;
    overflow: scroll;
    overflow-x: hidden;
}

.error {
    border-bottom-color: red;
    box-shadow: 0 1px red inset, 0 0 8px red;
    outline: none;
}

#example > tbody > tr > td {
    font-size: 11px !important;
}

.nav {
    margin-bottom: 35px !important;
}

input[type='text'],input[type='password']
{
    max-height:45px;
}

.selecSize {
    max-height:25px;    
}

table.dataTable thead th {
    background-color: lightgray;
}

#content > .container {
    padding: 10px 10px 0 !important;
}

table.dataTable {
    font-size: 11px !important;
}

td {
    word-wrap: break-word !important;
}

.textoCorrecto {
    color:black !important;
    font-weight:bold 12px;

}

.textoIncorrecto {
    color:#f24040 !important;
}


.chosen-container {
    font-size: 11px !important;  
}


.chzn-container .chzn-drop {
position: fixed !important;
}

.chosen-container .chosen-drop {
    z-index: 99999999 !important;
}

.editable-empty {
    color:#666 !important;
}




/*Diseño para reducir el tamaño del menu de los filtros*/
.separator {
    height: 0px; border-bottom-width: 4px !important;
}
.navbar-top .title {
    font-size: 2.3em !important;
}
.title {
    padding-left: 20%;
}
.panel-body {
    padding: 1px !important;
}
.invoice {
    padding-left: 5%; margin-top: -15px !important;
}
.img-responsive {    
    max-width: 70% !important;
    display: inline  !important;
}
body.login-page #page-logo, #page-logo {        
    text-align: center;
    width: 100% !important;
}
.logos {
    padding-left: 61px !important;
    height: 60px !important;
}
body.login-page #page-logo, #page-logo {
    margin-top: 5px auto;
}

.navbar-top .separator {
    height: 0px !important;
}

.accordion {
    margin-top: 20px
}

element.style {
    margin: 0 5px 0 0;
    width: auto;
}
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
.form-horizontal table tr td table label {
    width: 90px;
}
.form-horizontal label {
    margin-bottom: 0;
}
label {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
}
* {
    box-sizing: border-box;
}
td {
    word-wrap: break-word !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td {
    word-wrap: break-word !important;
}
element.style {
    border-collapse: separate;
    border-spacing: 0.5em;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {    
    font-size: 12px;    
}

td > input {
    border-radius: 3px !important;
    font-size: 12px !important;
    height: 30px !important;
    line-height: 1.5 !important;    
    padding: 0 2px !important;
}


td > label > a {
    font-size: 15px !important;
}


td > div > label > a {
    font-size: 15px !important;
}


#reporteExcel {
    height: 40px;
    width: 36px;
}

#reportePdf {
    height: 40px;
    width: 45px;
}

.conrepo {
    float: right;
}

.conrepo2 {
    float: left;
}

.conrepo > img {
    height: 29px !important;
}

.conrepo2 > img {
    height: 29px !important;
}

.izquierda {
    float: right !important;
}

.exportar {
    height: 28px !important;
    width: 32px !important;
}

.btn-primary {
    margin-right: 0px !important;
}

.btn-warning {
    margin-right: 4px !important;
}

.user-menu {
    padding-bottom: 4px;
}


#tblPackPendiente td {
    font-size: 11px;
}
.factura > td {
    font-size: 11px;
}

#tblPackPendiente td {
    text-align: center;
}

#tblPackPendiente th {
    text-align: center;
}

#tblPackfacturas th {
    text-align: center;
}

#tblPackfacturas td {
    text-align: center;
}


/*DISEÑO NOTAS DE CREDITO*/

#restantesRel {
    color:#3cfe00;
}


#tblNC th {
    text-align: center;
}
#tblNC tr {
    text-align: center;
}
#tblNC td {
    text-align: center;
}

.tooltip{
    overflow-wrap: break-word !important;
}


.container{
    margin-bottom: 25px;
}

