/* INICIO Sticky header AND footer 
-------------------------------------------------- */
:root {
  --color-fondo: #f5f5f5;
  --azul-tbanc: #26517C;
  --verde-tbanc: #019C9A;
  --azul-fuente: #21466b;
  --azul-boton: #1f6082;
  --verde-fieldset: #01a7a3;
}

html {
  position: relative;
  min-height: 100%;
}

body {
	background-color: var(--color-fondo);
  	position: relative;
  	padding-bottom: 60px;
  	min-height: 100vh;
  	min-width: 452px;
  	overflow-x: hidden;
}

.header {
	padding-top: 50px;
}

.header-fixed-top {
	position: fixed;
  	top: 0;
  	right: 0;
  	left: 0;
  	z-index: 1000;
  	background-color: var(--color-fondo);
}

.nav {
	padding-top: 70px;
}

.nav-fixed-top {
	position: fixed;
  	top: 50px;
  	right: 15px;
  	left: 15px;
  	z-index: 1000;
}

.footer {
  	border-top: 1px solid #e5e5e5;
  	padding-bottom: 5px;
  	padding-top: 5px;
  	position: absolute;
  	bottom: 0;
  	right: 15px;
  	left: 15px;
  	z-index: 100;
}

.link-header-inf {
	color: var(--azul-fuente);
}

.link-header {
	color: var(--azul-fuente);
}

.link-header:hover {
	color: var(--verde-tbanc);
	text-decoration: none;
}

.login-header-content {
    padding: 0.5rem 1rem;
}

.bg-dark-nom035 {
	background: var(--azul-tbanc);  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, var(--verde-tbanc), var(--azul-tbanc));  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, var(--verde-tbanc), var(--azul-tbanc)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	border-radius: 20px 20px;
}

.nav-link-nom035 {
	color: #d4d4d4 !important;
	font-family: 'regular';
}

.nav-link-nom035:hover {
	color: #e8e8e8 !important;
	font-family: 'regular';
}

.nav-item-menu {
	border-right: 1px solid #e8e8e8;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
}

.menu-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.menu-item:hover, .menu-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.menu-item.active, .menu-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #d7f0c5;
}

.menu-item.disabled, .menu-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-menu {
	background-color: #C5CEDD;
}

main {
  margin: 0 auto;
  padding: 15px 10px;
  overflow: hidden;
}

article {
	background-color: #fff;
  	padding: 15px;
  	margin-bottom: 15px;
  	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	border-radius: 10px 10px;
}
  
/* FIN Sticky header AND footer 
-------------------------------------------------- */

/* INICIO LOGIN
-------------------------------------------------- */
.login-main-section{
    margin:0 auto;
    margin-top:5%;
    padding: 0;
}

.login-modal-content{
    background: var(--azul-tbanc);  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, var(--verde-tbanc), var(--azul-tbanc));  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, var(--verde-tbanc), var(--azul-tbanc)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	padding: 0 20px;
}

.login-input input{
    height: 42px;
    font-size: 18px;
    border:0;
    padding-left: 54px;
    border-radius: 5px;
}

.login-input::before{
    font-family: "Font Awesome\ 5 Free";
    position: absolute;
    left: 28px;
    font-size: 22px;
    padding-top:4px;
}

.login-input#user-group::before{
    content: "\f007";
}

.login-input#contrasena-group::before{
    content: "\f023";
}

.login-forgot{
    padding: 5px 0;
}

.login-forgot a{
    color: var(--azul-fuente);
    font-weight: bold;
}

.btnAlerta {
  color: #212529;
  background-color: #ffc107 !important;
  border-color: #ffc107 !important;
}

.btnCancelar {
  color: #fff;
  background-color: #dc3545 !important;
  border-color: #dc3545 !important;
}

.btnGuardar {
	color: #fff !important;
	background-color: #00428a !important;
	border-color: #00428a !important;
}

.btnIngresar {
	width: 70%;
    margin: 5px 0 25px;
	color: #fff !important;
	background-color: #00428a !important;
	border-color: #00428a !important;
	height: 35px !important; 
	font-weight: bold !important;
}

