/*------------------------------------------------*/
/* Hoja de Estilos para afectar                   */
/*   Elementos de primefaces y Bootstrap          */
/*     v1.1 Release Date 11 de julio de 2014      */
/*------------------------------------------------*/

/*Clases necesarias para el Big Menu*/
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
	position : static;
}
.yamm .container {
	position : relative;
}
.yamm .dropdown-menu {
	left     : auto;
}
.yamm .nav.navbar-right .dropdown-menu {
	left     : auto;
	right    : 0;
}
.yamm .yamm-content {
	padding  : 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
	left     : 0;
	right    : 0;
}
/*Modificar el Estilo de componente Sticky*/
#formVerificaciGabinete:tb .ui-widget-header {
	border: 1px solid #b89f7a;
	background: #f2eee2;
	background: #c4c4c4 linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
	background: #c4c4c4 -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
}
#formVerificaciGabinete:tb {
	padding-left: 10px;
}
.ui-widget-header {
	background: #f2eee2;
	border: 1px solid #b89f7a;
	background: #c4c4c4 linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
	background: #c4c4c4 -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
	color     : #333;
	font-weight: bold;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
}
.ui-message-info,.ui-message-error,.ui-message-warn,.ui-message-fatal {
	border  : 0 !important;
	margin  : 0 !important;
	padding : 0 !important;
}
.ui-messages-error,.ui-message-error {
	color            : #D8000C;
	background-color : #fff !important;
	font-size        : 12px !important;
}
.ui-message-error-icon {
	display: none!important;
}
.ui-messages-info-detail, .ui-messages-warn-detail, .ui-messages-error-detail, .ui-messages-fatal-detail, .ui-message-info-detail, .ui-message-warn-detail, .ui-message-error-detail, .ui-message-fatal-detail {
	margin-left      : 0px !important;
}

/* Elemento Sticky */
.ui-widget-header {
	background    : #f8f6f0;
	border        : 1px solid #b89f7a;
	/*padding       : 5px 20px 15px!important;*/
	background    : #c4c4c4 linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
	background    : #c4c4c4 -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
	color         : #333;
	font-weight   : bold;
	text-shadow   : 0px 1px 0px rgba(255,255,255,0.7);
}
.ui-toolbar-group-left {
	float: none;
}

/* Radio buttons */
.ui-icon-bullet {
	background-position: -81px -145px;
}
.ui-radiobutton-icon {
	margin-left: 0px;
}
/* Evitar Que los Radios Se muevan */
.ui-radiobutton-icon {
	margin-left : 0px;
}
.ui-icon {
	display           : block;
	text-indent       : -99999px;
	overflow          : none; 
	background-repeat : no-repeat;
}

/* Check-box */
.ui-icon-check {
	background-position: -64px -145px;
}

/*PickList*/
.ui-picklist .ui-picklist-list {
	list-style-type : none;
	margin          : 0;
	padding         : 0;
	overflow        : none;
	height          : 200px;
	width           : 350px;
}

/*Espacio en checkbox y radios*/
.ui-selectmanycheckbox label, .ui-selectoneradio label {
	display: block;
	margin-top: none;
	margin-left: 5px;
	margin-right: 25px;
	font-weight: normal;
}

/* clase tempora*/
.ui-state-disabled {
    opacity: 1;
    filter: Alpha(Opacity=100);
    background-image: none;
}

.style-scroll .ui-widget-header {
	padding: 0!important;
}

#clockdiv {
  font-family: sans-serif;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  text-align: center;
  font-size: 30px;
}

#clockdiv > div {
  padding: 10px;
  border-radius: 3px;
  background: #00BF96;
  display: inline-block;
}

#clockdiv div > span {
  padding: 15px;
  border-radius: 3px;
  background: #00816A;
  display: inline-block;
}

.smalltext {
  padding-top: 5px;
  font-size: 16px;
}

.obligatorio {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #E22929;
}

