#contenido {
	min-height: 12rem;
}

img{
	width: 100%;
	max-width: 100%;
}

.cargando {
	background-image: url(../img/cargando.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.tabla-eventos {
	font-size: .92em;
}

tr:nth-child(even) {
	background-color: #fff;
}

thead tr {
	background: #ccc;
	color: #666;
}

.form-control {
	margin-bottom: 0.8em;
}

.alert {
	margin-top: 20px;
}

.sidebar-dark .nav-item .nav-link i {
	font-size: 133%!important;
}

/* SMALL DEVICES  - see: https://getbootstrap.com/docs/5.3/layout/breakpoints/ */
@media (max-width: 767.98px) {
	h1{
		font-size: 1.8rem;
	}
	h2{
		font-size: 1.666rem;
	}
	h3{
		font-size: 1.533rem;
	}
	h4{
		font-size: 1.4rem;
	}
}

/* DEMO STYLES */
textarea.demo{
	width: 100%;
	padding: 1rem;
	margin: 1rem 0;
	font-family: monospace;
	color: var(--light);
	background: var(--dark);
}
textarea.demo::-webkit-scrollbar {
	width: 1rem;
}

textarea.demo::-webkit-scrollbar-track {
	background: #2a2a31;
}

textarea.demo::-webkit-scrollbar-thumb {
	background-color: #4e73df;
}

.demo [class^="col"], .demo [class*="grid"]>* {
	padding-top: .75rem;
	padding-bottom: .75rem;
	background-color: var(--white);
	border: 1px solid var(--primary);
}
/* /demo styles */

label{
	display: block;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: calc(var(--bs-border-width)* -1);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group-text.primary{
	color:var(--white);
	background-color: #4e73df;
	border-color: #4e73df;
}
.input-group-text.success{
	color:var(--white);
	background-color: #1cc88a;
	border-color: #1cc88a;
}
.input-group-text.info{
	color:var(--white);
	background-color: #36b9cc;
	border-color: #36b9cc;
}
.input-group-text.warning{
	color:var(--white);
	background-color: #f6c23e;
	border-color: #f6c23e;
}
.input-group-text.danger{
	color:var(--white);
	background-color: #e74a3b;
	border-color: #e74a3b;
}
.input-group-text.secondary{
	color:var(--white);
	background-color: #858796;
	border-color: #858796;
}
.input-group-text.light{
	color: #3a3b45;
	background-color: #f8f9fc;
	border-color: #f8f9fc;
}

.eliminar_img {
	display: inline;
	position: absolute;
	background: #b90000;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	cursor: pointer;
}

.bg-login-image {
	background: url(../images/imagen-login.png);
	background-size: cover;
	background-position: center center;
}