body{
color:#525252;
}

h1{font-size:2em;}

label{
color:#666;
}

h3.titblk{
color: #fff;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
text-align: center;
background-color: #6b51df;
padding:10px 0;
}

h3.titblk:hover{
cursor:pointer;
}

h3.titblk::after{
content:"❯";
color:#fff;
font-size:20px;
margin-right:10px;
float:right;
line-height:20px;
}

h3.titblk.abierto::after{
content:"❯";
color:#fff;
font-size:20px;
margin-right:10px;
float:right;
line-height:20px;
transform:rotate(90deg);
transition:transform 0.5s ease;
}

.quixnav .metismenu > li:hover > a, .quixnav .metismenu > li:focus > a, .quixnav .metismenu > li.mm-active > a{
background-color:#5e6382;
}

.quixnav .metismenu ul a{
padding-top:0.25em;
padding-bottom:0.25em;
}

.quixnav .metismenu ul a.has-arrow{
padding-top:0.4em;
padding-bottom:0.4em;
}

#preloader{
z-index:999;
}

.unamenomb{
	float:right;
}

.linearel{
width:100%;
height:1px;
background-color:#808080;
border:0;
clear:both;
}

.jconfirm-buttons .btn{
min-width:45px;
}

.js-switch + .switchery>small{
top:0;
}

table.dataTable td{
color:#666;
}

table.dataTable td.acciones>a{
color:rgb(75, 75, 230);
text-decoration:none;
}

nav[aria-label="pagination"] button{
color:#808080;
font-size:0.9em;
}

ul.metismenu li ul li a i{
font-size:0.7rem!important;
font-weight:400!important;
}

.form-control{
border: 1px solid #aaa;
}

.form-control.readonly{
font-style:italic;
color:gray;
}

/* Subida de archivos */
#fileuploadimg{
display:none;
}

#file-list{
position:relative;
padding-bottom:20px;
}

#file-list .divimg{
position:relative;
display:inline-block;
max-width:300px;
}

#file-list .divimg > a{
position:absolute;
right:0;
top:0;
border-radius:50%;
background-color:#ff0000;
color:#fff;
width:35px;
height:35px;
text-align:center;
font-size:23px;
display:inline-block;
z-index:2;
}

#file-list .divimg > img{
width:95%;
position:relative;
left:0;
top:20px;
z-index:1;
}

#popanaevento form#anaevento{
overflow-y:scroll;
display:block;
max-height:80vh;
max-width:100%;
}

#evtablaprecios table th{
font-size:17px;
font-weight:600;
text-align:center;
}

@media (max-width: 576px) {
	.content-body .container-fluid, .content-body .container-fluid .card-body{
		padding-right:0;
		padding-left:0;
	}

	.header-left h1, {
		font-size: 1em;
	}

	.unamenomb h5{
		font-size:0.9em;
	}

	table.dataTable th{
		font-size:11px;
	}

	h1{font-size: 1em;
		text-align: center;
	}

	.calstmovil{
		text-align:center!important;
		padding-left:1em!important;
		padding-right:1em!important;
	}

	.calpadrcero, .calpadrcero>div, .calpadrcero>label{
		padding-right:0!important;
		text-align:center!important;
		float:none!important;
	}
}
