body {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	line-height: 1.2;
	padding-top: 0px;
	margin: 0px;
}

#page {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

#header {
    height: 100px;
    margin: 0;
    text-align: left;
    width: 100%;
    padding-top: .5em;
}

.ancho100{
	width: 100%;
}

.ui-notificationbar {
	font-size: 1.2em;
	height: auto;	
}

.preWrap{
	white-space: pre-wrap;
}


/* Aplicar margenes a los componentes */
.ui-inputfield.margenSuperior-5{
	margin-top: -5px;
}

.ui-selectoneradio.margenSuperior-10{
	margin-top: -10px;
}

.ui-radiobutton-box:hover, .ui-radiobutton-box:focus, .ui-radiobutton-box:focus-visible {
 	background-color: #F3E5AB;
	
}

.ui-chkbox-box:hover, .ui-chkbox-box:focus, .ui-chkbox-box:focus-visible {
 	background-color: #F3E5AB;	
}

.margenAuto {
	margin: auto;
}
.margenSuperiorInferiorAuto {
	margin-top: auto;
    margin-bottom: auto;
}

.margen-6{
	margin: -6px;
}

.margenLateral2 {
	margin-left: 2px;
	margin-right: 2px;
}

.margenLateral3 {
	margin-left: 3px;
	margin-right: 3px;
}

.margenIzquierdo3 {
	margin-left: 3px;
}
.margenIzquierdo5 {
	margin-left: 5px;
}
.margenIzquierdo10 {
	margin-left: 10px;
}
.margenIzquierdo15 {
	margin-left: 15px;
}
.margenIzquierdo-5 {
	margin-left: -5px;
}
.margenIzquierdo-10{
	margin-left: -10px;
}
.margenIzquierdo25 {
	margin-left: 25px;
}
.margenDerecho5 {
	margin-right: 5px;
}
.margenSuperior0 {
	margin-top: 0px;
}
.margenSuperior3 {
	margin-top: 3px;
}
.margenSuperior5 {
	margin-top: 5px;
}

.margenSuperior7 {
	margin-top: 7px;
}

.margenSuperior10 {
	margin-top: 10px;
}

.margenSuperior15 {
	margin-top: 15px;
}

.margenSuperior-3 {
	margin-top: -3px;
}

.margenSuperior-5 {
	margin-top: -5px;
}

.margenSuperior-6 {
	margin-top: -6px;
}

.margenSuperior-10 {
	margin-top: -10px;
}

.margenInferior4 {
	margin-bottom: 4px;
}

.margenInferior15 {
	margin-bottom: 15px;
}

.margenInferior-5 {
	margin-bottom: -5px;
}

.paddingLaterales0{
    padding-left: 0;
    padding-right: 0;
}

.paddingIzquierdo0 {
	padding-left: 0px !important;
}

.paddingDerecho0 {
	padding-right: 0px !important;
}

.paddingSuperior5 {
	padding-top: 5px;
}
.paddingIzquierdo15 {
	padding-left: 15px;
}

.paddingInferior0 {
	padding-bottom: 0px;
}

.padding0{
	padding: 0px !important;
}

.padding5{
	padding: 5px;
}

.relleno{
	padding: 0.2px;
}

