#contenido > div{
	position:relative;
	width:100%;
	min-height:150px;
	border:1px dashed #999999;
	padding:3px;
}


/*	BOTONES	*/
.botones{
	position:absolute;
	right:-52px;
	top:-1px;
	z-index:999;
	border:1px dashed #999999;
}

#btn_ayuda_header{
	position:absolute;
	display:none;
	top:30px;
	right:40px;
	z-index: 9999;
}
#btn_ayuda_header a{
	background:none
	color:#00aeef;
}




/*	ICONS ACTIONS	*/
.actions .text-muted{
	color:#98a6ad!important;
}
.actions a, .actions span{
	padding:5px;
}
.actions i{
	color:#FFFFFF;
	padding:6px 5px;
	border-radius:50%;
	width:28px;
	height:28px;
	text-align:center;
	font-size:15px;
}
.actions i.default{
	background-color:#777777!important;
}
.actions i.info{
	background-color:#3ddcf7!important;
}
.actions i.success{
	background-color:#00b19d!important;
}
.actions i.primary{
	background-color:#3bafda!important;
}
.actions i.pink{
	background-color:#f76397!important;
}
.actions i.purple{
	background-color:#7266ba!important;
}
.actions i.inverse{
	background-color:#4c5667!important;
}
.actions i.warning{
	background-color:#ffaa00!important;
}
.actions i.danger{
	background-color:#ef5350!important;
}

.ddm-content .actions{
	margin-top:-4px;
}



/*	fotos	*/
.fotos_list{
	overflow:hidden;
}
.fotos_list .foto_placeholder{
	background:repeating-linear-gradient(45deg, #EAEAEA, #EAEAEA 10px, #EEEEEE 10px, #EEEEEE 20px);
}
.fotos_list > div{
	position:relative;
	overflow:hidden;
	width:200px;
	height:auto;
	float:left;
	border-radius:10px;
	margin:10px;
}
.fotos_list > div h5{
	position:absolute;
	bottom:0px;
	padding:8px;
	margin-bottom:0;
	font-size:20px;
	width:100%;
	background:rgba(0,0,0,0.5);
}
.fotos_list > div h5 i:hover{
	color:white;
}



/*	modales bootstrap	*/
.modal{
	padding:0!important;
	text-align:center;
	z-index:10000;
}
.modal:before{
	display:inline-block;
	height:100%;
	content:'';
	margin-right:-4px;
	vertical-align:middle;
}
.modal-admin{
	width:85%;
	max-width:700px;
}
.modal-dialog{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
.mfp-ready{
	z-index:10001;
}
.ui-autocomplete{
	z-index:100000;
}



/*	tags bootstrap	*/
/*	idem css que inputs	*/
.bootstrap-tagsinput{
	width:100%;
	background-color:#fafafa;
	border:1px solid #EEEEEE;
}
/*	tabs bootstrap	*/
.nav.nav-tabs > li.disabled > a{
	color:#AAAAAA!important;
}

textarea{
	resize:vertical;
}
::-webkit-input-placeholder{
	color:#BBBBBB!important;
}
:-moz-placeholder{
	color:#BBBBBB!important;
}
::-moz-placeholder{
	color:#BBBBBB!important;
}
:-ms-input-placeholder{
	color:#BBBBBB!important;
}




.select2-results .select2-disabled{
	background-color:transparent!important;
}
.select2-result-unselectable{
	color:rgba(0, 0, 0, 0.39);
}

/*	selctor multiples	*/
.ms-container{
	width:auto;
}


.mini_arbol_list .dd-categorias{
	list-style:none;
	padding-left:10px;
}
.mini_arbol_list label{
	white-space:nowrap;
}
.mini_arbol_list>ol.dd-categorias{
	padding-left:0px;
}




.dataTables_wrapper .dt-buttons{
	margin-right:10px;
}
.dataTables_wrapper .dataTables_length, div.dataTables_info{
	float:left;
}

/*	botones action bottom acordeones cabecera	*/
.panel-group .panel-heading{
	position:relative;
}
.panel-heading .actions{
	position:absolute;
	display:inline-block;
	width:100px;
	top:0;
	right:0;
	margin:3px 50px 0px;
	padding:9px 10px 0 0;
	text-align:right;
}


.modal .modal-dialog .modal-content .modal-header{
	color:#FFFFFF;
	margin:-31px -31px 0;
	border-bottom-width:1px;
	padding:10px 20px;
}
.modal-full{
	width:90%;
}
.modal-content{
	box-shadow:none;
	border-radius:0;
}
.close{
	opacity:1;
	color:#FFFFFF;
	text-shadow:none;
}
.modal-header{
	background-color:#3bafda;
}
.modal-header h4{
	color:#FFFFFF;
}
.modal{
	z-index:9999;
}
.ui-autocomplete, .mfp-ready{
	z-index:99999;
}
.modal .panel p.modal-header{
	color:#98a6ad!important;	
	margin:0!important;
	padding:10px 10px 0px 10px!important;
	background:#FFFFFF;
	border-bottom:1px solid #e5e5e5;
}









/*	leyenda gráficos	*/
.leyenda .linea{
	position:relative;
	width:80%;
	margin:10px auto 0;
	padding-top:5px;
	padding-bottom:5px;
}

.leyenda .linea:before, .leyenda .linea:after{
	position:absolute;
	top:-7px;
	content:'';
	width:10px;
	height:10px;
	border-radius:5px;	
	background:#f76397;
}

.leyenda .linea:after{
	right:0;
}
.leyenda .linea.pink{
	border-top:4px solid #f76397;
}
.leyenda .linea.pink:before, .leyenda .linea.pink:after{
	background:#f76397;
}
.leyenda .linea.primary{
	border-top:4px solid #3bafda;
}
.leyenda .linea.primary:before, .leyenda .linea.primary:after{
	background:#3bafda;
}




/*	tablas - select dentro de tabla editable */
table.tabla-editable td select{
	border:0;
	background-color:transparent;
	width:calc(100% + 16px);
	margin:-8px;
	padding:8px;
	cursor:pointer;
}
table.tabla-editable td select:focus{
	background-color:rgb(251, 240, 186);
}

/*	no-leidos	*/
table tr.no-leido{
	color:#444444!important;
	font-weight:bold!important;
}







.centrado_vertical{
	position:relative;
	top:50%;
	transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
	transform:translateY(-50%);	
}
.separador{
	border-bottom:2px #EEEEEE solid;
}
.ghost, .visible_con, .visible_sin{
	display:none;
}
.limpiar-fecha, .limpiar-hora{
	cursor:pointer;
	color:#FFFFFF;
}
#foto_guardando{
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.15);
	text-align:center;
	z-index:10;
}
#foto_guardando > div{
	width:50%;
	padding:20px;
	background-color:#FFFFFF;
	margin:0 auto;
}