.tblHeader thead {
    display:none;	
}

.fixed-size {
       table-layout: fixed;
       word-wrap: break-word;
}


/***Componente Field legend>>>>>>*/
.fieldStyles{
	width: 100%;
	margin-left: 12px;
	margin-right: 12px;
}
.fieldStyles .ui-fieldset, .ui-fieldset-legend{
	background: #5C0B56 !important;
	color: #FFFFFF !important;
	width: 250px !important;
	height: 38px !important;
	margin-left: 12px;
	margin-right: 12px;
	text-align: left !important;
	font: Bold 16px/20px sans-serif;
}

.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	box-shadow: none !important;
}

.fieldStyles .ui-fieldset, .ui-fieldset .ui-fieldset-legend {
	padding: 0.6em 1em !important;
	margin-bottom: 30px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

/*Estilos exportables*/

.btnExportarExcelConPaginacion{
	background-color: white;
	border-radius:8px !important;
	border:1px solid rgb(16, 133, 62);
	color:rgb(16, 133, 62) !important;
	font:Bold 1em "Open Sans" !important;
	padding:1px 3px 2px 3px;
	display: inline-block;
}

.btnExportarExcelListado{
	background-color: white;
	border-radius:8px !important;
	border:1px solid rgb(16, 133, 62);
	color:rgb(16, 133, 62) !important;
	font:Bold 1em "Open Sans" !important;
	padding:1px 3px 2px 3px;
	display: inline-block;

}
/* */

/* DISEï¿½
/* DISEï¿½O DE TABLA */
.estiloTabla {
	padding: 10px 0px;
}

.estiloTabla .ui-radiobutton {
	display: none !important;
}

.estiloTabla .ui-paginator.ui-paginator-top, .estiloTabla .ui-paginator.ui-paginator-bottom
{
	border: none;
}

.estiloTabla input {
	font-size: small;
}

.estiloTabla th {
	font: Bold 14px/19px Open Sans !important;
	background-color: #FFFFFF !important;
	border-radius: 1px !important;
	border-color: #EAE7E7 !important;
}

.estiloTabla td, tr {
	border-radius: 1px !important;
	border-color: #EAE7E7 !important;
	font: 14px/15px Open Sans !important;
	height: 10px !important;
}

.estiloTabla tr:nth-child(odd) {
	background-color: #EFEFEF;
	border-color: #EAE7E7;
}

.estiloTabla tr:nth-child(even) {
	background-color: #FFFFFF;
	border-color: #EAE7E7;
}

.estiloTabla .ui-paginator {
	background-color: #FFFFFF;
	height: 40px;
	border-radius: 1px;
	border-color: #BABABA;
	text-align: right !important;
	font: Bold 14px/15px Open Sans;
}

.ui-paginator span {
	text-align: left !important;
}

.estiloTabla .ui-button {
	border-radius: 18px !important;
	border: 1px solid #D5007F;
	overflow: hidden;
	background-color: #ffffff !important;
	color: #D5007F;
}

.btnEdita {
	border-radius: 18px !important;
	border: 1px solid #FFFFFF;
	overflow: hidden;
	background-color: #D5007F !important;
	color: #FFFFFF !important;
}

.estiloTabla .ui-button:hover {
	background-color: #ffffff !important;
	color: #D5007F;
	border-color: #D5007F;
	outline: none !important;
}

.estiloTabla .ui-button:focus {
	background-color: #ffffff !important;
	color: #D5007F !important;
	border-color: #D5007F !important;
	outline: none !important;
}

.estiloTabla .ui-button-icon-only .ui-button-text {
	padding: 0.3em !important;
}

.ui-button .ui-state-focus .ui-widget-content {
	border-color: #D5007F !important;
}

.estiloTabla .ui-paginator-top .ui-paginator-rpp-options {
	float: right;
	margin-top: -10px;
}

.estiloTabla .ui-paginator-top .ui-paginator-rpp-options:hover {
	outline: none !important;
	box-shadow: none !important;
}

.estiloTabla .ui-paginator-top .ui-paginator-rpp-options:focus {
	outline: none !important;
	box-shadow: none !important;
}

.estiloTabla .ui-paginator-top .ui-paginator-rpp-options:active {
	outline: none !important;
	box-shadow: none !important;
}

.estiloTabla .ui-paginator-bottom .ui-paginator-rpp-options {
	display: none;
}

.estiloTabla .ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options
{
	float: left;
	margin-top: 5px;
	margin-left: -8px;
}

.estiloTabla .ui-paginator-top .ui-paginator-current {
	display: none;
}

.estiloTabla .ui-paginator-top .ui-paginator-page, .ui-paginator-top .ui-paginator-next,
.ui-paginator-top .ui-paginator-last, .ui-paginator-top .ui-paginator-first,
.ui-paginator-top .ui-paginator-prev {
	display: none !important;
}

.estiloTabla .ui-paginator-bottom .ui-paginator-page,
.ui-paginator-bottom .ui-paginator-next, .ui-paginator-bottom .ui-paginator-last,
.ui-paginator-bottom .ui-paginator-first, .ui-paginator-bottom .ui-paginator-prev
{
	margin-top: 5px;
}

/*** Estilos tablas - DAPC 10032022 >>>>>>*/
.ui-datatable tfoot td{
	background: #D5007F1C !important;
	font: Bold 14px/19px Open Sans !important;
	height: 14px;
}

.ui-datatable th {
	font: Bold 14px/19px Open Sans !important;
	background-color: #FFFFFF !important;
	border-radius: 1px !important;
	border-color: #BABABA !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
	padding: 4px 10px !important;
	overflow: hidden !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #BABABA !important;;
}

/***<<<<<<<<<<<<<< Estilos tablas - DAPC 10032022*/


.estiloTabla .ui-paginator-top .ui-paginator-rpp-options {
	margin-top: 10px;
}


.estiloTabla .ui-datatable th {
	font: Bold 14px/19px Open Sans !important;
	background-color: #FFFFFF !important;
	border-radius: 1px !important;
	border-color: #BABABA !important;
}
.estiloTabla .ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
	padding: 4px 10px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	border-color: #BABABA !important;;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body .ui-datatable .ui-datatable-data > tr:nth-child(odd) {
	background-color: #EFEFEF;
	border-color: #EAE7E7;
}

