html{
	font: 13px Arial;
	font-weight: normal;
	color:black;
}

body{
	text-align:center;
	margin:0 auto;
}

img {
    max-width: 100%;
    height: auto;
    width: auto/9; /* Bug de ie8 */
}
#contenedor{
	margin: 0 auto;
	text-align:left;
	overflow: hidden;
}

#botoneraSuperior{
	position:absolute;
	right: 20px;
	top: 10px;
}

#botonCerrar{
	position:absolute;
	right: 20px;
	top: 10px;
}

.botonCerrar{
	position:absolute;
	right: 20px;
	top: 10px;
}

.botonGuardar{
	position:relative;
	text-align: right;
	margin: 20px 10px 5px 0;
}

.botonRojo{
    border: 1px solid #8A8882;
    border-radius: 8px 8px 8px 8px;
    cursor: pointer;    
    padding: 4px 8px;
    font-size: 1.3em;    
    font-weight: bold;
    letter-spacing: 1px;
    background-color: #663333;
    color: white;
    margin-right: 10px;
    text-decoration: none;
}

.botonGris{
    border: 1px solid #8A8882;
    border-radius: 8px 8px 8px 8px;
    cursor: pointer;    
    padding: 4px 8px;
    font-size: 1.3em;    
    font-weight: bold;
    letter-spacing: 1px;
    background-color: #949494;
    color: white;
    margin-right: 10px;
    text-decoration: none;
}

.botonGrisSelected{
    border: 2px solid black;
    border-radius: 8px 8px 8px 8px;
    cursor: pointer;    
    padding: 4px 8px;
    font-size: 1.3em;    
    font-weight: bold;
    letter-spacing: 1px;
    background-color: #949494;
    color: black;
    margin-right: 10px;
    text-decoration: none;
}
	
.botonTransparente{
    border: none;
    cursor: pointer;    
    padding: 4px 8px;
    font-size: 1.3em;    
    font-weight: bold;
    letter-spacing: 1px;
    background-color: transparent;
    color: grey;
    margin-right: 10px;
    text-decoration: none;
}

.tablaBordeSeparado{
	border-spacing: 5px;
    border-collapse: separate;
}

.listado {
	height: 15px;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}

.listadoGris {
	height: 15px;
	background-color: #e0e0e0;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	text-align: left;
	border-spacing: 5px;
    border-collapse: separate;
}

.listadoBlanco {
	font-weight: bold;
	height: 15px;
	background-color: #F6F6F6;
	color: black;
	font-size: 12px;
	text-align: left;
}

.footerInvitados {
	font-weight: bold;
	height: 15px;
	background-color: #F6F6F6;
	color: black;
	font-size: 12px;
	text-align: left;
}

.cabeceraTabla {
	padding-top: 3px;
	padding-bottom: 3px;
	height: 20px;
	background-color: #009158;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.5px;
}

.filaVerde{
	/*background-color: #336633;
	color: white;*/
}

.monoespacio{
	font-family: "Courier New", Courier, monospace;
	text-align: right;
}

.negrita{
	font-weight: bold;
}

.cursiva{
	font-style: italic;
}

#logoCabecera{
	padding: 15px 0;
	/*text-align:center;*/

    padding: 15px 0;
    width: 90%;
    margin: 0 auto;

}

#logoCabecera img{
	width: 70%
}


table, .table{ 
  width:100%;
  border-collapse: collapse;
}



th{
	font: 14px Arial;
	font-weight: bold;
	text-align:left;
	padding: 10px;
	background-color: #d3d3d3;
}

#cuerpo{
  width:90%;
  margin: 0 auto;
}

.filaCabecera{
	font: 16px Arial;
	font-weight: bold;
	padding: 10px;
	text-align:center;
	/*color:white;
	background-color: #2A7551;*/
}

.filaSegundaCabecera{
	font: 16px Arial;
	font-weight: bold;
	padding: 10px;
	text-align:center;
	/*color:white;
	background-color: #78797D;*/
}

td{
	padding: 10px;
	text-align:left;
}

.notas{
	font: 1em Arial;
	font-weight: normal;
	font-style:italic;
}

