@import url('https://fonts.googleapis.com/css?family=Ubuntu');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
body{
	background-color:#eeeeee;
	font-family: 'Open Sans', sans-serif;	
}
.contenido{
	background-color: rgba(255,255,255,0.8);
	border-color: #CCC;
	border-width: 0.5px;
	border-style: solid;
	color: black;
	border-radius: 5px;
	text-shadow: none;
	margin:25px;
	padding:25px;
}
#loader{
	display:none;
}
#fondo_logo{
	display:none;
	background-image:url(../images/fondo.png);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 421.333px auto;
	z-index: -1;
}
.bg-dark{
	color:#f7f7f7
}
.encabezado_tabla{
	margin-top:15px;
	margin-bottom: 15px;
}
.btn_tablaHighDuck{
	color:#808080;
	margin-left:3px;
}
.btn_tablaHighDuck:hover{
	opacity: 0.7;
	cursor: pointer;
}
#tabla_length{
	text-align:left;
}
.custom-file,.btn.dropdown-toggle,.custom-file label{
	border: 1px solid #ced4da;
	background: #fff;
	color: #495057;
}
nav{
	background:#ccc;/*#2C89E7;*/
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
	color: #FBFBFB;
}
#sidebar{
	background-color: #F4F4F4;
	border-right: #ccc solid 1px;
}
#sidebar .list-group-item{
	color: #808080;
	background:transparent;
	border:none;
	padding: .75rem 2.25rem;
	-webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
}
#sidebar .list-group-item:hover{
	background: #2C89E7;
	color:#f7f7f7;
}
#sidebar #menu_expositores{
	background: #E9FFEB;
	color: #808080;
}
#sidebar #menu_expositores:hover{
	background: #20CF2C;
	color:#f7f7f7;
}
#sidebar #menu_home{
	background: #e6d5ff;
	color: #808080;
}
#sidebar #menu_home:hover{
	background: #bc90fd;
	color:#f7f7f7;
}
#sidebar #menu_productos{
	background: #ffecc8;
	color: #808080;
}
#sidebar #menu_productos:hover{
	background: #fba400;
	color:#f7f7f7;
}
#sidebar #menu_reportes,
#sidebar #menu_catalogo{
	background: #FFFCE9;
	color: #808080;
}
#sidebar #menu_reportes:hover,
#sidebar #menu_catalogo:hover{
	background: #fbf700;
	color:#000;
}
#sidebar #menu_expo{
	background: #ffceee;
	color: #808080;
}
#sidebar #menu_expo:hover{
	background: #f07cc8;
	color:#000;
}

table{
	font-size:0.8em;
}
table.tablaHighDuck tbody tr td:first-child i.fa-play-circle{
	color:#088A08;
}
table.tablaHighDuck tbody tr td:first-child i.fa-pause-circle{
	color:#B40404;
}
table.tablaHighDuck tbody tr td:nth-child(1),
table.tablaHighDuck tbody tr td:nth-child(3),
table.tablaHighDuck tbody tr td:nth-child(4){
	text-align:center;
}
table.tablaHighDuck tbody tr td:nth-child(2){
	text-align:right;
}
table.tablaHighDuck tbody tr td{
	padding:3px;
	vertical-align:middle;
	border:0;
	
}
table.tablaHighDuck tbody tr td{
	max-width: 100px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
table.tablaHighDuck tbody tr:nth-child(odd){
	background-color: #e8e8e8;
}
table.tablaHighDuck tbody tr:hover{
	background:#dcdbdb;
}
table.tablaHighDuck tbody tr.selected{
	background:#bebebe;
	color:#545454;
}
table.tablaHighDuck tbody tr td.child{
	white-space: normal;
}
table.tablaHighDuck tbody tr td[type='img']{
	text-align: center;
}
form.login input{
	border:none;
}
form.login input:focus{
	border:none;
	box-shadow:none;
}
#respuesta{
	position:fixed;
	bottom:0px;
	width:100%;
	left:0;
	z-index:1051;
}
.opciones_registros{
	padding-top:15px;
	padding-bottom:15px;
}
.opciones_registros a{
	color:#000;
}
.opciones_registros a:hover,.opciones_registros a:active{
	opacity: 0.7;
}
#modal_editar .cropit-preview, #modal_nuevo .cropit-preview {
	background-color: #f8f8f8;
	background-size: cover;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-top: 7px;
	width: 150px;
	height: 150px;
}
#modal_editar .cropit-preview-image-container, #modal_nuevo .cropit-preview-image-container {
	cursor: move;
}
#modal_editar .image-size-label, #modal_nuevo .image-size-label {
	margin-top: 10px;
}
#modal_editar #result, #modal_nuevo #result {
	margin-top: 10px;
	width: 150px;
}
#modal_editar #result-data, #modal_nuevo #result-data {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: break-word;
}
.container{
	max-width: 100%;
}
.dropzone{
	border:2px dashed #808080;
	background:#f7f7f7;
	width:170px;
	height: 170px;
}
.imagen-cropit{
	width:100%;
	background-color:#f7f7f7;
	border:1px dashed #808080;
	padding:15px 20px;
}
.imagen-cropit img{
	margin:10px;
}
.imagen-cropit a{
	color:#fff !important;
}
.cropit-preview{
	border:1px dashed #808080;
}
.modal { overflow: auto !important; }
.tituloInput{
	font-size:0.7rem;
	text-align: center;
	margin-bottom: 0.1px;
}

.dropzoneItem .dropzoneCustom{
	padding: 30px 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px dashed #000;
}