.btnIngresar:hover {
  color: #fff;
  background-color: #0069d9 !important;
  border-color: #0062cc !important;
}

.btnIngresar:focus, btnIngresar.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.login-titulo{
	font-family: 'medium';
	color: var(--azul-fuente);
	font-size: 2rem;
}

.login-inf1 {
	font-family: 'medium';
	color: #fff;
	font-size: 1.5rem;
}

.login-inf2 {
	font-family: 'medium';
	color: #fff;
	font-size: 1.2rem;
}

.marca-tbanc{
	background-image: url(../resources/images/logoTbanc.jpeg);
	background-repeat: no-repeat;
	padding: 5;
	height: 45px;
	width:80px; 
}

/* FIN LOGIN
-------------------------------------------------- */

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #019693;
  font-family: 'condensedregular';
}

.ui-growl {   
    right: 20%;
    top: 20% !important;
}

.ui-growl-item-container {
    position: relative;
    margin: 0 0 10px 0;
    opacity: .95 !important;
    filter: alpha(opacity=95) !important;
}

.ui-state-error{
	border: 1px solid #ff0000!important;
}

.titulo {
	font-family: 'condensedregular';
	color: var(--azul-fuente);
	font-size: 1.9rem;
}

.sub-titulo {
	font-family: 'medium';
	color: var(--azul-fuente);
	font-size: 1.4rem;
}

.texto-inf {
	font-family: 'light';
	font-size: 1.3rem;
}

.ui-radiobutton-icon {
	margin-left: 1px !important;
	margin-top: 0px !important;
}

.bg-dark-nom035 .navbar-nav .active > .nav-link {
	color: #fff !important;
}

.etiquete-formulario {
	font-family: 'medium';
	color: #373737 !important;
}

.table-wrapper-scroll-x {
	display: block;
	overflow-x: auto;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-fixed th,
.table-fixed td {
    border: 1px solid #c0c8cf !important;
    border-top: 0px solid !important;
}

.table-fixed tbody {
    display:block;
    height:auto;
    overflow:auto;
}

.table-fixed thead, .table-fixed tbody tr {
    display:table;
    width:100%;
    table-layout:fixed;
}

.table-fixed thead {
    width: calc( 100% - 1em )
}

@media only screen and (min-height: 400px) {
	.table-fixed tbody {
		height:190px;
	}
}

@media only screen and (min-height: 600px) {
	.table-fixed tbody {
		height:260px;
	}
}

@media only screen and (min-height: 700px) {
	.table-fixed tbody {
	    height:330px;
	}
}

@media only screen and (min-height: 800px) {
	.table-fixed tbody {
	    height:460px;
	}
}

@media only screen and (min-height: 900px) {
	.table-fixed tbody {
	    height:530px;
	}
}

@media only screen and (min-height: 1000px) {
	.table-fixed tbody {
	    height:690px;
	}
}

.ui-column-filter, .ui-inputfield .ui-inputtext .ui-widget .ui-state-default .ui-corner-all {
	background-color: #fff !important;
	color: #373737!important;
}

legend {
	font-family: 'medium';
	font-size: .9rem !important;
}

.ui-fieldset-legend {
	background: #01a7a3 !important;
}

.ui-fieldset-legend, .ui-widget.ui-widget-content {
	border: 1px solid #01a7a3 !important;
}

.form-control-in-filset {
	background: #fff !important;
	border: 1px solid #ced4da !important;
	color: #000000 !important;
}

.btn-azul-oscuro{
  	color: #fff !important;
    background-color: var(--azul-boton) !important;
}

.btn-warning-delete {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
  border-radius: .65rem !important; 
}

.btn-warning-delete:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  border-radius: .65rem !important; 
}
.btn-warning-delete:active {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  border-radius: .65rem !important; 
}
.btn-warning-delete:focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  border-radius: .65rem !important; 
}

.btn-secondary-delete {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  border-radius: .65rem !important; 
}

.btn-secondary-delete:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  border-radius: .65rem !important; 
}

.btn-secondary-delete:active {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  border-radius: .65rem !important; 
}
.btn-secondary-delete:focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  border-radius: .65rem !important; 
}

