@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotocondensed';
    src: url('../fonts/roboto-condensed-webfont.eot');
    src: url('../fonts/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-condensed-webfont.woff2') format('woff2'),
         url('../fonts/roboto-condensed-webfont.woff') format('woff'),
         url('../fonts/roboto-condensed-webfont.ttf') format('truetype'),
         url('../fonts/roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body, div, span, a, img, p, ul, li, table,
tbody, tr, td, footer, header, input {
  font-family: 'robotolight';
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  text-decoration: none;
  background:none;
}
/* Change autocomplete styles in WebKit */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #e1e1e1;
  -webkit-text-fill-color: #6a7989 !important;
  -webkit-box-shadow: 0 0 0px 1000px #dcced2 inset;
  transition: background-color 5000s ease-in-out 0s;
}
img {
    max-width: 100%;
}
option {
    font-family: Verdana,Arial;
    font-size: 12px;
    background-color: #e9e9e9;
}
.clear{
  clear:both; 
}
a:hover, a:focus{
  text-decoration: none;
}
a:hover{
  color: #44020e;
}
i{
    font-style: normal !important;
}
[class^="icon-"]:before, [class*=" icon-"]:before{
    font-size: 20px;
}
li{
    list-style: none;
}
body{
  font-family: 'robotolight';
	color: #674040;
}
.table {
    margin: 20px 0;
}
.navigation-header span{
    font-family: robotocondensed;
}
.title-system{
	letter-spacing: 0px !important;
	padding-left: 0 !important;
	font-size: 1.6rem;
    font-family: robotocondensed;
}
input, textarea {
    background-color: #fff;
    padding: 2px 8px;
    border: 1px solid #d6cece !important;
}
input[type=color] {
    width: 80px !important;
    margin: 5px !important;
    cursor: pointer;
}
.capitalize{
    /*text-transform: capitalize;*/
}
.lowercase{
    text-transform: lowercase;
}
.uppercase{
    text-transform: uppercase;
}
.content ::-webkit-input-placeholder {
    color: #674040 !important;
}
.content :-moz-placeholder { /* Firefox 18- */
    color: #674040 !important;
}
.content ::-moz-placeholder {  /* Firefox 19+ */
    color: #674040 !important;
}
.content :-ms-input-placeholder {  
    color: #674040 !important;
}
label {
    margin-right: .5rem;
}
.content .field50{ width: 50px;}
.content .field60{ width: 60px;}
.content .field80{ width: 80px;}
.content .field100{ width: 100px;}
.content .field120{ width: 120px;}
.content .field150{ width: 150px;}
.content .field180{ width: 180px;}
.content .field200{ width: 200px;}
.content .field220{ width: 2200px;}
.content .field250{ width: 250px;}
.content .field300{ width: 300px;}

.content-wrapper fieldset, .modulo-fancybox fieldset {
    background: #fafafa;
    border: 1px solid #e0dede;
    border-radius: 5px;
    width: auto;
    display: inline-block;
    padding: 0 10px 10px;
    margin: 10px;
}
.content-wrapper fieldset legend, .modulo-fancybox fieldset legend, .cont_msj_site fieldset legend{
    /*color: #c1b8b8;*/
    color: #44020e;
    font-family: robotocondensed;
    font-size: 14px;
    margin-left: -12px;
    width: auto;
    padding-right: 10px;
    margin-bottom: 5px;
    text-align: left;
}

/*Title personalizado*/
[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}
[data-title]:after {
    content: attr(data-title);
    background-color: #333;
    color: #fff;
    font-size: 14px;
    font-family: robotocondensed;
    position: absolute;
    padding: 3px 10px;
    bottom: -30px;
    left: 0%;
    white-space: nowrap;
    box-shadow: 1px 1px 3px #222;
    opacity: 0;
    border: 1px solid #111;
    z-index: 99999;
    visibility: hidden;
    border-radius: 6px;
}
[data-title] {
    position: relative;
}
/*Fin Title personalizado*/

