/***** CSS  MANUELSOFT*****/

.text-green{ color: #00c762; }
.navy {color: #23b698;}
.text.info{color:#3f8e2d;}
.float-right{ float:right;}

.btn-locked{
	cursor: default;
    background: #f88559;
    padding: 6px 18px;
    font-size: 16px;
    color: white;
    margin-right: 10px;
    margin-top: 3px !important;
    display: inline-flex;
    border-radius: 20px;
    padding-bottom: 10px;
    border: 2px solid #ec5464;
}

.btn-locked i{	
    margin-top: 3px;
    margin-right: 4px;
}

.btn-services{
    margin: 10px !important;
    width: 105px;
    height: 100px;
    font-size: 34px;
}

form.isDespacho .despachoProductBarCode
{
	padding: 4px;
    width: 300px;    
    font-size: 18px;
	padding-left: 13px;
	border: 2px dashed #18a98b;
	color: #18a98b;    
	max-height: 35px;
}
.showInModal{ display: none;}
.ui-dialog .showInModal{ display: block !important;}

form.isDespacho .despachoProductBarCode.searching{
	background: #00ff7e;	
	border: 2px dashed #18a98b;
    color: black;
}

form.isDespacho .despachoProductBarCode input{
	width: 1px;
    opacity: 0;
    height: 0px;
    pointer-events: none;
}

form.isDespacho tr.activeDespacho,form.isDespacho tr.activeDespacho:hover{
	border: 2px solid #00c762;
    box-shadow: 0px 1px 7px 5px;
	background: #dbffed;	
}

form.isDespacho tr.activeDespacho td{
	height: 50px !important;
	background: #dbffed !important;
}

form.isDespacho tr.activeDespacho td#cantidadCaja,form.isDespacho tr.activeDespacho td#cantidadUnd{ 
    font-weight: bold;
    color: red;
    font-size: 18px;
}

form.isDespacho tr.isFound td:first-child{
	color: #488711 !important;
    background: #e3fecb;
} 

tr.cancelPedido.clicked,
tr.cancelPedido.clicked a,
tr.cancelPedido:hover, 
tr.cancelPedido:hover a {
    color: red !important;
}

tr[almacenid="2"]:nth-child(odd) {background: #edf9ff !important;}
tr[almacenid="2"] {background: #f7fcff !important;}

tr[almacenid="3"] {background: #fdffe7 !important;}
tr[almacenid="3"]:nth-child(odd) {background: #fdffe7 !important;}

tr[almacenid="4"] {background: #f8f6ff !important;}
tr[almacenid="4"]:nth-child(odd) {background: #f8f9f8 !important;}

.dropDownNivelPrecio li{
	padding-bottom: 8px;
    cursor: pointer;
    padding-top: 8px;
}

.dropDownNivelPrecio li:hover{
	background: #f4f4ff;
}

#isRetencion{
    width: 165px;
    margin: auto;
    padding: 5px 25px;
    background: #ff9139;
    color: white;
    text-transform: uppercase;
    margin-bottom: -24px;
    margin-top: -6px;
    border-radius: 7px;
}
.btn-purple{
	color: #b370c5 !important;
    border-color: #b370c5 !important;
    box-shadow: inset 0px 0px 0px #b370c5, 0px 5px 0px 0px #7f488d, 0px 10px 5px #b370c5 !important;
}
.btn-purple:hover{
	color: #FFFFFF !important;
	background: #7f488d !important;
}

.padding-bottom-65{ padding-bottom:65px !important;}
#printContenedorIndex{ display: none; }
.table-striped.bg-white>tbody>tr:nth-child(odd){ background:white;}
.jconfirm-box-container.header-green div.title-c{
	margin: -15px;
    padding: -25px !important;
    border-radius: 5px 5px 0px 0px;
    background: #1ab394;
    margin-bottom: 15px;
    color: white;
    padding: 15px;
    padding-bottom: 0px;
}
.facturaDirecta tr.ProductoSinExistencia td {
    background-color:#f7ffd7 !important
 }
.jconfirm-box-container.header-green div.buttons{
    width: calc(100% + 30px);
    text-align: right;
    border-top: 1px solid #d8d8d8;
    padding: 10px;
    background: #f3f3f3;
    margin-left: -39px;
    margin-right: -15px;
    border-radius: 0px 0px 5px 5px;
}

[name="documentoref"]{
	text-align: right;
}


html{ height:100%;}
body #page-wrapper{
	background:url('img/logo_central.png') no-repeat;
	background-position:55% 100%;	
}
.td-uppercase td{text-transform: uppercase;}
span.header-title-2{ color:#ffe999;}
.pagosCuadreRepeat td,.pagosCuadreFoot td{padding:0px !important;}

.table-pagos-cuadre thead tr, .table-pagos-cuadre thead tr th {
    background: #19b293 !important;
    color: white;
    /* font-weight: bold; */
    font-size: 14px;
}

.setTdTotal{
	font-size: 22px;
	font-weight: bold;
}

.dataTableProduct #tableHeader tr th{
	padding-top: 10px !important;
    padding-bottom: 10px !important;   
    background: #fff6e6 !important;
    border: 1px solid #cf9c4e !important;
    color: #8e6322;   
}

.dataTableProduct #tableHeader table#tableProducts tr td{
	padding-top: 10px !important;
    padding-bottom: 10px !important;    
}

input.transparent[readonly="readonly"], input.transparent[readonly]{ background: transparent !important;}

.table-pagos-cuadre tbody tr td input.infoPago,.table-pagos-cuadre tfoot  td.infoPago
{    
	color: #18b192;
    font-weight: bold;    
    padding-left: 12px !important;
    font-size: 14px;
}

body.isFurnitureLogin {
	background: url(img/login-furniture.jpg) #dab26c no-repeat !important;
    padding-top: 125px;    
    background-size: cover !important;
    float: right;
    padding-right: 12%;    
}

body.isFurnitureLogin .topBarLogin{display: none;}

body.isFurnitureLogin  small{ color:#000000 !important; }

body.isFurnitureLogin .sombra-plana-content
{
	color: #544c2f !important;
    font-size: 18px !important;
    height: 434px !important;
    width: 462px !important;
    margin: auto !important;
    margin-top: 90px !important;
    background: none !important;
}

body.isFurnitureLogin .middle-box.text-center.myLoginscreen form{
	/*margin-bottom: 50px;*/	
}

body.isFurnitureLogin  .showFurniture{display: block !important;}

.footer-p{
	margin-top: 27px
}

@media screen{
	printer {
		display: none;
	}
}

@media(min-width:1200px) and (min-height:800px){
	body.isFurnitureLogin {
		background: url(img/login-furniture-1.jpg) #dab26c no-repeat !important;
		background-size: cover !important;	    
	}
}

@media(max-height:640px){
	body.isFurnitureLogin {
		background: url(img/login-furniture-2.jpg) #dab26c no-repeat !important;
		background-size: cover !important;	  
	    padding-top: 15px;
	}
	body.isFurnitureLogin .sombra-plana-content
	{
    	margin-top: 30px !important;
    }
    body.isFurnitureLogin .middle-box.text-center.myLoginscreen {	
    	height: 500px !important;
    }
    body.isFurnitureLogin .middle-box.text-center.myLoginscreen form{
		/*margin-bottom: 30px;*/	
	}
	.footer-p{
		margin-top: 0px
	}
}

@media(min-height:701px){
	body.isFurnitureLogin .middle-box.text-center.myLoginscreen {
		height: 529px !important;
	}
}

@media(min-width:13670px){
	body.isFurnitureLogin {
		background: url(img/login-furniture.jpg) #dab26c no-repeat !important;
		background-size: cover !important;	    
	}
}


body.isFurnitureLogin .middle-box.text-center.myLoginscreen {
	border: 1px solid #efae46 !important;    
    background: rgba(255, 255, 255, 0.62) !important;
    padding: 50px !important;
    padding-top: 45px !important;
    margin-left: 0px !important;
    margin-top: -6px !important;
    position: absolute !important;
    width: 462px !important;
    top: inherit !important;
    left: inherit !important;
    padding-bottom: 75px !important;
}

body.isFurnitureLogin .middle-box.text-center.myLoginscreen > div
{
    padding-bottom: 8px !important;
}

body.isFurnitureLogin .middle-box.text-center.myLoginscreen > div p
{
    margin: 5px 0 10px !important;
    margin-bottom: 25px !important;
}



body.isFurnitureLogin .middle-box.text-center.myLoginscreen .form-group {
    margin-bottom: 20px !important;
}

body.isFurnitureLogin .middle-box.text-center.myLoginscreen .form-group input
{
    height: 45px !important;
	font-size: 16px !important;
}

body.isFurnitureLogin .middle-box.text-center.myLoginscreen .btn-primary {
    background-color: #de8e4a !important;
    border-color: #c55e09 !important;
    color: #FFFFFF !important;    
    padding: 10px 12px !important;
    font-size: 17px !important;
}

body.isFurnitureLogin .middle-box.text-center.myLoginscreen .btn-primary:hover, 
body.isFurnitureLogin .middle-box.text-center.myLoginscreen .btn-primary:focus,
body.isFurnitureLogin .middle-box.text-center.myLoginscreen .btn-primary:active,
body.isFurnitureLogin .middle-box.text-center.myLoginscreen .btn-primary.active,
body.isFurnitureLogin .middle-box.text-center.myLoginscreen .open .dropdown-toggle.btn-primary {
    background-color: #d4823d !important;
    border-color: #af835d !important;
    color: #FFFFFF !important;
}


body.isFurnitureLogin .middle-box.text-center.myLoginscreen .btn-info {
    background-color: #6d9c64 !important;
    border-color: #3f8e2d !important;
    color: #FFFFFF !important;
    padding: 10px 12px !important;
    font-size: 17px !important;
    height: 44px !important;
}
body.isFurnitureLogin .middle-box.text-center.myLoginscreen .btn-info:hover, 
body.isFurnitureLogin .middle-box.text-center.myLoginscreen .btn-info:focus,
body.isFurnitureLogin .middle-box.text-center.myLoginscreen .btn-info:active,
body.isFurnitureLogin .middle-box.text-center.myLoginscreen .btn-info.active,
body.isFurnitureLogin .middle-box.text-center.myLoginscreen .open .dropdown-toggle.btn-info {
    background: #629458 !important;
    border-color: #4d8642 !important;
    color: #FFFFFF !important;
}

body.isFurnitureLogin .middle-box.text-center.myLoginscreen .m-b
{
    margin-bottom: 14px !important;
}

.total-caracteres-summernote{
	text-align: right;
	color: #c8c8c8;
    padding-right: 5px;
}   

.myUploadFile {
    background: #f3f3f4;
    border: 1px solid #e5e6e7;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}
	
.myUploadFile .uploader{
    padding-top: 60px;
    padding-bottom: 60px;
    opacity: 0;
    cursor: pointer;
}

.myUploadFile label{
    position: absolute;
    font-size: 20px;
    padding: 14px;
    text-align: center;
    font-style: italic;
    padding-top: 25px;
}

.setShadowPopoverFull .popover{    
    border-color: #a0a0a0;    
    -webkit-box-shadow: 0 0 4px 2234px rgba(0,0,0,0.2);
    box-shadow: 0 0 4px 2234px rgba(0,0,0,0.2);    
}

.titleTableDetail{
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 16px;
    color: #1c927a;
}

.despacharFacturaFurniture .selectInTable .setInfoSelectVisible{
	margin-left: 59px !important;
    margin-top: 3px !important;
}

.selectInTable .setInfoSelectVisible{
	margin-bottom: -21px;
    position: absolute;
    z-index: 23;
    margin-left: 85px;
    margin-top: 9px;
    cursor:help;
}

.selectInTable[statusSelect="0"]{
    background: #fdffeb !important;
    color: #a26624;
}

.selectInTable[statusSelect="1"]{
    background: #e2ffbc !important;
    color: #383838;
}

.selectInTable[statusSelect="2"]{
    background: #d5f1ff !important;
    color: #383838;
}

.selectInTable[statusSelect="3"]{
    background: #fff5dd !important;
    color: #383838;
}

.selectInTable select{
	cursor:pointer;
	border:0px;
	background: transparent;
	outline: none;
	padding-left: 10px;
}

.selectInTable .chosen-container-active{
	position: absolute !important;
}


.selectInTable .chosen-container-active .chosen-single{
	margin-top: -25px !important;
	background:transparent;
	border:0px;
    width: calc(100% - 89%) !important;
}

.selectInTable .chosen-container-active.chosen-with-drop .chosen-single div b{
	background-position:-16px 2px !important;
}

.selectInTable .chosen-container .chosen-results li:first-child{
	background: #F8F8F2 !important;
	color:#967049 !important;
}

.selectInTable .chosen-container .chosen-results li:first-child.highlighted{
    background-image: linear-gradient(#7fc196 20%, #79bd97 90%) !important;
    color:white !important;
}

.selectInTable{ padding:0px !important;}
	

.selectInTable a.chosen-single{
	border:none;
	height: 50px !important;
    background: transparent;
    padding-top:14px;
}

.selectInTable .chosen-search input{
	height: 30px;	
	text-align:left;
}

.selectInTable .chosen-drop{
	width:215px; 
}

.selectInTable a.chosen-single div{
	padding-top:14px;
}

.editFacturaDirectBasic #tableHeader table#tableProducts tr.full-edit-table a.chosen-single.chosen-default:focus {
    background: #ffffff !important;
}

#dashBoardContent{
	margin:-10px -25px -30px -25px;	
	background: #FFF;
}

.totals-rows td{
	background:white !important;
	border:1px solid white !important;
}

.totals-rows td.aggreg{
	text-align:right !important;
    background: #fff1ab !important;
	color: #744c0f !important;
}

.table-interactive.table-bpedidoed tr th,.table-interactive.table-bordered tr th {
    background: #f3f3f4 !important;
}

.table-interactive .interactive {
    cursor: grabbing;
}

.table-interactive .interactive.active
{		
	background: #bae8df;
}

.dataTables_filter .fa.fa-remove{
	margin-right: -15px;
    margin-left: 2px;
	cursor:pointer;
}

.table-interactive .interactive.active .after
{	
	float:right
}

.montoRojo{	
	color:#b94a48!important;
}

.isHome .navbar-fixed-top,.isHome .navbar-static-top{
	background: #FFFFFF !important;
}

.circulo-green{
	background: #429564;    
    overflow: auto;    
    border: 2px solid #0f7437;
    margin-right:7px;
	display:inline-block;
    height: 12px;
    width: 12px;
    border-radius: 12px;
}

/* menu autocomplete */
td > ul.typeahead.dropdown-menu {
	position: absolute !Important;
}

td > ul.typeahead.dropdown-menu > li{
	padding: 0px !important;
    border-top: 1px solid #e4e4e4;
}

td > ul.typeahead.dropdown-menu > li.active .green{color:white !important;}
	
td > ul.typeahead.dropdown-menu > li > a{
    margin: 1px;
    border-radius: 0px; 
    padding: 1px 15px;
    padding-bottom: 5px;    
}

td ul.typeahead li div{
	padding: 0px;
	height:16px;  
}

.searchClientContent ul.typeahead.dropdown-menu {
    position: absolute;
    min-width: 71%;
    margin-top: 0px;
    margin-left: -2px;
    background: #ffffff;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.searchClientContent ul.typeahead.dropdown-menu li {
    border-bottom: 1px solid #dadada;
    padding-bottom: 4px;
}

.searchClientContent ul.typeahead.dropdown-menu > li > a div{
	height:18px; 
}

.searchClientContent ul.typeahead.dropdown-menu > li > a{
	border-radius:0px !important;
	margin: 0px;
    padding: 5px 10px;	
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
	color: #fff;
    text-decoration: none;
    background-color: #72b79e;
    outline: 0;
}
.gris-claro{color:#afafaf;}
.searchClientContent .dropdown-menu>.active>a .green,
.searchClientContent .dropdown-menu>.active>a .gris-claro,
 .dropdown-menu>.active>a:hover .gris-claro,
 .dropdown-menu>.active>a:hover .green,
 .dropdown-menu>.active>a:focus .gris-claro,
 .dropdown-menu>.active>a:focus .green{
	color:white !important;
}


/*By Hamil*/
.label-padding-top-5{
	padding-top: 5px !important;
}

.force-focus-primary{
	border:1px solid #e5e6e7;
}
.force-focus-primary:focus{
	border-color: #1ab394  !important;
}

#nota{ overflow: hidden;}

.no-padding{ padding: 0px;}
.chosen-container-single .chosen-single span
#cajeroInfo{
	color: white;
    font-size: 16px;
    margin-top: 15px;
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.active-frame{
    background: #75ca84 !important;    
    border: 1px solid #35a949 !important;
}
.btn-info-claro{
	background: #51bcdc;
	color:white;	
	border: 1px solid #2da1c3;
}
.btn-info-claro:hover{ background: #3da5c3; color:white;}

.btn-primary-full-print{
    background: #50cc1e;
    padding-top: 2px !important;
    padding-bottom: 3px !important;
    color: white;
    border: 1px solid #389611;
}
.btn-primary-full-print:hover{background: #47b71a; color:white;}
	
button.btn.border-blue{
	border: 1px solid #1872aa !important;
}

.close-pv{
    float: right;
    font-size: 18px;
    margin-right: 4px;
}

#cajeroInfo i{
	margin-right:2px;
}

.mouse-blocked{
	pointer-events:none;
}

.mouse-blocked .chosen-container-single .chosen-single,.mouse-blocked input{
	background-color:#fbfbfb !important; 
}

.btn.mouse-blocked{
    background: #f5f5f5 !important;
    border-color: #dcdcdd !important;
    color: #b8b8b9 !important;
} 

.mouse-blocked.disabled-blocked{
    background: #ececec;
}

#dashBoard h1,#dashBoard h2,#dashBoard h3,#dashBoard h4{
	font-weight: 100 !important;
}

body.mini-navbar .nav-header{
	height: 61px;
}

body.mini-navbar .logo-element{
	z-index: 9;
	position: fixed;
	background: rgb(47, 64, 80);
	padding-left: 12px;
	padding-right: 12px;
}
.td-height-34 td{ height: 34px;}
.td-bold td{font-weight: bold;}
.td-selected-contabilidad{ 
    background: #f9f1dc !important;
    color: #b99716;
}

.plus-right-seach-text:hover{
	background: #EFEFEF;
	border-bottom: 1px solid #f9f9f9;
}

.input-mask-code-product.searchCode{
	width: 100%;
}

.plus-right-seach-text{
    width: 10%;
    text-align: center;
    float: right;
    margin-top: -31px;
    background: #f9f9f9;
    padding: 7px;
    margin-right: 0px;
    border-radius: 0px 4px 3px 0px;
    border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #f9f9f9;
    cursor: pointer;
}

th[align="left"]{text-align: left !important;}
th[align="right"]{text-align: right !important;}
th[align="center"]{text-align: center !important;}

h2{
	font-family: arial;
}

a.disabled-color,i.disabled-color{
	color:#c3c3c3 !important
}

.nav > li > a[disabled] {color: rgba(118, 122, 129, 0.53) !important;}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: .35 !important;
}

[disabled]:not(.contentDetalles){
	cursor: not-allowed !important;		
}

.glyphicons-icon.litle, .glyphicons-icon.litle:hover{	
	width: 48px !important;
	height: 36px !important;
	margin-top: -15px;
}

td#action input{
	margin-right: 3px !important;
}

div.alertNcf{
    border:1px solid red !important;
   	z-index: 1999999999;
}
    
.alertNcf hr{margin:5px !important;}

a.confirmPedidoFallido{
	text-align: center;
	margin: auto;
}

.input.input-small-medio{width:70px !important;}
.input-small{
	width:100px !important;
	padding: 6px;
	height: 33px;
	border:1px solid #CBD5DD;	
}

form.assingDirect table#tableProducts input{ 	
	padding-top: 3px!important; 
}

.alert-DescuentoAgotado{
	background: #D3D2B5 !important;
  	color: #000000;
}

.alert-facturasSinPagar{
	background: #b8cace !important;
  	color: #333333;
}

.alert-facturasSinPagar a{
	color:#b94a48 !important
}

i.disabled{
	opacity: 0.3;
	/*color:#c3c3c3 !important;/*#EBEBEB;*/
}

div#descuentoContent input{
	padding-left: 3px;
}

div#descuentoContent table td{
	padding:2px !important;
}

input[readonly="readonly"],input[readonly]{
	background: #FFFFFF !important;
}

.ui-widget-overlay{
	opacity: .6 !important;
	transition: opacity .3s linear, top .3s ease-out;
	background: #000000 !important;
}

.ui-state-normal{
	background: none !important;
	border:none !important;
	border-bottom: 1px solid #EEE !important;	
}
.ui-dialog-titlebar{
	padding-left: 5px !important; 
}
.ui-state-normal span.ui-dialog-title{
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	color:#363636;
}

.hoverBlue:hover{
	color:#478fca!important;
}
.saveBottom:not(.padding-top-bottom-0-10-min-height){ padding-bottom: 10px !important;margin-top: 10px;}
#btnFactura,.saveBottom,#btnPedido{	
	text-align: right;
	float: none !important;
	/*padding-bottom: 10px !important;*/
}
#btnFactura .right,.saveBottom .right,#btnPedido .right{ float:none !important;}
.textCenter{
	text-align: center !important;
}

tr.focused td{
	background: #f5f5f5 !important;
}

tr.clicked td {
	background: rgb(246, 255, 255) !important; 
}

.administracion:not(.noSetTrActive) tr.clicked td {
	background: #D4F2FC !important 
}

.inventario tr.clicked td {
	background: #F0ECE5 !important; 
}

.facturacion tr.clicked td {
	background: #E4FFCC !important; 
}

.editPuntoVenta tr.clicked td {
    background: #00cf84 !important;
    color: white;
}

.contabilidad tr.clicked td {
	background: #D4EFFC !important; 
}

.facturacion .rowActive{
    background-color: #e1f5f0 !important;
    border-top: 1px solid #1ab394;
    border-bottom: 1px solid #1ab394;
    color: #007d64 !important;
    font-weight: bold !important;
}

.inventario tr.precioDefault td{
	background: #E4FFCC !important;
}


.inventario tr.precioDefault td.clicked{
	background: #E4FFCC !important;
}


.inventario tr.precioDefault.clicked td {    
    border: 1px solid green !important;
}

#loadingBar{
	height:2px;
	width: 0px;	
	position: fixed;
	z-index: 99999;
	padding:-10px;	
	/*background-color:#CD0A0A;*/
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15)	
}
 
 .hide{ display: none !important;}