.agregar-border-radius {
	padding: 1px 1px 5px 5px;	
	border-radius: .65rem !important; 
}

.btn-excel {
  color: #fff;
  background-color: #079992;
  border-color: #079992;
  border-radius: .65rem !important; 
}

.btn-excel:hover {
  color: #fff;
  background-color: #218c74;
  border-color: #218c74;
  border-radius: .65rem !important; 
}

.btn-gris{
  	color: #fff !important;
	background-color: #6c757d !important;
	border-color: #6c757d !important;
}

.btn-primary-in-fieldset{
  	color: #fff !important;
    background-color: #007bff !important;
    border-color: #007bff !important;
  	border-radius: .25rem !important;
}

.btn-primary-in-fieldset:hover{
  	color: #fff !important;
    background-color: #0069d9 !important;
    border-color: #0062cc !important;
  	border-radius: 0 !important;
  	border-radius: .25rem !important;
}

.btn-danger-cancel{
  	color: #fff !important;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    border-radius: .65rem !important;  	
}

.btn-danger-cancel:hover{
  	color: #fff !important;
    background-color: #c82333 !important;
    border-color: #bd2130 !important;
  	border-radius: 0 !important;
  	border-radius: .65rem !important; 
}

.btn-danger-in-fieldset{
  	color: #fff !important;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
  	border-radius: .25rem !important;
}

.btn-danger-in-fieldset:hover{
  	color: #fff !important;
    background-color: #c82333 !important;
    border-color: #bd2130 !important;
  	border-radius: 0 !important;
  	border-radius: .25rem !important;
}