#tituloFormulario{
	text-align:center;
	font-weight: bold;
	padding: 20px 0;
}


.tituloContenido{
	font: 14px Arial;
	font-weight: bold;
	text-align:left;
	padding: 10px;
	background-color: #d3d3d3;
}

.subtituloContenido{
	font: 14px Arial;
	font-weight: bold;
	text-align:left;
	padding: 10px;
	background-color: #dedede;
}

#datosInteresado{
	text-align:center;
	padding: 5px 0;
}


#datosInteresado td{
	width:25%;
}

#metodoNotificacion{
	text-align:center;
	padding: 5px 0;
}

#metodoNotificacion th{
	width:30%;
}
#metodoNotificacion td{
	text-align:center;
	border: 0px;
}

#domicilio{
	text-align:center;
	padding: 5px 0;
}

#domicilio td{
	width:25%;
}

#footer{
	padding: 20px 0 10px 0;
	text-align:center;
}

#LOPD{
	margin: 0 auto;
	width:82%;
	border: 2px solid #d3d3d3;
	text-align: left;
	
}
#LOPD p{
	font: 11px Arial;
	font-weight: normal;
	padding: 4px;
}

#logoPie{
	padding: 5px 0 20px 0;
	text-align:center;
}

#logoPie img{
	width: 87%
}


.inputTextArea{
	font-family: Arial;
	font-size: 13px;
	resize: none;
	width: 99%;
}

.labelCampos{
	font: 14px Arial;
	font-weight: bold;
}

.labelCamposAzul{
	font: 14px Arial;
	font-weight: bold;
	color: blue;
}

.labelCamposRojo{
	font: 14px Arial;
	font-weight: bold;
	color: red;
}

.labelCamposVerde{
	font: 14px Arial;
	font-weight: bold;
	color: green;
}

.labelCamposVerdeOscuro{
	font: 14px Arial;
	font-weight: bold;
	color: #336633;
}

.campoTexto{
	width: 90%;
}

.campoRadio td{
	padding:10px 0 10px 0;
}

.campoRadio td label{
	font: 14px Arial;
	font-weight: bold;
}

/** Componentes PrimeFaces **/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	border-color: #767676;
}

.ui-widget{
	font-family: Arial;
}

/*** Radio Buttons primefaces ****/

.ui-radiobutton {
	width: 1.4em;
	margin-right: 5px;
	margin-left: 5px;
}

.ui-radiobutton .ui-radiobutton-box{
	background: none;
}

.ui-radiobutton label{
	vertical-align: bottom;
	font: 14px Arial;
	font-weight: bold;
}

/** CheckBox PrimeFaces **/

.ui-chkbox .ui-chkbox-box{
	background: none;
}

/** TimePicker **/

.ui-timepicker .ui-picker-up{
	padding-bottom: .5em;
}

/** CheckBox **/
.ui-chkbox .ui-chkbox-label{
	display:initial;
}

.obligatorio{
	border: 2px solid red !important;
}

input[type=radio].obligatorio{
    outline: 2px solid red
}

.readonly{
	border: none;
	box-shadow: none;
}

.centrar{
	text-align:center !important;
}

/* Mensajes */
.capaMensajes{
	margin: 0px auto; 
	width: 80%; 
	text-align: left;
}

/* Capa cargando */
#lightCargando {
	width: 100%; 
	height: 100%;
	z-index: 1013;
	filter: alpha(opacity=80); 
	position: absolute; 
	z-index: 100; 
	opacity: 0.8;
	background-color: #EAEAEA;  
}

#cargando {
	position:relative;
	top:30%;
	margin:0 auto;
	width: 60%;
	height: 55%;
	border:solid 4px #666;
	background-color:#FFF;
	-moz-box-shadow: 0 0 8px #333;
	-webkit-box-shadow: 0 0 8px #333;
	box-shadow: 0 0 8px #333;
	text-align:center;
	border-radius: 20px;
}

.iconoLTP {
	margin:10% auto;
}

.textoLTP {
	font-size:1.4em;
	color:#333;
	font-weight: bold;
	text-transform:uppercase;
	line-height:1.8em;
}



