/* Estilos al imprimir */
@media print {
	@import url('enresponderencuestas.css') all;
	@import url('custom2021.css') all;
	nav.openhr-menuservicios.recogido .colorMenuServicios, .openhr-drawer.mdl-layout__drawer.colorLateral,
		.d-flex.flex-column.flex-md-row.justify-content-between.mb-3.w-100,
		header.openhr-header.mdl-layout__header.is-casting-shadow .d-inline-flex.justify-content-end.menuDerecho,
		header.openhr-header.mdl-layout__header.is-casting-shadow span.dondeestoyzona,
		header.openhr-header.mdl-layout__header.is-casting-shadow div.mdl-layout__drawer-button
		{
		display: none !important;
	}
	header.openhr-header.mdl-layout__header.is-casting-shadow {
		border-bottom: none !important;
		box-shadow: none !important;
	}
	h4.card-title.mt-0.text-uppercase.border-bottom {
		/*color: var(--openhr-primary-color)!important;*/
		
	}
	.openhr-content h4 {
		font-family: var(--openhr-primary-font-family), var(--openhr-secondary-font-family), var(--openhr-tertiary-font-family), sans-serif !important;
		font-weight: 700 !important;
		font-size: 25px !important;
		/* border-bottom: 1px #cccccc solid; */
		padding-bottom: 1px !important;
	}
	.collapse:not(.show) {
		display: block !important;
	}
	.accordion-body {
		display: block;
	}
	* {
		position: relative;
		overflow: visible !important;
	}
	* {
	font-family: var(--openhr-primary-font-family), var(--openhr-secondary-font-family), var(--openhr-tertiary-font-family), sans-serif;
	}

	/* Estilos bootstrap para imprimir */
	/*.alert-primary {
  		color: #084298!important;
  		background-color: #cfe2ff!important;
  		border-color: #b6d4fe!important;
	}*/

	/* Estilos bootstrap para imprimir */
	.contenedor_tabla2022.mb-2 .dt-buttons.d-flex button {
    	display: none!important;
	}
}

@media print {
	*, *::before, *::after {
		text-shadow: none !important;
		box-shadow: none !important;
	}
	a:not(.btn) {
		text-decoration: underline;
	}
	abbr[title]::after {
		content: " (" attr(title) ")";
	}
	pre {
		white-space: pre-wrap !important;
	}
	pre, blockquote {
		border: 1px solid #adb5bd;
		page-break-inside: avoid;
	}
	tr, img {
		page-break-inside: avoid;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	@page {
		size: a3;
	}
	body {
		min-width: 992px !important;
	}
	.container {
		min-width: 992px !important;
	}
	.badge {
		/*border: 1px solid #000;*/
	}
	.table {
		border-collapse: collapse !important;
	}
	
	.table td, .table th {
		/*background-color: #fff !important;*/
		color-adjust: exact!important;  
        -webkit-print-color-adjust: exact!important; 
         print-color-adjust: exact!important;
         border: 1px solid #dee2e6 !important;
	}
	/*.table-bordered th, .table-bordered td {
		border: 1px solid #dee2e6 !important;
	}
	.table-dark {
		color: inherit;
	}
	.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody+tbody
		{
		border-color: #dee2e6;
	}*/
	/* {
		print-color-adjust: exact !important;
		-webkit-print-color-adjust: exact;
	}*/
	.alert-primary {
		color: #084298 !important;
		background-color: #cfe2ff !important;
		border-color: #b6d4fe !important;
		print-color-adjust: exact !important;
	}
	.alert-primary .alert-link {
		color: #06357a;
		print-color-adjust: exact !important;
	}
	
	.form-check-input:checked {
    	background-color: var(--openhr-primary-color)!important;
    	border-color: var(--openhr-primary-color)!important;
	}
	
	.rounded-circle {
    	border-radius: 50% !important;
	}
	
	.form-check-input:checked[type=radio] {
    	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")!important;
	}
	
	.form-check-input:checked[type=checkbox] {
    	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")!important
	}
	
	.newCard2022.card.shadow-sm.mb-2 .card-header, 
	.card.cajaModelo145 h5.border-0.card-header.card-title.shadow-sm {
		background-color: #F5F8FA !important;
		color: #212529 !important;
	}
	
	a.newLink2022 {
		text-decoration: none !important;
	}
	
	.form-check-input:disabled,
	.form-check-input[disabled] ~  .form-check-label, .form-check-input:disabled ~ .form-check-label {
    	opacity:1!important;
	}
	
	.card h5  {
		border-bottom: 0;
  	}
  	
  	* {
        color-adjust: exact!important;  
        -webkit-print-color-adjust: exact!important; 
         print-color-adjust: exact!important;
      }
      
      i,
	.contenedor_ejercicio .contenedor_ejercicio_mes table.tablacalendario tr td.titmesano {
	   border: none!important;
	}
	
	.fa-solid.fa-circle, .fas.fa-circle {
    	/*font-family: '' !important;*/
	}
	
	.contenedor_ejercicio .contenedor_ejercicio_mes table.tablacalendario tr td.diainvalido {
    	background-color: #F5F8FA!important;
	}
	
	#td_fecha_evefecha { color: red!important; }
	
	a {
    text-decoration: none!important;
  }
  
  button.icono_soporte.btn.btn-primary {
	display: none;
	}
	.tooltip{
        display: none !important;
    }
    
    img {
    	border-radius: 50% !important;
	}
	
	.row.infoPersonal .wrapper .card .user .bg-disponible {
		background-color: #1e8e3e!important;
		color: white!important;
	}

	.row.infoPersonal .wrapper .card .user .bg-ausente {
		background-color: #d93025!important;
		color: white!important;
	}
	
	i.fa-solid.fa-circle-check.pe-2:before {
		color: white!important;
	}
}