.formulario-fecha {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0rem 0rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.formulario-fecha input {
	color: #495057 !important;
	background-color: #fff !important;
	background-clip: padding-box !important;
	border: 1px solid #ced4da !important;
	width: 70% !important;
}

.formulario-fecha button {
	background-color: #747474 !important;
	border: 1px #747474 !important;
}

.formulario-fecha input:disabled {
	color: #000000 !important;
	background-color: #d5d5d5 !important;
	background-clip: padding-box !important;
	border: 1px solid #4e504e !important;
	width: 70% !important;
}

.formulario-fecha button:disabled {
	background-color: #3c3c3c !important;
	border: 1px #3c3c3c !important;
}

/*INPUT DE FECHA SOLITARIO*/
.formulario-fecha-solitario {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0rem 0rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.formulario-fecha-solitario input {
	color: #495057 !important;
	background-color: #fff !important;
	background-clip: padding-box !important;
	border: 1px solid #ced4da !important;
	width: 70% !important;
}

.formulario-fecha-solitario button {
	background-color: #747474 !important;
	border: 1px #747474 !important;
}

.formulario-fecha-solitario input:disabled {
	color: #000000 !important;
	background-color: #d5d5d5 !important;
	background-clip: padding-box !important;
	border: 1px solid #4e504e !important;
	width: 70% !important;
}

.formulario-fecha-solitario button:disabled {
	background-color: #3c3c3c !important;
	border: 1px #3c3c3c !important;
}

.table-fixed thead th {
	background-color: #3e7d7d !important;
	border: 1px solid #fff !important;
	font-family: 'regular';
	color: #ffffff;
}

.table-fixed thead th input {
	border: 0px solid !important;
}

.table-fixed thead th:hover {
	background-color: #105e8b ;
}

.table-fixed tr:nth-child(even) {
  background-color: #fffbb3;
}

.table-fixed tbody tr:hover {
	background-color: #fff871;
	color: inherit;
	border: inherit;
}

.ui-chkbox .ui-chkbox-box {
	width: 23px !important;
    height: 23px !important;
    background-color: #fff !important;
    border: 1px solid #ced4da;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.ui-icon-check {
    transform: scale(1.5);
}

.ui-chkbox-icon.ui-icon-check {
	background-position:center;
	background-position: -62px -143px;
}

.ui-state-active .ui-icon-check, .ui-button:active .ui-icon {
	background-image: url(/nom035/javax.faces.resource/images/ui-icons_004976_256x240.png.xhtml?ln=primefaces-nom035);
}

.alert-error-nom035 {
  color: #9b0a0a;
  background-color: #ffffff;
  border-color: #9b0a0a;
  border: 1px solid !important;
}

.error-motivo {
	font-size: 1.2em;
	color: #585858;
}

.error-mensaje {
	font-size: 1.2em;
	color: #9b0a0a;
	font-family: 'light', Arial, sans-serif;
}

.ui-selectonemenu {
    display: block !important; 
}

.ui-selectonemenu-trigger {
	background-color: #747474;
	border: 1px #747474 !important;
}

.icon-nom035:hover {
	text-decoration: none;
}

.icon-nom035::before {
	font-family: "Font Awesome 5 Free";
	font-size: 28px;
	color: #21466b;
}

.buscar::before {
    content: "\f00e";
}

.buscar-ocultar::before {
    content: "\f010";
}
 
.agregar::before {
    content: "\f067";
}

.ayuda::before {
    content: "\f059";
    color: #e17009;
    font-size: 26px;
}

.info-lable::before {
	font-family: "Font Awesome 5 Free";
    content: "\f059";
    color: #e17009;
    font-size: 14px;
    position: absolute; 
    top: -8px
}

.pick-list-header {
	background-color: white; 
	color: black; 
	border: 1px solid #3e7d7d;
}

.ui-widget-content.ui-datatable-even.ui-datatable-selectable.ui-state-hover {
	background-color: #fff871;
	color: inherit;
	border: inherit;
}

.bs-stepper .step-trigger {
	color: #e8e8e8 !important;
}

.bs-stepper .line, .bs-stepper-line {
    background-color: #e8e8e8 !important;
}

.bs-stepper .step-trigger {
	padding: 12px !important;
}

.active .bs-stepper-circle {
    background-color: #ffffff  !important;
    color: #727272 !important;
}

.active .bs-stepper-label {
	color: #ffffff !important;
}

.table-fixed2 tbody {
    height:auto;
    overflow:auto;
}

.table-fixed2 tbody tr {
    width:100%;
    table-layout:auto;
    overflow-wrap: break-word;
}
							
.table-fixed2 thead th {
	background-color: #3e7d7d !important;
	border: 1px solid #fff !important;
	font-family: 'regular';
	color: #ffffff;
	border: 1px solid #3e7d7d!important;
}

.table-fixed2 thead th input {
	border: 0px solid !important;
}

.table-fixed2 thead th:hover {
	background-color: #105e8b !important;
}

.table-fixed2 tr:nth-child(even) {
  background-color: #d7f0c5 !important;
  border-color: #d7f0c5 !important;
  color: #000000 !important;
}

.table-fixed2 tr:nth-child(odd) {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #000000 !important;
  border: 1px solid #d7f0c5!important;
}

.table-fixed2 tbody tr:hover {
	background-color: #b2e1be !important;
	color: inherit;
	border: inherit;
}

.table-fixed2 tbody td:hover {
	background-color: #b2e1be !important;
	color: inherit;
	border: inherit;
}

.table-fixed2 .ui-paginator-bottom a{
	background-color: #105e8b !important;
	color: inherit;
	border: 1px solid #105e8b !important;
}

.table-fixed2 .ui-paginator-bottom a:hover{
	background-color: #105e8b !important;
	color: inherit;
	border: 1px solid #105e8b !important;
}

.table-fixed2 select{
	background-color: #105e8b !important;
	cursor:pointer;
	color: inherit;
	border: 1px solid #105e8b !important;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.table-fixed2 select option:hover, option:focus {
	background-color: #6c757d !important;
}

@media only screen and (max-width: 400px) {
    .table-fixed2 thead th {
        width:10em !important;
    }
}

@media only screen and (max-width: 600px) {
    .table-fixed2 thead th {
        width:10em !important;
    }
    
    .formulario-fecha-solitario input {
		width: 88% !important;
	}
}

.contorno-texto {
	font-size: 15px;
	font-family: sans-serif;
	text-shadow: 2px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
 
td.centeredColumnContent{
    text-align: center;
} 
 
.col-menu-empleado-6 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-menu-empleado-8 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-menu-empleado-10 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-menu-empleado-6 {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }

.col-menu-empleado-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
 
.col-menu-empleado-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

@media (max-width: 840px){
	.col-menu-empleado-6, .col-menu-empleado-8, .col-menu-empleado-10 {
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
}

@media (max-width: 703px){
	.bs-stepper-label {
	    display: none !important;
	}
}

@media (max-width: 551px){
	.bs-stepper-label {
	    display: none !important;
	}
}

@media (max-width: 521px){
	.bs-stepper-label {
	    display: none !important;
	}
}

.campo-deshabilitado {
	background-color:#a6a6a6 !important;
	color:#090909 !important;
}

.table-simple thead th {
    background-color: #3e7d7d !important;
}

.table-simple th,
.table-simple td {
    border: 1px solid #d8dde2 !important;
    border-top: 0px solid !important;
}

.table-simple tr:nth-child(even) {
  background-color: #fffbb3;
}

.table-simple td span {
	font-weight: bold !important;
	color: #3e7d7d !important;
}

.div-separador {
	border-right: solid 1px var(--azul-tbanc) !important;
}

.aviso-pri-titulo {
	font-family: 'bold';
	color: var(--azul-fuente);
	font-size: 1.2rem;
}

.aviso-pri-info-1 {
	font-family: 'condensedregular';
	color: #373737;
	font-size: 1rem;
}

.aviso-pri-info-2 {
	font-family: 'condensedregular';
	color: #373737;
	font-size: 0.9rem;
}

.aviso-pri-preg {
	font-family: 'bold';
	color: var(--azul-fuente);
	font-size: 1rem;
	border-bottom: 1px solid var(--verde-tbanc);
}

div.ui-datepicker-header 
a.ui-datepicker-prev,div.ui-datepicker-header 
a.ui-datepicker-next
{
    display: none;  
}

.ui-datepicker-month {
	background-color:#01817d !important;
	color: #fff !important;
	border: 1px solid #01817d !important;
	width: 55% !important;
	font-family: 'medium' !important;
	font-size: 0.9rem !important;
}

.ui-datepicker-month option {
	background-color:#fff !important;
	color: #21466b !important;
}

.ui-datepicker-year {
	background-color:#01817d !important;
	color: #fff !important;
	border: 1px solid #01817d !important;
	width: 45% !important;
	font-family: 'medium' !important;
	font-size: 0.9rem !important;
}

.ui-datepicker-year option {
	background-color:#fff !important;
	color: #21466b !important;
}

.info-datper {
	font-family: 'medium';
	color: #575757;
	font-size: 1rem;
	font-style: italic;
}

.size-picklist-datper {
	min-width: 158px !important;
}

.border-bottom-nom035 {
  border-bottom: 1px solid var(--verde-tbanc) !important;
}

.card-nom035-titulo {
	position:absolute;
	left:10px;
	top:-18px;
	border-color: #019C9A !important;
}

.sub-titulo-nom035 {
	color: var(--azul-fuente);
}

.datper-avipri {
	background-color: #cdcdcd;
	font-family: 'medium' !important;
}

.link-datper-avipri {
	color: var(--azul-fuente);
	font-family: 'medium' !important;
	font-size: 1rem !important;
	font-style: italic;
}

.link-datper-avipri:hover {
	color: var(--verde-tbanc);
}

.link-salir-emp {
	color: #d4d4d4 !important;
	font-family: 'regular';
}

.link-salir-emp:hover {
	color: #e8e8e8 !important;
	font-family: 'regular';
	text-decoration: none !important;
}

@media (max-width: 640px) {
	.ui-datatable-reflow .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden) {
	    width: 100% !important;
	    text-align: left !important;
	}
	
	.header-table-enc-resp .ui-column-title {
		font-family: 'medium';
		color: #00428a;
		font-size: 1.0rem;
	}
	
	.sin-title .ui-column-title {
		min-width: 0% !important;
		padding: 0em !important;
		margin: 0em !important;
	}
	
	.header-table-enc-resp .ui-column-title {
		min-width: 40% !important;
	}
}

.dsc-empleado-enc {
	font-family: 'medium';
	color: var(--azul-fuente);
	font-size: 1.3rem;
}

.fol-empleado-enc {
	font-family: 'medium';
	color: #ae0000;
	font-size: 1.3rem;
}

.titulo-encuesta-bloque {
	font-family: 'medium';
	color: var(--azul-fuente);
	font-size: 1.2rem;
	font-style: italic;
}

.pregunta-encuesta {
	font-family: 'condensedregular';
	color: #373737;
	font-size: 1.1rem;
}

.table-encuesta tbody {
    display:block;
    height:auto;
    overflow:auto;
}

.table-encuesta thead, .table-encuesta tbody tr {
    display:table;
    width:100%;
    table-layout:fixed;
}

.table-encuesta thead {
    width: 100%
}					
							
.table-encuesta thead th {
	background-color: #3e7d7d !important;
	border: 1px solid #fff !important;
	font-family: 'regular';
	color: #ffffff;
}

.table-encuesta thead th input {
	border: 0px solid !important;
}

.table-encuesta tr:nth-child(even) {
  background-color: #fffbb3;
}

.table-encuesta tbody tr:hover {
	background-color: #fff871;
	color: inherit;
	border: inherit;
}

.ui-radiobutton .ui-radiobutton-box {
    width: 19px !important;
    height: 19px !important;
    line-height: 19px !important;
    border: 1px solid #00428a !important;
}

.ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default {
	background: #fff !important;
    color: #00428a !important;
}

.ui-radiobutton-icon, .ui-icon.ui-c.ui-icon-bullet {
	background-image: url("/nom035/javax.faces.resource/images/ui-icons_004976_256x240.png.xhtml?ln=primefaces-nom035") !important;
}

@media (max-width: 730px) {
	.header-table-enc-resp {
	    font-size: 0.9rem !important;
	}
}

.jqplot-target {
    color: #001a35!important;
    font-size: 1.1em !important;
    font-family: 'medium' !important;
}

div.jqplot-table-legend-swatch {
    width: 15px !important;
    height: 15px !important;
}

table.jqplot-table-legend {
	width: 250px !important;
}

.jqplot-table-legend, .jqplot-table-legend-label {
	font-size: 0.95em !important;
}

div.jqplot-table-legend-swatch-outline {
    border: 0px solid #fff !important;
}

.chart-pie-size {
	height: 300px;
}

@media (min-width: 768px) {
	table.jqplot-table-legend {
		right: 10% !important; 
	}
}

@media (min-width: 992px) {
	table.jqplot-table-legend {
		right: 20% !important; 
	}
}

@media (min-width: 1200px) {
	table.jqplot-table-legend {
		right: 25% !important; 
	}
}

@media (max-width: 640px) {
	table.jqplot-table-legend {
		width: auto !important;
		right: -5px !important; 
		top: 86px !important;
		margin-left: 0px !important;
	}
	
	.jqplot-table-legend, .jqplot-table-legend-label {
		font-size: 0.85em !important;
	}
	
	.dsc-empleado-enc {
		font-size: 1.1rem;
	}
	
	.fol-empleado-enc {
		font-size: 1.1rem;
	}
}

.jqplot-highlighter-tooltip {
	left: 30% !important;
	top: 15% !important;
	font-size: 0.90em !important;
    font-family: 'medium' !important;
}

.info-grafica-nombre {
	color: var(--azul-fuente);
    font-size: 1.2em;
    font-family: 'medium';
}

.info-total-empleados {
	color: #373737;
    font-size: 1.1em;
    font-family: 'condensedregular';
}

.col-sn-pd {
    padding-right: 8px !important;
    padding-left: 8px !important;
}

.filtro-tabla{
	background-color: white !important; 
	color:black !important;
	border-color: #3E7D7D !important;
}

.imagenPDF {
	background-image: url(../resources/images/icons8-pdf-48.png);
	width: 35px;
	height: 35px;
}

.ui-selectonemenu-panel.hideDisabled .ui-selectonemenu-item.ui-state-disabled {
    display: none;
}

select.hideDisabled option[disabled] {
    display: none !important;
}
