/*
We highly recommend you use SASS and write your custom styles in sass/_custom.scss.
However, this blank file is available if you prefer
*/
body{
	color: #3e3e3e;
	background-color: #f2f4f4;
}

header{
	position: fixed;
	width: 100%;
	height: 70px;
	border-bottom: solid 1px #eaecec;
	padding-left: 240px;
	background-color: white;
	z-index: 9;
}



.avatar{

	background-color: white;
	background-image: url('../../img/avatar-mini.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}



#columna{
	position: fixed;
	left: 0px;
	width: 220px;
	top: 0px;
	height: 100%;
	background-color: #2C3032;
	z-index: 10;
	overflow-y: auto;
}
#container{
	margin-left: 220px;
	padding: 20px;
	position: relative;
}



nav.menu ul li, nav.materias ul li{
	height: auto;
	min-height: 40px;
}

nav.menu ul li a, nav.materias ul li a{
	color: white;
	padding-left: 25px;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 16px;
	display: block;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 12px;
}

nav.menu ul li.active a{
	border-left: solid 5px #3ba9c6;
	background-color: #f2f4f4;
	color: #545d5f;
	padding-left: 20px;

}

nav.menu ul li.activo a i{
	color: #3ba9c6;
	font-weight: normal;
}


nav.menu ul li.activo a span{
    color: black;
}

nav.menu ul li a span{
    font-family: 'Fira Sans', sans-serif;
}


.activo{
    border-left: solid 5px #3ba9c6;
    background-color: #f2f4f4;
    color: #545d5f;
    padding-left: 20px;
}

#topper{
	height: 70px;
	background-color: #252829;
	border-bottom: solid 1px #363a3c;
}

h2.ms{
	height: 40px;
	line-height: 40px;
	color: white;
	font-size: 14px;
	color: white;
	font-family: 'Fira Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	padding: 0px;
	margin: 0px;
	border-top: solid 1px #363a3c;
	border-bottom: solid 1px #363a3c;
	margin-left: 25px;
}

h2.ms i{
	font-weight: normal;
}

table{
	background-color: transparent;
}

table.catalogo{
	border-collapse: separate;
	border-spacing: 0px 10px;
	border: none;
	width: 100%;
}

table.catalogo tr, table.catalogo button{
	border: none;
}

table.catalogo thead, table.catalogo button{
	font-family: 'Fira Sans', sans-serif;
	text-transform: uppercase;
}
table.catalogo tbody td{
    font-family: 'Fira Sans', sans-serif;
}
table.catalogo th button{
	cursor: pointer;
}

table.catalogo button{
	color: white;
}

table.catalogo th, table.catalogo button{
	border: none;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	background-color: #5882FA;
}

table.catalogo td{
	border-top: none;
	border-bottom: solid 1px #eaecec;
}

table.catalogo th:nth-child(1){
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

table.catalogo th:nth-last-child(1){
    border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

table.catalogo td{
	font-family: 'Fira Sans';
	font-weight: normal;
	font-size: 14px;
}

table.catalogo tr td:first-child{
	font-weight: normal;
}

table.catalogo td a{
	color: #3e3e3e;
	display: block;
}

.btn.primary, .btn.info, .btn.danger{
	border: none;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 36px;
}

.btn button{
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
}

#prof-menu{
	float: right;
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	margin-top: -10px;
}

#prof-menu > ul > li{
	float: left;
	height: 70px;
	margin-right: 20px;
}

#prof-menu ul ul{
	display: none;
}

#prof-menu > ul > li > a{
	height: 70px;
	line-height: 70px;
	color: #999999;
	font-weight: 500;
	display: block;
}

#prof-menu div#avatar{
	height: 48px;
	width: 48px;
	border: solid 1px #eaecec;
	float: left;
	margin-top: 10px;
	margin-right: 10px;

}

#prof-menu > ul > li ul{
	background-color: white;
	margin: 0px;
	position: relative;
	top: -1px;
	border-left: solid 1px #eaecec;
	border-bottom: solid 1px #eaecec;
	border-right: solid 1px #eaecec;
}

#prof-menu > ul > li ul li{
	padding: 0px;
	margin: 0px;
}

#prof-menu > ul > li ul li a{
	display: block;
	color: #999999;
	font-weight: normal;
	height: 50px;

	padding: 10px;

}

#prof-menu > ul > li ul li a i{
	font-weight: normal;
}

#prof-menu > ul > li:hover ul{
	display: block;
	z-index: 1000;
}

#badge-tareas{
	margin-left: 10px;
}

div.full.row{
	max-width: 100%;
}