/******************** calendario   ***************/
.calendario .ui-inputfield{
    display: inline;  
    margin: 2px 2% 0px 0px;
}

.ui-datepicker-buttonpane{
	background-color: #336633;
}

.calendario table td{
	padding: 0;
}

.calendario td{
	padding: 0;
}

.calendario .rich-calendar-header{
	background-color: #336633;
}

.calendario .rich-calendar-tool {    
	background-color: #336633;    
    color: #FFFFFF;
}

.calendario .rich-calendar-month{
  	background-color: #336633;    
    color: #FFFFFF;
}
 
.calendario .rich-calendar-holly {
    background-color: #DEE7EE;
}
  
.rich-calendar-exterior {
    border: 1px solid #000000;
    width: 200px;
}

/********* Anchos  ***************/

.ancho10{
	width: 10%;
}

.ancho20{
	width: 20%;
}

.ancho30{
	width: 30%;
}

.ancho40{
	width: 40%;
}

.ancho50{
	width: 50%;
}

.ancho60{
	width: 60%;
}

.ancho70{
	width: 70%;
}

.ancho80{
	width: 80%;
}

.ancho90{
	width: 90%;
}

.ancho100{
	width: 100%;
}

#capaOscuraAvisos{
	background-color:#EEE;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:100;
	filter:alpha(opacity=60);
	opacity:0.6;
	position:fixed;
	/*botttom:0px;*/
}

#capaAvisos, #capaAvisosAceptar,  #capaAvisosAceptarGuardar{
	width:75%;
	height:80%;
	top:25%;
	left:25%;
	z-index:100;
	position:fixed;
	/*botttom:0px;*/
}
#contenidoAvisos, #contenidoAceptar, #contenidoAceptarGuardar{
	width:65%;
	height:65%;
	border:solid 4px #666;
	background-color:#FFFFFF;
	text-align:center;
	padding:15px;
	border-radius:10px;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
#textoAviso, #textoAceptar, #textoAceptarGuardar{
	font-size:1.4em;
	color:#333;
	font-weight: bold;
	line-height:1.6em;
}

#botonAceptar, #botonAceptarGuardar{
	font-size:1.4em;
	color:#333;
	font-weight: bold;
	line-height:1.6em;
	width: 20%;
	margin: 0 auto;
}

#capaConfirm{position:absolute;width:75%;height:60%;top:40%;left:25%;z-index:100}
#contenidoConfirm{width:65%;height:auto;border:solid 4px #666;background-color:#FFFFFF;text-align:center;padding:5px;border-radius:10px}
#textoConfirm{font-size:1.4em;color:#333;font-weight: bold;line-height:1.6em;}

#capaConfirmTramitar{position:absolute;width:75%;height:60%;top:40%;left:25%;z-index:100}
#contenidoTramitar{width:65%;height:35%;border:solid 4px #666;background-color:#FFFFFF;text-align:center;padding:5px;border-radius:10px}
#textoTramitar{font-size:1.4em;color:#333;font-weight: bold;line-height:1.6em;}

.capaConfirm{position:absolute;width:75%;height:60%;top:40%;left:25%;z-index:100}
.contenidoConfirm{width:65%;height:35%;border:solid 4px #666;background-color:#FFFFFF;text-align:center;padding:5px;border-radius:10px}
.textoConfirm{font-size:1.4em;color:#333;font-weight: bold;line-height:1.6em;}

.capaConfirmNoTop{position:absolute;width:75%;height:auto;left:25%;z-index:100}
.capaConfirmNoTopFixed{position:fixed;width:75%;height:60%;left:25%;z-index:100}

#subTituloFormulario{
	text-align:center;
	font: 20px Arial;
	font-weight: bold;
	padding-bottom: 10px;
	margin-top: -10px;
}

.cuenta2{
	width: 9%;
}

.cuenta4{
	width: 1
}

.cuenta10{
	width: 18%;
}

.sinBorde{
	border: 0;
}

.conBorde{
	border: 1px solid black;
} 
    
.centrado{
	margin: 0 auto;
	width: 50%;
}

.textoCentrado{
	text-align: center;
}

.textoIzquierda{
	text-align: left;
}

.derecha{
	float: right;
}

.ancho10{
	width: 10%;
}

.ancho20{
	width: 20%;
}

.ancho30{
	width: 30%;
}

.ancho40{
	width: 40%;
}

.ancho50{
	width: 50%;
}

.ancho60{
	width: 60%;
}

.ancho70{
	width: 70%;
}

.ancho80{
	width: 80%;
}

.capaEtiquetas{
	width: 80%;
	margin: 0 auto;
	padding: 6px 0;
}

.labelCamposSinTabla{
	font: 16px Arial;
	font-weight: bold;
	margin-right: 5px;
	display: inline-block;
	width: 50vmin;
}


.tablaCandidatos td{
	padding: 3px 10px;
	font-size: 16px;
}

.celdaTabulada{
	padding-left:50px;
	width: 35%;
}

.datosParticipacion td{
	font-size: 16px;
}

.mesaElectoral td{
	font-size: 20px;
	font-weight: bold;
}

#informacion input{
	padding-left: 5px;
}