.oculto {
	display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.negrita {
    font-weight: bold;
}

/* a[href^="#tab"]{
   font-weight: bold !important;
   http://www.w3schools.com/cssref/css_selectors.asp
} */

.sinnegrita {
    font-weight: normal;
}

.cursiva {
	font-style: oblique;
}

.sangria15{
text-indent: 15px;
}

.centrar {
	margin: 0 auto;
}

.verticalCentro {
	vertical-align: middle;
}

.verticalArriba {
	vertical-align: top;
}

.verticalInitial {
	vertical-align: initial;
}

.separarPalabras{
	word-break: break-word;
}

.borderRadiusTop5 {
	border-radius: 5px 5px 0 0;	
}

.noBorder{
	border: none;
}

.noBackground{
	background: none;
}

.colorNegro{
	color:black;
}

.sombraOutputPanel{
	background: white;
	padding: 10px;
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
}

.ui-widget {
	font-family: Arial,Verdana,sans-serif;
}

/* INICIO - Iconos de botones personalizados */
@font-face {
  font-family: 'icomoon';
  src:  url("/agenciadeserviciossocialesydependencia/ved/javax.faces.resource/fonts/icomoon.eot.xhtml");
  src:  url("/agenciadeserviciossocialesydependencia/ved/javax.faces.resource/fonts/icomoon.eot.xhtml") format('embedded-opentype'),
    url("/agenciadeserviciossocialesydependencia/ved/javax.faces.resource/fonts/icomoon.ttf.xhtml") format('truetype'),
    url("/agenciadeserviciossocialesydependencia/ved/javax.faces.resource/fonts/icomoon.woff.xhtml") format('woff'),
    url("/agenciadeserviciossocialesydependencia/ved/javax.faces.resource/fonts/icomoon.svg.xhtml") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="assda-icon-"], [class*=" assda-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  display: initial;
  font-style: normal;
  text-transform: none;
  font-size: inherit;
  font-weight: bold;
  text-rendering: auto;
  text-indent: inherit !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.assda-icon-firmado:before {
  content: "\e900";
}

.ui-state-default .assda-icon-firmado {
	background: none repeat scroll 0 0 transparent!important;
}

.ui-datatable .ui-row-toggler.ui-icon {
    background-image: none; 
    text-indent: 0; 
    display: inline;
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.ui-row-toggler.ui-icon.ui-icon-circle-triangle-e:before{
    content: "\f0fe";
    font-family: FontAwesome;
}

.ui-row-toggler.ui-icon.ui-icon-circle-triangle-s:before{
    content: "\f146";
    font-family: FontAwesome;
}

/* FIN - Iconos de botones personalizados */

#home_left {
    float: left;
    min-height:315px;
    margin-bottom: 40px;
    margin-top:20px;
    width: 32%;  
    border: 1px solid #f5f5f5;
    border-radius:10px;
    background-color: #f5f5f5;
}

#home_right {
    float: right; 
    min-height:315px;
    margin-bottom: 40px;
    margin-top:20px;
    width: 32%;
    border: 1px solid #f5f5f5;
    border-radius:10px;
    background-color: #f5f5f5;  
}

#home_center {
   display: inline-block;
   min-height:315px;
   margin-bottom: 40px;
   margin-top:20px;
   width: 32%; 
   border: 1px solid #f5f5f5;
   border-radius:10px;
   background-color: #f5f5f5;
}

.home_center {
   display: inline-block;
   min-height:200px;
   margin-bottom: 40px;
   margin-top:20px;
   width: 45%; 
   border: 1px solid #f5f5f5;
   border-radius:10px;
   background-color: #f5f5f5;
}

.homeEnlace{
	margin-bottom: 8px;
	margin-top: 8px;
	max-width: 100%;
	height: auto;
}
.homeEnlace:hover, .homeEnlace:focus {
	box-shadow: 0 0 10px #ccc;
	border-radius: 8px;
}

.homeEnlaceTexto{
	margin-bottom: 8px;
	color: #000000;
	display:block;
	font-size: 1.1em;
}
.homeEnlaceDisabled{
	opacity: 0.3;
   	filter: alpha(opacity=30);
}
.itemMenu {
    display: inline;
    float: left;
    margin: 10px 0 0;
    padding: 165px 0 10px;
    text-align: right;
    width: 100%;
}

.itemMenuDisabled {
    display: inline;
    float: left;
    margin: 10px 0 0;
    padding: 165px 0 10px;
    text-align: right;
    width: 100%; 			
   	opacity: 0.3;
   	filter: alpha(opacity=30);
   	zoom: 1;  /* needed to trigger "hasLayout" in IE if no width or height is set */ 
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

h2 {
    font-size: 1.9em;
    font-weight: bold;
}

h4 {
    font-size: 1.6em;
    font-weight: bold;
}

div#logoJunta {
    float:left;    
}

div#logoAgencia {
    float:left;    
}

div#logoSarCentro {
    float:right;
}


div#divider {
    border-top: 1px solid #CCCCCC;
    margin: 0 0 4px;
}

div#footer {
    border-top: 0px solid #CCCCCC;
    margin: 30px 0 0;
    color: #444444;
    font-size: 1.1em;
    padding: 0;
    text-align: left;
}

th {
    text-align: center;
}

.espacio_derecha {
	margin: 0 8px 0 0;
}

/* Botones */

.align_izquierda {
    text-align: left;
}

.align_centro {
    text-align: center;
}

.align_derecha {
    text-align: right;
}

.align_justificado {
    text-align: justify;
}

