@charset "utf-8";
/* CSS Document */

body{
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	color:#000;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, select, input, textarea{
	font-family:'Open Sans', sans-serif;
	color:#000;
}
a:hover{
	text-decoration:underline;
}
.btn{
	font-size:13px;
}
.bg-black {
    background-color: #000 !important;
}
.content-wrapper{
	background-color:#f5f5f5;
}
.content-header>h1{
	font-size:18px;
	font-weight:bold;
	line-height: 24px;
}
.row.back-link{
	margin-bottom:15px;
}
.row.back-link a{
	color:#000;
}
.row.back-link a .fa{
	margin-right:5px;
}
table.table{
	background-color:#ededed;
}
table tr th.titulo_lista {
	background-color:#dadada;
}
table a .fa{
	color:#000;
	font-size:16px;
}
table a.enlace_titulo, table a.enlace_fichero, table a.enlace_comunidad, table a.enlace_usuario{
	color:#000;
	display:block;
}
table a.enlace_fichero .fa, table a.enlace_comunidad .fa, table a.enlace_usuario .fa{
	margin-right:13px;
	font-size:16px;
}
table a.enlace_titulo .fa{
	color:#000;
	font-size:14px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fdfafa;
}
.main-header .logo{
	font-family:'Open Sans', sans-serif;
	cursor:default;
}
.main-header .logo:hover{
	text-decoration:none;
}
.btn.form-control{
	text-transform:none;
	width:auto;
	margin-top:23px;
	font-size:13px;
	padding: 5px 25px;
}
.btn.form-control .fa{
	margin-right:5px;
}
.dropdown-menu{
	min-width:92px;	
}
.login-page{
	background-color:#F4F4F4;
}
.login-box{
	width: 370px;
    margin: 7% auto;
    background-color: #ffffff;
    padding: 20px;	
}
.login-box .enlaces{
	line-height:24px;
}
.login-box .enlaces a{
	color:#000;
	font-size:13px;
}
.login-box .enlaces a:hover{
	text-decoration:underline;
}
.login-logo{
    text-align: center;
    padding: 0 20px;
	margin:0;
}
.login-box-msg{
    color: #000;
    font-size: 13px;
	padding: 0 0 20px 0;
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header
{
	height:auto;	
}
.navbar-custom-menu>.navbar-nav>li.user-menu
{
	padding:15px 30px;
}
.navbar-custom-menu>.navbar-nav>li.user-menu a{
	padding:0;
	color:#000;
}
.navbar-custom-menu>.navbar-nav>li.user-menu a .fa{
	margin-right:5px;
}
.sidebar-menu>li>a>.fa, .sidebar-menu>li>a>.glyphicon, .sidebar-menu>li>a>.ion{
	font-size:16px;
	width:20px;
	margin-right:5px;
}
.skin-black .main-header > .logo{
	color:#000;
}
.skin-black .main-sidebar, .skin-black .left-side 
{
    background-color: #333333;
}
.skin-black .sidebar a 
{
	color: rgba(255,255,255,0.8);
}
.skin-black .sidebar-menu>li:hover>a, .skin-black .sidebar-menu>li.active>a {
    color: #fff;
    background: #222;
    border-left-color: #ffffff;
}
.table-hover > tbody > tr:hover {
  background-color:#DDD;
  cursor:pointer;
}
.table-hover > tbody > tr.titulo:hover {
  background-color:#f9f9f9;
  cursor:default;
}
hr
{
	border-top-color:#000;
	margin-top:15px;
	margin-bottom:15px;
}
.skin-black .sidebar-menu > li > .treeview-menu
{
	background-color:#4A4A4A;
}
.skin-black .treeview-menu > li > a {
    color:#8D8D8D;
}
.sidebar-menu .treeview-menu {
	padding-left: 25px;
}
table.table td.vmiddle
{
	vertical-align:middle;	
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #CCC;
    border-color: #CCC;
	color:#222;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 3;
    color: #23527c;
    background-color:#CCC;
    border-color: #CCC;
	color:#222;
}
.panel-group .panel-heading {
    border-bottom: 1px solid #ddd;
}
.panel-title {
    font-size: 14px;
}
.panel-default>.panel-heading {
	background-color:#EBEBEB;
}
.panel a
{
	color:#000;	
}
.panel-title i.fa
{
	font-size:12px;
}
.small-box>.inner
{
	padding:20px;
	text-align:left;
}
.small-box .icon
{
	top: -10px;
    right: 18px;
}
.small-box h4
{
	font-size: 16px;
    letter-spacing: 2px;
}
.small-box h4.despliega
{
	cursor:pointer;
	margin-left:-5px;
	margin-top:10px;
	font-size:15px;
	letter-spacing:1px;
}
.small-box h4.despliega:hover
{
	text-decoration:underline;	
}
.form-control
{
	text-transform:none;
	font-size:13px;
}
.lower
{
	text-transform:lowercase !important;	
}
.btn-eliminar
{
	font-size:12px;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
	line-height:10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
	color:#000;
}
.tooltip-inner { white-space:pre; max-width:none; text-align:left; }

.marcado {
    border: solid 1px #FF0000 !important;
    padding: 2px 1px;
    background-color: #FEEBEB;
}

@media (min-width: 768px)
{
	.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini 
	{
		font-size: 16px;
	}
	.sidebar-menu .treeview-menu {
		padding-left: 0px;
	}
}
@media (max-width: 767px){

	.skin-black .main-header > .logo {
		background-color: #f5f5f5;
	}
}