.noCollapsed{
	border-collapse: separate;
}



/* ESTILOS CAPA DOCUMENTO */

.lb_content {
	text-align: right;
    display: none;
    position: relative;
    width: 95%;
    min-height:450px;
    height: 95%;
    margin: 0 auto;
    padding: 0 5px;
    border: 5px solid #777777;
    background-color: #FFFFFF;
    -moz-box-shadow: 0 0 8px #333;
    -webkit-box-shadow: 0 0 8px #333;
    box-shadow: 0 0 8px #333;
    z-index: 1002;
    overflow: auto;
    *margin-left: -244px\9;
}
.lb_content .botonNuevo {
    margin: 10px;
    float: right;
    clear: right;
}
.lb_content span {
    margin-top: 12px;
    margin-bottom: 10px;
    float: left;
    font-size: 1.5em;
    padding: 5px;
    font-weight: bold;
}
.lb_content img {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.boton {
	background: none !important;
    background-color: #336633 !important;
    margin: 2px !important;
    border: 1px solid #8A8882 !important;
    border-radius: 8px 8px 8px 8px !important;
    box-shadow: 0 1px 0 #CCCCCC !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    padding: 4px 8px !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
}

.botonVW {
	background: none !important;
    background-color: #336633 !important;
    margin: 2px !important;
    border: 1px solid #8A8882 !important;
    border-radius: 8px 8px 8px 8px !important;
    box-shadow: 0 1px 0 #CCCCCC !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    padding: 4px 8px !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    font-size: 1vw !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
}

.botonRojo2 {
	background: none !important;
    background-color: #663333 !important;
    margin: 2px !important;
    border: 1px solid #8A8882 !important;
    border-radius: 8px 8px 8px 8px !important;
    box-shadow: 0 1px 0 #CCCCCC !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    padding: 4px 8px !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    font-size: 1.3em !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
}

.botonGris2 {
	background: none !important;
    background-color: #8A8882 !important;
    margin: 2px !important;
    border: 1px solid #8A8882 !important;
    border-radius: 8px 8px 8px 8px !important;
    box-shadow: 0 1px 0 #CCCCCC !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    padding: 4px 8px !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    font-size: 1.3em !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
}


#lightCargando {
	width: 100%; 
	height: 100%;
	z-index: 1013;
	filter: alpha(opacity=80); 
	position: absolute; 
	z-index: 100; 
}

#cargando {
	position:relative;
	top: 10%;
	margin: 0 auto;
	width: 60%;
	height: 55%;
	border:solid 4px #666;
	background-color:#FFF;
	-moz-box-shadow: 0 0 8px #333;
	-webkit-box-shadow: 0 0 8px #333;
	box-shadow: 0 0 8px #333;
	text-align:center;
	border-radius: 20px;
}


.iconoLTP {
    margin: 70px auto 20px auto;
}
.textoLTP {
    font-size: 1.8em;
    color: #333;
    font-weight: bold;
    line-height: 1.8em;
}

.cuadroAdvertencia{
	color: red;
	font-weight: bold;
    line-height: 1.5em;
    font-size: 14px;
    border: 1px solid red;
	padding: 10px;
	
}