ul.indicadores-tareas{
	margin: 0px;
	margin-bottom: 20px;
}

ul.tareas{
	clear: both;
}

ul.tareas li{
	border: solid 1px #eaecec;
	background-color: white;
	margin: 0px;
	margin-bottom: 10px;
}

ul.tareas li a{
	padding: 10px;
	display: block;
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
}

ul.tareas li a i, .tareas li a strong{
	color: #3e3e3e;
}

ul.tareas li a p, ul.indicadores-tareas li{
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	margin-left: 35px;
	color: #999999;
}

ul.indicadores-tareas li{
	margin-left: 0px;
	float: left;
	margin-right: 20px;
}

ul.tareas li a i.puntual, ul.indicadores-tareas li i.puntual{
	color: #7dbf63;
}

ul.tareas li a i.impuntual, ul.indicadores-tareas li i.impuntual{
	color: #ca3838;
}


#contenedor-mt{
	margin-right: 250px;
}

#calendario-mt{
	position: absolute;
	width: 230px;
	top: 20px;
	right: 20px;
}

#notificaciones{
	margin-top: 5px;
	margin-bottom: 20px;
	background: #fff;
}

#notificaciones li{
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
}

#notificaciones li a{
	padding-left: 25px;
	display: block;
	color: #3085D6;
	padding-right: 10px;
}

#notificaciones li a p{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#notificaciones li a p i{
	font-weight: normal;
	font-size: 12px;
}

#notificaciones li a h5{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: white;
	margin-left: 35px;
}

#notificaciones li.nueva a p i, #notificaciones li.nueva a p{
	color: #f6b83f;
}

#notificaciones li.empty a p i, #notificaciones li.empty a p{
	color: gray;
}

nav.materias{
	margin-top: 10px;
}

nav.materias ul li a{
	text-transform: none;
	font-size: 14px;
	padding-right: 10px;
	clear: both;
	font-weight: normal;
}

nav.materias ul li a i{
	float: left;
	font-size: 12px;
}

nav.materias ul li a span{
	display: block;
	float: left;
	width: 150px;
}

.tag-entregas{
	float: right;
}

label.label{
	font-family: 'Fira Sans', sans-serif;
	font-weight: bold;

}

#avatar_perfil{
	width: 200px;
	height: 200px;
	border: solid 1px #eaecec;
	background-color: white;
	border-radius: 4px;
	position: relative;
	top: -70px;
	float: left;
}

#avatar_perfil div.img{
	width: 190px;
	height: 190px;
	border-radius: 3px;
	margin: 4px;
	background-image: url('../../img/avatar-190.jpg');
	background-size: cover;
}

body.perfil header #title{
	position: relative;
	left: 220px;
}

.clr{
	clear: both;
	float: none!important;
}

body.login{
	background-color: #f2f4f4;
}

#login-box{
	width: 500px;
	background-color: white;
	border: solid 1px #eaecec;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	border-radius: 4px;
	margin-top: -120px;
	overflow: hidden;
	-webkit-animation: fadein 1s; /* Safari and Chrome */
       -moz-animation: fadein 1s; /* Firefox */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera */
            animation: fadein 1s;
}

#correo-box{
	width: 500px;
	background-color: white;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	border-radius: 4px;
	margin-top: -120px;
	overflow: hidden;
}

#login-error{
	width: 500px;
	background-color: white;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	border-radius: 4px;
	margin-top: -120px;
	overflow: hidden;
}

@keyframes fadein {
    from { opacity: 0; margin-top: 0px; }
    to   { opacity: 1; margin-top: -120px; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; margin-top: 0px; }
    to   { opacity: 1; margin-top: -120px; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; margin-top: 0px; }
    to   { opacity: 1; margin-top: -120px; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; margin-top: 0px; }
    to   { opacity: 1; margin-top: -120px; }
}?

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; margin-top: 0px; }
    to   { opacity: 1; margin-top: -120px; }
}

#login-box h2, #correo-box h2{
	font-family: 'Fira Sans', sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-weight: 300;
	font-size: 1.75rem;
	padding: 20px;
	color: #f2f4f4;
	background-color: #3e3e3e;
	padding-bottom: 10px;
	border-bottom: solid 1px #eaecec;
	margin-bottom: 20px;
}

#login-error h2{
	font-family: 'Fira Sans', sans-serif;
	text-align: center;
	margin: 0px;
	margin-bottom: 7px;
	padding: 0px;
	font-weight: 300;
	font-size: 1.75rem;
	padding: 20px;
	color: #f2f4f4;
	background-color: #C80000;
	padding-bottom: 10px;
	border-bottom: solid 1px #eaecec;
}