.align_error {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 200px;
	margin-top: 200px;
	margin-left: 200px;
	margin-right: 200px;
}

.errorLoginCertificado {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

.PFTopLinks {
    display: block;
}

.PFTopLinks {
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
	font-weight: bold;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    transition: all 0.5s ease 0s;
}

.PFTopLinksHome {
	display: block;
	border-radius: 5px;
    display: inline-block;
    font-size: 12px;
	font-weight: bold;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    transition: all 0.5s ease 0s;
}

.PFTopLinksHome img {
    height: 116px !important;
}

@media screen and (min-width: 400px) {
  .PFTopLinks {
    width: 100px;
  }
}

@media screen and (min-width: 360px) {
  .PFTopLinks {
    max-width: 100%;
  	height: auto;
    padding: 0em;
  }
}

.PFTopLinksSeparator {
    display: block;
}

.PFTopLinksSeparator {
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
	font-weight: bold;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 35px;
}

.PFTopLinks img {
    height: 45px;
}

.colorInicial {
    color: #404040;
}

.colorInicial::first-letter {
  color: #087021;
}

.ColorDisable{
	color: #C3C3C3
}

/* Color del * cuando se utiliza el componente p:outputlabel y el campo es requerido */
.ui-outputlabel-rfi {
    color: #A30000;
    font-size: 1em;
}

.columnaDisabled{
	background-color: #EEEEEE;
}

.well {
    text-align: left;
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 5px;
}

legend {    
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    padding: 0;    
    font-size: 1.2em;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.letra1-1em{
	font-size: 1.1em;
}

.letra2em{
	font-size: 2em;
}

/* Inicio - Estilos de Cursores */
.cursorAyuda {
	cursor:help;
}

.cursorMano {
	cursor:pointer;
}

.cursorPorDefecto {
	cursor: default !important;
}

/* Fin - Estilos de Cursores */

a:hover, a:focus {
	text-decoration-color: #087021;
}

.uppercase{
	text-transform:uppercase;
}
.capitalize {
    text-transform: capitalize;
}

/* Inicio - Estilos Persolizados de los botones */
.btn {
	padding: 3px 3px;
	text-transform: uppercase;
}

.ui-button.btn.btn-primary{
    background: none repeat scroll 0 0 #087021;
    border: 2px solid #087021;
    color: #fff;
    text-shadow: none;
}

/*btn primary genérico*/
.ui-button.btn-primary:hover, .btn-primary:focus, .ui-button.btn-primary:focus-visible{
	background-color: #FFC;
    color: #087021;
    outline: 0 none;
    text-shadow: none;
    filter: none;/*Para eliminar color negro del boton en IE*/
}

.ui-button.btn-blue:hover, .btn-blue:focus, .ui-button.btn-blue:focus-visible{
	background-color: #105C8E;
    color: #fff;
    outline: 0 none;
    text-shadow: none;
    filter: none;/*Para eliminar color negro del boton en IE*/
}

.ui-button.btn.btn-default{
	background-color: transparent;
    background-image: none;
    border: 2px solid #087021;
	box-shadow: none;
    color: #087021;
    text-shadow: none;
} 

.ui-button.btn-default:hover, .btn-default:focus, .ui-button.btn-default:focus-visible{
	background-color: darkgray;
    background-image: none;
    border: 2px solid #087021;
    color: #fff;
    outline: 0 none;
    text-shadow: none;
    filter: none;/*Para eliminar color negro del boton en IE*/
}

.ui-button.btn.btn-primary.ui-state-disabled {
    background-color: #CCC47C;
    color: black;
    opacity:.6;
}

.ui-button.btn-session-logout:focus{
	background-color: darkgredray;
    background-image: none;
    border: 2px solid #087021;
    color: #fff;
    outline: 0 none;
    text-shadow: none;
    filter: none;/*Para eliminar color negro del boton en IE*/
}

/* Fin - Estilos Persolizados de los botones */

/* Fix para que los componentes que se usen en los filtros de las columnas de los datatable rellenen todo el ancho*/
.ui-datatable .ui-column-filter {
	width:100%;
}
/* Fix para que los componentes personalizados que se usen en los filtros de las columnas de los datatable rellenen todo el ancho*/
.ui-datatable .ui-column-customfilter input{
	width:100%;
	box-sizing: border-box;
}

@media screen and (max-width: 640px) {
  /* Fix para que las tablas que hace que cuando se expenda la fila en modo movil se ocupe el ancho completo. Esto pasa cuando se usa el datatable con RowExpansion en modo Responsive*/
	#detalleMiSolicitudForm\:borradorSubsanacionesTable table{
		width: auto;
	}
}

.mostrarInlineTable{
	display: inline-table;
}

.ui-datatable-tablewrapper {
    overflow: hidden;
}

@media(min-width: 1025px) {
	#dialogoAnadirContactoRepre{
		width: 1025px !important;
  	}	
	#dialogoAnadirResi{
		width: 750px !important;
  	}
  	#dialogoSeleccionCentroDiaNoche{
  		width: 900px !important;
  	}
  	#dialogoSeleccionCentroResidencial{
  		width: 900px !important;
  	}
  	#adjuntarDocumentoDialogId{
  		width: 650px !important;
  	}
  	#dialogoInfoPresentacionCompletadaId{
  		width: 650px !important;
  	}
  	#dialogoRequerimientoSubsanacionFinalizadoId{
  		width: 650px !important;
  	}
  	#dialogoSeleccionNuevaSoliTipoPro{
  		width: 1025px !important;
  	}
  	#dialogoDetalleSubsanacionId{
  		width: 1025px !important;
  	}
}