/******************** tablas   ***************/

/*.ui-widget-header {
    background: #A4A4A4;
}
*/
.ui-datatable .ui-datatable-header{
	text-align: left;
}

.ui-datatable thead th{
	font: 14px Arial;
	font-weight: bold;
	text-align:left;
	padding: 10px;
	background-color: #d3d3d3;
}

.rich-table{
	border-width:0px;
	border-color:black;
	border-collapse:collapse;
}				

.rich-table-caption{
	text-align: left;
	caption-side: top;
	margin-bottom: 5px;
}

.rich-table-headercell{
	font: 14px Arial;
	font-weight: bold;
	text-align:left;
	padding: 10px;
	background-color: #d3d3d3;
}

.rich-table-cell{
	padding:10px;
	font-size:inherit;
	color:inherit;
	font-family:inherit;
}

.rich-table-subheadercell{
	font: 14px Arial;
	font-weight: bold;
	text-align:left;
	padding: 10px;
	background-color: #d3d3d3;
}

.rich-table-footercell{
	border-color: black; 
}

.tablaPrincipalOrdenDia{
	width: 90%;
    margin: 0 auto;
}

.tablaPrincipalRoles{
	table-layout: fixed;
	margin-left: 15px;
	width: 100%;
}

.celdaArbol{
	width: 20%;
	vertical-align: super;
	border-color: #979694;
    border-style: dotted;
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 1px;
}

.celdaArbolRol{
	width: 10%;
	vertical-align: super;
	border-color: #979694;
    border-style: dotted;
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 1px;
}

.celdaInfo{
	width: 80%;
	vertical-align: top;
}

.celdaArbolRol{
	width: 10%;
	vertical-align: super;
	border-color: #979694;
    border-style: dotted;
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 1px;
}

.celdaInfoRol{
	width: 90%;
	vertical-align: top;
}

.arbol{
	overflow-x: hidden;
	width: 90%;
}

/* Tablas Asistentes Organos Colegiados */

.tipoCargo {
	font: 18px Arial !important;
	font-weight: bold !important;
	text-align:left !important;
	padding: 10px !important;
}

.asistente{
	font: 13px Arial !important;
	text-align:left;
}

#tablaAsistentes{
	border-width: 2px;
	border-color: black;
	margin-top:8px;
}

.emailSustituto{
	width:70% !important;
	margin-right:5px !important;
}

.tablaA�adirInvitado{
	border-style: none !important;
}

/* #tablaInvitados ui-datatable-footer{
	padding: 0;
} */

/******************** arbol   ***************/

.ui-tree .ui-treenode-label{
	padding: 0px;
}

.arbolOrden span.ui-treenode-label.ui-corner-all.ui-state-highlight{
	background: #336633 !important;
	color: white;
}

.arbolOrden span.ui-treenode-content .ui-treenode-label span.textoNodoArbol{
	padding-left: 5px;
}

.arbolClaves span.ui-treenode-content .ui-treenode-label.ui-state-highlight{
	border: 1.5px solid #000000;
    border-radius: 8px 8px 8px 8px;
	color: black;
	background: none !important;
}

.arbolClaves span.ui-treenode-content .ui-treenode-label span.textoNodoArbol{
	padding-left: 5px;
}

.arbolClaves span.ui-treenode-content .ui-treenode-label .alertaSinClave{
	background: #FFFF00 !important;
    border-radius: 8px 8px 8px 8px;
	color: black;
}

.ui-tree .ui-treenode {
	margin-top: 10px;
}

.ui-tree .ui-treenode-children{
	/*padding-left: 15%;*/
	margin: 0px 0.5em 0px 1.5em;
}

.rich-tree-node-handleicon{
	padding: 5px 3px;
}

.rich-tree-node-handleicon-collapsed, .rich-tree-node-handleicon-expanded{
	max-width: initial;
	width: 20px;
}

.rich-tree-node-icon, .rich-tree-h-ic-img{
	display: none;
}

.rich-tree-node-text{
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: normal;
	text-overflow: ellipsis;
}

.rich-tree-node-children{
	margin-left: 30px;
}