#login-error div{
	margin-bottom: 5px;
}

#login-box input.input,#login-error input.input,#correo-box input.input, #correo-box a{
	font-family: 'Fira Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 14px;
}

#correo-boxa{
	margin-bottom: 10px;
}

#login-box a{
	font-family: 'Fira Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	margin-left: 8.47222%;
	font-weight: normal;
	font-size: 14px;
}

.checkbox{
	font-family: 'Fira Sans', sans-serif;
	font-weight: normal;
	font-size: 14px;
}

.checkbox span{
	margin-right: 5px;
}



h4.sub{
	font-weight: 300;
	font-family: 'Fira Sans', sans-serif;
}

h4.sub i{
	color: #7dbf63;
}

section#contenedor_perfil{
	padding-left: 220px;
}

.listado_mensajes li a{
	display: block;
}

.listado_discusiones{
	margin-top: 10px;
}

.listado_mensajes li a div.avatar, li.discusion div.avatar, div.header-discusion div.avatar, li.comentario div.avatar{
	height: 48px;
	width: 48px;
	border: solid 1px #eaecec;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.contenido-comentario{
	margin-left: 58px;
}



div.header-discusion div.avatar{
	margin-bottom: 0px;
}

div.header-discusion span, li.comentario span{
	font-size: 14px;
	color: #666;
}

.listado_mensajes li a h5{
	font-size: 14px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: normal;
	color: #7dbf63;
}

.listado_mensajes li a h5 span{
	font-weight: lighter;
	font-style: italic;
	color: #3e3e3e;
}

.listado_mensajes li a p{
	font-size: 14px;
	color: #3e3e3e;
	font-family: 'Fira Sans', sans-serif;
	margin-bottom: 0px;
}

.listado_mensajes li{
	margin-top: 20px;
	margin-bottom: 20px;
}

a#mostrarConversaciones{
	cursor: pointer;
}

p#noConversaciones{
	display: none;
}

#calendar table{
	border: none;
}

#calendar table.fc-header td{
	border-top: none;
}

#r_menu_calendario{
	display: none;
}

.link-rapido{
	font-family: 'Fira Sans', sans-serif;
	color: gray;
	font-size: 14px;

}

.link-rapido:hover{
	text-decoration: underline;
	color: #3e3e3e;
	cursor: pointer;
}

section.filtrado{
	font-family: 'Fira Sans', sans-serif;
}

section.filtrado legend{
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
}
input[type='text'].input{
	font-family: 'Fira Sans', sans-serif;
}

section.filtrado label{
	font-size: 14px;
}

section.filtrado input[type='text'].input{
	font-size: 14px;
	height: 30px;
	line-height: 28px;
}

ul.Paginacion{
	display: inline-block;
	text-transform: none!important;
	margin: 0px;
	vertical-align: top;
}

ul.Paginacion li{
	float: left;
	margin-left: 10px;
}


ul.Paginacion button{
	background-color: #DDD;
	border: none;
	padding-left: 7px;
	padding-right: 7px;
	min-height: 25px;
	min-width: 25px;
	text-align: center;
	text-transform: none;
	border-radius: 3px;
	cursor: pointer;
	font-size: 12px;
	font-family: 'Fira Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
}

ul.Paginacion button:hover,ul.Paginacion button.active{
	background-color: #666;
	color: #fff;
}

ul.Paginacion div.btn{
	width: auto;
	height: auto;

	font-weight: normal!important;
	font-size: 12px;
	margin: 3px;
	border: none;
}

ul.Paginacion div.btn:hover{
	border: none;
}

ul.Paginacion .btn.Activa{
	color: white;
}

ul.Paginacion .btn.Activa button{
	background-color: gray;
	text-shadow: none;
}

#ocultar_busquedas, #ocultar_audiencia_crear_evento{
	display: none;
}

.cuadro_field
{
	border-style: solid;
	border-width: 0.0625em;
	padding: 1.5625em;
	border-color: #D8D8D8;
	margin: 18px 0px;

}

fieldset.filtrado, fieldset#audiencia_crear_evento, fieldset#planteles_crear_evento{
	display: none;
}