/* Fix para que se muestra centrado el pe:blockui en todos los dispositivos*/
.pe-blockui{
	top: 50% !important;
	left: 50% !important;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
}

/* Fix para que se muestre centrado el modal de confirmacion Global*/
.centradoConfirmDialogGlobal{
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE9 and older*/
	width: fit-content !important;
}

/* Eliminar el borde del componente p:clock*/
.ui-clock.ui-widget.ui-widget-header.ui-corner-all{
	border: none;
}

/* Personalizar filtros de datatable */
.ui-filter-column .ui-column-customfilter .custom-filter {
    width: 100%;
    box-sizing: border-box;
}

/* Estilos para rellenar columnas añadiendo espacio por la derecha */
.ui-g-offset-right-12 {
	margin-right: 100%;
}

.ui-g-offset-right-11 {
	margin-right: 91.66666667%;
}

.ui-g-offset-right-10 {
	margin-right: 83.33333333%;
}

.ui-g-offset-right-9 {
	margin-right: 75%;
}

.ui-g-offset-right-8 {
	margin-right: 66.66666667%;
}

.ui-g-offset-right-7 {
	margin-right: 58.33333333%;
}

.ui-g-offset-right-6 {
	margin-right: 50%;
}

.ui-g-offset-right-5 {
	margin-right: 41.66666667%;
}

.ui-g-offset-right-4 {
	margin-right: 33.33333333%;
}

.ui-g-offset-right-3 {
	margin-right: 25%;
}

.ui-g-offset-right-2 {
	margin-right: 16.66666667%;
}

.ui-g-offset-right-1 {
	margin-right: 8.33333333%;
}

.ui-g-offset-right-0 {
	margin-right: 0;
}

@media screen and (max-width: 40em) {
	.ui-sm-offset-right-12 {
		margin-right: 100%;
	}
	.ui-sm-offset-right-11 {
		margin-right: 91.66666667%;
	}
	.ui-sm-offset-right-10 {
		margin-right: 83.33333333%;
	}
	.ui-sm-offset-right-9 {
		margin-right: 75%;
	}
	.ui-sm-offset-right-8 {
		margin-right: 66.66666667%;
	}
	.ui-sm-offset-right-7 {
		margin-right: 58.33333333%;
	}
	.ui-sm-offset-right-6 {
		margin-right: 50%;
	}
	.ui-sm-offset-right-5 {
		margin-right: 41.66666667%;
	}
	.ui-sm-offset-right-4 {
		margin-right: 33.33333333%;
	}
	.ui-sm-offset-right-3 {
		margin-right: 25%;
	}
	.ui-sm-offset-right-2 {
		margin-right: 16.66666667%;
	}
	.ui-sm-offset-right-1 {
		margin-right: 8.33333333%;
	}
	.ui-sm-offset-right-0 {
		margin-right: 0;
	}
}