body .ui-datatable .ui-datatable-data > tr:nth-child(even) {
	background-color: #FFFFFF;
	border-color: #EAE7E7;
}


/* DISEï¿½O DE DATO REQUERIDO */
.ui-messages-error, .ui-message-error {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.ui-message{
	display: block !important;
}
.ui-messages-info-detail, .ui-messages-warn-detail, .ui-messages-error-detail, .ui-messages-fatal-detail,
.ui-message-info-detail, .ui-message-warn-detail, .ui-message-error-detail, .ui-message-fatal-detail{
	margin-left: 0px !important;
	margin-right: 0px !important;
	background: #FFCDD2 !important;
	border: 1px solid #EF5350 !important;
	border-width: 0 0 0 3px !important;
	color: #B71C1C !important;
	height: 30px !important;
	display: block !important;
	font: 14px/16px Arial !important;
	padding: 8px 10px 15px 5px;
}


hr.separatorRosa {
	margin-top: 0% !important;
	border: 1.5px solid #D5007F !important;
	width: 50px !important;
	position: absolute !important;
	top: 0px !important;
}

hr.separatorRosaSecundario {
	margin-top: 0% !important;
	border-top: 1px solid #D5007F !important;
	border-bottom: none !important;
}

/* Estilos para el dialog captcha */

.dialogEstilo{
	height: 250px !important;
	width: 390px !important;
}
.dialogEstilo .ui-widget-header, .ui-corner-top {
	margin-bottom: 0px;
}