@media only screen
and (min-width : 768px)
and (max-width : 1024px){
	header{
		padding-left: 100px;
	}
	#container{
		margin-left: 80px;
	}
	#columna{
		width: 80px;
	}
	nav.menu ul li{
		height: 80px;
		margin: 0px;
		padding: 0px;
	}
	nav.menu ul li a, nav.menu ul li.active a{
		height: 80px;
		width: 80px;
		overflow: hidden;
		padding-left: 12px;
		padding-right: 12px;
		position: relative;
		color: transparent;
	}
	nav.menu ul li.active a{
		border-right: solid 5px rgba(0, 0, 0, 0.25);
		background-color: #3ba9c6;

		padding-left: 20px;
	}

	nav.menu ul li.active a i{
		color: #f2f4f4;
	}
	nav.menu ul li a i{
		position: absolute;
		width: 50px;
		height: 50px;
		top: 50%;
		left: 50%;
		margin-top: -25px;
		margin-left: -25px;
		color: white;
		font-size: 18px;
		line-height: 50px;
	}
	#box_mis_tareas, #box_mis_materias, #box_notificaciones{
		display: none;
	}
	#r_menu_calendario{
		display: list-item;
	}
}

.dz-default.dz-message{
	border: dashed 1px lightgray;
	padding: 10px;
	color: gray;
}

.dz-preview, ul.files{
	margin: 10px;

}

div.dz-filename{
	word-wrap: break-word;
	font-size: 14px;
}

div.dz-filename:before, .ArchivoEntrega:before{
	content: "??";
	display: inline-block;
	font-family: "entypo";
	text-decoration: none;
	margin-right: 10px;
	text-align: center;
	width: 20px;
}

.dz-size, .dz-details img{
	display: none;
}

.dz-error-mark, .dz-success-mark{
	display: none;
}

.dz-remove, .BotonEliminarEntrega{
	font-size: 14px;
}

.dz-remove, .BotonEliminarEntrega{
	margin-left: 30px;
	color: #ca3838;
}

#dropzone-entregar-tarea{
	margin-bottom: 20px;
}

.ArchivoEntrega{
	display: block;
	font-size: 14px;
	color: #3e3e3e;
}


li.discusion span{
	font-size: 14px;
	color: #666;
}

li.discusion p{
	color: #3e3e3e;
}

div.indicador-paginas{
	display: inline-block;
	height: 35px;
	margin-right: 5px;
}

div.indicador-paginas span{
	font-size: 12px;
}

.empty-notice{
	margin-bottom: 20px;
}

.IndicadorMateria{
	border-radius: 2px;
	background-color: gray;
	color: white;
	float: right;
	margin: 2px;
	font-size: 12px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

div.profesor{
	font:bold;
}

nav#menu ul li{

    padding-bottom: 10px;
    padding-top: 10px;

    cursor: pointer;
}
/*nav#menu ul li:hover, nav#menu ul li.active{
    background-color: #ccc;
}*/
/*
nav#menu ul li:hover a, nav#menu ul li.active a{
    color: #666;
}*/


nav#menu ul li a{
    cursor: pointer;
    color: white;
    text-align: center;

}

div.btn.left{
    float: left;
    margin-right: 5px;
}

div.btn.right{
    float: right;
    margin-left: 5px;
}

table.detail td{
    width: 30%;
    font-size: 14px;
}

fieldset.detail{
    border-style: solid;
    border-width: 0.0625em;
    padding: 1.5625em;
    border-color: #d8d8d8;
    margin: 18px 0;
}

fieldset.detail .row div p{
    color: #585858;
}

fieldset.detail .row div label{
    font-weight: bold;
}
/*table.detail tr{
    border: none;
}

table.detail tr td:first-child{
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
}

table.detail tr td:last-child{
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
}*/

table.detail td.Campo{
    background-color: #E6E6E6;
    /*background-color: #5882FA;*/
    color: #666;
    width: 20%;
    font-size: 16px;
    font-weight: normal;
}
/*div.Botones a.Agregar:hover{
    transition: all 2s;
    background-color: #fff;
    color: #6E6E6E;
}*/
#partidas_venta_rapida{
    float:left;
    height: auto;
}

#container_buscar_producto{
	float:left;
	height: auto;
}
#seleccionar_cliente{
	width:210px;

}

.li_producto_combinacion:nth-child(odd){
	background-color: #eaedf3;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.li_producto_combinacion:nth-child(even){
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.li_producto_combinacion.seleccionada{
	background-color: rgb(82,130,211);
	color: white;
	border-radius: 8px;
}
ul#cabeceraExploradorProductos{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DEDEDE), color-stop(100%,#b0b1b4)); /* Chrome,Safari4+ */
	height: 25px;
	line-height: 25px;
	font-weight: normal;
	font-size: 12px;
	color: #444;
	margin: 0px;
	padding: 0px;
	list-style: none;

}


ul#cabeceraExploradorProductos li{
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	border-right: solid 1px #999;
	border-left: solid 1px #EFEFEF;
	float: left;

}