.editOferta:hover, .icon-ok:hover, i.setOferta:hover{ 
	color:#1ABC9C !important;
	cursor:pointer !important; 
}

.borderRadio{
	border-radius: 8px;
}

.height10{ height:10px !important;}
.height20{ height:20px !important;}

.absoluted{
	position: absolute !important;
}
.relative{
	position: relative !important;
}

i#addVendedor:hover{
	color: #1cabe3 !important;
}

table#searchContent{
	margin-bottom: 0px;	
}

.searchClientContent input{ text-transform: capitalize !important;}

td.pagoContent{
	padding:0px 0px 0px 0px !important;
	 
}

table#searchContent td{
	padding: 5px;
}

button.focused{
	border:1px solid #D18822 !important;
}

#searchText{	
	height:20px !important;
} 

tr.oferta td{
	background: #CFF7BB !important;
} 

tr.ofertaPointsBEES td{
    background: #e4ff99;
}
 
tr.devolucion td{
	background-color:#fafde5 !important; 
}

tr.ProductoSinExistencia td a,tr.ofertaAgotada td a,tr.DescuentoAgotado td a{
	color:rgb(103, 106, 108);
}

tr.DescuentoAgotado td{
	background: #D3D2B5 !important;
	border-top:1px solid #999;  	
}

tr.facturasSinPagar td a{
 	color:#b94a48 !important;
}

tr.facturasSinPagar td{
	background-color:#b8cace !important;
	border-top:1px solid #999;
}

tr.cancelPedido{background: #FF6060 !important;color:#ffffff;}
tr.cancelPedido a{color:#ffffff;}

tr.sinProductos td a{
 	color:#b94a48 !important;
}

tr.sinProductos td{
	background-color:#f2dede !important;
	border-top:1px solid #999;
}

tr.ofertaAgotada td{
	background-color:#FAFDAA !important;
	border-top:1px solid #999; 
}
	
tr.ProductoSinExistencia td{
	background-color:#F9D293 !important;
	border-top:1px solid #999; 
}


.ofertaAgotada{background-color:#FAFDAA  !important;padding: 8px; }
.ProductoSinExistencia{background-color:#F9D293!important; margin-bottom: 0px;padding: 8px;}

tr.ProductoSinExistencia td input{ background:#FFF4E1 !important; }
tr.oferta input{background:#E9FFDE !important; }
tr.ofertaAgotada td input{background:#F8FACC !important;}

tr.cancelada td{
	background-color:#fafde5 !important; 
}


.loading{
	cursor: progress;
}

/*menu*/
ul.item{
	
}

ul.item li.divider{	
	margin:0px !important;
}

ul.header li.textHeader a,ul.header li.textHeader a:hover{
	border-top:0px !important;
	box-shadow: none !important;
}

/*packing */

th#headerPagoActual{
	text-align: right;
	width:115px;	
}

th.numeric{
	text-align: right;
}

table#tableProducts td#pago,table#tableProducts td#pagoImpuesto{
	width:115px;
	padding: 0px !important;
}
#resultRepeatProducts #pago{ 
	padding-right:5px !important;
	width:80px !important;	
}
#resultRepeatProducts td{
	padding:5px !important;
}
td#pago input,td#pagoImpuesto input {
	background: #FFFFFF;
	border: none;
	padding: 2px;
	padding-right: 5px;
	font-size: 16px;
	width: 100%;
	text-align: right;
	height: 34px;
}

td#monto,td#balance,td#balanceTotal,td#pago,td#pagoImpuesto {
	text-align: right;
}
.red{ color:#C43C35;}
.red:hover{ color:#90111A;}
.bold{font-weight: bold;}
.bold-500{font-weight: 500 !important;}

td#pago input:hover,td#pagoImpuesto input:hover{
	background: #FFFFFF;
}

td#pago input:focus,td#pagoImpuesto input:focus{
	border:1px solid orange;
	background: #FFFFFF;
}

/* listSearch */
.cuadreModal .chosen-container,.cuadreModal  .input-group-sm{font-size: 14px;}
.packingModal .modal-footer{
	padding:10px 10px 10px;
}

select{
	height: 33px;
	border: 1px solid #CBD5DD;
	width: 100%;
}

.selectCliente{
	float:left;
}

.modal-body{ min-height: 72px;}

.modal-body font:first-child{
	float: left;
	margin-right: 0px;
	margin-top: 5px;
}

#myModal{
	/*width:580px;*/
}

#myModal .panelInModal{
	width: 94%;
	height: 90%;
	position: absolute;
	z-index: 2;
	background: rgba(248, 248, 248, 0.96);
	border: 1px solid #D3D3D3;
	padding: 8px;
	border-right: 3px solid #C3C3C3;
	border-bottom: 3px solid #D4D4D4;
	margin-left: -9px;	
}

div#listContent{
	display: none;
	background: #f9f9f9;
	border:1px solid #CECECE;
	position:absolute;	
	z-index: 99999;
}

#seacherList .close{
	margin-left:5px;
}
 
div#listContent #seacherList{
	padding:5px;
	background: #FFFFFF;
	border:1px solid #CECECE;
}
.padding-15{ padding:15px !important;}
.padding-top5{
	padding-top:5px;	
}
.padding-5{padding:5px !Important;}
.padding-4{padding:4px !Important;}
.padding-left-0{padding-left:0px !important;}
.padding-left-3{padding-left:3px !important;}
.padding-left-5{padding-left:5px !important;}
.padding-left-10{padding-left:10px !important;}
.padding-left-20{padding-left:20px !important;}
div#listContent #list{
	width:auto;
	height: 300px;
	overflow-y: scroll;
}

div#listContent #list ul li{
	display:none;
	border-bottom: 1px solid #CECECE;
	padding: 8px;
	list-style: none;
	margin-left: -25px;
}

#list ul li.active,div#listContent #list ul li:hover,div#listContent #list ul li:focus,div#listContent #list ul li:active{
	background: #f2f2f2;
	cursor:pointer;	
	border:#408140;
}

/* form */
.marketRiquired{
	border:1px solid red !important;
}

/* facturacion */
#msgSearchedClient{
	float: left;
	color:red;
	padding-top:4px;
	padding-left:6px;
	font-weight: bold;
	font-size: 18px;
	display: none;
}

.input-mask-code-client{
	width: 55px;
}

table tbody tr td{ 	
	overflow: visible ;
}

#setStatus_chzn{
	
}

td#title input{
	padding-right: 0px !important;
	padding-left: 0px !important;
	
}

form.editPedido td#title{
	width: 70%;
}

form.editPedido td#product_id{
	width: 15%;
}

/***** ORDER CSS MANUELSOFT*****/

/* STATUS */ 
.Pendiente{
	
}

.Procesado{
	
}
 
.No.Visita{
	
} 

.Cancelado{
	
}

.btnForm { margin: 15px;text-align: right; }
.btn { border-radius: 0px !important;} 
#btnPedido .btn,#btnClientes .btn,.btnForm .btn{
	margin: 7px;
	margin-top:3px;
	height: 32px;
	padding-top:5px;	
}

.viewsPedidos .btn{
	height: 35px !important;
}

#btnPedido #search,#btnClientes #search{
	height: 15px;
}
 
#contentJs{
	padding: 10px;
	min-height: 455px;
	/*overflow: hidden;*/
	margin-bottom: 35px;
	padding-bottom: 30px;
}

.navbar-static-top{ z-index: 2 !important;}
.navbar.navbar-static-top .navbar-header{ padding-bottom: 8px;}
.fixedTopMenuTopRight{
	margin-top: 0px;
}



.nav.navbar-top-links.navbar-right{ 
	position: fixed;
	right: 18px;  
	z-index:14;
	margin-top: -62px;
}

.fixedTopContentJs{margin-top: 44px;}

.fixedTop{	
	position: fixed;
	z-index: 13;
	width: 100%;
	top: 10px;
	padding: 13px !important;
	padding-left: 21px !important;
} 

.fixedTopSearcher{
	position: fixed;
	z-index: 13;
	width: 100%;
	top: 10px;
	padding: 5px !important;
	padding-left: 21px !important;
	padding-top: 13px !important;
}

.fixedTopSearcher #seacherContent{
	position: fixed;
	right:-64px;
}

#contentJs .row.rowHeader,#contentJs .row.page-heading{
	background:#FFFFFF;
	border-top: 0;
	padding: 13px 0px 15px 21px;
	margin-left: -25px;
	margin-right: -25px;
	margin-top: -10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e7eaec !important;
	-webkit-box-shadow: 0px 10px 55px -15px rgba(196,196,196,1);
	-moz-box-shadow: 0px 10px 55px -15px rgba(196,196,196,1);
	box-shadow: 0px 10px 55px -15px rgba(176, 175, 175, 1);	
}
 
#contentJs .row.rowHeader.searcher,#contentJs .row.page-heading.searcher{
	background:#FFFFFF;
	border-top: 0;
	padding: 13px 0px 5px 21px;
}

#contentJs .row-fluid.rowHeader.searcher #seacherContent,#contentJs .row-fluid.page-heading.searcher #seacherContent{
	margin-top: -21px;
	/*position: fixed;
	right:-64px;*/
}

#seacherContent.right{ float: left !important;}

.admin-hr{
	display: none;
}

#contentJs .row-fluid.rowHeader .header-text-styling b,#contentJs .row-fluid.page-heading .header-text-styling b{
	font-size: 24px !important;
	font-weight: 100 !important;
	font-family: arial !important;	
	line-height: 1.1 !important;
	color: inherit !important;
}

#contentJs .row-fluid.rowHeader .header-text-styling b, strong{
	font-weight: 100 !important;
}

#contentJsSubContent{
	margin-top:10px;
	height: auto;	
}

#contentJsSubContent .alert{
	margin-top: 5px !important; 
}

.cleanEdition{
	cursor: pointer;
	position: relative;
	z-index: 2;
}

div.cleanEdition.btn:hover{
	color:rgb(15, 160, 12);
}

span.selected{
	color:blue;	
}

td.info{
	cursor: help;
}

.padding-left-2{padding-left:2px !important;}
.padding-left5{padding-left:5px !important;}
.padding-left7{padding-left:7px !important;}
.padding-left10{padding-left:10px !important;}
.padding-left-25{padding-left:25px !important;}
.padding-right-0{padding-right:0px !important;}
.padding-right-2{padding-right:5px !important;}
.padding-right5{padding-right:5px !important;}
.padding-right-5{padding-right:5px !important;}
.padding-right10{padding-right:10px !important;}
.padding-right-12{padding-right:12px !important;}
.padding-right-25{padding-right:25px !important;}

form#vendedor label{
	/*display: none;*/
}

.search-field input.default { width:180px;}

/* update icon */


.updateIcon{
 	
    animation-name: updateIcon;-webkit-animation-name: updateIcon;
    animation-timing-function: linear;-webkit-animation-timing-function: linear;
    animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;
    animation-duration: 1s;-webkit-animation-duration: 1s;
}

@keyframes updateIcon {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes updateIcon {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

/** data grid assing object dependenci **/
.panelNewItems{
	margin-bottom: 10px;
	
}  

#labelCodigoPlan{
	float: left;
	margin-top: 8px;
}

.panelNewItems #serviciosid_chosen{
	margin-top: -28px;
}

.panelNewItems .selectSeachTitle{
	border: none;
	width:60px;
	margin-left: -1px;	
	position: relative;
	z-index: 100090;
	background: none transparent;	
}

.panelNewItems input{
	padding-left: 10px;
	margin-left: 50px;
	color: #bbbbbb;
}


.panelNewItems .chosen-container-multi ul.chosen-choices li.search-choice {
	display: none;
}
  
.listAssign {
	
}

.listAssign .filas{
	border-bottom: 1px solid #CECECE;
	margin-bottom: 5px;
}

 .listAssign .column .fila{
 	border: 1px solid #cecece;
 	border-bottom:none; 
 	margin: 0px;	
 	color: #336666;
 	padding: 10px; 	 	 
 	background: #FAFAFA;
 	font-family: "Lato",sans-serif;
 	font-size:15px;
 	overflow: auto; 	  
 	text-transform: capitalize;
 	line-height: 20px;
 	-webkit-transition: background 0.35s ease-in;
    -moz-transition: background 0.35s ease-in;
    -o-transition: background 0.35s ease-in;
    transition: background 0.35s ease-in;
 }

.listAssign .column .fila:hover{
	background: #edeeed;
}

.listAssign .column .fila i.icon-ok{
	font-weight: 100;
}

.listAssign .column .fila i.icon-check{
	cursor: pointer;
	font-size: 16px;	
}

 .right{
 	float: right !important;
 } 
 
 .left{
 	float: left;
 } 
 
 .float-none{
 	float: none !important;
 }
 .center{ text-align: center;}
 
 .listAssign .column .listAssignOn .mes
 {
 	font-weight: bold;
 }
 
 .listAssign .column .listAssignOn{
 	 background: #FFFFFF;	  	  	
 	  	 
 }
 
 /*li.search-choice{ display: none;} */
 
.chzn-container-multi .chzn-drop .result-selected{ display: none;}

#vendedores_chzn ul.chzn-choices li.search-choice, #rutas_chzn ul.chzn-choices li.search-choice{
	display: block !important;
} 

i.icon-remove,i.icon-plus{ cursor: pointer;}

button.add{
	background: none;
	border: none;
}

.add i.icon-plus{
	margin-left: 2px;
}

.add:focus{
	color:#F39C12;	
}

.add:hover{ color:#1ABC9C;}

.modalPrecioDialog{ 
	width: auto !important;
    margin-top: 35px !important;
    display: table;
}

td#precio,td#unidad,td#costounidad{
	color: #999999;
}

.tablePrecio{	
	border-top:0px;
	margin-bottom: 10px;
}

table.not-padding td{ padding:0px;}
.td-not-padding-top-bottom td{ padding-top:0px !important;; padding-bottom:0px !important;;}
.td-not-padding-top-bottom td#pago{ padding-left:0px !important; padding-right:0px !important;;}
td.numero{width: 15px !important;padding-left: 8px !important;}
td.margen{width: 45px; text-align: right;padding:0px !important;}
td.diferencia{width: 45px; text-align: right;padding:0px;padding-right: 5px;}
td.precio{width: 45px;text-align: right;padding:0px !important;}
td.precioImp{ text-align:right;}
td.precioBox{width: 55px;text-align: right;padding:0px !important;}
td.precioImpBox{ text-align:right;}
td.nivel{width: 155px;text-align: right;padding:0px !important;}
tr.headerPrecios th { text-align: right;}
tr.headerPrecios th.headerItbisEdit{ width: 116px; }
tr.headerPrecios th.headerPrecioEdit{ width: 113px; }
.w80,.w80 input{width:80px}
.w90,.w90 input{width:90px}
#itbis
{
	text-align: center;
}

.passwordBox {
    max-width: 460px;
    margin: 0 auto;
    padding: 100px 20px 20px 20px;
}

.fechaPassword{
    float: right;
    margin-top: -38px;
    margin-right: 33px;
    font-weight: bold;
    color: #1ab394;
}

.tablePrecio input{ height:28px !important;}

.onlyViewPrecioPanel table#editPrecioFromModal tr td {padding: 5px;}

.editPriceModal h3{
	margin-top: 0px !important;
}
table.editPreciosModal td.diferencia{width: 45px; text-align: right;padding:0px !important;}

table.editPreciosModal td input{ 
	text-align: right;
	padding:2px 5px !important;
	padding-right:5px;
	margin-top:0px !important;
	height: 34px;
	border: 0px;
}

table.editPreciosModal td input:focus,tr.editPreciosModal td input:active{
	border:1px solid #DB9825 !important;
}

td.precioImp{width: 45px;padding-left:8px;}

td.cantidaAssign{
	padding-top: 3px;
}

i.icon-remove:hover{ color:red;}

.widget-footer{
	border: 1px solid #CECECE;
	border-top:none;
	background: linear-gradient(#f7f7f7, #fafafa) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #bbbbbb;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:8px;	
	font-style: italic;
	font-size: 14px;
	min-height: 25px;
	overflow:auto;
	
}

.footerRutaAssign{
	margin: -10px;
	margin-top:10px;
	border: none;
}

/***** USER CSS MANUELSOFT*****/

#checkDay .icheckbox_square-blue{ margin-right:5px; margin-top:3px;}

input.input-mask-cedula,input.input-mask-phone,input.input-mask-money{
	width:125px;
}

label{
	padding-right:5px;
}

label.notLabel{
	display: none;
}

#dataTable{ width:99.90% !important;}

.productDetallesResposiveScroll tr th span{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.productDetallesResposiveScroll tr td.not-padding,.productDetallesResposiveScroll tr th.not-padding{
	padding:0px !important;
}

.productDetallesResposiveScroll tr td.not-padding input{
	height:28px !important;
	border:0px !important;
}

.productDetallesResposiveScroll #tableDetalles{
	background: #F9F9F9;
}
/***** FACTURACION CSS MANUELSOFT*****/
div#tablePedidos{ padding-top:0px !important; border:0px;}
#tablePedidos #dataTable_wrapper .row{ margin-top: 10px;}
.table-bpedidoed tr th,.table-bordered tr th{
	border-top: 1px solid #DDd !important;
	background: linear-gradient(to bottom,#F4F5FF 0,#ececec 100%) !important;
	border-right:1px solid #DDDDDD !important;
}
table tr td label{ margin-bottom: 0px !important;}

form.assingCompra table#tableProducts td,form.assingCompra table#tableHeader th {
	color: #747474 !important;
	padding: 0px !important;
	height: 34px !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
}

table#tableProducts input[type="text"] {
width: 100%;
}

.dataTables_wrapper .row:first-child,.dataTables_wrapper .row:last-child{
	background: transparent;
}
 

.dataTables_wrapper .row:last-child{
	border: none;
}

.dataTables_wrapper div.row .col-sm-6{
	padding-top: 0px;
	padding-bottom: 0px;
}

