#contenedor_venta{
	padding-top:30px;
	background:#f5f5f5;
	height:calc(100vh - 141px);
}

.navbar{
	margin-bottom:0px;
	font-size:16px;
}

.navbar-default{
	background-color: #000;
	padding: 15px 0px;
}

#botones-venta .btn{
	padding:20px 12px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background-color:#F08300 !important;
}

.navbar-brand{
	height:60px;
	padding:5px;
	margin-top:-4px;
}

.navbar-brand img{
	max-height: 100%;
}

.btn-warning{
	background-color:#FECA18;
	border-color:#FECA18;
}

.btn-warning:hover{
	background-color:#FEBA18;	
	border-color:#FEBA18;
}

.btn-success{    
    background-color: #A6C731;
    border-color: #A6C731;
}

.btn-success:hover {    
    background-color: #A6B731;
    border-color: #A6B731;
}

.w-100{
	width: 100%;
}

.mb-5{
	margin-bottom:15px !important;
}

#buscar_venta, #buscar_cotizacion{
	padding:6px 12px;
}

.d-inline-block{
	display: inline-block;
}

.m-0{
	margin:0px !important;
}

.m-2{
	margin:5px;
}

#datos_cliente{
	display: inline-block;	
}

#datos_cliente h1{
	background:#5bc0de;
	padding:5px 15px;
	font-size:22px;
	font-weight: bold;
}

#datos_cliente h2{	
	padding:5px 15px;
	font-size:22px;
	font-weight: bold;
}

.forma_pago{
	list-style-type: none;
	padding:10px 0px;
}

.forma_pago li{
	display: inline-block;
	margin-right:15px;
}

.d-flex{
	display: flex;
	flex-wrap: wrap;
}

.align-items-center{
	align-items: center;
}
.justify-content-between{
	justify-content: space-between;
}

div.descuento{
	display: flex;
	align-items: center;
}

div.descuento input{
	width:100px;
	margin-right: 10px;
}

.small-text{
	font-size:13px;
	margin:0px;
}

#modal_factura input{
	font-size:14px;
	height:28px;
}

#modal_factura .form-group{
	margin-bottom: 10px;
}

.folder{
	list-style-type: none;
	padding:0px;
	border-bottom:1px gray solid;
}

.folder li{
	display: inline-block;
	padding: 5px 30px;
	border:1px gray solid;
	cursor: pointer;
}

.folder li.active, .folder li:hover{
	background:#f1f1f1;
}

.opt-folder:not(.active){
	visibility: hidden;
}

#notas-ticket{
	text-align: left;
	margin-bottom: 15px;
}

#datos_ultima_venta{		
	width:100%;
	display: flex;
	align-items: center;	
	background:white;
	padding:15px 10px;
	font-size:18px;
}

table tr td{
	word-wrap: break-word;
    max-width: 160px;
}