ul#ul_productos_combinaciones{
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 25px;
	overflow: auto;
	color: #444;


}
div.Cell{
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
}


.SelectOculto{
    display: none;
}

.oculto{
    display: none;
}

.mostrar{
    display: inline-block;
    border-bottom: none;
}

.menu_bonito {
	background-color: #2d2b32;
	color: #767676;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	left:0px;
	top:0px;
	height: 100%;
	position: fixed;
}
.submenu{
    background-color: white;
    margin: 0px;
    padding: 0px;
    width: 100%;
    color: #555;


}
nav#menu ul li ul li {
border-bottom: none;

}

.topbar{
    background-color: white;
    width: 2000px;
    height: 100px;
    margin-left: -200px;
}

#topper {
height: 70px;
background-color: #252829;
border-bottom: solid 1px #363a3c;
}
header{
height: 70px;
border-bottom: solid 1px #eaecec;
padding-left: 240px;
background-color: white;
}

header #title {
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	line-height: 35px;
	float: left;
}

header #subtitle {
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	line-height: 35px;
	float: left;
	clear: left;
}

#btnNoti{
	position: relative;
	color: #fff;
	height: auto;
	width: 100%;
	cursor: pointer;
}

#avatar {
height: 48px;
width: 48px;
border: solid 1px #eaecec;
float: left;
margin-top: 10px;
margin-right: 10px;
}

div.container{
	z-index: 5;
	padding-top: 70px;
}
.avatar {
	background-color: white;
	background-image: url('../../images/avatar-mini.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}



#current-user{
	float: left;
	margin-top: 25px;
	text-transform: uppercase;
}

.controles{
	padding: 10px;
	height: 60px;
}

section.paginas{
	margin-top: 20px;
}

.row.agregar_fila_rapida.compra{
	display: none;
}
input.Readonly{
	background-color: #ccc !important;
	border-color: #fff !important;
	color: #000;
}

#errorCompras, #showAlert{
	display: none;
}

h4.Vendedor{
	text-align: right;
	font-size: 20px;
}

#inventario th{
	background-color: #666;
}

h3#title{
	font-size: 14px;
}

#filterContainer{
	display: none;
}


#filterShow{
	color: #5882FA;
	font-size: 12px;
	cursor: pointer;
}

fieldset.Report{
	border-style: solid;
	border-width: 0.0625em;
	padding: 1.5625em;
	border-color: #d8d8d8;
	margin: 18px 0;
}

fieldset.Report legend{
	color: #3ba9c6;
}

fieldset.Report p{
	color: #585858;
}

table.reports{
	width: 100%;
}

table.reports th{
	vertical-align: middle;
	font-size: 13px;
}

table.reports td{
	vertical-align: middle;
	font-size: 12px;
	padding: 3px !important;
}

table.reports td:first-child{
	font-weight: normal;
}

table.Venta{
	border: 1px solid #e5e5e5;
	color: #fff;
	font-size: 14px !important;
	background: #3085d6;
	width: 100%;
	margin-bottom: 0px;
}


table.Venta td{
	font-size: 14px !important;
	height: 16px !important;
	padding-top: 0px;
	padding-bottom: 0px;
}

#contenedorTabla{
	height: 300px;
	overflow: hidden;
	overflow-y: scroll;
}

table.Totales{
	width: 30%;
	float: right;
	clear: both;
}

table.Totales td:first-child{
	text-align: right;
}

table.Totales td:last-child{
	text-align: left;
}

table.PuntoVenta thead, table.PuntoVenta tbody{
	display: block;
}

table.PuntoVenta thead th{
	font-size: 14px;
}

table.PuntoVenta td, table.PuntoVenta th{
	width: 10%;
	text-align: center;
	padding: 0px !important;
}

table.PuntoVenta tbody {
    height: 300px;       /* Just for the demo          */
    overflow-y: auto;    /* Trigger vertical scroll    */
    overflow-x: hidden;  /* Hide the horizontal scroll */
}

table tr td.marca{
	  text-align: center;
	  background-color: rgb(129, 194, 255);
	  color: white;
	  line-height: 0;
}

table.PuntoVenta tbody td{
	font-size: 12px;
}
.codigoUnico{
	font-weight: bold;
	font-size: 12px;
	white-space: pre;
}

.negrita{
	font-weight: bold;
}

table.partidas-punto-venta th, table.partidas-punto-venta td{
	font-size: 12px;
	text-align: center;
}

table thead.totales{
	background-color: rgb(214, 48, 48);;
}

img.nodata{
	border: solid 2px black;
}