.categoria_nivel1{
	padding-left:15px;
}
.categoria_nivel2{
	padding-left:30px;
}
.categoria_nivel3{
	padding-left:45px;
}
.categoria_nivel4{
	padding-left:60px;
}
.categoria_nivel5{
	padding-left:75px;
}
.categoria_nivel6{
	padding-left:90px;
}
.categoria_nivel7{
	padding-left:105px;
}
.idiomas-selector h3 a{
	display:none;
}
.select2_bigdrop{
	width:400px!important;
}
.badge-ayuda{
	display:inline-block;
	margin:-15px 5px 0px;
	padding:3px 5px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:600;
	text-align:center;
	line-height:1;
	min-width:10px;
	white-space:nowrap;
	border-radius:10px;
	vertical-align:middle;
	background-color:#3ddcf7;
}




/*	BOLETÍN	*/
.only-txt{
	height:100px;
	border:1px solid #999999;
	line-height:100px;
	text-align:center;
}
.only-txt:hover{
	color:#3bafda;
	border:1px solid #3bafda;
}


.solo_texto{ border: 1px solid #999; height:100px; text-align:center; line-height:100px}
.solo_texto:hover{ border: 1px solid #3bafda; color: #3bafda}
#contenido>div{border: 1px dashed #999; min-height:150px; width:100%; position:relative; padding:0px}
.botones{position:absolute; 
	top:0px; 
	z-index:999; 
	border: 1px dashed #999;
	border-top: 0px;
	padding: 5px 10px; 
	background-color: rgba(0,0,0,0.15); 
	left: 50%; 
	transform: translateX(-50%);
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	display: none;
	font-size: 14px;
	right: auto;
}
.botones a{padding: 5px 14px;}
#contenido>div:hover .botones{display: block;}

/*	FIN boletin	*/

.tooltip-inner { max-width: 400px;}