.bg-gradient-blue {
	background: rgb(2,0,36);
	background: -moz-linear-gradient(90deg, rgba(16,125,205,1) 0%, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(16,125,205,1) 0%, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
	background: linear-gradient(90deg, rgba(16,125,205,1) 0%, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#00d4ff",GradientType=1);
}
.smallest {
	font-size: 0.670rem !important;
	/*text-shadow: -1px -1px 1px #ffffffbb, 1px 1px 1px #000000bb;*/
	/*text-shadow: 0 0 1px #000, 0 0 2px #fff; */
}
.text-darkorange {
	color: darkorange !important;
}
.p-05 {
	padding: 0.125rem !important
}
.px-05 {
	padding: 0.125rem !important
}
.py-05 {
	padding: 0.125rem !important
}
.ps-05 {
	padding: 0.125rem !important
}
.pe-05 {
	padding: 0.125rem !important
}
.pt-05 {
	padding: 0.125rem !important
}
.pb-05 {
	padding: 0.125rem !important
}
.m-05 {
	padding: 0.125rem !important
}
.mx-05 {
	padding: 0.125rem !important
}
.my-05 {
	padding: 0.125rem !important
}
.ms-05 {
	padding: 0.125rem !important
}
.me-05 {
	padding: 0.125rem !important
}
.mt-05 {
	padding: 0.125rem !important
}
.mb-05 {
	padding: 0.125rem !important
}
.nav-custom {
	position: absolute;
	right: 0;
}
.min-size-btn {
	min-width: 35px;
}
.text-shadow-white {
    text-shadow: 1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white, -1px 1px 0 white;
}
.text-shadow-dark {
    text-shadow: 1px 1px 1px black, 1px -1px 1px black, -1px -1px 1px black, -1px 1px 1px black;
}
.bg-gradient-blue-top {
background: rgb(2,0,36);
background: -moz-linear-gradient(90deg, rgba(16,125,205,1) 0, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(16,125,205,1) 0, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
background: linear-gradient(90deg, rgba(16,125,205,1) 0, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#00d4ff",GradientType=1);
}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
	.bg-gradient-blue-top {
		background: rgb(2,0,36);
		background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 225px, rgba(16,125,205,1) 225px, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 225px, rgba(16,125,205,1) 225px, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
		background: linear-gradient(90deg, rgba(255,255,255,1) 225px, rgba(16,125,205,1) 225px, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#00d4ff",GradientType=1);
	}
}/*
@media (max-width: 576px) {
	.bg-gradient-blue-top {
		background: rgb(2,0,36);
		background: -moz-linear-gradient(90deg, rgba(16,125,205,1) 0, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(16,125,205,1) 0, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
		background: linear-gradient(90deg, rgba(16,125,205,1) 0, rgba(14,135,203,1) 35%, rgba(0,212,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#00d4ff",GradientType=1);
	}
}*/
.w-20 {
	width: 20px;
	text-align: center;
}
.shadow-inner {
	box-shadow: inset 2px 0 10px #aaa;
}
.cur-menu {
	box-shadow: inset 0.3rem 0 0 #0d6cf9;
}
.disabled, .disabled:hover, [disabled], [disabled]:hover {
	cursor: now-allowed !important;
}
.align-super {
	vertical-align: super !important;
}

.container #collapse-inicio.collapse:not(.show) {
	display: block;
	height: 4rem;
	overflow: hidden;
}

.container #collapse-inicio.collapsing {
	height: 3rem;
}

.container a.btn-collapse.collapsed::after {
	content: '+ Mostrar más';
}

.container a.btn-collapse:not(.collapsed)::after {
	content: '- Mostrar menos';
}
.visibility-hidden {
	visibility: hidden;
}
[container-type=form] div.form-floating {
	transition: opacity  0.25s linear,opacity 0.1s linear;
}
.table-responsive-sm, .table-responsive-md {
	overflow-x: auto;
	scrollbar-color: #6969dd #e0e0e0;
	scrollbar-width: thin;
}
.table-responsive-sm::-webkit-scrollbar-thumb, .table-responsive-sm::-webkit-scrollbar-thumb {
	background-image: linear-gradient(to right, #888, #ddd);
	/*background-image: linear-gradient(180deg, #888 0%, #aaa 99%);*/
	box-shadow: inset 1px 0 1px #888, inset 2px 0 2px #ffffffcc, inset -1px 0 4px #888;
	border-radius: 100px;
}
.table-responsive-sm::-webkit-scrollbar, .table-responsive-sm::-webkit-scrollbar {
	width: 1em;
}

.table-responsive-sm::-webkit-scrollbar-track, .table-responsive-sm::-webkit-scrollbar-track {
	background-color: #eee;
	border-radius: 100px;
  /*box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);*/
}
 
.table-responsive-sm::-webkit-scrollbar-thumb, .table-responsive-sm::-webkit-scrollbar-thumb {
	/*background-color: darkgrey;
	outline: 1px solid slategrey;*/
}