#cont-autores-agregados, #cont-temas-agregados{
    position: relative;
}
#filter_search {
    margin-right: 10px;
    width: 300px;
}
#limit_chzn{
	margin: 0 10px;
}
#jform_proveedor_chzn{
	min-width: 200px;
}
#jform_tipo_cliente_chzn{
	min-width: 300px;	
}
.chzn-container {    
    width: 250px;
}
.form-horizontal .control-group{
	float: left;
	margin: 5px;
	width: 100%;
}
.form-horizontal .control-label, .form-horizontal .controls {
    float: left;
}
.form-horizontal .controls input{
	width: 300px;
}
.navigation li.open>a .arrow-menu {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
li.has-sub>a .arrow-menu {
    font-size: 1rem;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 10px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    transition: -webkit-transform .2s ease-in-out;
}
.fila {
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0;
    margin: 5px 0 !important;
    line-height: 1.2;
}
.fila.inventario {
    background-color: #bfbfbf;
}
.fila.inventario i {
    position: absolute;
    margin-left: 10px;
    cursor: pointer;
}
.list .fila.inventario.verde:hover, .fila.inventario.verde {
    background-color: #009a1a;
    color: #fff
}
.fila.inventario.amarillo {
    background-color: #b1a300;
    color: #fff
}
.list .fila.inventario.rojo:hover, .fila.inventario.rojo {
    background-color: #9a0000;
    color: #fff
}
.fila .overflow{
    overflow-x: hidden;
}
.fila_int {
    margin-bottom: 10px;
    padding: 0 !important;
}
.fila.flex {
    display: inline-flex;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.fila.flex > div {
    padding: 5px 0;
}
.fila ul {
    margin: 5px 15px;
}
fieldset a {
    font-family: robotocondensed;
}
.result-empty{
    border: none;
    padding: 50px 0;
}
.min-img-product{
    max-width: 60px;
}
#list-products{
    position: relative;
}
#result-search, #titulos-documento {
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%;
}
#result-search .alegra a {
    display: flex;
}
#result-search .alegra img {
    width: 18px;
}
.pagination-list {
    float: right;
    display: inline-block;
    margin: 0;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pager li, .pagination>li {
    display: inline;
}
.pagination-list li > a, .pagination-list li > a:hover{
    color: #4e0106;
    border: none;
    font-family: robotolight;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
}
.pagination-list li.active > a{
    background-color: #4e0106 !important;
    border: none;
    color: #ffffff;
    font-family: robotobold;
}
.pagination-list li.active > a:hover{
    opacity: 0.8;
}
.loadingSistema {
    background-image: url(/images/loader.gif);
    background-repeat: no-repeat;
    margin: 0 auto;
    max-width: 300px;
    height: 50px;
    top: 35%;
    position: relative;
    color: #fff;
    text-align: center;
    background-position: center bottom;
    font-family: robotocondensed;
}
.result-loading {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    top: 0;
}
.result-loading img {
    text-align: center;
    position: relative;
    top: 25%;
    display: block;
    margin: 0 auto;
}
.cont-header-section {
    margin-bottom: 15px;
    border-bottom: 1px solid #E3EBF3;
    padding-bottom: 10px;
}
.title-section{
    display: block;
    width: 100%;
    font-size: 22px;
    line-height: 25px;
    font-family: robotocondensed;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 25px;
    border-bottom: 1px solid #E3EBF3;
    padding-bottom: 2px;
}
.title-section span{
    font-family: robotocondensed;
    font-weight: bold;
    text-transform: capitalize;
}
.title-section.new-view {
    border: none;
    margin-bottom: 0;
}
.tools-section {
    display: block;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.tools-section .cont-estados {
    display: inline-block;
}
.cont-header-info {
    display: block;
    margin: 5px 0;
}
.tools-section .cont-estados span, .cont-header-info span, .cont-header-info>div {
    color: #fff;
    font-family: robotocondensed;
    font-size: 15px;
    padding: 2px 10px;
    margin: 2px;
    border-radius: 2px;
    font-weight: normal;
    text-transform: uppercase;
}
.tools-section .cont-estados .activo, .cantcorrecta, .tools-section .cont-estados .confirmado, .tools-section .cont-estados .registroexitoso {
    background-color: #009a1a; /*Verde*/
}
.tools-section .cont-estados .inactivo, .tools-section .cont-estados .despublicado, .tools-section .cont-estados .saldonegativo, .cantcontra, .tools-section .cont-estados .cancelado {
    background-color: #9a0000; /*Rojo*/
}
.tools-section .cont-estados .solosistema, .cantfavor {
    background-color: #988d02; /*Amarillo Ocre*/
}
.tools-section .cont-estados .publicado, .tools-section .cont-estados .activoweb, .verde-oscuro {
    background-color: #04440B; /*Verde Oscuro*/
}
.tools-section .cont-estados .saldopositivo {
    background-color: #674040; /*Cafe*/
}
.tools-section .cont-estados .descuentoweb {
    background-color: #ffa500; /*Amarillo Naranjado*/
}
.tools-section .cont-estados .sinsaldo {
    background-color: #f92402; /*Naranja*/
}
.tools-section .cont-estados .totales, .azul-normal {
    background-color: #003e9a; /*Azul*/
}
.tools-section .cont-estados .pendiente, .tools-section .cont-estados .pendienteregistro, .amarillo-ocre {
    background-color: #b1a300; /*Amarillo Ocre*/
}
.tools-section .cont-bottons {
    display: inline-block;
    float: right;
}
.tools-section .cont-bottons .btn-title {
    top: auto;
}
.cont-subtitle-section{
    background: #f1f1f1;
    border-bottom: 1px solid #e0dede;
    margin: 0px 0px 10px 0px;
    padding: 5px 10px;
    width: 100%;
}
.subtitle-section{
    display: block;
    position: relative;
    font-family: robotocondensed;
    font-size: 18px;
    color: #44020e;
}
.subtitle-section span{
    font-family: robotocondensed;
    width: 80px;
    display: inline-block;
}
.triangle {
    margin-right: 5px;
}
.btn-actions{
  margin: 25px 0;
}
.cont-buscador-proveedor{
    padding: 0 15px 15px;
}
input.search {
    width: 300px;
}
.cont-list .pagination-list {
    margin: 0;
}
.list-encabezado{
    display: inline-block;
    font-family: robotocondensed;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    width: 100%;
    border-bottom: 2px solid #E3EBF3;
    padding: 5px 0;
    border-top: 1px solid #E3EBF3;
    background: #674040;
    color: #f1f1f1;
}
.list-encabezado-interna {
    display: inline-block;
    font-family: robotocondensed;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    width: 100%;
    border-bottom: 2px solid #E3EBF3;
    padding: 5px 0;
    border-top: 1px solid #E3EBF3;
    background: #674040;
    color: #f1f1f1;   
}
.list-encabezado > div, .list-encabezado-interna > div {
    border-right: 1px solid #f1f1f1;
    font-family: robotocondensed;
}
.list-encabezado .nivel1{
    height: 60px;
    line-height: 60px;
}
.list-encabezado .border-top{
    border-top: 1px solid;
}
.list-encabezado .actions, .list-encabezado .end, .list-encabezado-interna .actions-saldos{
    border-right: none;
}
.list .sin-saldo{
    background: #d9e0c6;
}
.list .saldo-negativo {
    background: #960c0cd4;
    color: #fff;
}
.list .saldo-negativo a {
    color: #fff;
}
.list .row.sin-saldo:hover {
    background: #d9e0c6;
}
.list .row.saldo-negativo:hover {
    background: #960c0cd4;
}
.list .negativa{
    color: #fff;
    font-weight: bold;
    background-color: darkred;
}
.item-consignacionproveedor, .item-devolucioncliente, .list .entradas{
    background: #3ab13a1f;
}
.item-devolucionproveedor, .item-consignacioncliente, .item-facturaclientecontado, .list .salidas {
    background: #413ab11c;
}
.title-form {
    font-family: robotocondensed;
    color: #c1b8b8;
    margin: 5px 0 15px;
}
.cont-field-form, .cont-field-det {
    padding: 5px 0;
    position: relative;
    display: inline-block;
}
.cont-field-form-block{
    display: block;
    padding: 5px 0;
    position: relative;
}
.cont-field-form label, .cont-field-det label, .cont_login label {
    color: #674040;
    padding: 0 10px;
    width: 100px;
    line-height: 15px;
}
.cont-field-form-block label {
    color: #674040;
    padding: 0 10px;
    line-height: 15px;
}
.cont-field-form-block .field60 {
    text-align: center;
    width: 60px;
}
.cont-field-form label.table {
    display: inline-table;
    vertical-align: top;
}
.cont-field-form label.auto {
    width: auto;
}
.cont-field-form input, .cont_login input{
    width: 250px;
    border: 1px solid #d6cece;
}
.cont_login input{
    margin: 10px 0 0 0;
}
.cont-field-form textarea {
    width: 100%;
    border: 1px solid #d6cece;
    min-height: 100px;
}
.cont_login{
    text-align: center;
    position: relative;
    top: 25%
}
.cont_login #form-login-remember, .cont_login .unstyled, .cont_login label{
    display: none;
}
.cont-notas-documento, .cont-notas-documento .cont-field-form{
    display: block !important;
}
#observacionesPred_chzn{
    width: 100% !important;   
}
#notas-factura textarea {
    min-height: 50px;
}
.limit_charts, .limit_charts2 {
    float: right;
    font-size: 11px;
}
.cont-field-form input[type="checkbox"], .cont-field-form input[type="radio"]{
    width: 15px;
    position: relative;
    top: 3px;
    height: 15px;
    margin: 0 10px;
}
.cont-dropdown{
    position: relative;
}
.cont-dropdown .desplegable {
    color: #fff;
    background-color: #44020e;
    border: 1px solid #44020e !important;
    font-family: robotocondensed;
    margin: 0;
    border-radius: 3px;
    padding: 5px 15px;
    cursor: pointer;
}
.cont-bottons .dropdown-toggle::after {
    top: -10px;
}
.cont-dropdown .dropdown-right{
    right: 0;
    left: auto;
}
.dropdown-menu li {
    display: block;
    margin: 0;
    padding: 5px 10px;
    font-size: 12px;
}
.dropdown-menu li a {
    font-family: robotocondensed;
    display: flex;
    line-height: 16px;
    align-items: center;
}
.dropdown-menu li i, .dropdown-menu li img {
    width: 22px;
    margin-right: 10px;
    font-size: 18px;
    height: auto;
    position: relative;
    align-self: center;
}
.btn-primary {
    margin: 20px 5px;
}
.cont-field-form label.error {
    background-color: #522727;
    color: #ffffff;
    min-width: auto;
    border-radius: 2px;
    padding: 5px;
    margin: 0;
    font-family: robotocondensed;
    position: absolute;
    right: 0;
    width: auto;
    top: 0;
    z-index: 1;
}
.cont-field-form input.documento {
    width: 200px;
}
.cont-field-form .labelDigVer{
    min-width: auto;
}
.cont-field-form input.digVer {
    width: 45px;
}
.disabled {
    background-color: #e1e1e1;
    border: none !important;
}
.cont_msj_site {
    background-color: rgba(36, 5, 3, 0.8);
    display: none;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.msj_site {
    background-color: #fff;
    margin: 0 auto;
    padding: 25px 15px 15px 15px;
    position: relative;
    top: 35%;
    width: 300px;
}
.msj_site > span {
    color: #000;
    display: block;
    font-family: "robotocondensed";
    font-size: 14px;
    line-height: 18px;
    padding: 15px 0;
    margin: 5px 0;
    font-weight: normal;
}
.msj_site .titulo-alerta{
    font-family: robotobold;
    background: #4e0106;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #f1f1f1;
    padding: 7px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
}
.cerrar_msj, .direccionar, .anular_factura, .confirm_eliminar_corte, .confirm_cambiar_tipo_venta, .desativar_autor, .eliminar_autor, .anular_documento, .entrega_documento, .recepcion_documento {
    background: #333 none repeat scroll 0 0;
    border-radius: 0;
    color: #e4e4e4;
    display: inline-block;
    font-family: "robotocondensed";
    font-size: 15px;
    padding: 5px 10px;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
    height: auto;
    max-width: 90%;
    text-align: center;
    min-width: 100px;
    border: none;
    margin: 5px;
}
.cerrar_msj:hover, .direccionar:hover, .anular_factura:hover, .confirm_eliminar_corte:hover, .confirm_cambiar_tipo_venta:hove, .anular_documento:hover, .entrega_documento:hover, .recepcion_documento:hover {
    background: #4e0106 none repeat scroll 0 0;
    color: #fff;
}
.tooltip-msj {
    display: none;
    position: absolute;
    width: auto;
    text-align: left;
    background-color: #960c0c;
    color: #f1f1f1;
    padding: 5px;
    font-size: .875rem;
    line-height: 1.15;
    border-radius: 5px;
    z-index: 1;
}
.tooltip-msj.pos-top{
    top: -20px;
    right: 0;
    text-align: center;
}
.cont-select-proveedor, .cont-sede, .cont-documento-proveedor, .cont-documento-cliente, .cont-select-cliente, .cont-dv{
    display: inline-block;
    position: relative;
}
.cont-documento-proveedor .tooltip-msj, .cont-documento-cliente .tooltip-msj {
    width: 250px;
    padding: 15px;
    top: 0;
    right: -260px;
}
.cont-select-proveedor:hover .tooltip-msj, .cont-select-cliente:hover .tooltip-msj  {
    display: inline;
    top: 0;
    right: -110px;
    width: 100px;
    text-align: center;
}
.cont-sede:hover .tooltip-msj {
    display: inline;
    width: 250px;
    top: 28px;
    text-align: center;
}
.cont-dv:hover .tooltip-msj {
    display: inline;
    width: 80px;
    top: 28px;
    text-align: center;
}
.cont-dctoGral:hover .tooltip-msj {
    display: inline-block;
    width: 200px;
    text-align: center;
    top: -50px;
    left: 110px;
}
.item-inventario:hover .tooltip-msj, .tooltip-msj.inventario:hover, .item-entradas:hover .tooltip-msj, .item-salidas:hover .tooltip-msj, .item-diferencia:hover .tooltip-msj, .item-tooltip:hover .tooltip-msj {
    display: inline;
    text-align: center;
    width: 180px;
    left: 65%;
    top: -45%;
}
.cont-field-form .actions{
    display: inline-block;
}
.actions > div:hover .action-msj{
    display: inline;
    width: 100px;
    text-align: center;
    top: 25px;
}
.actions .inventario:hover .action-msj{
    right: 0;
    left: auto;
}
.actions > div .action-msj{
    left: -40px;
}
.fila > div:hover .fila-msj{
    display: block;
    width: 100px;
    text-align: center;
    margin: 0 auto;
    top: 5px;
    position: relative;
}
.fila-msj-proveedor {
    display: block;
    padding: 5px 5px 5px 18px;
    position: relative;
}
.fila-msj-proveedor:first-child {  
    margin-top: 10px;
}
.fila-msj-proveedor:before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 5px solid #f1f1f1;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    position: absolute;
    top: 9px;
    left: 10px;
}
.msj-proveedor span {
    position: absolute;
    text-align: center;
    cursor: pointer;
    background-color: #674040;
    color: #fff;
    padding: 6px 10px;
    margin: 10px auto 0;
    border-radius: 50%;
    top: -15px;
    right: -5px;
    text-transform: uppercase;
}
.msj_site_title {
    font-family: robotobold;
    text-transform: uppercase;
    background: #4e0106;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 5px;
}
.msj_site .fa-check {
    color: #008000;
    margin-right: 5px;
}
.msj_site .fa-times-circle {
    color: #900301;
    margin-right: 5px;
}
.msj_site .fa-exclamation-triangle {
    color: #e0db2d;
    margin-right: 5px;
}
.msj_site .fa-info-circle {
    color: #2e2e5d;
    margin-right: 5px;
}
.msj_site .observacion-anu, .msj_site .mensaje-entrega, .msj_site .mensaje-popup, .msj_site .mensaje-recepcion {
    margin-top: 15px;
    width: 100%;
}
.msj_site.cont_entrega_documento #usuario, .msj_site.cont_entrega_documento #transportadora, .msj_site.cont_recepcion_documento #usuario{
    width: 100%;
    margin-top: 15px;
}
.msj_site.cont_entrega_documento span input, .msj_site.cont_recepcion_documento span input{
    font-family: robotocondensed;
    width: 170px;
}
.msj_site.cont_entrega_documento span label, .msj_site.cont_recepcion_documento span label{
    font-family: robotocondensed;
    text-align: left;
    width: 85px;
}
.cont_msj_site .error-validacion{
    font-family: robotocondensed;
    color: #4e0106;
}
.cont-list {
    text-align: center;
}
.proveedor-nombre, .cont-prov, .cont-nombre {
    text-align: left;
}
.actions > div{
    display: inline-block;
    padding: 1px 5px;
    position: relative;
}
.list .row:hover {
    border: 1px solid #c3c0b3;
    background: #dccfa1;
}
.list .editar-fila {
    border: 1px solid #b7a3a3;
    background: #d3c4c4;
}
.cont-field-form .codigo{
    text-transform: uppercase;
}
.cont-detalles-proveedor, .cont-contactos-proveedor {
    float: left;
    margin: 0 10px 25px;
    width: 48%;
}
.detalles-proveedor, .contactos-proveedor {
    max-width: 600px;
}
.detalles-proveedor .cont-field-det:nth-child(odd), .contactos-proveedor .cont-field-det:nth-child(odd) {
    background-color: #eae5e5;
}
.detalles-proveedor .cont-field-det:nth-child(even), .contactos-proveedor .cont-field-det:nth-child(even) {
    background-color: #ffffff;
}
.detalles-proveedor .cont-field-det label, .contactos-proveedor .cont-field-det label{
    font-family: robotocondensed;
    width: 200px;
}
.detalles-proveedor .cont-field-det .field-det, .contactos-proveedor .cont-field-det .field-det {
    display: inline-block;
    padding: 5px 10px;
}
.detalles-proveedor .cont-field-det:nth-child(odd) .field-det, .contactos-proveedor .cont-field-det:nth-child(odd) .field-det {
    border-left: 1px solid #ffffff;
}
.detalles-proveedor .cont-field-det:nth-child(even) .field-det, .contactos-proveedor .cont-field-det:nth-child(even) .field-det {
    border-left: 1px solid #eae5e5;
}
.detalles-proveedor .title-form, .contactos-proveedor .title-form {
    text-align: center;
    background-color: #674040;
    padding: 10px 0 10px;
    margin: 0 0 5px 0;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
.cont-contacto {
    margin-bottom: 25px;
    position: relative;
    border-bottom: 1px solid #E3EBF3;
    padding-bottom: 20px;
}
.cont-contacto .cont-buttons{
    margin: 0;
    border: 0;
}
.title-form .actions {
    position: absolute;
    top: 8px;
    right: 5px;
}
.detalles-proveedor .title-form a, .contactos-proveedor .title-form a {
    color: #fff;
}
.cont-view-proveedor {
    width: 100%;
    float: left;
}
.cont-buttons {
    border-top: 1px solid #E3EBF3;
    margin: 25px 0;
    display: inline-block;
    width: 100%;
}
.cont-buttons input {
    width: auto;
}
.fields-buscador-ajax {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 1rem;
}
.btns-buscador {
    display: block;
}
.btns-inventario{
    display: inline-block;
}
.filtro-estado input[type="radio"], .filtros-buscador input[type="radio"]  {
    margin: 0 5px 0 5px;
    top: 2px;
    position: relative;
}
.list-encabezado .sort{
    cursor: pointer;
}
.list-encabezado .sort:hover .tooltip-msj{
    display: inline-block;
    top: -50px;
    right: 0;
    width: 100px;
    text-align: center;
}
.list-encabezado .overflow{
    overflow: hidden;
}
.list-encabezado .overflow:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 15px;
    height: 100%;
    top: 0;
    background: #674040;
}
#nuevo_contacto{
    display: inline-block;
}
.title-cont-contacto, .title-cont-editorial{
    font-family: robotocondensed;
    text-transform: uppercase;
    padding: 5px 5px;
    margin-bottom: 15px
}
.cont-result-search-ajax {
    position: absolute;
    width: auto;
    min-width: 400px;
    max-width: 100%;
    background: #eee;
    min-height: 150px;
    display: none;
    z-index: 6;
    max-height: 400px;
    overflow-y: auto;
}
.cont-field-form.list .buscador-ajax .cont-result-search-ajax {
    top: 55px;
    left: 111px;
}
.buscador-ajax .cont-result-search-ajax {
    top: 200px;
}
.cont-buscador-proveedor .cont-result-search-ajax {
    top: 200px;
}
#list-titulos-documento .cont-result-search-ajax {
    top: 45px;
}
.result-search-ajax{
    display: none;
    position: relative;
    width: 100%;
    margin: 0 !important;
    padding: 25px 15px 10px;
    min-height: 150px;
}
.cont-result-search-ajax .result-loading img {
    position: relative;
    display: block;
    margin: 10% auto 0;
    text-align: center;
    width: 35px;
    top: 0;
}
.cont-result-search-ajax .result-loading span {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 10px 0;
    font-family: robotocondensed;
    color: #aaa;
}
.close-search-ajax {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 2px;
    z-index: 6;
    color: #fff;
}
.title-result-search{
    font-family: robotocondensed;
    position: absolute;
    background: #44020e;
    display: block;
    width: 100%;
    left: 0;
    color: #fff;
    padding: 2px 10px;
    top: 0;
}
.result-search-ajax .result-empty{
    text-align: center;
}
.item-result-search a{
    display: block;
    width: 100%;
}
.item-result-search .item-nombre {
    width: 60%;
    float: left;
}
.item-result-search .item-documento {
    width: 40%;
    float: left;
    text-align: center;
}
.buscador-ajax .btn-primary {
    color: #fff;
    background-color: #44020e;
    border: 1px solid #44020e !important;
    font-family: robotocondensed;
    margin: 0;
}
#registro_factura {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
}
.cont-field-form #nombre, .cont-field-form .field100, .cont-field-form #archivo{
    width: 614px !important;
    max-width: 100%;
}
.cont-field-form .field25 {
    width: 124px;
}
.content .fieldset100 {
    width: 100%;
}
.content .fieldset-block, .row-block{
    display: block;
}
.fieldset-editor-disabled .cke_top.cke_reset_all{
    display: none;
}
.fieldset-editor-disabled body {
    background-color: #f8f8f8 !important;
}
.item-documento {
    width: 100%;
}
.fila .cont-item-documento {
    padding: 0 1px;
}
.item-result-search .result-item-titulos{
    display: block;
    text-align: left;
}
.item-result-search .result-item-saldo, .item-result-search .result-item-codigo, .item-result-search .result-item-titulo, .item-result-search .result-item-autor, .item-result-search .result-item-proveedor, .item-result-search .result-item-edicion {
    display: inline-block;
    float: left;
}
.item-result-search .result-item-saldo{
    width: 40px;
    text-align: center;
}
.item-result-search .result-item-codigo, .item-result-search .result-item-edicion{
    width: 100px;
    text-align: center;
}
.item-result-search .result-item-titulo{
    width: 250px;
}
.item-result-search .result-item-autor, .item-result-search .result-item-proveedor{
    padding-left: 15px;
    width: 200px;
}
#list-titulos-documento .fila{
    position: relative;
}
#list-titulos-documento .item-cant input, #list-titulos-documento .item-vuni input, #list-titulos-documento .item-dcto input, #list-titulos-documento .item-vtotal input, #list-titulos-documento .item-vneto input, #list-titulos-documento .item-factura input, #list-titulos-documento .item-fecha input{
    text-align: center;
}
.cont-actions-fila {
    padding: 0 0 10px 0;
}
.cont-actions-fila .actions {
    float: right;
    padding: 0 1px !important;
}
.label-titulos{
    text-align: right;
}
.styleTotal {
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0 0 0;
    margin: 0;
    border-top: 4px solid;
}
.modulo-fancybox{
    max-width: 800px;
}
input[type="text"]:disabled, input[type="number"]:disabled, textarea:disabled {
    background: none;
}
.fas{
    font-family: FontAwesome;
}
.icon, .fa-industry:before{
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-family: FontAwesome;
}
.archivo-guia a {
    display: block;
    margin-top: 20px;
    font-family: robotocondensed;
}
.archivo-guia img {
    width: 30px;
}
.filtros-buscador{
    position: relative;
}
.filtros-buscador label.error{
    top: -18px;
}
.main-menu.menu-light .navigation>li ul .active>a {
    font-family: robotocondensed;
    color: #44020e !important;
    text-shadow: 0px 0px 0px #a55161;
}
.btn-title {
    float: right;
    font-size: 25px;
    display: inline-block;
    position: relative;
    margin: 0 10px;
    top: -2px;
}
.btn-title i{
    height: auto;
    width: auto;
}
.btn-title img {
    width: 32px;
    top: -3px;
    position: relative;
}
.title-section .btn-title:hover .tooltip-msj, .cont-bottons .btn-title:hover .tooltip-msj {
    display: inline-block;
    width: 120px;
    text-align: center;
    bottom: -25px;
    right: -25px;
}
.estado-documento-list {
    position: absolute;
    top: -4px;
    right: 0px;
    color: #fff;
    padding: 2px 5px;
    font-family: robotocondensed;
    font-size: 12px;
    min-width: 60px;
    text-align: center;
}
.estado-documento-list.Pendiente, .estado-documento.Pendiente, .pedido-list.Pendiente {
    background: #b1a300;
}
.estado-documento-list.Enviada, .estado-documento.Enviada{
    background: #009a85;
}
.estado-documento-list.Entregada, .estado-documento.Entregada, .estado-documento-list.Recibida, .estado-documento.Recibida{
    background: #003e9a;
}
.estado-documento-list.Aprobada, .estado-documento.Aprobada, .estado-documento-list.Confirmado, .estado-documento.Confirmado, .pedido-list.Confirmado {
    background: #009a1a;
}
.estado-documento-list.Anulada, .estado-documento.Anulada, .estado-documento-list.Cancelado, .estado-documento.Cancelado, .pedido-list.Cancelado{
    background: #9a0000;
}
.pendiente{
    color: #b1a300;
}
.cancelado{
    color: #9a0000;
}
.confirmado{
    color: #009a1a;
}
.cont-pedido-estado, .cont-estado-documento {
    display: block;
    margin: 5px 0;
}
.cont-pedido-estado > div, .cont-estado-documento > div {
    display: inline-block;
    color: #fff;
    padding: 2px 5px;
    font-family: robotocondensed;
    font-size: 12px;
    margin: 2px;
}
.pedido-numero span {
    display: block;
    margin-top: 5px;
    font-family: robotocondensed;
}
.pedido-numero span img {
    height: 20px;
    margin: 0 5px;
}
.descripcion_contenido {
    text-align: left;
    margin: 15px 0;
}
.estado-documento {
    display: inline-block;
    color: #fff;
    padding: 0 5px;
    font-family: robotocondensed;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
}
.estado-factura-list{
    position: absolute;
    top: -4px;
    right: 0px;
    color: #fff;
    padding: 2px 5px;
    font-family: robotocondensed;
    font-size: 12px;
    min-width: 60px;
    text-align: center;
    font-weight: normal;
}
.estado-factura{
    display: inline-block;
    background: #8a9a00;
    color: #fff;
    padding: 0 5px;
    font-family: robotocondensed;
}
.cont-totales-inventario{
    font-weight: bold;
}
.cont-totales {
    background: #f5f5f5;
    border-top: 4px solid;
    width: 100%;
    display: inline-block;
    padding: 10px 0;
    font-weight: bold;
}
.fila-empty {
    border-bottom: 1px solid #c1c1c1;
    margin: 15px 0;
}
.fila .left, .left {
    text-align: left;
}
.center {
    text-align: center;
}
.input100 {
    width: 100%;
}
.right {
    text-align: right;
}
.floatright{
    float: right;
}
#temas-producto .list-temas{
    display: block !important;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
}
#temas-producto .chzn-container{
    /*display: none !important;*/
}
select {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    font-size: 13px !important;
    line-height: 24px;
    width: 250px;
}
body .chzn-container .chzn-results li.highlighted, li.tema-asignado, li.autor-asignado, li.categoria-asignada, li.proveedor-asignado, li.editorial-asignada, li.coleccion-asignada {
    background-color: #44020e;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #44020e), color-stop(90%, #674040));
    background-image: -webkit-linear-gradient(#44020e 20%, #674040 90%);
    background-image: -moz-linear-gradient(#44020e 20%, #674040 90%);
    background-image: -o-linear-gradient(#44020e 20%, #674040 90%);
    background-image: linear-gradient(#44020e 20%, #674040 90%);
    color: #fff;
}
li.tema-asignado, li.autor-asignado, li.categoria-asignada, li.proveedor-asignado, li.editorial-asignada, li.coleccion-asignada {
    list-style: none;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 0 5px;
    font-family: robotocondensed;
    font-size: 12px;
    margin: 2px;
    min-width: 250px;
    text-align: center;
}
li.tema-asignado a, li.autor-asignado a, li.categoria-asignada a, li.proveedor-asignado a, li.editorial-asignada a, li.coleccion-asignada a {
    color: #fff;
}
li.tema-asignado .removeTema, li.autor-asignado .removeAutor, li.categoria-asignada .removeCategoria, li.proveedor-asignado .removeProveedor, li.editorial-asignada .removeEditorial, li.coleccion-asignada .removeColeccion {
    cursor: pointer;
    float: right;
    margin: 0 5px;
}
.cont-actions-temas, .cont-actions-autores, .cont-actions-categoria, .cont-actions-proveedor, .cont-actions-editorial, .cont-actions-colecciones {
    display: inline-block;
    margin: 5px 20px 5px 10px;
}
body .chzn-container-active .chzn-single {
    border: 1px solid #674040;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.close-autor, .close-codigo, .close-segundo-codigo, .close-tercer-codigo {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    position: relative;
}
.close-codigo:hover .tooltip-msj, .close-segundo-codigo:hover .tooltip-msj, .close-tercer-codigo:hover .tooltip-msj {
    display: inline;
    left: 0;
    width: 150px;
    text-align: center;
    top: 22px;
}
#cont-asignar-codigo .asignar-codigo {
    padding: 5px 12px;
    margin: 0px 5px;
}
#autores-producto > li{
    display: inline-block;
}
#cont-editoriales #editorial, #cont-colecciones #coleccion, #select-inventario-editorial #editorial, #select-list-editoriales-proveedor #editorial, #select-list-temas-proveedor #tema, .select-sin-formato {
    display: inline-block !important;
    width: 250px;
}
#cont-titulos #titulo, #select-inventario-proveedor #proveedor, #select-inventario-cliente #proveedor, #select-inventario-titulos #titulos, #select-inventario-editorial #editorial {
    display: inline-block !important;
    max-width: 100%;
}
#cont-titulos #titulo {
    width: 500px;
}
#cont-editoriales .chzn-container, #select-inventario-editorial .chzn-container, #cont-colecciones .chzn-container, #cont-titulos .chzn-container, #select-inventario-proveedor .chzn-container, #select-inventario-cliente .chzn-container, #select-inventario-titulos .chzn-container, #select-list-editoriales-proveedor .chzn-container, #select-list-temas-proveedor .chzn-container, #select-list-temas-editorial .chzn-container, #select-list-editoriales-cat .chzn-container, #cont_pedido .chzn-container, #select-list-editoriales-ventasweb .chzn-container, #select-list-editoriales-esta .chzn-container, #cont-select-descuentos .chzn-container, #select-list-descuentos .chzn-container, #select-list-editoriales-cat .chzn-container, #cont-tipo-documento .chzn-container, #cont-tipo-cliente .chzn-container, .cont-select-sin-formato .chzn-container {
    display: none !important;
}
#cont-editoriales #editorial option:hover, #select-inventario-editorial option:hover, #editorial #cont-titulos #titulo option:hover, #cont-colecciones #coleccion option:hover{
    background-color: #44020e;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #44020e), color-stop(90%, #674040));
    background-image: -webkit-linear-gradient(#44020e 20%, #674040 90%);
    background-image: -moz-linear-gradient(#44020e 20%, #674040 90%);
    background-image: -o-linear-gradient(#44020e 20%, #674040 90%);
    background-image: linear-gradient(#44020e 20%, #674040 90%);
    color: #fff;
}
.cont-producto-isbn .isbn, .cont-producto-barras .barras {
    width: 212px;
}
.cont-producto-isbn .tooltip-msj, .cont-producto-barras .tooltip-msj {
    width: 212px;
    text-align: center;
    left: 38px;
    margin: 0 auto;
    top: -40px;
}
.cont-tamano-form, .cont-producto-isbn, .cont-producto-barras, .cont-producto-tooltip {
    display: inline-block;
    position: relative;
}
.cont-producto-tooltip .tooltip-msj {
    top: -26px;
}
.cont-video-tooltip .tooltip-msj {
    margin:  0 10px;
}
.cont-tamano-form .tooltip-msj {
    width: 124px;
    text-align: center;
    left: 0;
    margin: 0 auto;
    top: -40px;
}
.cont-formatos label {
    top: -30px;
}
#section-editoriales-proveedor .registro_editoriales_proveedor{
    display: inline-block;
}
.titleArea {
    background-color: #f1f1f1;
    color: #44020e !important;
    text-transform: uppercase;
    overflow-y: hidden;
    font-family: robotocondensed;
}
.cont-field-form.fieldblock, .block{
    display: block;
}
.cont-multimedia-libro, .cont-multimedia-autor, .cont-multimedia-editorial {
    min-height: 160px;
}
.edicion-producto, .edicion-autor{
    min-height: auto;   
}
.cont-multimedia-libro .cont-field-form{
    display: inline;
}
.cont-multimedia-libro .imagen-libro img, .cont-multimedia-autor .imagen-autor img, .cont-multimedia-editorial .imagen-editorial img {
    width: 50px;
}
.cont-multimedia-libro .cont-lightbox, .cont-multimedia-autor .cont-lightbox, .cont-multimedia-editorial .cont-lightbox, .cont-lightbox {
    display: none;
    position: fixed;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000000;
    text-align: center;
}
.cont-multimedia-libro .lightbox-image, .cont-multimedia-autor .lightbox-image, .cont-multimedia-editorial .lightbox-image {    
    width: 400px;
    margin: 0 auto;
    top: 10%;
    position: relative;
    max-width: 100%;
}
.lightbox-image-textura {
    position: relative;
    top: 20%;
    height: 600px;
    width: 600px;
    margin: 0 auto;
}
.cont-multimedia-libro .lightbox-image-editorial{ 
    background: #fff;
    top: 40%;
}
.cont-multimedia-libro .lightbox-video{ 
    width: 400px;
    margin: 0 auto;
    top: 20%;
    position: relative;
    max-width: 100%;
}
.cont-field-form .imagen-libro a, .cont-field-form fieldset a, .ampliar-imagen{
    display: inline-block;
    font-family: 'robotocondensed';
    margin: 15px;
}
.fieldsetRelative{
    position: relative;
    min-width: 300px;
    max-width: 100%;
}
.info-inventarios {
    margin-bottom: 25px !important;
    padding-bottom: 15px;
}
.info-inventarios .fieldsetRelative{
    height: 110px;
    float: left;
}
.info-inventarios .cantidad{
    width: 50px;
}
.info-inventarios .btns-inventario{
    margin: 0 15px;
}
.check-item {
    margin: 0 5px;
}
.cont-field-form.field100{
    width: 100%;
}
.editorial-imagen img{
    max-height: 50px;
}
.img_categoria {
    position: absolute;
    background: #F5F7FA;
    right: 0;
    margin: 0 30px;
    padding: 0 30px;
    top: 5px;
    max-width: 100%;
    opacity: 0.8;
    width: auto;
    margin: 0 auto;
    max-height: 100px;
}
.img_categoria {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
.img_categoria:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}
.campo_oculto {
    display: block;
    height: 0;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    position: absolute;
}
.todos_editorial {
    float: right;
    margin: 5px 0 5px;
    background: #dab346;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
}
.result-empty .btn-primary {
    display: block;
    width: 100px;
    margin: 20px auto 0;
}
.ver_web {
    display: inline-block;
    margin: 0px 10px 10px;
    position: relative;
    padding: 5px 15px;
    background: #44020e;
    border-radius: 5px;
}
.ver_web > a {
    font-family: robotocondensed;
    font-size: 15px;
    color: #f1f1f1;
    position: relative;
}
.ver_web > a > i {
    margin-left: 5px;
    padding-top: 3px;
    display: inline-block;
    font-size: 15px;
    float: right;
}
.ver_web > a:hover, .ver_web > a:focus {
    color: #ffffff;
}
.cont-data-result {
    text-align: right;
}
.cont-data-result .data-result-titulos, .cont-data-result .data-result-pages{
    float: none;
}
.data-result, .data-result-titulos, .data-result-pages {
    text-align: right;
    font-family: robotocondensed;
    font-size: 15px;
    text-transform: uppercase;
    padding-right: 20px;
    display: inline-block;
    float: right;
}
.data-result-titulos{
    position: relative;
    top: -10px;
}
.content-wrapper .fieldset-primary {
    display: block;
    margin-top: 0;
    border-radius: 0 0 5px 5px;
    padding: 0;
}
.content-wrapper .fieldset-sin-borde {
    border: none;
}
.content-wrapper .fieldset-title {
    display: block;
    margin: 0 10px;
    border-radius: 0;
    padding: 0;
    border-bottom: 0;
}
.view-autores-producto .autor-imagen{
    text-align: center;
}
.view-autores-producto .autor-imagen img{
    max-width: 150px;
}
.view-autores-producto .autor-nombre{
    font-size: 15px;
    display: block;
    margin: 5px 0;
    border-bottom: 1px solid #44020e;
    padding-bottom: 5px;
}
.view-autores-producto .autor-biografia{
    padding: 5px;
}
.view-autores-producto .actions{
    display: block;
    float: right;
    margin: 5px 0;
}
.list-saldo .list-saldo-row {
    padding: 5px 0;
    border-bottom: 1px solid #e1e1e1;
    display: inline-block;
    width: 100%;
}
.list-saldo .saldo-bodega, .list-saldo .actions {
    text-align: center;
}
.content-wrapper .fieldset-title .cont-subtitle-section {
    border-bottom: 0;
    margin: 0;
}
.cont-navegacion {
    margin: 0 10px;
    display: inline-flex;
    height: 30px;
}
.cont-navegacion .navegacion-interna {
    min-width: 120px;
    display: inline;
    text-align: center;
    padding: 5px 10px;
    font-family: robotocondensed;
    background: #cec3c3;
    border-radius: 5px 5px 0 0;
    height: 30px;
    margin: 0 1px;
}
.cont-navegacion .navegacion-interna.active {
    background-color: #44020e;
    color: #fff;
    border-bottom: 2px solid #7d0e0e;
    position: relative;
    height: 35px;
    top: -5px;
}
.cont-estado-documento textarea{
    min-width: 600px;
    max-width: 100%;
    width: auto;
}
.cont-estado-documento label {
    width: 150px;
    float: left;
}
.cont_msj_site fieldset {
    background: #fafafa;
    border: 1px solid #e0dede;
    border-radius: 5px;
    width: 100%;
    max-width: 250px;
    text-align: left;
    display: inline-block;
    padding: 0 10px 10px;
    margin: 10px;
}
#cont_mes_corte, #cont_pedido{
    display: none;
}
#list-inventarios .mostrar{
    display: block;
}
#list-inventarios .ocultar{
    display: none;
}
#list-inventarios .ocultar.mostrar-fila{
    display: block;
}
.block-estadisticas {
    width: 200px;
    text-align: center;
    padding: 20px 0px;
    background: #e2e2e2;
    border-radius: 15px;
    box-shadow: 0px 10px 10px -6px #715757;
    margin: 20px 10px;
    display: inline-block;
}
.block-estadisticas .titulo {
    font-family: robotobold;
    text-transform: uppercase;
    display: block;
}
.block-estadisticas .cifra {
    font-size: 30px;
    font-family: robotocondensed;
    color: #444444;
    height: 40px;
    display: block;
}
.cont-change-categorias {
    display: none;
}
#tipo-fondo .ampliar-imagen {
    display: flex;
}
#tipo-fondo .muestra {
    cursor: pointer;
    width: 100px;
    position: relative;
    z-index: 1;
    margin: 5px;
}
#tipo-fondo .muestra.active {
    border: 5px solid #674040;
}
#tipo-fondo i {
    position: absolute;
    font-size: 50px;
    color: #000;
    opacity: 0.3;
    left: 17%;
    top: 43%;
}
#tipo-fondo .list-fondos {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cont-fondo input[type="radio"] {
    position: absolute;
    z-index: 0;
    opacity: 0;
}

/*Responsive*/
@media screen and (max-width: 1400px) {
    .detalles-proveedor .cont-field-det label, .contactos-proveedor .cont-field-det label {
        min-width: 150px;
        width: 150px;
    }

}



@media screen and (max-width: 600px) {
   table {
       width:100%;
   }
   thead {
       display: none;
   }
   tr:nth-of-type(2n) {
       background-color: inherit;
   }
   tr td:first-child {
       background: #f0f0f0;
       font-weight:bold;
       font-size:1.3em;
   }
   tbody td {
       display: block;
       text-align:center;
   }
   tbody td:before {
       content: attr(data-th);
       display: block;
       text-align:center;
   }
}

@media screen and (max-width: 480px) {
  ::-webkit-input-placeholder {
     color: lightgray !important; 
  }
  :-moz-placeholder { /* Firefox 18- */
     color: lightgray !important;  
  }
  ::-moz-placeholder {  /* Firefox 19+ */
     color: lightgray !important;  
  }
  :-ms-input-placeholder {  
     color: lightgray !important;  
  }
  .content-wrapper fieldset legend{
     display:none !important;
  }
}