@media screen and (min-width: 40.063em) {
	.ui-md-offset-right-12 {
		margin-right: 100%;
	}
	.ui-md-offset-right-11 {
		margin-right: 91.66666667%;
	}
	.ui-md-offset-right-10 {
		margin-right: 83.33333333%;
	}
	.ui-md-offset-right-9 {
		margin-right: 75%;
	}
	.ui-md-offset-right-8 {
		margin-right: 66.66666667%;
	}
	.ui-md-offset-right-7 {
		margin-right: 58.33333333%;
	}
	.ui-md-offset-right-6 {
		margin-right: 50%;
	}
	.ui-md-offset-right-5 {
		margin-right: 41.66666667%;
	}
	.ui-md-offset-right-4 {
		margin-right: 33.33333333%;
	}
	.ui-md-offset-right-3 {
		margin-right: 25%;
	}
	.ui-md-offset-right-2 {
		margin-right: 16.66666667%;
	}
	.ui-md-offset-right-1 {
		margin-right: 8.33333333%;
	}
	.ui-md-offset-right-0 {
		margin-right: 0;
	}
}

@media screen and (min-width: 64.063em) {
	.ui-lg-offset-right-12 {
		margin-right: 100%;
	}
	.ui-lg-offset-right-11 {
		margin-right: 91.66666667%;
	}
	.ui-lg-offset-right-10 {
		margin-right: 83.33333333%;
	}
	.ui-lg-offset-right-9 {
		margin-right: 75%;
	}
	.ui-lg-offset-right-8 {
		margin-right: 66.66666667%;
	}
	.ui-lg-offset-right-7 {
		margin-right: 58.33333333%;
	}
	.ui-lg-offset-right-6 {
		margin-right: 50%;
	}
	.ui-lg-offset-right-5 {
		margin-right: 41.66666667%;
	}
	.ui-lg-offset-right-4 {
		margin-right: 33.33333333%;
	}
	.ui-lg-offset-right-3 {
		margin-right: 25%;
	}
	.ui-lg-offset-right-2 {
		margin-right: 16.66666667%;
	}
	.ui-lg-offset-right-1 {
		margin-right: 8.33333333%;
	}
	.ui-lg-offset-right-0 {
		margin-right: 0;
	}
}

/* Fix para que el botón del calendario no se muestre mas pequeño cuando se usa la clase ui-fluid */
.ui-fluid .ui-trigger-calendar .ui-button-icon-only .ui-button-text {
    padding: .33em !important;
}

/* Inicio - Estilo para la cabecera de los dialogos */
.ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top{
	padding: 9px 15px;
    border-bottom: 1px solid #eee;
    margin: 0px;
}

a.ui-dialog-titlebar-icon.ui-dialog-titlebar-close.ui-corner-all{
	margin-top: 5px;
}

/* Fin - Estilo para la cabecera de los dialogos */

/* Inicio -  Personalizacion del componente Steps */
/*body .ui-steps .ui-steps-item {
   width: 10%;
}*/

@media screen and (max-width: 40em) {
	body .ui-steps .ui-steps-item {
	    width: 25%;
	    margin-bottom: 20px;
	}
}

@media (min-width: 40.063em) {

	#solicitudDependenciaForm\:pasos .ui-steps-item {
	   width: 10%;
	}
	
	#revisionGradoForm\:pasos .ui-steps-item {
	   width: 11.11%;
	}
	
	#solicitudGradoPiaForm\:pasos .ui-steps-item {
	   width: 9.09%;
	}
}

body .ui-state-highlight {
    text-shadow: none !important;
}
 
body .ui-steps.custom {
    margin-bottom: 30px;
}
 
body .ui-steps.custom .ui-steps-item .ui-menuitem-link {
    height: 10px;
    padding: 0 1em;
    overflow: visible;
    border: 1px solid #c8c8c8;
    display: block;
    background-color: #FFFFFF;
}
 
body .ui-steps.custom .ui-steps-item .ui-menuitem-link .ui-steps-number {
    background-color: #0081c2;
    color: #FFFFFF;
    display: inline-block;
    width: 30px;
    border-radius: 10px;
    margin-top: -10px;
    margin-bottom: 10px;
    position: relative;
    top: -3px;
}
 
body .ui-steps.custom .ui-steps-item .ui-menuitem-link .ui-steps-title {
    margin-top: -6px;
}
 
body .ui-steps.custom .ui-steps-item.ui-state-highlight .ui-menuitem-link .ui-steps-title {
    color: #555;
}
.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link{
	cursor: pointer !important;
}

.ui-steps .ui-steps-item.ui-state-highlight{
	border: 1px solid #d6d6d6 !important;
}

a.ui-menuitem-link.ui-corner-all.tooltipForPasoActivo{
	background: green !important;
}