.rich-tree-node-highlighted{
	color: #336633;
}

.rich-tree-node-selected{
	border: 2px solid #336633;
}

/******************** scroller  ***************/

.rich-dtascroller-table{
	font-size: 14px;
}

.rich-datascr-act{
	border: black solid 2px;
	font-size: 14px;
}

.rich-datascr-inact{
	border-top-style: none;
	font-size: 14px;
}

.rich-datascr-button{
	font-size: 14px;
}

/******************** toolbar  ***************/

.rich-toolbar{
	background: transparent; 
	border: 0px;
	/*border-top: 0px solid white;
	border-right: 0px solid white;
	border-left: 0px solid white;
	border-bottom: 1px solid black;*/
}

.rich-toolbar-item{
	font-size: 14px;
}

.rich-toolbar-item a{
	border: 1px solid black;
	border-radius: 5px 5px 0px 0px;
	border-bottom: 0px solid white;
	padding: 5px;
	text-decoration: none;
	color: black;
	/*padding-bottom: 7px;*/
}

.rich-toolbar-item .selected{
	background-color: #d3d3d3;
}

/************** File Uploader ***********************/
.ui-fileupload-buttonbar{
	text-align: left;
}

.ui-fileupload-content{
	display: none;
}

.iconoVerde{
	color: #336633;
}

.iconoRojo{
	color: red;
}

.mayusculas{
	text-transform: uppercase;
}

.filaAudio{
	border: 3px solid black;
}

.visible{
	overflow: visible;
}

.left45{
	left: 45% !important;
}

.left40{
	left: 40% !important;
}

.top45{
	top: 45% !important;
}

.tamanio1_5{
	font-size: 1.5em;
}

.tamanio2_5{
	font-size: 2.5em;
}

.alertaSinClave{
	background: #FFFF00 !important;
    border-radius: 8px 8px 8px 8px;
	color: black;
}

.p-formgrid{
	border: 1px solid black;
	margin: 1em 0;
}  


.p-field{
	border-right: thin solid grey;
    border-top: thin solid grey;
	padding: 0.5rem 1rem !important;
	margin: 0;
}  

.p-field>label {
    display: inline-block;
    margin: 0;
}

.pointer{
	cursor: pointer;
}

.ui-outputlabel-rfi{
	display: none;
}

.ui-fluid .ui-inputtext[size], .ui-fluid .ui-inputfield[size] {
    width: 100%;
}

.noFieldset{
	border: 0;
	width: 100%
}

.noFieldset>legend {
	display: none;
}

.ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
    right: auto;
}

.p-datepicker-panel.ui-datepicker-multiple-month {
    min-width: auto !important;
}

select.ui-datepicker-year {
	width: auto !important;
}

.ui-fluid .ui-selectonemenu {
    min-width: auto !important;
}

.panelGrid{
	margin-top: 1em;
}

.panelGrid>.ui-widget-content {
    border: 0;
}

.p-field.p-grid>span {
    display: flex;
    align-items: center;
}

.no-display{
	display: none !important;
}

.bt0{
	border-top: 0 !important;
}

.br0{
	border-right: 0 !important;
}

.bb0{
	border-bottom: 0 !important;
}

.bl0{
	border-left: 0 !important;
}

.head-text-color {
    color: #949494 !important;
}

.selectManyCheckbox>.ui-g{
	justify-content: space-evenly;
	gap: 1em 1em;
}

.divFragment div{
	display: flex;
	width: auto;
	align-items: center;
	padding-left: 0;
	flex-wrap: wrap;
}

.divFragment2 div{
	display: flex;
	width: 70%;
	align-items: center;
	padding-left: 0;
	flex-wrap: wrap;
}

.divFragment3 div{
	display: flex;
	width: 60%;
	align-items: center;
	padding-left: 0;
	flex-wrap: wrap;
}

.divFragment4 div{
	display: flex;
	align-items: center;
	padding-left: 0;
}

.lupa{
	width: 2.4em !important;
}

.p0{
	padding: 0 !important;
}

.textAreaNoBorder{
	box-shadow: none !important;
    border: 0px !important;
}

.noBorder{
	border: 0px !important;
}