.printOnly {
	display: none;
}
@media print {
	.no-print,
	.no-print * {
		display: none !important;
	}
	.printOnly {
		display: block;
	}
}
/**************************************************/
/******** ESTILOS GENERALES MODIFICADORES BOOTSTRAP => IBÁÑEZ
/**************************************************/
/** Pestañas de ficha **/
.nav-tabs .nav-link:not(.active) {
	background:rgba(230,230,230,0.8);
}
.nav-tabs .nav-link{
	color:#333;
}
/** Dropdown botones impresos, etc.) **/
.dropdown:hover .dropdown-menu{
	display: block !important;
	top:100%;
	--bs-dropdown-link-active-bg:#ccc;
}
.dropdown-item{
	font-size:13px;
}
.botonera .dropdown:hover .dropdown-menu{
	display: block !important;
	right:0px;
}
/** Inputs ficha **/
.form-floating > label {
	padding: .5rem .75rem !important;
}
.form-floating > .form-control:not(:placeholder-shown) {
	padding-top: 0.8rem !important;
}
.form-floating > .form-control{
	height: calc(2.5rem + 2px) !important;
}
.form-control:disabled, .form-control.disabled{
	cursor: not-allowed;
	background-color: rgb(228, 236, 255);
}
.form-floating > .form-control:not(:placeholder-shown) ~ label{
	scale: .80;
	font-weight:500;
}
.form-check-input:checked {
	background-color: var(--color-pri) !important;
	border-color: var(--color-pri) !important;
}
.form-select option{
	font-size:12px;
}
/** Datetable **/
.page-link{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.table-responsive{
	width:auto !important;
	max-width:auto !important;
}
.datepicker{
	z-index:1021 !important;
}
table.dataTable thead > tr > th.sorting::after{
	right:9px !important;
}
div.dataTables_wrapper div.dataTables_length select {
	line-height: 10px;
}
th.sonInp .chk{
	border: solid 0px #000;
	outline: none;
	height:20px;
	background:#fff;
}
.dataTables_length{
	padding-bottom:5px;
}
.dataTables_wrapper label, .dataTables_info, .paginate_button a{
	font-size:12px;
	font-weight:100;
}
.paginate_button.active a{
	background: rgba(180,180,180,1);
	border: solid 1px rgba(170,170,170,1);
}
.paginate_button a:hover{
	background: rgba(170,170,170,1);
	border: solid 1px rgba(160,160,160,1);
}
.buttons-columnVisibility{
	color:#666;
	font-size:12px;
	font-weight:100;
}
.buttons-columnVisibility.active{
	background:var(--color-pri) !important;
}
table td{
	cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before{
	height: 90% !important;
	border-radius: 0 !important;
	top: 0px !important;
	left: 0 !important;
	margin-top: 0 !important;
}
.dataTables_wrapper div.row:first-child{
	width:100%;
}
table .dtr-details{
	width:100%;
}
table input{
	border: solid 0px #000;
	outline: none;
}
/**************************************************/
/***** FIN ESTILOS GENERALES MODIFICADORES BOOTSTRAP
/**************************************************/
/**************************************************/
/******** ESTILOS GENERALES APLICACIÓN => IBÁÑEZ
/**************************************************/
/** Colores generales aplicación (variables) **/
:root {
	--color-pri: #006699;
	--color-pri-osc: #00496d;
	--color-sec: #b9d8e8;
}
.bg-pri{
	background: var(--color-pri) !important;
}
.color-pri{
	color: var(--color-pri) !important;
}
.border-pri{
	--bs-border-opacity: 1;
	border: solid 1px var(--color-pri) !important;
}
.bg-sec{
	background: var(--color-sec) !important;
}
.color-sec{
	color: var(--color-sec) !important;
}
.border-sec{
	--bs-border-opacity: 1;
	border: solid 1px var(--color-sec) !important;
}
.z-index-1021{
	z-index:1021 !important;
}
.img-span{
	padding:0px !important;
	max-height:39.5px;
	max-width:100px;
}
.img-contain{
	object-fit:contain;
	width:100%;
	height:100%;
}
.img-50{
	width:50px;
	max-height: 100%;
	max-width:100%;
}
.img-30{
	width:30px;
	max-height: 100%;
	max-width:100%;
}
td {
	vertical-align: middle;
}
/**************************************************/
/******** FIN ESTILOS GENERALES APLICACIÓN
/**************************************************/
.not-allowed{
	cursor: not-allowed;
}
html,
body {
	font-size: 15px;
	color: #000;
	margin: 0;
	padding: 0;
	background: url('../images/fondo.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-attachment: fixed;
	/*
	background-color: #069;
	font-family: 'Montserrat', sans-serif !important;
	font-family: 'Roboto', sans-serif !important;
	font-family: 'Lato', sans-serif !important;
	font-family: 'Ubuntu', sans-serif !important;
	*/
	font-family: 'Quicksand', sans-serif !important;
}
/*
#fic{
	backdrop-filter: blur(5px);
	border-radius:15px;
	border: solid 2px rgba(255,255,255,0.4);
	box-shadow: 0px 0px 5px rgba(255,255,255,0.5), inset 0px 0px 20px rgba(255,255,255,0.3);
}
*/
#FormFicha{
	border-radius: 0 0 15px 15px;
}
#FormFicha, .bg-trans{
	backdrop-filter: blur(5px);
	border-radius:0px 0px 15px 15px;
	border: solid 2px rgba(255,255,255,0.4);
	box-shadow: 0px 0px 5px rgba(255,255,255,0.5), inset 0px 0px 20px rgba(255,255,255,0.3);
}
a{
	text-decoration:none !important;
}
.Normal {
	font-size: 12px;
}
.Grande {
	font-size: 2em
}
.Peque {
	font-size: 12px;
	font-weight: 500;
}
.Mediana {
	font-size: 1.3em
}
.tox-editor-header {
	padding: 0 !important;
}
.tox-toolbar__primary {
	transform: scale(0.8) !important;
	transform-origin: left;
}
.tox-statusbar {
	display: none !important;
}
.tox-edit-area__iframe {
	background-color: #efefef !important;
}
.tox-tinymce--disabled .tox-edit-area__iframe {
	background-color: #e4ecff !important;
}