#dataTable a.link { color:#4B4949 !important;}
#dataTable .headerFechaLarga{width:150px !important;}
#dataTable .headerFecha{width:63px !important;}
#dataTable .headerMonto{width:55px !important;}
#dataTable .headerAction{width:55px !important;}
#dataTable .headerActionFacturas{width:75px !important;}
#dataTable .headerNumero{width:35px !important;}
#dataTable .headerVendedor{width:150px !important;}
#dataTable .headerCliente{width:235px !important;}
/*fixed head datatable*/
#dataTable.headetTableFixed
{
	margin-top:9px !Important;
}

#report #dataTable.headetTableFixed
{
	margin-top:98px !Important;
}

#report #tablefacturas{ padding-bottom:0px !important;padding-top:0px !important;}
#report #tablefacturas > #dataTable{ margin-bottom:0px !important;}

#dataTable:not(.headetTableFixed) thead.notFixedHead{
	display: none;	
}

#report #dataTable:not(.headetTableFixed) thead.notFixedHead{
	display: block;	
}

#dataTable.headetTableFixed thead.fixedHead tr{
	position:fixed;
	top:53px;	
	z-index: 99;
	border-top: 10px solid rgb(228, 228, 229);		
	display: inline-table;
}

#report #dataTable.headetTableFixed thead.fixedHead tr{
	border-top: 10px solid rgb(210, 209, 209) !important;
}

#dataTable.headetTableFixed thead.fixedHead tr th:first-child{
	border-left:0px;
}

.modal-header.windows{
	padding: 7px;
	color: #206B27;
	text-align: left;
}

.modal-header.windows .close{
	opacity: 0.5;
	color:#062F0F;
}

.seachDialog{
	width:800px;
}

ul#criterioBusqueda  > li > a{
	margin:0px !important;
	padding:2px !important;
	padding-left:15px !important;
}

ul#criterioBusqueda li.divider{
	margin:0px !important;
}

#maskHeaderRight{
	background: #F7F9FA;
	height: 37px;
	float: right;
	width: 20px;
	margin-right: -19px;
	border-left: 1px solid #DCDCDC;
	margin-top: -37px;
	z-index: 100;
	position: relative;
}

#maskHeaderLeft{
	background: #F7F9FA;
	height: 37px;
	float: left;
	width: 20px;
	margin-right: 1px;
	border-right: 1px solid #DCDCDC !important;
	margin-bottom: -37px;
	z-index: 100;
	position: relative;
	margin-left: -19px;
}

#tableSearchDetalles:not(.notBg),.tableSearchDetalles:not(.notBg){
background:url('img/grid.gif') repeat;
}


i.icon-dicount { 
	background:url('img/discount-tag-green.png')no-repeat;
	width: 26px;
	height: 21px; 
}


#tableSearchDetalles:not(.notHeight),.tableSearchDetalles:not(.notHeight)
{
	min-height: 250px;	
}

#tableSearchDetalles,.tableSearchDetalles{		
	 -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
    overflow-y:auto;         
    /*height: calc(100% - 400px) !important;*/    
}

#tableSearchDetalles::-webkit-scrollbar-track,.tableSearchDetalles::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 0px;
}

#tableSearchDetalles::-webkit-scrollbar,.tableSearchDetalles::-webkit-scrollbar {
	width: 4px;
	height: 8px;
	background-color: #F5F5F5;
}


#tableSearchDetalles::-webkit-scrollbar-thumb,.tableSearchDetalles::-webkit-scrollbar-thumb {
	border-radius: 0px;
	background-color: #CF9C4E;
	/*background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#E3B77B),to(#D5A667),color-stop(.6,#F8D282));*/
}

#tableSearch:not(.modal-search){
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px !important;
	color: #000000;
	border:1px #CECECE solid;
	 -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 250px;    
}

#tableSearch::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 0px;
}

#tableSearch::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: #F5F5F5;
}

#tableSearch::-webkit-scrollbar-thumb {
	border-radius: 0px;
	background-color: #D9D9DA;
	/*background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#E3B77B),to(#D5A667),color-stop(.6,#F8D282));*/
}

li#codigoCuenta{ padding-right: 91px}   
li#nombreCuenta{ padding-right: 252px}   
li#balanceCuenta{ padding-right: 72px} 
li#grupoCuenta{ padding-right: 109px}
li#origenCuenta{ padding-right: 18px}
li#referenciaCuenta{ padding-right: 56px}
li#tipoCuenta{ padding-right: 27px}
li#nombreBancoCuenta{ padding-right: 0px}

td#codigoCuenta{ width: 160px}   
td#nombreCuenta{ width: 350px}   
td#balanceCuenta{ width: 150px} 
td#grupoCuenta{ width: 175px}
td#origenCuenta{ width: 80px}
td#referenciaCuenta{ width: 150px}
td#tipoCuenta{ width: 72px}
td#nombreBancoCuenta{ width: 250px}
.colorGris td{ color:#565656;}
.colorGris{ color:#565656;}

.productSearch input:focus{ border:1px solid #DB9825 !important;}
.productSearch #tableSearch:not(.modal-search) tbody tr.dblClicked td{
	background: #F7E7CC !important;
	color: rgb(119, 30, 30);
}
.productSearch .modal-header.windows{color:#986A1C !important;}

.productSearch .btn-primary {
	background-color: #C1904E;
	border-color: #915149;
	color: rgba(253, 253, 253, 0.95);
}
.productSearch .btn-primary:hover{background-color: #9B6B2B;}
.productSearch .btn-primary:active{border:0px !important;}

.productSearch #tableSearch.modal-search tbody.activeCell tr.clicked td,
.productSearch #tableSearch:not(.modal-search) tbody tr.clicked td{
	background: #F7E7CC !important;
	color: rgb(119, 30, 30);
}

.clienteSearch #tableSearch:not(.modal-search) table tbody > tr{
  display:flex;    
}

.productSearch #tableSearch:not(.modal-search) table tbody > tr{
  display:flex;  
  width: 1250px;   
}

#tableSearch:not(.modal-search) thead{
	display: inline-block !important;
	width: 100%;
	height: 33px;
	z-index: 100;
}

#tableSearch:not(.modal-search) tbody td{
	background: #FFF;
	border-top: 0px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-left: 0px !important;
	padding: 0px;
	padding-top: 5px;
	height: 24px;
	cursor: default;
	padding-left: 5px;
}

#tableSearch:not(.modal-search) tbody tr.dblClicked td{
	background: #74BFA4 !important;
	color: #FFFFFF;
}

#tableSearch:not(.modal-search) tbody tr.clicked td{
	background: #B5D4C9 !important;
	color: rgb(39, 71, 40);
}

.overfloy-y-scroll{ overflow-y: auto;}

.tableSearch ul{
	margin-left: -41px;
	padding-top: 8px;
	background: linear-gradient(to bottom,#F4F5FF 0,#ececec 100%) !important;
	margin-bottom: 0px !important;
	padding-bottom: 8px;	
	border-top: 1px solid #CECECE;
}

.tableSearch ul li{
	display: inline;
	list-style: none;
	line-height: 1.42857;
	padding: 11px;
	vertical-align: middle;
	border-left: 1px solid #CECECE;
	padding-left: 6px;	
	font-weight: bold;
}

.tableSearch .headerCodigo{padding-right:27px;}
.tableSearch .headerCompany{padding-right:226px;}
.tableSearch .headerTelefono{padding-right:45px;}
.tableSearch .headerDireccion{padding-right:280px;}
.tableSearch .headerVendedor{padding-right:97px;}
.tableSearch .headerRuta{padding-right:97px;}
.tableSearch .headerCondicion{padding-right:32px;}
.tableSearch .headerCredito{padding-right:3px;}
.tableSearch .headerContacto{padding-right:87px;}
.tableSearch .headerNombreProduct{padding-right:250px;}
.tableSearch .headerPrecio{padding-right:14px;}
.tableSearch .headerPrecioUnd{padding-right:14px;}
.tableSearch .headerCategoria{padding-right:77px;}
.tableSearch .headerDescuento{padding-right:0px;}
.tableSearch .headerExistencia{padding-right:6px;}
.tableSearch .headerOferta{padding-right:0px;}
.tableSearch .headerFormato{padding-right:2px;}
.tableSearch .headerDescuento{padding-right:0px;}
                       

.tableReview {
	background: #FFFFFF;
	padding: 3px;
	border: 1px solid #E5E5E5;
}

.tableReview tr[contentasociado] td{ background: #F9F9F9 !important;}
.tableReview tr[contentasociado]:hover td{ background: #E7E7E7 !important;}       
.tableReview .headerCodigo{ width:120px;}
.tableReview .headerCaja{ width:60px;}
.tableReview .headerTipoFactura{ width:100px;}
.tableReview .headerUnidad{ width:60px;}
.tableReview .headerValor{ width:95px;text-align: right;}
.tableReview .headerNumero{ width:65px;}
.tableReview tr.totalesGeneral td {
	background: #EDE1CB;
	font-weight: bold;
	font-size: 15px;
}

#tableSearch:not(.modal-search) #codigo{min-width:80px;color:#1953AA;}
#tableSearch:not(.modal-search) #company{width:280px;}
#tableSearch:not(.modal-search) #nombreProduct{width:315px;}
#tableSearch:not(.modal-search) #telefono{width:110px;}
#telefono{width:125px;}
#tableSearch:not(.modal-search) #direccion{width:350px;}
#tableSearch:not(.modal-search) #vendedor{width:100px;}
#tableSearch:not(.modal-search) #ruta{width:100px;}
#tableSearch:not(.modal-search) #condicion{width:100px;}
#tableSearch:not(.modal-search) #credito{width:58px;}
#tableSearch:not(.modal-search) #contacto{width:170px;}
#tableSearch:not(.modal-search) #precio{width:65px;color:#1953AA;}
#tableSearch:not(.modal-search) #precioUnd{width:75px;color:#1953AA;}
#tableSearch:not(.modal-search) #categoria{width:155px;}
#tableSearch:not(.modal-search) #formato{width:65px;text-align: center;}
#tableSearch:not(.modal-search) #existencia{width:84px;}
#tableSearch:not(.modal-search) #oferta{width:50px;}
#tableSearch:not(.modal-search) #descuento{width:78px;}
#tableSearch:not(.modal-search) td i{font-size: 14px !important;}
#tableSearch:not(.modal-search) td#oferta i {color: #19AA8D !important;}
#myTopPopOverContent.popover{ max-width: 400px;}
.fadeOutRightBig{ width: 0px;height: 0px;}
table .fa-minus-square-o,table .fa-plus-square-o{ cursor: pointer; }
tr.category td{ background: rgb(235, 237, 247); font-weight: bold;}
tr.totales td{ background: #FFFFFF; font-weight: bold;}
.fa-warning{ color:#F5A510 !important;font-size: 16px !important; }
.fa-green{ color:#69AA46 !important;font-size: 16px !important; }
.fa-red{ color:#AA4646 !important;font-size: 16px !important; }
.white{ color:white !important;}
.narrow{ color:#B16416 !important; }/*color: #DB9825 !important;*/
.black{color:#000000 !important;}
table.td-bg-white td{ background: #FFFFFF !important;}
table.td-align-center td{text-align:center !important;}
.td-align-right td{text-align:right;}
.td-align-left td{text-align:left;}
.tLeft{ text-align:left !important;}
.tCenter{ text-align:center !important;}
.mb-0{ margin-bottom: 0px !important;}

tr.bloque:hover {
color: #676A6C;
}
tr.bloque {
background: #396480;
color: #FFFFFF;
font-weight: bold;
border: 2px solid #DB9825  !important;
border-left: 2px solid #E7E7E7 !important;
border-right: 2px solid #E7E7E7 !important;
}

tr.totalesGeneral {
border: 2px solid #EDE1CB;
border-top: 2px solid #DB9825 !important;
}

#checkCredicto{margin-right: -6px;}

.boxCheckCredito{
	float: right;
	padding-top: 8px;
	border: dashed 1px #CD0000;
	padding: 6px;	
	width: 177px;
} 
.boxCheckCredito .icheckbox_square-red{
	border:1px solid #D54E21;	
}

#boxRegistrarPagoFactura{
	width: 100%;
	text-align: center;
	margin-top: -251px;
	margin-bottom: 121px;
}

#registrarPagoFactura{
	height: 100px;
	background:#FFFFFF;
	width: 300px;
	border: 1px solid red;
	margin:auto;
	display: block;	
}

#tablePagoFactura td{
	border:1px solid #CECECE;
	border-right:1px solid #CECECE;	
}

#tablePagoFactura div.detalles div.contentDetalles{margin-top: 2px !important;}

#tipoPagoFactura{
	background: #FCFCFC;	
}


#tipoPagoFactura .inputCheckText{
	width: 118px;
	padding:0px;	
}

#tipoPagoFactura .inputCheckText input{
	text-align: right;
	border: 0px;	
	padding:2px;
	margin: 0px;
	height: 26px;
}

#tipoPagoFactura td{
	border-top:0px !important;
	border-left:0px !important;
	border-right:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	padding:2px;
}

#tipoPagoFactura td input:hover,#tipoPagoFactura td input:focus{
	border:1px solid #1AB394 !important;
}

#tablePagoFactura .contentDetalles .tipoPagoCheck{	
	float: left;
	width: 30px;
	text-align: center;
	padding: 2px;
	border-radius: 3px 0px 0px 3px;
	background: #F9F9F9;
	border:0px;
}

#tablePagoFactura .contentDetalles:not(.checked) .primary{
	background: #F9F9F9 !important;
	border-right:1px solid #CECECE !important;
}

#tablePagoFactura .contentDetalles:not(.checked) .primary a.color-white{color:#A0A0A0 !important;}

#tablePagoFactura .contentDetalles.checked .tipoPagoCheck{	
	float: left;
	width: 28px;
	text-align: center;
	padding: 3px;
	border-radius: 3px 0px 0px 3px;
	background: #F9F9F9;
	border: 1px solid #1AB394;
}

#tablePagoFactura .contentDetalles.checked.focus .tipoPagoCheck
{ 
	border:0px !important;
	padding: 3px;	
}

#tablePagoFactura .contentDetalles .textField input{font-size:16px;text-align:right;color:#A0A0A0; }  
#tablePagoFactura .contentDetalles.checked .textField input{color:#167C68 !important;font-weight: bold;}