/* Fin -  Personalizacion del componente Steps */

/* Personalizacion de los errores para que ocupen el campo entero en rojo */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{
	color: #951B0D;
    border: 1px solid #ffb7b7;
    background: repeat-x scroll 50% 50% #ffb7b7;
}

/* Eliminacion del el estilo de error de los labels cuando se produce un error de validacion */
.ui-outputlabel.ui-state-error {
    color: inherit;
    border: inherit;
    background: inherit;
}

/* Inicio - Fix para que el staticMessage cuando imprime una segunda linea mantenga el mismo inicio de texto de la primera*/
.ui-message-info, .ui-message-error, .ui-message-warn, .ui-message-fatal{
	padding: 0.5em !important;
	margin: 0 !important;
	color: #222 !important;
}

.ui-message-info-icon,.ui-message-warn-icon,.ui-message-error-icon,.ui-message-fatal-icon{
	margin-right:15px !important;
}

.ui-messages-info-summary, .ui-messages-warn-summary, .ui-messages-error-summary, .ui-messages-fatal-summary, .ui-message-info-summary, .ui-message-warn-summary, .ui-message-error-summary, .ui-message-fatal-summary{
	margin-left:0px !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;
}

/* Fin - Fix para que el staticMessage cuando imprime una segunda linea mantenga el mismo inicio de texto de la primera*/

.lineaAdicionalMessageInDialog{
	margin-left: 24px;
    padding-left: .5em;
    font-style: italic;
    font-weight: bold;
    display: inherit;
}

/* Fix para que el los radio buttons con texto del tipo de representanción se muestren en una sola linea el radio y el texto */
div#tipoRepresentacionLegal .ui-g .ui-g-12.ui-md-12, 
div#radDniSolic .ui-g .ui-g-12.ui-md-12, div#radDniRepre .ui-g .ui-g-12.ui-md-12, 
div#radConRes .ui-g .ui-g-12.ui-md-12, div#radConIrpf .ui-g .ui-g-12.ui-md-12, 
div#radConCerPat .ui-g .ui-g-12.ui-md-12, div#radAutInfSal .ui-g .ui-g-12.ui-md-12,
div#solicitudDependenciaForm\:radAutInfSal .ui-g-12.ui-md-12,
div#revisionGradoForm\:radAutInfSal .ui-g-12.ui-md-12,
div#revisionGradoForm\:radConResRepre .ui-g-12.ui-md-12,
div#revisionGradoForm\:radConPres .ui-g-12.ui-md-12,
div#revisionGradoForm\:radDniSolic .ui-g-12.ui-md-12,
div#revisionGradoForm\:radDniRepre .ui-g-12.ui-md-12,
div#revisionGradoForm\:radConRes .ui-g-12.ui-md-12,
div#revisionGradoForm\:radConCerPat .ui-g-12.ui-md-12,
div#revisionGradoForm\:radConIrpf .ui-g-12.ui-md-12
{
	display: inherit;
}

/* Fix para que el los radio buttons con texto tipo domicilio se muestren en una sola linea el radio y el texto */
#solicitudDependenciaForm\:radioTipoDomicilio .ui-g .ui-g-12.ui-md-3 {
	display: inline-table;
}

.resaltar-fila{
	background-color: #ffa726;
}

/*BootsStrap Styles*/

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

label {
    display: inline-block;
    max-width: 100%;
    font-weight: bold;
}

.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}

h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
    font-size: 65%;
}

h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
    font-size: 75%;
}

h1,.h1 {
    font-size: 36px;
}

h2,.h2 {
    font-size: 30px;
}

h3,.h3 {
    font-size: 24px;
}

h4,.h4 {
    font-size: 18px;
}

h5,.h5 {
    font-size: 14px;
}

h6,.h6 {
    font-size: 12px;
}

.ui-accordion .ui-accordion-content.ui-widget-content {
    padding: 9px 15px;
}

@media screen and (min-width: 641px){
	.ancho50TablesDesktop{
		width:50%
	}
}

@media (max-width: 40em) {
    .hidden-sm {
        display: none !important;
    }
   	label#revisionGradoForm\:labelOptSta{
    	display: inline;
    }
    #solicitudGradoPiaForm\:radioTipoRepresentacion .ui-g-12{
		display: inherit;
	}
}

@media (min-width: 40.063em) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 64.063em) {
    .hidden-lg {
        display: none !important;
    }
}