div.input-box{
	height: 50px;
	background: #FFFFFF;
	border: 1px solid #CECECE;
	width: 100%;
	font-size: 34px;
	text-align: right;
	padding-right: 5px;	
}
.isPagoFactura #dataTable tr.loadViewInner:hover td{ cursor: pointer; color:#1C97C1 !important;font-weight: bold;}
.isPagoFactura #dataTable tr.loadViewInner:hover td a.link{color:#1C97C1  !important; font-weight: bold;}
div.isPagoFacturaHeader{margin-top: -8px !important;margin-left: -9px !important;margin-right: -9px !important;font-size: 18px;background: #DDF4DD !important;}
.isPagoFacturaAccordion{/*border: 1px solid #E7E7E7;*/background: #FFFFFF;}
#montoTotal.negritaVerde{ font-weight: bold;background:#E3FFE5;border:red 1px solid !important;color:black !important;font-size: 18px;}
/***** RESPONSIVE CSS MANUELSOFT*****/

.search .chzn-container-single .chzn-single {
  background-color: #FFFAFA;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );     
  background-image: none;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 27px;
  line-height: 25px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}


div.content{	
	margin-bottom:10px; 
}

.code-product{
	width: 60px;
}

.input-mask-code-product{
	width: 135px;
}

.input-small-short{
	width:50px !important;
	height: 24px;	
}

.maskNcf{
	width:185px !important;
}

input-small-long{}
.setUpperCase{ text-transform: uppercase;}
.width-50{ width: 50px !important;} 
.width-100{ width: 100px !important;}
.width-115{ width: 115px !important;}
.width-125{ width: 125px !important;}
.width-135{ width: 135px !important;}
.width-150{ width: 150px !important;}
.width-168{ width: 168px !important;}
.width-250{ width: 250px !important;}
.width-900{width: 900px !important;}
.width-935{width: 935px !important;}
.width-955{width: 955px !important;}
.width-1025{ width:1025px !important;}
.width-1030{ width:1030px !important;}
.width-1040{ width:1040px !important;}
.width-1150{ width:1150px !important;}
.width-1225{ width:1225px !important;}
.width-1265{ width:1265px !important;}
.width-1300{ width:1300px !important;}
.width-98-porct{width:98% !important;}
.width-100-porct{width:100% !important;}
.width-60-porct{width: 60%;}
.width-54-porct{width: 55%;}
.width-55-porct{width: 55%;}
.width-50-porct{width: 50%;}
.width-49-porct{width: 49%;}
.width-45-porct{width: 45%;}
.width-40-porct{width: 40%;}
.tdGris{ background:#F9F9F9 !important;}
.overfloy-hidden{ overflow: hidden;}
.overfloy-auto{ overflow: auto;}
.overflow-auto{ overflow: auto; }
.valign-top { vertical-align:  top !important;}
/* ToolTip */
[data-toggle="tooltip"],input[type="checkbox"]{ cursor: pointer;}
.tooltip[role="tooltip"]{min-width: 200px !important;}
.tooltip.in{opacity:1;filter:alpha(opacity=100)}
.tooltip-inner{font-size: 14px !important;width:100%;}
.tooltip-inner{background-color:#333;color:#FFF;font-size:14px;text-shadow:1px 1px 0 rgba(42,45,50,0.5);border-radius:5;padding:5px 9px}
.tooltip.top .tooltip-arrow{border-top-color:#333}
.tooltip.right .tooltip-arrow{border-right-color:#333}
.tooltip.left .tooltip-arrow{border-left-color:#333}
.tooltip.bottom .tooltip-arrow{border-bottom-color:#333}
.tooltip-error.tooltip .tooltip-inner{background-color:#c94d32;color:#FFF;text-shadow:1px 1px 0 rgba(100,60,20,0.3);border-radius:5}
.tooltip-error.tooltip.top .tooltip-arrow{border-top-color:#c94d32}
.tooltip-error.tooltip.right .tooltip-arrow{border-right-color:#c94d32}
.tooltip-error.tooltip.left .tooltip-arrow{border-left-color:#c94d32}
.tooltip-error.tooltip.bottom .tooltip-arrow{border-bottom-color:#c94d32}
.tooltip-narrow.tooltip .tooltip-inner{background-color:#DB9825;color:#FFF;text-shadow:1px 1px 0 rgba(100,60,20,0.3);border-radius:5}
.tooltip-narrow.tooltip.top .tooltip-arrow{border-top-color:#DB9825}
.tooltip-narrow.tooltip.right .tooltip-arrow{border-right-color:#DB9825}
.tooltip-narrow.tooltip.left .tooltip-arrow{border-left-color:#DB9825}
.tooltip-narrow.tooltip.bottom .tooltip-arrow{border-bottom-color:#DB9825}
.tooltip-success.tooltip .tooltip-inner{background-color:#629b58;color:#FFF;text-shadow:1px 1px 0 rgba(60,100,20,0.3);border-radius:5}
.tooltip-success.tooltip.top .tooltip-arrow{border-top-color:#629b58}
.tooltip-success.tooltip.right .tooltip-arrow{border-right-color:#629b58}
.tooltip-success.tooltip.left .tooltip-arrow{border-left-color:#629b58}
.tooltip-success.tooltip.bottom .tooltip-arrow{border-bottom-color:#629b58}
.tooltip-warning.tooltip .tooltip-inner{background-color:#ed9421;color:#FFF;text-shadow:1px 1px 0 rgba(100,90,10,0.3);border-radius:5}
.tooltip-warning.tooltip.top .tooltip-arrow{border-top-color:#ed9421}
.tooltip-warning.tooltip.right .tooltip-arrow{border-right-color:#ed9421}
.tooltip-warning.tooltip.left .tooltip-arrow{border-left-color:#ed9421}
.tooltip-warning.tooltip.bottom .tooltip-arrow{border-bottom-color:#ed9421}
.tooltip-info.tooltip .tooltip-inner{background-color:#4b89aa;color:#FFF;text-shadow:1px 1px 0 rgba(40,50,100,0.3);border-radius:5}
.tooltip-info.tooltip.top .tooltip-arrow{border-top-color:#4b89aa}
.tooltip-info.tooltip.right .tooltip-arrow{border-right-color:#4b89aa}
.tooltip-info.tooltip.left .tooltip-arrow{border-left-color:#4b89aa}
.tooltip-info.tooltip.bottom .tooltip-arrow{border-bottom-color:#4b89aa}
.popover{display:block !important;border-radius:0;padding:0;border-color:#ccc;border-width:1px;-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,0.2);box-shadow:0 0 4px 2px rgba(0,0,0,0.2);color:#4d6883}
.popover-title{border-radius:0;background-color:#eff3f8;color:#555;border-bottom:1px solid #dfe3e8;text-shadow:1px 1px 1px rgba(220,220,220,0.2)}
.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#eff3f8;border-top-width:0}
.tooltip-error.popover{color:#555;border:1px solid #f7f0ef}
.tooltip-error.popover .popover-title{background-color:#f7f0ef;border-bottom-color:#e8e0df;color:#b75445;text-shadow:none}
.tooltip-warning.popover{color:#555;border:1px solid #f4eee3}
.tooltip-warning.popover .popover-title{background-color:#f4eee3;border-bottom-color:#e4dcd3;color:#d67e31;text-shadow:none}
.tooltip-success.popover{color:#555;border:1px solid #e8f2e3}
.tooltip-success.popover .popover-title{background-color:#e8f2e3;border-bottom-color:#d8e2d3;color:#629b58;text-shadow:none}
.tooltip-info.popover{color:#555;border:1px solid #e5edf8}
.tooltip-info.popover .popover-title{background-color:#e5edf8;border-bottom-color:#d5dde8;color:#3f79b6;text-shadow:none}
.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}
.tooltip.in{opacity:.9;filter:alpha(opacity=90)}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}
.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}
.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}
.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}
.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}
.tooltip.in{opacity:1;filter:alpha(opacity=100)}

.tooltip-inner{background-color:#333;color:#FFF;font-size:12px;text-shadow:1px 1px 0 rgba(42,45,50,0.5);border-radius:0;padding:5px 9px}

.tooltip.top .tooltip-arrow{border-top-color:#333}

.tooltip.right .tooltip-arrow{border-right-color:#333}

.tooltip.left .tooltip-arrow{border-left-color:#333}

.tooltip.bottom .tooltip-arrow{border-bottom-color:#333}

.tooltip-error+.tooltip>.tooltip-inner{background-color:#c94d32;color:#FFF;text-shadow:1px 1px 0 rgba(100,60,20,0.3);border-radius:0}

.tooltip-error+.tooltip.top .tooltip-arrow{border-top-color:#c94d32}

.tooltip-error+.tooltip.right .tooltip-arrow{border-right-color:#c94d32}

.tooltip-error+.tooltip.left .tooltip-arrow{border-left-color:#c94d32}

.tooltip-error+.tooltip.bottom .tooltip-arrow{border-bottom-color:#c94d32}

.tooltip-success+.tooltip>.tooltip-inner{background-color:#629b58;color:#FFF;text-shadow:1px 1px 0 rgba(60,100,20,0.3);border-radius:0}

.tooltip-success+.tooltip.top .tooltip-arrow{border-top-color:#629b58}

.tooltip-success+.tooltip.right .tooltip-arrow{border-right-color:#629b58}

.tooltip-success+.tooltip.left .tooltip-arrow{border-left-color:#629b58}

.tooltip-success+.tooltip.bottom .tooltip-arrow{border-bottom-color:#629b58}

.tooltip-warning+.tooltip>.tooltip-inner{background-color:#ed9421;color:#FFF;text-shadow:1px 1px 0 rgba(100,90,10,0.3);border-radius:0}

.tooltip-warning+.tooltip.top .tooltip-arrow{border-top-color:#ed9421}

.tooltip-warning+.tooltip.right .tooltip-arrow{border-right-color:#ed9421}

.tooltip-warning+.tooltip.left .tooltip-arrow{border-left-color:#ed9421}

.tooltip-warning+.tooltip.bottom .tooltip-arrow{border-bottom-color:#ed9421}

.tooltip-info+.tooltip>.tooltip-inner{background-color:#4b89aa;color:#FFF;text-shadow:1px 1px 0 rgba(40,50,100,0.3);border-radius:0}

.tooltip-info+.tooltip.top .tooltip-arrow{border-top-color:#4b89aa}

.tooltip-info+.tooltip.right .tooltip-arrow{border-right-color:#4b89aa}

.tooltip-info+.tooltip.left .tooltip-arrow{border-left-color:#4b89aa}

.tooltip-info+.tooltip.bottom .tooltip-arrow{border-bottom-color:#4b89aa}

.popover{border-radius:0;padding:0;border-color:#ccc;border-width:1px;-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,0.2);box-shadow:0 0 4px 2px rgba(0,0,0,0.2);color:#4d6883}

.popover-title{border-radius:0;background-color:#eff3f8;color:#555;border-bottom:1px solid #dfe3e8;text-shadow:1px 1px 1px rgba(220,220,220,0.2)}

.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#eff3f8;border-top-width:0}

.tooltip-error+.popover{color:#555;border:1px solid #f7f0ef}

.tooltip-error+.popover .popover-title{background-color:#f7f0ef;border-bottom-color:#e8e0df;color:#b75445;text-shadow:none}

.tooltip-warning+.popover{color:#555;border:1px solid #f4eee3}

.tooltip-warning+.popover .popover-title{background-color:#f4eee3;border-bottom-color:#e4dcd3;color:#d67e31;text-shadow:none}

.tooltip-success+.popover{color:#555;border:1px solid #e8f2e3}

.tooltip-success+.popover .popover-title{background-color:#e8f2e3;border-bottom-color:#d8e2d3;color:#629b58;text-shadow:none}

.tooltip-info+.popover{color:#555;border:1px solid #e5edf8}

.tooltip-info+.popover .popover-title{background-color:#e5edf8;border-bottom-color:#d5dde8;color:#3f79b6;text-shadow:none}

 
/***** REPORT CSS MANUELSOFT*****  */
table.reportTable{
	border:1px solid #DDDDDD !important;		
	float:left;
	
}

#report .headetTableFixed .table-header-report tr:first-child{
	display:none;
}

div#searchContent.detalles{
	padding:2px;	
	min-height:115px !important;	
}

#collapse_Manual_Order_Details{
	border-bottom: 1px solid #DDD;	
}

div.detalles div.contentDetalles{
	height: 30px;
	margin-top: 6px ;
	border: 1px solid #E5E6E7;
	/*border:1px solid #A6A6A6;*/
	border-radius: 3px;
	background: #FFF;
}

div.detalles div.contentDetalles.focus{border:1px solid #1AB394 !important;}

div.detalles div.contentDetalles .labelField{
	float: left;
	background: rgb(249, 249, 249);
	padding: 5px;
	height: 28px;
	border-right: 1px solid #E5E6E7;
	margin-right: 0px;
}
div.detalles div.contentDetalles .transparent,input.transparent{
	height: 25px;
	background: none;
	/*max-width: 300px;*/
	margin-top: 0px;
	border: 0px !important;
	padding-left: 0px
}

.focusOrange:focus{ border:1px solid orange !important;background: #FFFFFF; }
.focusGreen:focus{ border:1px solid #1AB394 !important;background: #FFFFFF; }

input.transparentDetalles{
	height: 36px;
	background: #FFFFFF;
	max-width: 300px;
	border: 0px;
	padding-left: 0px;
	text-align: right;
	font-size: 15px;
}

div.detalles div.contentDetalles .selectField{ 
	width: 266px;
	float: right;	
	text-align: left;	
}



.selectField .input{
	padding-top: 3px;
	padding-left: 5px;
}
.wrapper-content {
    padding-left: 0px;
    padding-top: 15px;
    padding-right: 0px;
}
div.detalles div.contentDetalles .selectField .chosen-single{
	border:0px;
	min-height: 25px !important;
	padding: 2px;
	padding-left:5px;	
}
div.detalles div.contentDetalles .selectField .chosen-container-active .chosen-single{ background: #FFFFFF !important;}
 
div.detalles div.contentDetalles .selectField .chosen-container-active .chosen-drop{ border-color: #1AB394 !important;} 
div.detalles div.contentDetalles .textField{padding: 3px; overflow:hidden;}

/*.dropdown-menu.superior-nivel-1{ top:68% !important;}*/
.comboTextDropDown a.dropdown-toggle{color:#FFFFFF !important;}

.primary{background-color: #1ab394 !important;border-color: #1ab394 !important;color: #FFFFFF !important;}
.warning{background-color: #f8ac59 !important;border-color: #f8ac59  !important;color: #FFFFFF !important;}
.danger{background-color: #ed5565 !important;border-color: #ed5565  !important;color: #FFFFFF !important;}
.border-right-sucess{border-right:1px solid #1ab394;}
.border-right-danger{border-right:1px solid #ed5565; }
.border-right-info{border-right:1px solid #23c6c8;}
.border-right-warning{border-right:1px solid #ed5565;}

.border-left-sucess-2{border-left:2px solid #1ab394 !important;}
.border-left-danger-2{border-left:2px solid #ed5565 !important; }
.border-left-info-2{border-left:2px solid #23c6c8 !important;}
.border-left-warning-2{border-left:2px solid #ed5565 !important;}

.font-size-24{ font-size: 24px !important;}
.font-size-20{ font-size: 20px !important;}
.font-size-16{ font-size: 16px !important;}
.font-size-10-container, .font-size-10-container .chosen-container{
	font-size: 12px !important;
}

.chosen-chart p{ text-align: right;}
.chosen-chart .chosen-container-single .chosen-single div{
	padding-top: 3px;
	right: -6px;
	background: #dcdcdc;
}
.chosen-chart .chosen-container-single .chosen-single{
    padding: 0px !important;
    text-align: right;
    border: 0px solid #dfdfdf !important;
    width: fit-content;
    float: right;
    background: linear-gradient(45deg, #3ab789, #34a7b2);
    color: #d6f6ff;
    font-size: 13px;
}

.accionToStarted{
	border:1px solid #CECECE;
	padding:10px;
	list-style:none;
	margin-top:8px;
	margin-left:-25px;
	background: #FAFAFB;
	border-left: 2px solid;
	border-radius: 6px !important;
}
 
li.textoTechado{ text-decoration:line-through;}
li.textoTechado a{color:#565656 !important;}

table#tableProducts td{
	color:#747474; 
	padding:8px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

table#tableProducts td input.hasDatepicker{
	width: 80px !important;
	padding: 0px;
	border: 0px; 
}
table#tableProducts td input{
	text-align: right;
}

table#tableProducts td input[name="iscomun"]{
	margin-top: 8px !important;
	margin-right: 0px !important;
	margin-left: 8px !important;
}

table#tableProducts td input[name="need_quantity"],table#tableProducts td input[name="gift_quantity"]{
	width: 46px !important;
	padding-left: 1px;
	padding-right: 1px;
}

table#tableProducts td input[name="gift_max_quantity"]{
	width: 100% !important;
}
/*table#tableProducts td:first-child{ width:320px !important; }
table#tableProducts td:last-child{ width:40px !important; }*/
table#tableProducts td .input-group-addon,table#tableProducts td .input-group-addon.label{
	margin-right:2px !important;
}
.popover-content{ min-width: 130px !important;}
table#tableProducts td#cantidadBox,
table#tableProducts td#cantidad,
table#tableProducts td#descuentoCompra,
table#tableProducts td#descuento,
table#tableProducts td#costoCaja,
table#tableProducts td#costoCajaLiquidar,
table#tableProducts td#descuentoPorciento,
table#tableProducts td#precioBoxId,
table#tableProducts td#descuentoUniadad
{
	padding:0px !important;
	background: #FFF !important; 
}

table#tableProducts td#precioId{padding:0px !important;}
table#tableProducts td#precioId input{height:40px !important;}

table#tableProducts td#impuestos.haveInput
{
	padding:0px !important;
	padding-right:0px !important;
	padding-left:0px !important;
}

table#tableProducts td#impuestos.haveInput input{ height:34px !important;}

table#tableProducts td#cantidad input[readonly],.readonlyDisabled,
table#tableProducts td#cantidadBox input[readonly]{
	background: #f5f2e7 !important;
	cursor:not-allowed !important;
}

.setDevolucion table#tableProducts td#descuento{
	background: transparent !important;
	padding-right: 3px !important;
}
.ordenCompraDetalles .remove{ font-size: 18px;}

[numeric]{ text-align: right;}
[numericint]{ text-align: right;}

table#tableProducts tbody.compraDetalles  td{ padding:0px 4px 0px 4px !important;}
table#tableProducts tr.filaProductsCompra{height: 35px !important;}
table#tableProducts  #foooterTotal tr td.totales{
	text-align: right !important;
}

form.editPedido table#tableProducts td#descuento{ 
padding-left:5px !important;
padding-right:5px !important;
}

form.editPedido table#tableProducts tr.focus td{ background: #F3F6F4 !important; }
form.editPedido tr:no(.oferta) td#descuento{background: inherit !important;}
table#tableProducts td#cantidadBox input,
table#tableProducts td#cantidad input,
table#tableProducts td#descuentoCompra input,
table#tableProducts td#descuento input,
table#tableProducts td#costoCaja input,
table#tableProducts td#descuentoUnidad input,
table#tableProducts td#precioBoxId input{
	height:40px !important;
	border:0px solid #1AB394 !important;
}

form.assingDirect table#tableProducts td#cantidadBox input,
form.assingDirect table#tableProducts td#cantidad input,
form.assingDirect table#tableProducts td#descuentoCompra input,
form.assingDirect table#tableProducts td#descuento input,
form.assingDirect table#tableProducts td#costoCaja input,
form.assingDirect table#tableProducts td#costoCajaLiquidar input,
form.assingDirect table#tableProducts td#descuentoUnidad input{
	height:33px !important;
}
table.editPreciosModal tr td {
    padding: 10px;
}
table#tableProducts td#costoCaja input{
	padding-left:2px;
	padding-right:4px;
}

form#compra td#descuentoUnidad input{
	height:34px !important;
}

table#tableProducts td#descuentoUnidad input.focus{
	border:1px solid #1AB394 !important;
}

table#tableProducts td#descuentoUnidad{
	/*padding: 0px !important;*/
}

table#tableProducts td#cantidadBox input:hover,table#tableProducts td#cantidadBox input:focus,
table#tableProducts td#cantidad input:hover,table#tableProducts td#cantidad input:focus,
table#tableProducts td#descuentoCompra input:hover,table#tableProducts td#descuentoCompra input:focus,
table#tableProducts td#descuento input:hover,table#tableProducts td#descuento input:focus,
table#tableProducts td#costoCaja input:hover,table#tableProducts td#costoCaja input:focus,
table#tableProducts td#descuentoUniadad input:hover,table#tableProducts td#descuentoUniadad input:focus{	
	border:1px solid #1AB394 !important;	
}

.porcientoInput{
	padding-top: 4px;
	background: white;
	height: 32px;
	width: 22px;
	float: left;
}

#descuentoProciendoContent.focus{
	border:1px solid #1AB394 !important;
	border-radius: 0px !important;
	height: 34px; 	
}

table .form-control[disabled], table .form-control[readonly]{
    cursor:text;
    background-color: transparent;
    opacity: 1;
}

#descuentoPorciento{ width: 70px;background: white !important;}
#descuentoProciendoContent input{
	/*width: 49px !important;*/
	float: left;
	padding-left: 11px !important;
    padding-right: 0px !important;
    border:0px solid #1AB394 !important;
    height: 32px !important;
}

#descuentoProciendoContent input:hover,#descuentoProciendoContent input:focus{
	border:0px solid #1AB394 !important;
}

.icon-bigger{
	font-size: 24px !important;
}

.icon-big-circle-green{
	font-size: 65px !important;
    color: #ffffff;
    background: #3aceb0;
    border-radius: 45px;
    width: 85px;
    padding-top: 10px;
    padding-bottom: 10px;	
}
#searchProductContent,#searchCuentaContent {
	min-height: 50px;
	padding-top: 7px;
	padding-left: 2px;
	background: #F9F9F9;
	border-top:0px solid #E7EAEC;
	margin-bottom: 0px !important;
}
.btn.btn-success,.btn.btn-success:active,.btn.btn-success:hover{ border:0px !important; }
.seachProductPadding{ padding:0px 5px 0px 5px !important;}

#searchProductContent input[type="text"]{height: 31px;margin-top: 1px;}
#searchProductContent input:focus{ border:1px solid #CF9C4E !important; }

.seachProductLabel{
	background: #CF9C4E;
	padding-bottom: 5px;
	padding-top: 7px;
	padding-left: 8px;
	padding-right: 8px;
	padding-right: 0px;
	color: #FDFCFB !important;
}

.seachResultsCuentas .chosen-results{ font-size: 16px !important;}

.seachProductLabel i{ padding-right: 5px;}
tr.td-border-right td{ border-right:1px solid #DDDDDD; }
tr.td-border-right-bottom td{
	border:0px; 
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD; 
}

.td-padding-2 tr td{padding: 2px;}
.td-padding-3 tr td{padding: 3px  !important;}
table#tableProducts.td-padding-3 tr td{padding: 3px  !important;}
tfoot.td-padding-3 tr td{padding: 3px !important;}
.td-padding-4 tr td{padding: 4px !important; }
.td-padding-5 tr td{padding: 5px !important;}
.td-padding-left-8 tr td{padding-left: 8px;}
.td-padding-right-5 tr td {padding-right:5px;}
.td-padding-bottom-0 tr td{padding-bottom: 0px !important;}
.td-padding-bottom-2 tr td{padding-bottom: 2px !important;}
.td-padding-bottom-5 tr td{padding-bottom: 5px !important;}
.td-padding-bottom-10 tr td{padding-bottom: 10px;}
.td-padding-bottom-15 tr td{padding-bottom: 15px;}
td#monto input{text-align:right;font-size:16px;}
tr.th-aling-center th{ text-align: center;}
.label-cursor-pointer label{cursor: pointer;}
table.td-font-size-12 td td{ font-size:12 !important;}


table.th-padding-2 tr th{padding: 2px !important;}
table.th-padding-3 tr th{padding: 3px !important;}
table.th-padding-4 tr th{padding: 4px !important;}
table.th-padding-5 tr th{padding: 5px !important;}
table.th-padding-6 tr th{padding: 6px !important;}
table.th-padding-7 tr th{padding: 7px !important;}
table.th-padding-left-8 tr th{padding-left: 8px;}
table.th-padding-right-5 tr th {padding-right:5px;}
table.th-padding-bottom-0 tr th{padding-bottom: 0px;}
table.th-padding-bottom-5 tr th{padding-bottom: 5px;}
table.th-padding-bottom-10 tr th{padding-bottom: 10px;}
table.th-padding-bottom-15 tr th{padding-bottom: 15px;}

.notFocus{
	background: transparent !Important;
	border:0px !Important;
}
table.th-padding-left-right-4 tr th,table.td-padding-left-right-4 tr td{
	padding-left: 4px;
	padding-right: 4px;
}

table th#monto input{text-align:right;font-size:16px;}
table tr.th-aling-center th{ text-align: center;}

#searchProductContent .col-sm-2,#searchProductContent .col-sm-3,#searchProductContent .col-sm-5{ padding-left: 0px;}
.not-bold{ font-weight: normal !important;}
table.td-width50  tr  td:not(.notTdWidth){ width:50%;}
table.td-width33  tr  td:not(.notTdWidth){ width:33%;}
.padding-8{ padding:8px !important; }
.padding-10{ padding:10px !important; }
.padding-left-15{ padding-left:15px !important; }
.padding-left-right-0{ padding-left:0px !important;padding-right:0px !important; }
.padding-left-right-3{ padding-left:3px !important;padding-right:3px !important; }
.padding-top-3{ padding-top:3px !important; }
.padding-top-5{ padding-top:5px !important; }
.padding-top-6{ padding-top:6px !important; }
.padding-top-7{ padding-top:7px !important; }
.padding-top-10{ padding-top:10px !important; }
.padding-top-12{ padding-top:12px !important; }
.padding-top-15{ padding-top:15px !important; }
.padding-top-20{ padding-top:20px !important; }
.padding-top-right-4{ padding-top:4px !important;padding-right:4px !important; }
.padding-top-right-5{ padding-top:5px !important;padding-right:5px !important; }
.padding-right-2{padding-right:2px !important;}
.padding-right-5{padding-right:5px !important;}
.padding-right-10{padding-right:10px !important;}
.padding-right-30{padding-right:30px !important;}
.padding-bottom-0{padding-bottom:0px !important}
.padding-bottom-2{padding-bottom:2px !important}
.padding-bottom-5{padding-bottom:5px !important}
.padding-bottom-10{padding-bottom:10px !important}
.padding-bottom-12{padding-bottom:12px !important}
.padding-left-right-5{ padding-left: 5px !important;padding-right:5px !important;}
.vertical-align-top{ vertical-align:top !important;}
.not-padding{padding:0px !important;}	
.not-padding-top{padding-top:0px !important;}
.not-padding-left{padding-left:0px !important;}
.not-padding-right{padding-right:0px !important;}
.not-padding-left-right{padding-left:0px !important;padding-right:0px !important;}
.not-padding-left-right-top{padding-top:0px !important;padding-left:0px !important;padding-right:0px !important;}
.not-padding-bottom{padding-bottom:0px !important;}
.cursor-pointer{ cursor: pointer;}
.padding-td-3 td{ padding:3px !important;}
.pointer{ cursor: pointer;}
.not-margin-top{margin-top: 0px !important;}
.not-margin-bottom {margin-bottom: 0px !important;}
.margin-0{ margin:0px !important; }
.margin{ margin:5px !important; }
.margin-top-0{ margin-top:1px !important; }
.margin-top--10{ margin-top:-10px !important; }
.margin-top--20{ margin-top:-20px !important; }
.margin-top-1{ margin-top:1px !important; }
.margin-top-3{ margin-top:3px !important; }
.margin-top-4{ margin-top:4px !important; }
.margin-top-5{ margin-top:5px !important; }
.margin-top-7{ margin-top:7px !important; }
.margin-top-8{ margin-top:8px !important; }
.margin-top-10{ margin-top:10px !important; }
.margin-top-15{ margin-top:15px !important; }
.margin-top-20{ margin-top: 20px !important;}
.margin-top-40{ margin-top: 40px !important;}
.margin-left-5 { margin-left: 5px !important;}
.margin-left-10 { margin-left: 10px !important;}
.margin-left-20 { margin-left: 20px !important;}
.margin-right-4{ margin-right: 4px !important;}
.margin-right-5 { margin-right: 5px !important;}
.margin-right-8 { margin-right: 8px !important;}
.margin-right-10 { margin-right: 10px !important;}
.margin-right-15 { margin-right: 15px !important;}
.margin-right-20 { margin-right: 20px !important;}
.margin-right-25 { margin-right: 25px !important;}
.margin-bottom-0{ margin-bottom: 0px !important;}
.margin-bottom-1{ margin-bottom: 1px !important;}
.margin-bottom-5{ margin-bottom: 5px !important;}
.margin-bottom-10{ margin-bottom: 10px !important;}
.margin-bottom-15{ margin-bottom: 15px !important;}
.margin-bottom-20{ margin-bottom: 20px !important;}
.margen-botom-40{ margin-bottom: 40px;}
.border-top{ border-top:1px solid #DDDDDD !important; }
.border-top-gris {border-top:1px solid #E7E7E7 !important;}
.border-top-blue{ border-top:3px solid #4c8fbd !important; }
.border-top-blue-5{ border-top:5px solid #4c8fbd !important; }
.border-top-blue5{ border-top:5px solid #4c8fbd !important; }
.border-top-green{ border-top:5px solid #19aa8d !important; }
.border-top-green-3{ border-top:3px solid #19aa8d !important; }
.border-top-green5{ border-top:5px solid #19aa8d !important; }
.border-top-green3{ border-top:3px solid #19aa8d !important; }
.border-left-green3{ border-left:3px solid #1ab394 !important;}
.border-left-green5{ border-left:5px solid #1ab394 !important;}

.border-bottom-green{ border-bottom:3px solid #19aa8d !important; }
.border-bottom-green5{ border-bottom:5px solid #19aa8d !important; }

.border-bottom-blue{ border-bottom:3px solid #1c84c6 !important; }
.border-bottom-blue5{ border-bottom:5px solid #1c84c6 !important; }

.border-left-red3{ border-left:3px solid #ed5565 !important;}
.border-left-red5{ border-left:5px solid #ed5565 !important;}
.border-top-red3{ border-top:3px solid #ed5565 !important;}
.border-top-red5{ border-top:5px solid #ed5565 !important;}

.border-top-narrow{ border-top:5px solid #DB9825 !important; }
.border-top-narrow-3{ border-top:3px solid #DB9825 !important; }
.border-left-narrow3{ border-left:3px solid #DB9825 !important;} 
.border-left-narrow5{ border-left:5px solid #DB9825 !important;}
.border-top-narrow5{ border-top:5px solid #DB9825 !important; }
.border-bottom-narrow3{ border-bottom:3px solid #DB9825 !important; }
.border-bottom-narrow-5{ border-bottom:5px solid #DB9825 !important; }

.border-top-orange5{ border-top:5px solid #EC9332 !important; }
.border-top-orange-3{ border-top:3px solid #EC9332 !important; }
.border-left-orange3{ border-left:3px solid #EC9332 !important;} 
.border-left-orange5{ border-left:5px solid #EC9332 !important;}

.border-right-black{ border-right: 1px solid #B0B0B0 !important;}
.border-right-greenwhite{ border-right: 1px solid rgb(117, 197, 181);}
.not-border{border:0px !important;}
.not-border-left{border-left:0px !important;}
.not-border-right{border-right:0px !important;}
.showToPrint{ display: none;}
.filter-group{margin-top:5px;margin-bottom:5px;}
.th-border-none th{border:none !important;}
.rojo-suave{color:#ed5565;}

/*#mainContent{ margin-bottom: 40px;}*/
.important{ color:#CD0A0A;}
.background-white{ background: white !important;}
.background-white-td td{ background: white !important;}
.background-white-li{ background: white !important;}
.font-size8 { font-size: 8px !important; }
.font-size10 { font-size: 10px !important; }
.font-size11 { font-size: 11px !important; }
.font-size13 { font-size: 13px !important; }
.font-size14 { font-size: 14px !important; }
.font-size15 { font-size: 15px !important; }
.font-size16 { font-size: 16px !important; }
.font-size17 { font-size: 17px !important; }
.font-size18 { font-size: 18px !important; }
.font-size19 { font-size: 19px !important; }
.font-size20 { font-size: 20px !important; }
table tr.font-size20 td{ font-size: 20px !important; }
.font-size22 { font-size: 22px !important; }
.font-size24 { font-size: 24px !important; }
.font-size25 { font-size: 25px !important; }
.font-size26 { font-size: 26px !important; }
.font-size28 { font-size: 28px !important; }
.font-size33 { font-size: 33px !important; }
.font-size42 { font-size: 42px !important; }
.font-size50 { font-size: 50px !important; }
table.font-size16 td{ font-size: 16px !important; }
.separator{ padding-left:5px;padding-right:5px;}
.input-small-money{width:121px !important;}
#searchCompraId{ width:125px;}
input.normalHeight{ height: 33px; }
.color-white{color:#FFFFFF !important;}
.litleIcon{ font-size: 10px !important;margin-top: -5px;}
.tLeft{ text-align: left !important; }
.text-align-left{ text-align: left !important; }
.text-align-right{ text-align: right !important;}
.text-align-center{ text-align: center !important;}
.min-height-0{ min-height: 0px !important;}
.min-height-65{ min-height: 65px !important;}
.min-height-75{ min-height: 75px !important;}
.min-height-85{ min-height: 85px !important;}
.min-height-125{ min-height: 125px !important;}
.min-height-130{ min-height: 130px !important;}
.min-height-140{ min-height: 140px !important;}
.min-height-150{ min-height: 150px !important;}
.height-150{ height: 150px !important;}
.width-75{ width: 75px !important;}
.min-width-165{ min-width:165px !important;}
.height28{ height: 28px !important;}
.height30{ height: 30px !important;}
.height36{ height: 36px !important;}
.td-padding-0 td{ padding:0px !important;}
.td-padding-top-5 td{ padding-top: 5px !important;}
.td-padding-top-2 td{ padding-top: 2px !important;}
.overflow-hidden{ overflow: hidden !important;}
.bgFA{ background: #FAFAFA !important;}
.letter-spacing-1{letter-spacing: 1px;}
.select-90-porc select{width:90% !important;}
.table#tableProducts .padding-0{padding:0px !important;}
.table#tableHeader .padding-0{padding:0px !important;}
.primary-gren{color:#1ab394 !important;}
.-mt10{ margin-top:-10px;}

.text-wrap{
	word-wrap: break-word;
}

input{ outline:0px;}

tbody.ui-sortable tr:active,.ui-sortable li:active {
    cursor: grabbing !important;
}

tbody.ui-sortable tr,.ui-sortable li{
    cursor: grab !important;
}

.ui-sortable-placeholder{
	background: #CFF7BB !important;
}

.placeHolder-claro::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cccccc;
}
.placeHolder-claro::-moz-placeholder { /* Firefox 19+ */
  color: #cccccc;
}
.placeHolder-claro:-ms-input-placeholder { /* IE 10+ */
  color: #cccccc;
}
.placeHolder-claro:-moz-placeholder { /* Firefox 18- */
  color: #cccccc;
}

.modal-footer .btn+.btn{border:0px !important;}

table.td-not-border-top td{ border-top:0px !important;}

#editAlmacenContentJs .editCategory {margin-top: 35px; }

div#setOrderProductCategory ul li {
	background: #F9F9F9;
	margin: 2px;
	padding: 8px;
	list-style: none;
	margin-left: -30px;
	border-radius: 5px;
	border: 1px solid #BFBFBF;
	font-weight: bold;
	color: #696969;
	cursor: pointer;
}

div#setOrderProductCategory ul li:hover,div#setOrderProductCategory ul li:active{
	background: #F3E6D2 !important;
	border: 1px solid #E5A745;
}

div#setOrderProductCategory ul li  a {
padding: 9px;
background: #E5A745;
margin: -1px 5px -1px -9px;
border-radius: 5px 0px 0px 5px;
border: #E5A745 1px solid;
color: #FFFFFF;
font-weight: bold;
font-size: 13px;
}


textarea::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 0px;
}

textarea::-webkit-scrollbar,textarea::-webkit-scrollbar {
	width: 4px;
	height: 8px;
	background-color: #F5F5F5;
}


textarea::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb {
	border-radius: 0px;
	background-color: #CF9C4E;
	/*background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#E3B77B),to(#D5A667),color-stop(.6,#F8D282));*/
}

textarea{
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #e5e6e7;
	border-radius: 1px;
	color: inherit;
	/* display: block; */
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	height:55px;
	font-size: 14px;	
}

.modal-footer textarea{
	height:43px !important;
}

.table td .input-group-addon,.useMyDateIcon .input-group-addon{
	float: left;
	background: none;
	border: none;	
}

.input-group-addon,.input-group-addon.label{
	margin-right: 5px;
	padding-top: 8px;
}

.input-group-addon.labelText{
	margin-right: 5px;
	padding-top: 0px !important;
}

#selectId{ width: 26px !important; text-align: center;}

#selectId label{
	padding-right:0px !important;
}

.table td input.hasDatepicker{
	float: left;
	width: 87%;
}
	
.accordion-heading{
	border-bottom: 1px solid #CECECE;	
	padding-bottom: 10px;
	padding-top:10px;
}

/* facturacion */
/*
#mainContent.facturacion a,
#mainContent.facturacion .icon-chevron-down.pull-right,#mainContent.editCompra .icon-chevron-down.pull-right,#mainContent.editCompra .icon-chevron-down.pull-right{ margin-right: 10px;  }
*/
.facturacion.headerColored .table > thead > tr > th {
    border-bottom: 1px solid #e6a967 !important;
}
.facturacion.headerColored .table-bpedidoed tr th,.facturacion.headerColored .table-bordered tr th {
    border-top: 1px solid #e5a867 !important;
    background: rgba(248, 172, 89, 0.38) !important;
    border-right: 1px solid rgba(229, 168, 103, 0.41) !important;
    color: rgb(128, 85, 40) !important;
}

#mainContent.facturacion .alert a[status="5"] { color:#428bca !important; }
#mainContent.facturacion .tab-content{border-bottom: 1px solid #1AB394 !important;}
#mainContent.facturacion .onoffswitch-inner:before {background-color: #1AB394;}
#mainContent.facturacion .onoffswitch-switch {border:1px solid #1AB394}
#mainContent.facturacion .onoffswitch-label {border:1px solid #1AB394}  
.action-buttons a{ margin-right:0px !important;}

#mainContent.facturacion .modal-header {
	border-bottom: 1px solid #1AB394 !important;
	background: #3ACEB0 !important;
	color: white !important;
	padding-top: 10px !important;
	padding-bottom: 13px !important;
}
#mainContent.facturacion .modal-header .close{ color: white !important;}

#mainContent.facturacion .tab-content > .tab-pane {
	border: 1px solid #3ACEB0 !important;
	padding: 15px ;	
	padding-bottom: 5px ;
	border-top-width: 3px !important;
	border-bottom: 0px !important;	
}

#mainContent.facturacion.usuarios .tab-content,#mainContent.facturacion.rutas .tab-content{
	border-bottom: 1px solid #3ACEB0 !important;	
}

#mainContent.facturacion .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	border-color: #3ACEB0 !important;
	margin-top:1px !important;
	border-bottom: 0px !important;
	padding-bottom: 9px !important;
} 
#mainContent.facturacion .nav-tabs>li>a:hover{
	border-color: #3ACEB0 !important;
}

form.facturacion .accordion-heading a{color:#14987d !important;}

/* administracion */
#mainContent.administracion .modal-header {
	border-bottom: 1px solid #1AB394 !important;
	background: #4C8FBD !important;
	color: white !important;
	padding-top: 10px !important;
	padding-bottom: 13px !important;
}
#mainContent.administracion .modal-header .close{ color: white !important;}
#mainContent.administracion .tab-content{border-bottom: 1px solid #4C8FBD !important;}
#mainContent.administracion .onoffswitch-inner:before {background-color: #4C8FBD;}
#mainContent.administracion .onoffswitch-switch {border:1px solid #4C8FBD}
#mainContent.administracion .onoffswitch-label {border:1px solid #4C8FBD}

#mainContent.administracion textarea:focus,#mainContent.administracion textarea:active{
	border:1px solid #4C8FBD;
}

#mainContent.administracion .tab-content > .tab-pane {
	border: 1px solid #4C8FBD !important;
	padding: 15px ;	
	padding-bottom: 5px ;
	border-top-width: 3px !important;
	border-bottom: 0px !important;	
}

#mainContent.administracion.usuarios .tab-content,#mainContent.administracion.rutas .tab-content{
	border-bottom: 1px solid #4C8FBD !important;	
}

#mainContent.administracion .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	border-color: #4C8FBD !important;
	margin-top:1px !important;
	border-bottom: 0px !important;
	padding-bottom: 9px !important;
} 
#mainContent.administracion .nav-tabs>li>a:hover{
	border-color: #4C8FBD !important;
}

form.administracion .accordion-heading a{color:#4C8FBD !important;}

#resultRepeatOperaciones tr td:last-child{
	padding: 2px;
	text-align: center;
}
/* compra */
.compra.headerColored .table > thead > tr > th {
    border-bottom: 1px solid #cf9c4e !important;
}
.compra.headerColored .table-bpedidoed tr th,.compra.headerColored .table-bordered tr th {
    border-top: 1px solid #cf9c4e !important;
    background: rgb(255, 246, 230) !important;
    border-right: 1px solid rgb(207, 156, 78) !important;
    color: rgb(105, 63, 0) !important;
}
/* inventario */
.inventario.headerColored .table > thead > tr > th {
    border-bottom: 1px solid #2eb925 !important;
}
.inventario.headerColored .table-bpedidoed tr th,.inventario.headerColored .table-bordered tr th {
  	border-top: 1px solid #54bb32 !important;
    background: rgb(161, 249, 164) !important;
    border-right: 1px solid rgba(117, 181, 119, 0.57) !important;
    color: rgb(16, 128, 20) !important;
}

.inventario u{color: #6a4608;}
#mainContent.inventario .tab-content{border-bottom: 1px solid #DB9825 !important;}
#mainContent.inventario a,#mainContent.editCompra a{ color:#7D7D7D;}
#mainContent.inventario .onoffswitch-inner:before {background-color: #DB9825;}
#mainContent.inventario .onoffswitch-switch {border:1px solid #DA9724}
#mainContent.inventario .onoffswitch-label {border:1px solid #DA9724}
#mainContent.inventario textarea:focus,#mainContent.inventario textarea:active{
	border:1px solid #DA9724;
}

#mainContent.inventario .tab-content > .tab-pane {
	border: 1px solid #DB9825 !important;
	padding: 15px ;	
	padding-bottom: 5px ;
	border-top-width: 3px !important;
	border-bottom: 0px !important;	
}

#mainContent.inventario.usuarios .tab-content,#mainContent.inventario.rutas .tab-content{
	border-bottom: 1px solid #DB9825 !important;	
}

#btnEditProduct { background: #FFF}

#mainContent.inventario .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	border-color: #DB9825 !important;
	margin-top:1px !important;
	border-bottom: 0px !important;
	padding-bottom: 9px !important;
} 
#mainContent.inventario .nav-tabs>li>a:hover{
	border-color: #DB9825 !important;
}

form.inventario .accordion-heading a,form.compra .accordion-heading a{color:#DB9825 !important;}

.accordion-heading i.glyphicons-icon{
	margin-top:-15px;
	margin-right: 0px;	
}

table tr.headerTitle td{ padding-top:3px;padding-bottom: 3px; font-size: 14px;}
table tr.headerTitle{ height: 34px;}
table.reportTable th,table.reportTable td{ 
	border-right:1px solid #DDDDDD !important;
} 
.compra.detalles .labelField{ font-weight: bold; }
.useMyDateIcon .admin_search_products_styling {margin-left: 15px;}
.admin_search_products_styling {
	margin-top: 10px;
	font-size: 15px;
}

table.table tr td:first{ border-left:none;}
table.table tr td:last{ border-right:none;}

.table-responsive{
	background-color: #ffffff;
	color: inherit;
	padding: 15px 0px 15px 0px;
	border: 1px solid #DDDDDD;
} 
.table-bpedidoed{ border-left:none !important;border-right:none!important;}
.table-bpedidoed tr td:first-child{border-left:none !important;}
.table-bpedidoed tr td:last-child{border-right:none!important;}

input.input-xlarge{width:270px;float:left;}
.icon-large{ font-size: 20px !important;}


.formHelp{ margin-left: 5px;margin-top:5px; color:#168FD8;}
#mainContent.inventario a.formHelp{ margin-left: 5px;margin-top:5px; color:#DB9825 !important;}
#mainContent.facturacion a.formHelp{ margin-left: 5px;margin-top:5px; color: #19aa8d !important;}
.ofertas .formHelp {color:#676a6c !important;}

ul.nav.nav-tabs{ height:40px !important;}
.tab-content{ background: #FFF!important; }
.tab-content>.tab-pane{padding: 15px;border:1px solid #C5D0DC;}
.tab-content>.tab-pane{
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}

.nav.nav-tabs{margin-bottom: -5px !important;}

.nav-tabs>li:not(.active) > a{	
	-webkit-transition: background 0.25s;
	-moz-transition: background 0.25s;
	-o-transition: background 0.25s;
	transition: background 0.25s;
}
.nav-tabs>li:not(.active) > a:hover{
	background:#F9F9F9!important;	
	border:1px solid #E0E0E0 !important;
	border-radius:0px !important;
	border-bottom: none !important;	
	margin-top: -4px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #576373 !important;
	border-radius:0px !important;
	border-color: #c5d0dc !important;
	border-top: 2px solid #4c8fbd !important;
	border-bottom-color: transparent !important;
	background-color: #FFF !important;
	z-index: 11 !important;
	line-height: 16px !important;
	margin-top: -2px !important;
	box-shadow: 0 -2px 3px 0 rgba(0,0,0,0.15);
}
.inventario .nav-tabs>li.active>a,.inventario  .nav-tabs>li.active>a:hover,.inventario  .nav-tabs>li.active>a:focus {
	border-top: 2px solid #DB9825 !important;
}
.inventario .modal-header {
	border-bottom: 1px solid #DB9825;
	background: rgb(240, 207, 150);
	color: rgb(107, 71, 9);
	padding-top: 7px;
}

.inventario .modal-header button.close:hover { color:rgb(107, 71, 9) !important;}
.inventario .modal-header button.close{
	margin-top: 3px;
	margin-left: 6px;
}

.inventario .modal-body{
	background:#FBFBFB !important;
}

.inventario .modal-footer{
	background:#F5F5F5 !important;
	border-top:1px solid #ddd !important;
}

.facturacion .nav-tabs>li.active>a,.facturacion  .nav-tabs>li.active>a:hover,.facturacion  .nav-tabs>li.active>a:focus {
	border-top: 2px solid #19aa8d !important;
}

.usuarios .nav-tabs>li.active>a,.usuarios  .nav-tabs>li.active>a:hover,.usuarios  .nav-tabs>li.active>a:focus {
	border-top: 2px solid #4c8fbd !important;
}

.descuentoRow{background:#f1f8ff}
.chosen-container-single .chosen-single span{
	padding-left: 5px;
}

.inventario.ofertas table#tableProducts td .input-group-addon,.inventario.ofertas table#tableProducts td .input-group-addon.label
{
	margin-right: 0px !important;
}
.inventario.ofertas .input-group-addon{
    background: white;
    margin: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.inventario.ofertas #tableProducts .chosen-container a.chosen-single{
	padding:0px ;
	padding-top: 4px;
	padding-bottom: 3px; 	
}
.inventario.ofertas #tableProducts input{padding:6px 6px !important;}
.inventario.ofertas #tableProducts th,.inventario.ofertas #tableProducts td { padding:3px !important;}
a#cancelEdicion{
	height: 36px;
	padding-top: 8px;
	color: white !important;
}
a#cancelEdicion:hover{color: white !important;}
.input-mask-rnc {width: 115px !important;}

.nav.nav-tabs.header > li > a { 
	margin-right:0px !important;
	padding-top: 14px !important;
	padding-bottom: 11px !important;
	border-bottom-color: #E9E9E9 !important;
	color: #676A6C !important;
}
.nav.nav-tabs.header > li.active { width:100% !important;}
label.inlineLeft{ float: left !important; padding:5px !important;}
.btnGroupPaking{ padding-top: 40px;}
.tab-pane.row {margin-right: 0px !important;margin-left: 0px !important;}
.tablePakingProcess { margin: 14px;}
.respuesta{background: #F3F3F4;}
.respuesta.alert{ margin:15px;}
.headerPrintTable th{text-align:center !important;padding:0px !important; border:none !important;}
.viewsPedidos i.glyphicons-icon.notes{ margin-top: -15px; margin-right: -10px; }

/*print Report*/
 .control-group.date .input-group-addon.label.left{
	padding-top: 8px !important;
	padding-right: 20px !important;
	height: 33px !important;
	border-right: none; 
	margin-right:0px !important;
}
span.titleEditable {
    padding: 8px;
}
#contentPrinter{
	padding: 20px;
	background:#ffffff;
	border:solid #CECECE 1px;
	margin-top: 20px;	
}	

.tRight{text-align: right !important;}

.borderFactura{
		border-top:0px;
		border-left:0px;
		border-right:0px;
		border-bottom:1px solid;
		border-style: dashed;
		height:5px;		
	}

table#tableDetalles td,table#tableDetalles th{	
	border:1px solid #DDD;	 	
}	

.printContendor{	
	min-height:490px;
	background: #FFFFFF; 	
	padding:10px;	
}

.categoryProduct{
	padding-top:15px !important;
	padding-bottom:15px !important; 
}


.loaderDataTable{
	width: 100%;
	text-align: right;
	margin-bottom: -26px;
	margin-right: 25px;
}

.fixedTop #updateGetFacturas{
	display: none !important;
}

/*
.loaderIconContent
{
	width: 37px;
	background: #F9F9F9;
	padding: 3px;
	margin: auto;
	border: 1px solid #E7E7E7;
	border-radius: 5px;
	cursor: pointer;
	z-index: 9099999;
	position: relative;
}
*/
.loaderAnclaContent{
	width: 47px;
	margin: auto;	
	z-index: 9;
	position: relative;
}

.loaderDataTable.updating{
	/*margin-bottom: 15px !important;*/
}

/*a#updateGetFacturas:hover .loaderIconContent{background: #EDEDEF;} */
 
.dropdown.profile-element{ text-align: center;}
/* rotate */
.rotateIn {
    -webkit-animation-name: rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-name: rotate; 
    animation-duration: 2s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.rotateHover:hover {
    -webkit-animation-name: rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-name: rotate; 
    animation-duration: 2s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-webkit-keyframes rotate {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}

@-moz-keyframes rotate {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}

@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

.login .alert{
	margin-bottom: -65px !important;	
}

.topBarLogin{
	height: 35px;
	width: 100%;
	background: #1AB394;
	color: white;
	font-weight: bold;
	padding: 5px;
	font-size: 15px;
}

.topBarLoginContent{ margin: auto;width: 70%;}

.editCuadreModal font{
	font-size: 14px;
	font-weight: 400;
}

.editCuadreModal .lastTablaRepartidor {
padding-left: 10px !important;
font-size: 18px;
padding-bottom: 5px;
border-left: 1px solid #E3E6E8;
background: #FFFFFF;
}

.editCuadreModal .modal-header{
	background: #1ab394;
	color:white;
}

#myModalLabel{text-align: left;}
#myModalLabel i.fa-lightbulb-o,
.header-text-styling i.fa-lightbulb-o{ 
    margin-top: -2px;
    margin-right: 4px;
}

.editCuadreModal .modal-header #myModalLabel{
	margin-bottom:0px;
	font-weight: 400;	
}
.editCuadreModal .modal-body{background: #FFFFFF;padding-bottom: 16px !important;}
.editCuadreModal .modal-body table tr td table tr td:first-child{
	background: #f3f3f4;
	/*border-bottom: 3px #FFFFFF solid;*/
	padding-left: 2px;
	padding-right: 9px;
}

table.table-general{
	background: #F3F3F4;
}
.totalView  td{border-left:1px solid #EC9332 !important;}
.editCuadreModal .modal-body table.totalView{ border: 1px solid #C2E5DE;}
.editCuadreModal .modal-body table tr td table.totalView tr td:first-child{
	border-bottom: 0px !important;
	background: #FFFFFF !important;	
}
.editCuadreModal .modal-body table tr td table:not(.totalesGeneral) tr td:first-child{	
	/*padding-top: 2px !important;
	padding-bottom: 3px !important;*/
}

.editCuadreModal .modal-body .diferencia{ text-align:right;font-size: 16px;font-weight: 400;}

.editCuadreModal .modal-body input[disabled]{
	background: #FAFAFA;
}

.editCuadreModal .modal-body table tr td table#desgloseMonedas  tr:first-child td{ padding-top:5px;}

.editCuadreModal .modal-body table tr td table tr td{	
	border-bottom: 0px #FFFFFF solid;
}
.editCuadreModal table.totalesGeneral font{color:#1ab394; font-size: 18px;}

.editCuadreModal table.totalesGeneral  input:not(.input-small-short){
	text-align:right;
}

.lastTablaRepartidor{padding-left: 38px;font-size: 18px;}
.lastTablaRepartidor.total{color: #EC9332;}
.bgcolor-white{ background: #FFFFFF !important;}
.red{color:#ec4758 !important;}	
.editCuadreModal .modal-footer{background: #F9F9F9;}
.nota{
	width: 164px;
	margin: 0px;
	height: 145px;
	background: #FFFCEC;
	/*border: 1px solid #A6A6A6*/
	border: 1px solid #E5E6E7;
	font-style: italic;
}

.ui-autocomplete{
	z-index: 999999 !important;
}

.modal-footer .nota{
	width: 508px;
	height: 49px;
}

.bg-greenCalipso{ background:#1AB394 !important;color:white !important;}
tr.bg-greenCalipso th {background: none !important;}
.border-greenCalipso{ border:1px solid #1AB394;}

.bg-orangeCalipso{ background:#EC9332 !important;color:white !important;}
.border-orangeCalipso{ border:1px solid #EC9332 !important;}

.bg-blueCalipso{ background:#5AB5B5 !important;color:white !important;}
tr.bg-blueCalipso th{border-right:1px solid #5E9086 !important;}
tr.bg-blueCalipso td{border-right:1px solid #5E9086 !important;}
.td-borderBlueCalipso tr td{border-right:1px solid #5E9086 !important;}
.border-blueCalipso{ border:1px solid #5AB5B5;}

table.dataTable.totalesGeneralProduct thead .sorting:after {
color: rgba(255, 255, 255, 1);padding-left: 5px;
}

table.dataTable.totalesGeneralProduct.table-striped>tbody>tr:nth-child(odd) {
background-color: #FFFFFF;
}

h4.myHeaderBlueCalipso{
	background: #5AB5B5;
	color: white !important;
	margin: 0px;
	padding: 5px;
}


h4.myHeaderOrangeCalipso{
	background: #EC9332;
	color: white;
	margin: 0px;
	padding: 5px;
}

h4.myHeaderGreen{
	background: #1AB394;
	color: white;
	margin: 0px;
	padding: 5px;
}

table#desgloseMonedas {
	border: 1px solid #1AB394;
	background: #F3F3F4;
	width:100%;
}

#btnCheque button{
	padding-left: 5px;
	padding-right: 5px;
}

table.table.table-bordered.table-striped.borderedPrint td {
border: 1px solid #CECECE;
}

.search-field .default{ width:100% !important;}

#myModal .fromModalSolicitud{
	width:700px !important;
}

#myModal #contentJsSubContent{
	margin-top:0px !important;
}

form.ProcesarSolicitud table#dataTable tr td{ cursor: pointer;}
/*form.ProcesarSolicitud table#dataTable tr:hover td{ background-color: rgb(24, 174, 0);color:white;border: 1px solid #1D9E08;}*/

form.suplidor #textonum{
	padding-top: 8px !important;
}

#textonum{
	text-transform: capitalize;
	float: left;
	padding-top: 0px;
	padding-left: 10px;
    margin-bottom: 8px;
    font-weight: 500;
    color: #69aa46;
}

tr[ctrl]:not([ctrl=""]){ cursor: pointer; }

#tableSolicitudes .table-hover > tbody > tr:hover{background-color: #91E79B;color:rgb(23, 64, 28);}

.inputLabelCalendar{
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #E4E5E6;
	border-right: 0px;
	height: 34px;
	margin-right:-4px;	
}

input.datePickerLabel{
	width: 75%;
	position: relative;
	z-index: 1;
}

@media (max-width: 767px) {  
  #modal-content,.modal-content{width: 100% !important;}  
  .modal-dialog{width:96% !important;}    	
}

#valorLabel{padding-top: 9px;
background: #F9F9F9;
padding-bottom: 11px;
padding-right: 3px;
padding-left: 3px;
border: 1px solid #E5E6E7;}

.hditx{color:#fff;opacity: 0;display: none;visibility: hidden;}

sup span{
    background: #ffffff;
    padding: 10px;
    font-size: 16px;
    border: 1px solid orange;
    border-radius: 5px;
    color: #da7200;
}

sup span:after {
    content: "";
    position: absolute;
    right: 23px;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #f3961c transparent;
    display: block;
    width: 0;
    top: 20px;
}

sup#shortKeyMontoNcNd{
    margin-bottom: -37px;    
    margin-left: 6px;
    background: #1ab394;
    padding: 10px;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    color: white;
    font-size: 12px;
    margin-top: 18px;
    width: 21px;
}

i[tooltip]{
	display: inline;
	padding-right: 5px;
}

sup.shortKey{
	display: none;
}

#descuentosEnFactura{
    width: 370px;
    background: none;        
    position: absolute;
    margin-top: -102px;
    /*margin-left: -5px;*/
}

#totalAPagar{
	border: 1px solid #ED4465;
	border-right: 2px solid #1AB394;
	background: #FFF;
	font-size: 16px;
}

.lastCompra{
	padding: 10px !important;
	font-size: 18px !important;
}

#descuentosEnFactura #montoDescuento{width: 65px;padding: 0px !important; }
#descuentosEnFactura .montoTotal{width: 120px;}
#descuentosEnFactura #montoDescuentoFactura{ padding: 0px !important; }
#descuentosEnFactura #montoDescuento input { text-align:right; }
#descuentosEnFactura #montoDescuentoFactura input{padding-right: 3px !important;}
#descuento,#precio,#impuesto,#facturado,#devuelto,#cantidad,#total{ text-align:right;}
td#impuesto{ text-align:right !important;}
form.editcompra table#tableProducts td#descuento{padding: 4px !important;background: inherit !important;}
form.editcompra table#tableProducts td#cantidad{ width:55px !important;}
form.editcompra table#tableProducts td input[name="cantidad[]"]{ width:100% !important;}

div#descuentosEnFactura table tr td {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	min-height: 25px !important;
	color: #747474;
	/*padding: 0px;*/
	height: 35px !important;
}

div#descuentosEnFactura table tr td input{border:0px;}
div#descuentosEnFactura table tr td input.focus{border:1px solid #DB9825;}

td#descuentoUnidad input{
	height: 35px;
	border: 0px;
}

div.textBox{
	padding-top: 5px;
	min-height: 33px;
	background: #FFF;
	border: 1px solid #E5E6E7;
	padding-left: 6px;
}

.procesarViewPagos #resultRepeatPedidos tr td,.procesarViewPagos #resultRepeatPedidos a{
	color:#428bca;
}



.procesarViewPagos #resultRepeatPedidos tr:hover td,.procesarViewPagos #resultRepeatPedidos tr:hover a,.procesarViewPagos #resultRepeatPedidos tr:hover td.green{
	color:#428bca !important;
}
.procesarViewPagos #resultRepeatPedidos tr:hover{
	background: #96C3AB;
	color:white;
}

.chosen-container.chosen-container-single{
	width:100% !important;
}
.tableSearch .headerNombre{padding-right:122px;}
#tableSearch:not(.modal-search) #nombre{width:200px;}
.tableSearch .headerRNC{padding-right:41px;}
#tableSearch:not(.modal-search) #rnc{width:83px;}
.tableSearch .headerDireccionFabricante{padding-right:130px;}
#tableSearch:not(.modal-search) #direccionFabricante{width:200px;}
.tableSearch .headerContactoFabricante{padding-right:78px;}
#tableSearch:not(.modal-search) #contactoFabricante{width:150px;}
input#rnc{width:125px;}
.clienteSearch #tableSearch:not(.modal-search) table tbody > tr{  
  float:left;
  /*display:block;
   * width: 818px;  modifique esta parte por si a caso afecta otro que este pendiente */  
}

.open>.dropdown-menu{ position:absolute !important;z-index: 999999;}

.assingCompra .primary, .editcompra .primary,.ajusteInventario .primary{
	background-color: #CF9C4E !important;
	border-color: #B3843C !important;
	color: #FFFFFF !important;
} 

.assingCompra div.detalles div.contentDetalles.focus,
.editcompra div.detalles div.contentDetalles.focus,
.ajusteInventario div.detalles div.contentDetalles.focus{
	border-color: #B3843C !important;
}

div.contentDetalles.focus:not(.checked).color-green-on-focus *,div.contentDetalles.focus:not(.checked).color-green-on-focus  
{
	color: #19B293 !important;
}

.assingCompra div.detalles div.contentDetalles .selectField .chosen-container-active .chosen-drop,
.editcompra div.detalles div.contentDetalles .selectField .chosen-container-active .chosen-drop,
.ajusteInventario div.detalles div.contentDetalles .selectField .chosen-container-active .chosen-drop
{
	border-color: #B3843C !important;	
}

.primaryGreen{
	background-color: #1AB394 !important;
	border-color: #1ab394 !important;
	color: #FFFFFF !important;
}

.assingCompra div.detalles div.contentDetalles.focus.primaryGreenBorder{
	border:1px solid #1ab394 !important;	
}

.assingCompra textarea:focus, .assingCompra input[type="text"]:focus,.assingCompra input[type="password"]:focus,.assingCompra input[type="datetime"]:focus,.assingCompra input[type="datetime-local"]:focus,.assingCompra input[type="date"]:focus,.assingCompra input[type="month"]:focus,.assingCompra input[type="time"]:focus,.assingCompra input[type="week"]:focus,.assingCompra input[type="number"]:focus,.assingCompra input[type="email"]:focus,.assingCompra input[type="url"]:focus,.assingCompra input[type="search"]:focus,.assingCompra input[type="tel"]:focus,.assingCompra input[type="color"]:focus{
	border-color: #B3843C !important;
}

.assingCompra div.detalles div.contentDetalles.focus{
	border:1px solid #B3843C !important;	
}

.assingCompra div.detalles div.contentDetalles .selectField .chosen-container-active .chosen-drop{
	border:1px solid #B3843C !important;
	border-top: 0px !important;
}

.viewInfoProductModal font{
	font-size:16px !important;
}

.viewInfoProductModal .totalesGeneralProduct td{border-right: 1px solid #e7eaec;}
.viewInfoProductModal .totalesGeneralProduct td:last-child{border-right:none;}

#fechasInfoProduct{
	border: 1px solid #1AB394 !important;
}

#fechasInfoProduct td{
	border-bottom: 1px solid #79B5A9 !important;
	padding:4px;
	padding-left: 8px;
}

#fechasInfoProduct td:first-child{
	width:140px !important;
	border-right:1px solid #5AB5B5;	
}

.totalesGeneralProduct tr td:first-child{
	width: 145px !important;	
}

.totalesGeneralProduct tr td:first-child font{
	font-size:16px !important;
}

.totalesGeneralProduct tr td:eq(2) font{
	font-size:26px !important;
}

body table tr .bg-green{
    background: #1ab394 !important;
}
body table tr .bg-green span 
{
	color: white !important;
}
.bg-green{
	background: #1ab394 !important;
    color: white !important;
}

.totalesGeneralProduct .bg-greenCalipso th{border-right:1px solid #96CDC2 !important;}
.totalesGeneralProduct .bg-greenCalipso th:last-child,.totalesGeneralProduct .bg-greenCalipso td:last-child{ border-right: none !important;}

form.assingCompra table#tableProducts tr td div.icheckbox_square-orange{	
	border-right:1px solid #D3CFC8 !important;
	border-bottom:1px solid #D3CFC8 !important;
	width: 16px !important;
	height: 16px !important;
	margin-top: -5px !important;
	margin-right: 4px !important;
	background-position: 1px 1px;	
}

form.assingCompra table#tableProducts tr td div.icheckbox_square-orange.checked{
	border-right:none;
	border-bottom:none;
	width: 16px !important;
	height: 16px !important;
	margin-top: -5px !important;
	margin-right: 4px !important;
	background-position: -51px -4px !important;	
}

form.assingCompra table#tableProducts tr #viewInfoPanel{display: none;float:right}
form.assingCompra table#tableProducts tr:hover #viewInfoPanel,
form.assingCompra table#tableProducts tr.focus #viewInfoPanel{
	display: block;
    margin-top: -15px;
}

.seachFabricanteDialogFromComrpa .modal-header{color:#DB9825 !important;}
.seachFabricanteDialogFromComrpa  #buscador{border:1px solid #DB9825 !important;}
.seachFabricanteDialogFromComrpa .border-top-green-3{border-top: 3px solid #DB9825 !important;}
.seachFabricanteDialogFromComrpa .border-top-green-5{border-top: 3px solid #DB9825 !important;}
.seachFabricanteDialogFromComrpa  #tableSearch:not(.modal-search) tbody tr.clicked td{
	background: #F7E7CC !important;
	color: rgb(119, 30, 30);
}

.btn {    
	padding: 6px 8px !important;
}

.iconBottomRadius{
	height: 25px;
	width: 26px;
	padding-top: 2px !important;
	padding-left: 8px;
	border-radius: 5px !important;
}

.boton {
	display: block;
	margin: 3px auto;
	width: auto;
	text-align: center;
	padding: 10px;
	font-weight: normal;
	font-size: 18px;
	text-decoration: none;
	position: relative;
	float: left;
	margin-right: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #ced0d4;
	background-color: #f6f7f9;
	color: #696F79;
}

.boton.marked, .boton.marked:after {
	background-color: #34A853;
	border-color: #128437;
	color: white;
}

.boton.marked:hover, .boton.marked:hover:after {
	background-color: #59CA77;
	border-color: #33AB53;
}

.boton.marked:before {
	border-color: #128437;
}

.boton.marked:hover:before {
	border-color: #33AB53;
}
.boton:before {
	content: "";
	position: absolute;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: #FFF;
	top: 11px;
	left: -10px;
	transform: rotateZ(45deg);
	border-top: 1px solid #ced0d4;;
	border-right: 1px solid #ced0d4;
}

.boton:after {
	content: "";
	position: absolute;
	width: 20px;
	z-index: 2;
	height: 20px;
	background: #f6f7f9;
	top: 11px;
	right: -12px;
	transform: rotateZ(45deg);
	border-top: 1px solid #ced0d4;;
	border-right: 1px solid #ced0d4;
}

.boton:hover, .boton:hover:after {
	background: #e9ebee;
}

div.meses{
	padding-left: 15px;
}

div.ano {
	font-size: 30px;
	background: #23c6c8;
	padding-right: 20px;
	padding-left: 20px;
	position:relative;
	z-index: 4;		
	color:white;
	border-radius: 50%;
	height: 100px;
	width: 108px;
	vertical-align:middle;
	padding-top: 25px;
	margin: 10px;
	margin-left:30px;
	margin-right:30px;
	float: left;
}

#anosPeriodo{
	margin-top: 10px;
}

div.ano.anoSelected{
	
}

div.ano.anoProximo{
	background: #C8DA7E !important;
}

.mesesPosteo{
	padding-top: 10px;
}

.mesPosteo.mes13{
	background: #23c6c8 !important;
}

.mesPosteo.mes13:after {
    background: #23c6c8 !important;
}

.mesPosteo{
	display: block;
	position: relative;
	width: 141px;
	background: #CEE;
	padding: 5px;
	padding-left: 18px;
	font-size: 16px;
	margin-bottom: 30px;
	margin-top: 10px;
	margin-right: 65px;
	cursor:default;
	color:white;
}

.conciliacion .mesPosteo{
	margin-right: 30px;
}

.showModal{ cursor:pointer;}

.mesPosteo.currentMes{
	padding: 2px 15px !important;
	border: 4px solid rgb(236, 71, 88) !important;
}

.mesPosteo:after{
	content: "";
	position: absolute;
	width: 21px;
	z-index: 2;
	height: 21px;
	background: #CCEEEE;
	top: 4px;
	right: -11px;
	transform: rotateZ(45deg);
}

.mesPosteo.currentMes:after{
	top: 3px;
	right: -13px;
	border-top: 4px solid rgb(236, 71, 88) !important;
	border-right: 4px solid rgb(236, 71, 88) !important;
}

.inactivo{opacity: 0.3;cursor: default;}

#editPosteo .inactivo,#report .mesPosteo{
	cursor: pointer;
}

#report .inactivo{cursor: not-allowed !important;}

#editPosteo .mesPosteo.marked{
	border: 4px solid rgb(7, 150, 0);
	opacity: 1;
}
#editPosteo .mesPosteo.marked:after{
	border-top: 4px solid rgb(7, 150, 0);
	border-right: 4px solid rgb(7, 150, 0);
	margin-right: -3px;
} 

#editPosteo .inactivo:hover{opacity: 1;}
#editPosteo .inactivo.marked, .activeToUnset{
	border: 4px solid rgb(7, 150, 0);
	opacity: 1;
}
#report .inactivo:hover, #report .inactivo.marked{
	opacity: 0.3 !important;
}

#editPosteo .mesPosteo.inactivo.marked:after, .activeToUnset:after{
	border-top: 4px solid rgb(7, 150, 0);
	border-right: 4px solid rgb(7, 150, 0);
	margin-right: -3px;
} 
#report a.mesPosteo.inactiveToUnset.inactivo {
	cursor: pointer !important;
	opacity: 0.6 !important;
}

.conciliacion .mesPosteo{
	width: 134px;	
	margin-right: 13px;	
} 

.conciliacion .mesesPosteo{
	padding-top:0px;
}

select.selectTransparent{
	border:none;
	height: 25px;
}
.guiaPosteo{
	width: 25px;
	height: 25px;
	border-radius:50%;
	border:1px solid #CECECE;
	background: #FFFFFF;	
	float: right;
	margin: -50px;
	margin-top: -58px;
	padding-top: 1px;
}

.guiaPosteo i{
    font-size: 17px;
    margin-left: 3px;
    margin-top: 2px;
    color: rgb(1, 134, 177);
}

.guiaPosteo i.fa-remove{ padding-left: 2px;}
.guiaPosteo i.fa-warning{ padding-left: 1px;}

.lineaGuia{
	width: 1px;
	height: 180px;
	background: #DDD;
	margin-left: 38px;
	margin-top: -10px;
}

.arrow-right-verde {
	width: 0px;
	height: 0px;
	border-top: 60px solid rgba(218, 24, 24, 0);
	border-bottom: 60px solid rgba(148, 3, 234, 0);
	border-left: 60px solid green;
}

.mes1,.mes1:after{
	background: #0087B1 !important;
}
.guia1{ border-color: #0087B1;}
.guia1 i{color:#0087B1 !important;}

.mes2,.mes2:after{
	background: #43BF9B !important;
}
.guia2{ border-color: #43BF9B;}
.guia2 i{color:#43BF9B !important;}

.mes3,.mes3:after{
	background: #A0BC34 !important;
}
.guia3{ border-color: #A0BC34;}
.guia3 i{color:#A0BC34 !important; }

.mes4,.mes4:after{
	background: #F29200 !important;
}
.guia4{ border-color: #F29200;}
.guia4 i{color:#F29200 !important; }

.mes5,.mes5:after{
	background: #44C181 !important;
}
.guia5{ border-color: #44C181;}
.guia5 i{color:#44C181 !important; }

.mes6,.mes6:after{
	background: #E7BC07 !important;
}
.guia6{ border-color: #E7BC07;}
.guia6 i{color:#E7BC07 !important; }

.mes7,.mes7:after{
	background: #B16FA2 !important;
}
.guia7 { border-color: #B16FA2;}
.guia7 i{color:#B16FA2 !important; }

.mes8,.mes8:after{
	background: #1C84C6 !important;
}
.guia8 { border-color: #1C84C6;}
.guia8 i{color:#1C84C6 !important; }

.mes9,.mes9:after{
	background: #57B7E6 !important;
}
.guia9{ border-color: #57B7E6;}
.guia9 i{color:#57B7E6 !important; }

.mes10,.mes10:after{
	background: #DCA44E !important;
}
.guia10{ border-color: #DCA44E;}
.guia10 i{color:#DCA44E !important; }

.mes11,.mes11:after{
	background: #5E7C98 !important;
}
.guia11{ border-color: #5E7C98;}
.guia11 i{color:#5E7C98 !important; }

.mes12,.mes12:after{
	background: #19AA8D !important;
}
.guia12{ border-color: #19AA8D;}
.guia12 i{color:#19AA8D !important; }

.setConciliacion .totalesGeneral td font{
	padding-left: 8px;
	font-size: 16px !important;
}

.setConciliacion .totalesGeneral td h4{ margin-bottom: 5px !important;}

.setConciliacion .totalesGeneral td:first-child{
	background: #FAFAFA;
}

tr.tipoOperacionckd{background: #F9F9F9 !important;}
tr.tipoOperacioncks{background: #FFFFFF !important;}
tr.tipoOperaciondpc{background: #FFFDF1 !important;}
tr.tipoOperacionnd{background: #EBFFEE !important;color: rgb(101, 101, 101);}
tr.tipoOperacionnc{background:#FFEBF4 !important;}

form.setConciliacion #contenConciliacion.fixedContent{
	position: fixed;
	z-index: 12;
	margin-top: -229px;
	margin-left: -5px;
	border-bottom: 1px solid #e7eaec !important;
	-webkit-box-shadow: 0px 10px 55px -15px rgba(196,196,196,1);
	-moz-box-shadow: 0px 10px 55px -15px rgba(196,196,196,1);
	box-shadow: 0px 10px 55px -15px rgba(176, 175, 175, 1);
}

.disbledIcon{ color:rgb(221, 221, 221);}

#addNewOperationConciliacion{	
	position: fixed;	
	z-index: 15;		
	right:0;
	width: 30px;
}

#addNewOperationConciliacion .operationsTool{	
	background: #FFECF5;
	border: 1px solid #ECECEC;
	padding: 4px;
	color: #4CB9A3;
	margin-right: -15px;
	margin-top: 1px;
	cursor: pointer;
	width: 41px;
	height: 34px;
	overflow: hidden;
	border-radius: 15px;
	float:right;
	transition: all .3s linear, top .3s ease-out;
}

#addNewOperationConciliacion .operationsTool span{
	font-size: 16px;	
}

#addNewOperationConciliacion .operationsTool.openTool{
	width:180px;
	margin-right: -8px;
}

.check{
	cursor:pointer;
	padding: 5px;
	background:transparent;
	height: 22px;
	width: 22px;
	padding-left: 6px;
	padding-top: 4px;
	border:1px solid rgb(200, 200, 200);
	margin:auto;
	overflow: hidden;
}
.check input{visibility:hidden;float: left;}

.check:not(.disabled):hover{
	border:1px  solid #2C8F7B;
}

.check.selected{
	background: #2C8F7B !important;
	border: 1px solid rgb(44, 143, 123) !important;	
}

.check.selected span.lbcheck{
	cursor:pointer;
	display:block;	
	width: 6px;
	height: 10px;
	background: none;
	border-right: 2.5px solid #FFF !important;
	border-bottom: 2.5px solid #FFF !important;
	transform: rotate(43deg);
	margin-left: 1px;
}

.check:not(.disabled):hover span.lbcheck{		
	display:block;	
	width: 6px;
	height: 10px;
	background: none;
	border-right: 2.5px solid #2C8F7B;
	border-bottom: 2.5px solid #2C8F7B;	
	transform: rotate(43deg);
	margin-left: 1px;
}

td.new{ overflow: hidden;}

td.new .esquinaVerde{
    display: block;                     
    color: white;
    transform: rotate(-45deg);
    height: 45px;
    padding-top: 30px;
    margin-top: -43px;
    margin-left: -40px;
    font-size: 8px;
    background: rgba(161,224,0,1); background: -moz-radial-gradient(center, ellipse cover, rgba(161,224,0,1) 0%, rgba(119,206,0,1) 59%, rgba(90,194,0,1) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(161,224,0,1)), color-stop(59%, rgba(119,206,0,1)), color-stop(100%, rgba(90,194,0,1))); background: -webkit-radial-gradient(center, ellipse cover, rgba(161,224,0,1) 0%, rgba(119,206,0,1) 59%, rgba(90,194,0,1) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(161,224,0,1) 0%, rgba(119,206,0,1) 59%, rgba(90,194,0,1) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(161,224,0,1) 0%, rgba(119,206,0,1) 59%, rgba(90,194,0,1) 100%); background: radial-gradient(ellipse at center, rgba(161,224,0,1) 0%, rgba(119,206,0,1) 59%, rgba(90,194,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1e000', endColorstr='#5ac200', GradientType=1 );
    border: 1px solid #24971E;
}
td.new .esquinaVerdeText{
    padding-right: 36px;
}

#totalCredito,#totalDebito{
	padding-right: 14px;
}

#balanceGeneral{padding-left: 10px !important;}

.balanceCorrecto {
	background:rgb(49, 174, 72) !important;
	color: white !important;
	padding-left: 10px !important;
}

.balanceIncorrecto {
	background: rgb(237, 85, 101) !important;
	color: white !important;
	padding-left: 10px !important;
}

#tableOperations,#tableSearchDetalles{ width:100% !important;}
#tableSearchDetalles #dataTable_wrapper{ padding-top:0px !important;}
#tableSearchDetalles #dataTable_wrapper table{ margin:0px !important;margin-bottom:0px !important;margin-top:-36px !important; }
#tableSearchDetalles #dataTable_wrapper table tr td:first-child{ border-left:0px !important;}
#tableHeader.isDataTable table.dataTable{margin-bottom:0px !important;}
#tableHeader.isDataTable{ margin-top:0px !important;}

#tableFacturasSearch #setDataTableSearcher
.tableFacturasSearch #setDataTableSearcher{
	margin-top: -15px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: 1px solid rgb(230, 230, 230);
	border-bottom: 0px;
	border-left: 1px solid rgb(230, 230, 230);
	border-right: 1px solid rgb(230, 230, 230);
}

#tableOperations{ min-height: 330px;}

#heighter{
	float: right;
	margin-top: 12px;
	font-size: 17px;
	transform: rotate(45deg);
	position: absolute;
	margin-left: 5px;
	color: rgb(202, 202, 202);
}

.ui-resizable-handle.ui-resizable-s{
	border: 1.5px solid rgb(153, 174, 141) !important;
	border-style: dotted !important;
}

.isModalConciliacion {
    background: none;
    width: 1130px !important;
}

.isModalConciliacion #contentJsSubContent{
	margin-top: -30px;
	margin-right: 11px;
	padding-left: 10px;
}

.isModalConciliacion #btnPedido{
	margin-top: 0px;
}

.mesesPosteo a:hover,.mesesPosteo a:focus,.mesesPosteo a:active{
	color:#FFFFFF !important;	
}
.mesesPosteo a:hover:not(.inactivo),.mesesPosteo a:focus:not(.inactivo),.mesesPosteo a:active:not(.inactivo){
	opacity: 0.8;
}

.noPadding{ padding:0px !important;}
#confirmPackingDevolucionDataTable td{ padding:4px;}
#confirmPackingDevolucionDataTable td input{
	width:100%;
	text-align:right;
	background:white;	
	height: 28px;
	padding-right: 5px;
}

.facturacionFaltante .modal-header {
	background: #F7707F;
	border-bottom: 3px solid #F86171;
	color: white;
	padding: 8px;
}

.facturacionFaltante .modal-header .close
{
	color: white;
	margin-left: 7px;
	margin-top: -1px;
	opacity: 1;
}

.facturacionFaltante .modal-header span{  float:right; }

.facturacionFaltante .modal-header #myModalLabel{ margin-top: 0px !important;}

#confirmPackingDevolucionDataTable .tableReview tr[contentasociado]:hover td {
	background: #FFFFFF !important;
}

.facturacionFaltante a.accordion-toggle  b{
	padding-left: 5px;
	color: #717171;
}

.margin-right--35{ margin-right: -35px !important;}

.tableReview tr[contentasociado].facturaDevolucionada td{
	background: rgb(255, 255, 233) !important;
}

#loginScreen{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10000000000;
	background: rgba(0, 0, 0, 0.98);
	color:white !important;
	opacity: 0.98;		
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;        
    overflow: hidden;
}

.btn-green,.btn-green:hover,.btn-green:focus,.btn-green:active{
    background-color: #1ab394;
    border-color: #1ab394;
    color: #FFFFFF;    
} 

#loginScreen .btn-primary {
	background-color: #D7D7D7;
	border-color: #1ab394;
	color: #686868;
}

#loginScreen .btn-primary:hover, #loginScreen .btn-primary:focus,#loginScreen .btn-primary:active,#loginScreen .btn-primary.active,#loginScreen .open .dropdown-toggle.btn-primary {
background-color: #18a689;
border-color: #18a689;
color: #FFFFFF;
}

td#subTotal,td#totalDescuento,td#totalImpuesto,td#montoTotal,td#totalNeto,#descuentoProd,#cantidadCaja,#cantidadUnd{
	text-align:right !important;
}

tr.th-align-right th:not(.text-align-left){
	text-align:right !important;
}

.jconfirm .jconfirm-box div.title-c{ font-size:18px !important; }
#openAddGastos:hover{color:rgb(75, 145, 202) !important; }

#addGastos,.modalInterno{
	position: absolute;
	height: 100%;
	background: rgba(0, 0, 0, 0.52);
	z-index: 999;
	width: 100%;
}
.selectForInsert  .search-choice{
	display: none;
}

.selectForInsert  .chosen-choices{ padding:0px !important;}
#removeTipoidGasto{ margin-top:1px;margin-right: 2px;color:rgb(161, 163, 165)}
#removeTipoidGasto:hover{color:rgb(42, 185, 156);}

.headerPrimary{
	padding: 7px;
	border-bottom: 5px solid rgb(24, 169, 140);
	background: rgb(24, 169, 140);
	color: white;
	font-size: 16px;
	padding-top: 8px;
}

.headerPrimary .close{
	font-size: 20px !important;
	color: white !important;
	margin-left: 8px !important;
	opacity: 1 !important;
}
.close:hover{color:rgb(24, 169, 140) !important;}
#modal-content .contentJsSubContent{ margin:0px !important;border:none !important;}
#myModal .ibox-content{ padding: 5px;}

.productImgUpload .dz-message{
	margin-top: -145px !Important;
}

.imgPeq{
	background: white;
	width: 110px;
	padding: 5px;
	border: rgb(231, 231, 231);
	box-shadow: 1px 0px 9px 0px;
	float: left;
	margin-right: 20px;
	cursor:move;
}

.imgPeq.remove:before {
	content: 'X';
	font-weight: bolder;
	font-style: normal;
	margin: 0px 0px 0px 7px;
	text-decoration: none;
	float: right;
	margin-top: -4px;
	cursor: pointer;
	font-size: 14px;
	color: rgb(215, 31, 31);
	font-family: cursive;
	margin-bottom: -22px;
	z-index: 99;
	position: relative;
	background: white;
	padding-left: 3px;
}

.imgPeq.notSombra{	
	box-shadow: 0px;
}

#dataTable_wrapper{ padding-top: 10px; }

.even td.rowServices{ 
	background: rgb(240, 249, 255);
	color: rgb(129, 129, 188);
}

.odd td.rowServices{ 
	background: rgba(225, 236, 243, 0.73);
	color:rgb(129, 129, 188);
}

.even td.rowVentas {
background: rgba(235, 255, 251, 0.65);
}

.odd td.rowVentas {
	background: rgba(146, 211, 197, 0.17);
	color: green;
}

td.rowImportaciones{background: rgb(254, 236, 221);}
td.rowOtros{background: rgb(251, 255, 222);}

.selectField #plusSelectField{
	padding: 7px;
    background: rgb(249, 249, 249);
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid rgb(225, 225, 225);
    cursor: pointer;
}

.selectField #plusSelectField:hover{
	background: rgb(238, 238, 241);
}

.td-input-height-35 td input{ height:35px !important;}
.td-not-padding td{padding: 0px !important;}
.td-not-padding td.padding-left-right-5{ padding-left: 5px !important;padding-right:5px !important;}

/*.editConteo #tableSearchDetalles{
	border-left:1px solid rgb(207, 156, 78);
	border-right:1px solid rgb(207, 156, 78);
	border-bottom:1px solid rgb(207, 156, 78);	
}*/

#conteoProductoDetallesRepeat td{
	padding:0px 8px 0px 8px;	
}

#conteoProductoDetallesRepeat td input{
	height: 30px;
	margin-top:0px;	
}

#conteoProductoDetallesRepeat td input:focus,#conteoProductoDetallesRepeat td input:active
{
	margin-top:0px;	
	border:1px solid rgb(207, 156, 78)
}

#conteoProductoDetallesRepeat td.cantidad{
	padding: 0px !important;
}

#contentNewLote:not(.hide),#contentDateExpired:not(.hide){
	position: fixed;
	top: 0;
	z-index: 9999;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(42, 42, 42, 0.44);
}

#contentDateExpired #setDateVencimiento{
	width: 500px;
	margin: auto;
	background: white;
}

#contentDateExpired .nameProduct{
	height: 34px;
	padding: 8px;
	color: rgb(92, 66, 27);
	background: rgb(255, 251, 227);
}

#contentDateExpired .close:hover { color:rgb(107, 71, 9) !important;}

.selectMultipleMaxHeight90 .chosen-choices{
	max-height: 90px;
	min-height: 90px;
	overflow: auto;
}

#divInvProdLevel{	
	display: block;	
	max-height: 250px;
	overflow: auto;
	margin-top: 15px;	
	padding: 5px;
	border: 1px solid rgb(217, 217, 217);
}

#divInvProdLevel::-webkit-scrollbar-track, .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 0px;
}


#divInvProdLevel::-webkit-scrollbar, .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar{
	width: 4px;
	height: 8px;
	background-color: #F5F5F5;
}

#divInvProdLevel::-webkit-scrollbar-thumb, .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar-thumb{
	border-radius: 0px;
	background-color: #CF9C4E;
	/*background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#E3B77B),to(#D5A667),color-stop(.6,#F8D282));*/
}


/*tag*/
#boxProductTags > ul{
	padding-left:3px !important;
}

#boxProductTags > ul  li:not(.tagit-new),#boxProductTags  ul.chosen-choices li:not(.search-field){ 
	padding: 0px 19px 4px 6px !important;
	border-radius: 6px !important;
	font-weight: normal !important;
	background: #DEE7F8 ;
	border: 1px solid #CAD8F3 ;
}

#boxProductTags > ul  li:not(.tagit-new):hover,#boxProductTags  ul.chosen-choices li:not(.search-field):hover{
	background-color: #bbcef1 ;
	border-color: #6d95e0 !important;
}


#tablePedidosRepartidor table thead th,#tablePedidosRepartidor table tbody td{
	padding:8px !important;
}

.reciboRepartidor{
	cursor:default !important;
}

.a-green a{
	color:#17A88B;
}

#report .printContendor{
	background-color: rgb(243, 243, 244) !important;
}

.input-height-40{
	height: 40px !important;
}

.input-height-35{
	height: 35px !important;
}


#loadCapacity .accordion-inner{
	padding:10px;	
}

#loadCapacity .accordion-heading{
	padding:0px;
}

#loadCapacity .accordion-heading:hover{
	background:rgb(245, 245, 245) !important;
}

#loadCapacity .accordion-heading a{
	display: block;
	padding:8px;	
}
/* scroll */

.facturacion .myScroll::-webkit-scrollbar-track,.facturacion .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #1AB394;
	border-radius: 0px;
}


.facturacion .myScroll::-webkit-scrollbar,.facturacion .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar{	
	height: 8px;
	background-color: #1AB394;
	transition: all 0.4s;
}

.facturacion .myScroll::-webkit-scrollbar-thumb,.facturacion .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar-thumb{
	border-radius: 0px;
	background-color: #1AB394;
	/*background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#E3B77B),to(#D5A667),color-stop(.6,#F8D282));*/
}


.inventario .myScroll::-webkit-scrollbar-track,.inventario  .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 0px;
}


.inventario .myScroll::-webkit-scrollbar,.inventario  .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar{
	width: 4px;
	height: 8px;
	background-color: #F5F5F5;
}

.inventario .myScroll::-webkit-scrollbar-thumb,.inventario  .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar-thumb{
	border-radius: 0px;
	background-color: #CF9C4E;
	/*background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#E3B77B),to(#D5A667),color-stop(.6,#F8D282));*/
}

.administracion .myScroll::-webkit-scrollbar-track,.administracion .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 0px;
}


.administracion .myScroll::-webkit-scrollbar,.administracion .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar{
	width: 4px;
	height: 8px;
	background-color: #F5F5F5;
}

.administracion  .myScroll::-webkit-scrollbar-thumb,.administracion .selectMultipleMaxHeight90 .chosen-choices::-webkit-scrollbar-thumb{
	border-radius: 0px;
	background-color: #4C8FBD;
	/*background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#E3B77B),to(#D5A667),color-stop(.6,#F8D282));*/
}

/*fixed table header*/
table.fixedHeader
{
	
}  

form#report #btnPedido{
	margin-top:15px;
}

.notSetTrClicked{
	
}

.content-detalles-height-style-2 div.detalles div.contentDetalles .selectField .chosen-single{
	height:35px !important;
}

.content-detalles-height-style-2 .contentDetalles{
	height:37px !important;
}

.content-detalles-height-style-2 .labelField{ 
	padding:8px !Important;
	height:35px !important;
}

.content-detalles-height-style-2 .textField{
	padding:4px !Important;
}


.btn.inventario{
    background-color: #cf9c4e !important;
    border-color: #b3843c !important;
    color: #FFFFFF !important;
}



.btn.inventario:hover{
	background-color: #b3843c !important;	 
}

td.recibirDanger input{
    background: #ec5464 !important;
    color: #FFFFFF;
}

td.recibirWarnnign input{
    background: #ef9b41 !important;
    color: #FFFFFF;
}

form.assingCompra table#tableProducts tr #viewInfoPanel {    
    float: right;
    background: #f8f8f8;    
    position: relative;
    z-index: 99;
    padding-left: 10px;
}


/* set Min - Max Height */
tr.filaProductsCompra:hover #titleName,tr.filaProductsCompra.focus #titleName{position: relative;}
.padding-top-bottom-0-10-min-height{padding-top: 0px !important;padding-bottom: 0px !important;}
.td-padding-top-bottom-2-8-min-height td{padding-top: 2px !important;padding-bottom: 2px !important;}
.height-190-240-min-height{height: 190px;}
.height-190-360-min-height{height: 190px;}
.height-210-310-min-height{height: 210px;}
.height-210-390-min-height{height: 210px;}
.height-210-360-min-height{height: 210px;}
.height-450-500-min-height{height: 450px;}

@media (min-height: 710px) {     
   .setMaxMinHeightDataTable{background: red !important;}  
   .padding-top-bottom-0-10-min-height{padding-top: 10px !important;padding-bottom: 10px !important;}   
   .td-padding-top-bottom-2-8-min-height td{padding-top: 8px !important;padding-bottom: 8px !important;}    	   
   .height-190-240-min-height:not(.onlyModal){height: 240px !important;}
   .height-450-500-min-height{height: 450px;}
   .height-210-390-min-height{height: 390px;}
   .height-190-360-min-height{height: 360px;}
   .height-210-310-min-height{height: 310px;}
   .height-210-360-min-height{height: 360px;}   
}

@media (max-height: 710px){
	div#descuentosEnFactura table tr td {min-height: 33px !important;height: 33px !important;}
   #descuentosEnFactura{margin-top: -102px;}
   .padding-0-max-height{padding:0px !important;}
}

/* TOKEN NOTIFICATION TYPE COLOR */
.tokenNotifications .tipo1{
    background: rgba(37, 255, 0, 0.04);
    color: #179609;
}
.tokenNotifications .tipo2{
    background: rgba(74, 118, 247, 0.07);
    color: rgba(9, 116, 150, 0.92);
}
.tokenNotifications .tipo3{
	background: rgba(247, 165, 74, 0.07);
    color: #967209;
}
 
/* FullScreen  */
.contentJsFullScreen{ 
	height:100%
}

.contentJsFullScreen div#wrapper{
	height: 100%	
}

.contentJsFullScreen div#page-wrapper{
	margin:0px;
	padding: 0px;
	height: 100%	
}
.contentJsFullScreen nav.navbar-default.navbar-static-side {
    display: none;
    width: 0px;
}
.contentJsFullScreen .footer.fixed {
    display: none;
}
.contentJsFullScreen #page-wrapper .border-bottom {
    display: none;
}
.contentJsFullScreen ul.nav.navbar-top-links.navbar-right.absoluted {
    display: none;
}

.jconfirm .jconfirm-scrollpane{
	overflow-x: hidden;
}

.contentJsFullScreen div#contentJs {
    margin: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.detallesPedidos #cantidadExistencia,
.detallesPedidos #impuestoBox, 
.detallesPedidos #precioBox,
.detallesPedidos #descuento,
.detallesPedidos #precio{
	text-align: right !important;
}

.facturaDirecta #tableSearchDetalles #tableProducts{
    margin-top: -40px !important;
}

.facturaDirecta #tableFacturasSearch{
    border: 1px solid #cf9c4e !important;
}

.facturaDirecta table#tableHeader th,.facturaDirecta table#tableProducts th{
    background: #fff6e6 !important;
    border: 1px solid #cf9c4e !important;
    color: #8e6322;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 0px !important;
}

.facturaDirecta .panel-primary > .panel-heading {
    font-size: 14px;
    padding: 8px;
}	

.facturaDirecta table#tableHeader th:last-child,.facturaDirecta table#tableProducts th:last-child{border-right:0px !important;}
.facturaDirecta table#tableHeader th:first-child,.facturaDirecta table#tableProducts th:first-child{border-left:0px !important;}

.facturaDirecta .row-fluid,.facturaDirecta .ibox-content,
.facturaDirecta #collapse_Manual_Order_Details{
	border:0px !important;
}
.facturaDirecta .width-100-porct.detalles.searchClientContent,
.facturaDirecta .searchProductContent,
.facturaDirecta #searchProductContent{background: #f0f0f1 !important;}
.facturaDirecta div.detalles div.contentDetalles:first-child{ margin-top:0px;}
.facturaDirecta .panel-full-bg.panel-success .panel-body{
    background: #34aadc;
    color: white;
}
.facturaDirecta #btnFactura .panel-body{ 
    padding: 5px !important;
    padding-top: 2px !important;
    padding-bottom: 0px !important;	
}

.facturaDirecta #btnFactura .panel{
	margin-bottom: 0px !important;
}
	
.facturaDirecta .panel-full-bg.panel-success .panel-footer {
    background: #2d98c4;
    border-top: 0px !Important;
    color: white;
}
.facturaDirecta #btnFactura{
	background: #f3f3f4 !important;
}
.facturaDirecta .row-fluid.row.rowHeader{border-bottom: 2px solid #1ab394 !important; }

body.editPuntoVenta.forceScreenDisable #contentJs{
	background-color: #3c3c3c !important;
}
.forceScreenDisable .setForceDisable:not(.notForceDisable){
	opacity:0.3;
	user-select: none;
}
#setCard{
	position: relative;
    width: 100%;
    float: left;
    text-align: center;
} 

.text-decoration-line{
	text-decoration: line-through;	
	/*opacity: 0.6;*/
}

.fix-now {
    padding: 2px 8px;
    color: white;
    background: #961919;
    border: 1px solid #c56565;
    float: right;
    margin-top: 8px;
    border-radius: 3px;
}

.select-year,.select-month{
	width: 116px;
	text-align: center;
	padding-left: 10px;
	height: 34px;
	font-size: 14px;
	margin: 11px;
	border: 1px solid #CECECE;
}

.vendor-facturacion .tab-content > .tab-pane{
	border:none;
	padding: 0px;	
    padding-top: 4px;
}
.vendor-facturacion .feature-group{ 
    margin-top: -90px;
    text-align: right;
    margin-bottom: 22px;
 }
 .vendor-facturacion #duration-dropdown select{
	width: 116px;
    text-align: center;
    padding-left: 10px;
    height: 34px;
    font-size: 14px;
    margin: 11px;
    border: 1px solid #CECECE;
    margin-left: 0px !important;
 }
.d-block span{ display: block;}
.font-weight-bold{font-weight: bold;}

.invoice-link{
	color: #535353;
    font-weight: bold;
}

.vendor-facturacion tr td{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

table#tableProducts th.colNumeric{ width:60px;}

table#tableProducts td.colNumeric {
    min-width: 60px;
    padding: 0px !important;
}
table {
    /*font-size: 14px;*/
}
td.colNumeric input {
    margin: 0px;
    height: 40px;
    width: 100%;
    border: 0px;
    padding-right: 5px;
}

tr.setVisibleHelpers.focus .getPreciosDetalles.hide,
tr.setVisibleHelpers.focus .getImgProductDetail.hide {
    display: block !important;
}

tr.packed:not(.onDblClick) td {
    background: #fff6e9 !important;
}

tr.setPacketProduc td{ cursor: pointer;}
tr.repeatPacketWeight tr.setPacketing{border-bottom: 1px solid #cccccc;}

.editCompra #tableProducts #titleName,
/*.editOrdenCompra #tableProducts #titleName{position:absolute;}*/

#modal-content .editCompra #tableProducts #titleName,
#modal-content .editOrdenCompra #tableProducts #titleName{position:relative !important;}

@media(max-width:860px){
	/*.facturaDirecta #modal-content{width:100% !important;}
	.modal-dialog{ width: 100% !important;}*/
	.control-group{width:100% !important;}
	.facturaDirecta #tableFacturasSearch {overflow-x: scroll !important;}
}

@media(max-width:720px){
	.not-padding-mobile{ padding:0px !important}
	.m-t-b-8-mobile{ margin:8px 0px !important;}
}

@media(max-width:640px){
	.not-padding-mobile{ padding:0px !important}
	.m-t-b-8-mobile{ margin:8px 0px !important;}
	#btnFactura .font-size18 td{
		font-size: 14px !important;
	}
	#btnFactura .font-size22 td{
		font-size: 18px !important;
	}
}

/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    font-size: 13;
}

.editCliente #tableProducts .ui-datepicker-trigger{ border:none; background-color: transparent;}
div.fixedTopContentJs .panelContentTimeline {top: 53px !important;}
.panelContentTimeline{	 	 
	 position: fixed !important;
	 right: 0;
	 top: 116px;
	 height: 100vh;	 	 
	 padding: 0px !important;
	 background: white;
}

.bgOpacity{
	position: absolute;
    height: 100%;
    width: 100%;
    background: #00000096;
    z-index: 9999999;
    top: 0;
    margin-left: -10px;
}

div#mouse-event {
    background: url(img/mouse.png?v=2);
    height: 50px;
    width: 45px;
    position: absolute;    
    z-index: 99999999999999;
    background-color: transparent;    
	transition: all ease-out 1s;
}

.nav a.showView.hover {
    color: white !important;
    background: #1ab394;
}

.close-page{
	font-size: 32px;
    float: right;
    margin-top: 20px;
}

/*Payment WIzard*/

body.payment-wizard nav.navbar { display: none;}
body.payment-wizard #contentJs { padding: 0px;background: #f2f5f9;}

.payment-wizard h1{
	text-align: center;
    color: #3f4554;
    font-size: 36px;
    margin-top: 50px;
    margin-bottom: 50px;
	font-weight: bold;
}

.wizard-steps{
	background: white;
    padding: 25px;
}

.wizard-steps #steps .step {
    display: inline-block;
	text-align: center;
}
.wizard-steps #steps .step.active{ color: #0748b3;}

.wizard-steps #steps .step i {
    padding: 15px;
	color:#cdd0da;
    background: #F3F3F3;
    border-radius: 50px;		
    font-size: 20px;
}
.wizard-steps #steps .step.done i{
	color:white;
	background-color: #1ab394;
}
.wizard-steps #steps .step.active i{
	color: #0748b3;
    background-color: transparent;
    border: 5px solid #0748b3;
    padding: 10px;
}

.wizard-steps #steps .step .line-step{
	width: 100px;
    height: 3px;
    background: #ececec;
	margin-left: 125px;
    margin-top: -25px;
    margin-bottom: 18px;
    margin-right: -48px;
}
.wizard-steps #steps .step .line-step.active{
	background: #2365c8;
}
.wizard-steps #steps .step .line-step.inactive{
	background: none;
}

.pricing > .container {margin-top: 85px;}

.pricing .pricing-plan{
	background: white;
    padding: 30px;
    padding-top: 38px;
    border-radius: 5px;
    box-shadow: 2px 2px 20px 0px #e3e3e3;
	min-height: 500px;
	font-size: 16px;
    line-height: 1.6;
    color: #3f4554;
	transition: all ease-out 0.5s;
    cursor: pointer;
}

ul.pricing-plan.mouse-over {
    margin-top: -20px;
}

body.payment-wizard .pricing .pricing-plan .pricing-title{
	font-size: 34px;
    text-align: center;
    margin-bottom: 12px;
    color: #9b9da4;
}
body.payment-wizard .pricing .pricing-plan .pricing-title.standar{ color:#4a85de; }
body.payment-wizard .pricing .pricing-plan .pricing-title.avanced{ color: #1ab394;}

body.payment-wizard .pricing .pricing-plan .pricing-desc{
	font-style: italic;
    margin-bottom: 14px;
}

body.payment-wizard .pricing .pricing-plan .pricing-price{
	text-align: center;
}

body.payment-wizard .pricing .pricing-plan li.features{ line-height: 1.9;}

body.payment-wizard .pricing .pricing-plan li.features:before{
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	color: #2d9680;
	margin-right: 8px;
}

body.payment-wizard .pricing .pricing-plan .plan-action a{
	width: 100%;
    height: 41px !important;
    padding-top: 8px !important;
    font-size: 16px;
    background: none;
    color: #9c9ea5 !important;
    border-width: 2px;
    border-color: #7d7f84;
}

body.payment-wizard .pricing .pricing-plan .plan-action a{
	width: 100%;
    height: 41px !important;
    padding-top: 8px !important;
    font-size: 16px;
    background: none;
    color: #9c9ea5 !important;
    border-width: 2px;
    border-color: #7d7f84;
	margin-top: 25px;
}
body.payment-wizard .pricing .pricing-plan .plan-action.standar a{
    color: #4a85de !important;	
    border-color: #4a85de;
}
body.payment-wizard .pricing .pricing-plan .plan-action.avanced a{
    color: #1ab394 !important;	
    border-color: #1ab394;
}

#faq-plan .card-body{
	background: white;
    padding: 25px;
	margin-bottom: 15px;
	cursor: pointer;
	border:1px solid #eaedf2!important;
	border-radius: 3px !important;
}

#faq-plan .card-body .accordion-panel-header .h4{ font-weight: bold;}

#faq-plan .card-body .accordion-panel-header .icon{
    float: right;
    font-size: 21px;
}

#faq-plan .card-body p{
	padding: 8px;
    font-size: 16px;
}

.vendedoresPlan{
	margin-left: 26px;
    border: blue;
    display: inline-grid;
	margin-bottom: 8px;
}

body.payment-wizard .pricing .pricing-plan .plan-action.forceAction a{
	background: #1ab394 !important;
    color: white !important;
    border-color: #1ab394 !important;
}

body.payment-wizard .pricing .pricing-plan li.features:not(.plan) {
    display: flex;
}

.pago-detail-box{
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	border: 1px solid rgba(0, 40, 100, 0.12);
	padding: 22px 30px;
    margin-bottom: 25px;
}

.payment-detail .product-detail {
    font-size: 14px;
    font-style: italic;
    margin-top: 4px;
}

.pagarNow p {
    margin-top: 15px;
}

i.frecuencia {
    font-size: 12px;
}

.pagarNow #payments-methdos{
	margin-top:15px;
}

ul#ItemReferenceList {
    min-height: 120px;
    border: 1px solid #e5e6e7;
    border-top: 0px;
    max-height: 120px;
    overflow-y: auto;
    list-style: none;
    padding-left: 5px;
}

ul#ItemReferenceList li:hover {
    background: #efe2cc;
}

ul#ItemReferenceList li {
    background: #ffffff;
    border-bottom: 1px solid #CECECE;
    width: 100%;
	padding-top: 3px;
    padding-bottom: 2px;
	padding-left: 2px;
}

button.btnItemReferenceInput {
    float: inline-end;
    font-size: 10px;
    padding: 1px 5px;
    padding-bottom: 0px;
    margin-right: 2px;
    padding-top: 2px;
    background: #db9825;
    color: white;
    border: 0px;
    border-radius: 5px;
    margin-top: 2px;
}

.padding-0{ padding: 0px !important;}

.ibox{
	border: 1px solid #e7eaec;
}

.ibox-title{
	border: 0px;
    border-bottom: 1px solid #e7eaec;
}

.dashboard-config-review .ibox-content{
	border:0px !important;
}

.text-primary {
    color: #1ab394 !important;
}
 
.dashboard-config-review .ibox {
	margin-bottom: 15px;
}

.table-rows .row{
    padding-top: 8px;
    border-top: 1px solid #dddddd;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 8px;
}
.table-header .row{
	font-weight: bold;
	padding-bottom: 8px;
}
.table-rows.hovered .row:hover{
	background-color: rgb(246, 255, 255) ;
}

.link-type{
	padding: 0px !important;
    width: 97px;
    border-radius: 4px !important;
}

.link-type .btn-type{
	width: 28px;
    float: left;
    background: #f2f2f2;
    height: 28px;
    border-right: 1px solid #e5e6e7;
    padding-top: 2px;
    font-size: 18px;
    border-radius: 6px;
	margin-top: -5px;
}

.link-type .btn-type .text-type{
	padding-top: 5px;
}

.btn-inactive .text-type{
	color:#5a5a5a;
}

.btn-inactive{
	background: #eeeeee;
    border: 1px solid #d1d1d1;
}

.btn-unified{
	position: absolute;
    margin-left: 10px;
    margin-top: -6px;
}

.desglose-retencion{
	font-weight: bold;
    padding-left: 10px;
    margin-top: 9px;
    padding-bottom: 5px;
}

.alert-warning-heavy {
    color: #8a6d3b;
    background-color: #ffeb3b;
    border-color: #da9d21;
    font-size: 13px;
}

.fixedTop .hideOnfixed{
	display: none !important;
}