/**********************************************************/
/* METAWIDGET	                                          */
/**********************************************************/
.outer-div {
	padding: 4px 0px 4px 0px;
	min-height: 0px;
}

.ui-datatable {
	margin: 2px 0px 2px 0px;
}

.wizard .buttonsLineForm {
	margin-bottom: 2px;
	float: right;
	padding-bottom: 0;
	width: 100%;
}

.buttonsLineForm button {
	float: right;
	margin-top: 10px;
	margin-left: 13px !important;
}

.formBuscar .form-separator {
	display: none;
}

/**********************************************************/
/* COMUN		                                          */
/**********************************************************/
.export img {
	width: 23px;
}

.titulo1 {
	color: #009862;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold !important;
	padding-bottom: 5px;
	float: left;
	width: 100%;
}

.column75 {
	width: 75%;
}

.column25 {
	width: 25%;
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-close {
	display: none !important;
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-check {
	margin-left: 1.2em;
}

.unidad {
	margin-left: 0.3em;
	color: #06233c;
}

.bold {
	font-weight: bold !important;
}

.margenRight1 {
	margin-right: 1em;
}

.margenLeft10 {
	margin-left: 10px;
}

.margenLeft15 {
	margin-left: 15px;
}

.margenLeft20 {
	margin-left: 20px;
}

.fieldsetInsideFieldset {
	margin-right: 15px;
}

.label-div {
	font-size: 13px;
}

.label-div > .ui-outputlabel > .ui-outputlabel-rfi {
	color: red !important;
}

.label-div > .ui-outputlabel.ui-state-error {
	color: #546e7a !important;
}

.marginBottom20 {
	margin-bottom: 20px !important;
}

.marginTop20 {
	margin-top: 20px !important;
}

.marginTop10 {
	margin-top: 10px !important;
}

.marginTop4 {
	margin-top: 4px;
}

.marginTop2 {
	margin-top: 2px;
}

thead, tfoot {
	font-weight: bold;
}

.height40 {
	height: 40px;
}

.Container96-3 {
	width: 96.3%;
	float: left;
}

.Container98 {
	width: 98%;
	float: left;
}

.micuentaUsuarios .label-div {
	padding-left: 13px;
	padding-right: 0 !important;
}

.micuentaUsuarios .component-div {
	padding-left: 15px;
	padding-right: 0 !important;
}

.micuentaUsuarios .ui-fieldset, .ui-fieldset .ui-fieldset-legend {
	padding-left: 0 !important;
}

/**********************************************************/
/* MENU			                                          */
/**********************************************************/
.ui-menu {
	width: 70% !important;
	position: absolute !important;
	overflow: visible;
	margin-left: 170px;
	border-right: none;
	box-shadow: none !important;
}

#layout-menu-cover .ui-helper-clearfix {
	display: inherit;
}

.ui-menu {
	box-shadow: none;
	height: 44px;
}

.ui-menu .ui-menuitem {
	margin: 0 !important;
}

.ui-menu .ui-menuitem .ui-menuitem-link {
	color: #0a406e;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding: 12px 0px;
}

.ui-menu table .ui-menu .ui-menuitem .ui-menuitem-link {
	color: #688aa4;
	font-family: 'Open Sans', sans-serif;
}

.ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
	margin-top: 2px;
	font-size: 90%;
}

.ui-menu .ui-menu-list .ui-widget-header {
	font-size: 14px;
	color: #ffffff;
	background-color: #0a406e;
}

.ui-menu .ui-menu-list .ui-widget-header {
	font-family: 'Open Sans', sans-serif;
}

.ui-menu .ui-menuitem:hover, .ui-menu .ui-menuitem .ui-menuitem-link.ui-state-hover {
	background-color: #c1ceda !important;
	color: #0a406e;
}

.ui-menu .ui-icon.ui-menuitem-icon {
	background-image: url("/kabisoft6-cc/javax.faces.resource/images/icon-grid.png.xhtml?ln=custom");
	margin: -3px 0px 0px 14px;
	width: 20px;
	height: 20px;
}

.ui-menu .ui-icon.ui-icon-triangle-1-s {
	background-image: none !important;
	display: none !important;
}

/**********************************************************/
/* PAGINATOR	                                          */
/**********************************************************/
.dataPaginatorDataTable {
	float: left;
	width: 100%;
}

.ui-paginator .ui-state-focus {
	background-color: transparent !important;
}

/**********************************************************/
/* APP			                                          */
/**********************************************************/
.appVersion {
	text-align: right;
	font-size: 12px;
	color: #0a406e;
	font-weight: bold;
}

/**********************************************************/
/* WIZARD		                                          */
/**********************************************************/
.buttonsWizard {
	padding-top: 0px;
}

.buttonsWizard button {
	margin-right: 3px;
	margin-bottom: 5px;
}

.stepWizard.ui-steps {
	margin-top: 10px;
	padding-bottom: 0px;
	float: left;
	width: 99%;
	padding-left: 7px !important;
	padding-right: 0px;
}

.stepWizard.ui-steps .ui-steps-item .ui-steps-number {
	display: inline-block;
	margin-top: -10px;
	height: auto !important;
	padding: 3px 7px !important;
	font-size: 18px;
	color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #ff9801 !important;
}

.stepWizard.ui-steps .ui-steps-item {
	background-color: transparent;
	border: solid 1px #ff9801;
	margin-right: 1px;
	width: 11%;
}

.stepWizard.ui-steps .ui-steps-item.ui-state-highlight {
	background-color: #ff9801;
}

.stepWizard.ui-steps .ui-steps-title {
	color: #e38600;
	margin: 5px 0px;
	font-weight: bold;
	font-size: 12px;
	white-space: normal;
}

.stepWizard.ui-steps .ui-state-disabled.ui-steps-item, .stepWizard.ui-steps .ui-widget-content .ui-state-disabled, .stepWizard.ui-steps .ui-widget-header .ui-state-disabled
	{
	background-color: transparent;
	border: solid 1px #c6d6df;
	opacity: .50;
	filter: alpha(opacity = 50);
	background-image: none;
}

.stepWizard.ui-steps .ui-state-disabled.ui-steps-item .ui-steps-number {
	background-color: #c6d6df !important;
}

.stepWizard.ui-steps .ui-state-disabled.ui-steps-item .ui-steps-title {
	color: #0a406e;
	font-weight: normal;
}

.episodio.wizardStep {
	margin-top: -40px;
}

.wizardStep .episodio .buttonsLineResults.nuevoEpisodio {
	margin-bottom: 0.5em;
}

.wizardStep .episodio .buttonsLineResults.nuevoEpisodio button {
	margin-right: 1.2em;
}

.prescripcion .Container25.pojos, .protocoloDietaParenteral .Container25.pojos, .elaboracion .Container25.pojos {
	width: 24.3%;
	margin-left: 8px;
}

.cribado .Container25 {
	width: 50%;
}

.cribadoStrongKids {
	text-overflow: unset !important;
}

.historicoDieta .Container75.pojos {
	width: 74.3%;
	margin-left: 8px;
}

.elaboracionGeneral .Container25 {
	width: 20%;
}


.prescripcionGeneral .Container10 {
	width: 10%;
}

.Grid {
	display: grid;
}

.prescripcionGeneral .Container25 {
	width: 20%;
}

.prescripcionGeneral .Container30 {
	width: 30%;
}

.PaddingForm {
	padding-bottom: 8px;
	padding-top: 4px;
}

.estadoNutricionalInfo, .gravedadEnfermedadInfo {
	padding: 10px;
	width: 72.8%;
	background-color: #688aa4;
	color: white;
	font-weight: bold;
	border: solid 1px gray;
}

.gravedadEnfermedadValora {
	padding: 10px;
	margin-bottom: 10px;
	width: 60%;
	background-color: #688aa4;
	color: white;
	font-weight: bold;
	border: solid 1px gray;
}

.estadoNutricionalField .Container25 {
	width: 100%;
}

.gravedadEnfermedadField .Container25 {
	width: 100%;
}

.fechaAdminInput .ui-calendar {
	display: inline-flex;
}

/**********************************************************/
/* wizard finalizar                                       */
/**********************************************************/
.wizardStep .imagen-finalizar {
	width: 40%;
	float: left;
}

.wizardStep .imagen-finalizar img {
	width: 100%;
}

.wizardStep .texto-finalizar {
	margin-top: 9%;
	width: 50%;
	margin-left: 1.2%;
	float: left;
	font-size: 1.4em;
}

.wizardStep .texto-prescripcion {
	margin-top: 9%;
	width: 50%;
	margin-left: 6%;
	float: left;
	font-size: 1.4em;
}

.wizardStep .botones-finalizar {
	float: left;
	margin-top: 2%;
	margin-right: 0;
}

.wizardStep .botones-prescripcion {
	float: left;
	margin-left: 6%;
	margin-top: 2%;
}

.wizardStep .botones-prescripcion button {
	float: left;
	margin-left: 0 !important;
}
/**********************************************************/
/* HOME		                                              */
/**********************************************************/
.Container24 {
	margin-left: 13px;
	width: 23.5%;
	float: left;
}

.Container20 {
	margin-left: 0.5%;
	width: 18%;
}

.wizardHome .imagenWizard:hover {
	opacity: 0.8;
	filter: alpha(opacity = 50);
}

.wizardHome .imagenWizard img {
	width: 100%;
}

.wizardHome .descripcionWizard .bold {
	font-weight: bold;
}

.wizardHome .descripcionWizard {
	font-size: 12px;
}

.gestorDietaButtons {
	margin-left: 5px;
}

.Container80.gestorDietas {
	width: 81%;
}

.Container20.iniciarWizard {
	margin-left: 0.5%;
	width: 18%;
}

.pacienteFechasClass .ui-calendar {
	display: inline-flex;
	width: 100%;
}

.dashboardTableButtons {
	display: flex !important;
	width: 75%;
	justify-content: flex-end;
}

.panelGridSinFormato {
	background: none !important;
	border: none !important;
}

/**********************************************************/
/* ESTADOS DIETA                                          */
/**********************************************************/
/*	PRESCRIPCION PENDIENTE(0) */
.estadoDieta0 .state {
	background-color: #DFFFFF !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta0.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta0.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/*	ELABORACION PENDIENTE(1) */
.estadoDieta1 .state {
	background-color: #FFFFBF !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta1.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta1.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/*	VALIDADA PRESCRIPCION(2) */
.estadoDieta2 .state {
	background-color: #D4EEC9 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta2.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta2.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/*	VALIDADA ELABORACION(3) */
.estadoDieta3 .state {
	background-color: #FFD4C1 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta3.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta3.dashboard>td.state {
	background-color: #0062BD9C !important;
}
/*	SUSPENDIDA(4) */
.estadoDieta4 .state {
	background-color: #FFA7D3 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta4.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta4.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/*	IMPRIMIDA(5) */
.estadoDieta5 .state {
	background-color: #5CB1E6 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta5.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta5.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/*	ADMINISTRADA(6) */
.estadoDieta6 .state {
	background-color: #FFEA4B !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta6.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta6.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/* EN_REVISION(7) */
.estadoDieta7 .state {
	background-color: #FF8C00 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta7.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta7.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/*	PREPRODUCCION(8) */
.estadoDieta8 .state {
	background-color: #C39BD3 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta8.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta8.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/* PRODUCTOS_ASIGNADOS(9) */
.estadoDieta9 .state {
	background-color: #F0B27A !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta9.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta9.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/* RECHAZADA(10) */
.estadoDieta10 .state {
	background-color: #E94747 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta10.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta10.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/* EN_PRODUCCION(11) */
.estadoDieta11 .state {
	background-color: #5CB1E6 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta11.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta11.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/* ENVIADA(12) */
.estadoDieta12 .state {
	background-color: #B0FFB0 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta12.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta12.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/* RECIBIDA(13) */
.estadoDieta13 .state {
	background-color: #00BF60 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta13.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta13.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/* INCIDENCIA(14) */
.estadoDieta14 .state {
	background-color: #FD5A24 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta14.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta14.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/* LIBERADA(15) */
.estadoDieta15 .state {
	background-color: #76D7C4 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta15.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta15.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/* RECHAZADA_LIBERACION(16) */
.estadoDieta16 .state {
	background-color: #E94747 !important;
}

.ui-datatable table tbody .ui-state-highlight.estadoDieta16.dashboard>td.state {
	background-color: #0062BD !important;
}

.ui-datatable table tbody .ui-state-hover.estadoDieta16.dashboard>td.state {
	background-color: #0062BD9C !important;
}

/**********************************************************/
/* ESTADOS PRODUCTO                                       */
/**********************************************************/
.Activo {
	background-color: #D4EEC9 !important;
}

.Inactivo {
	background-color: #CCCCCC !important;
}

/**********************************************************/
/* FOOTER		                                          */
/**********************************************************/
.footer {
	height: 45px;
	background: #ffffff url("/kabisoft6-cc/javax.faces.resource/images/logo.png.xhtml?ln=custom") no-repeat right 0.4em;
	color: #0a406e;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
	border-top: #ece8e8 1px solid;
}

.footer .ContainerIndent {
	padding: 0px;
}

.footer .EmptyBox10 {
	height: 15px;
}

/**********************************************************/
/* FOOTER MODO KABISOFT WEB		                                          */
/**********************************************************/
.footerWEB {
	height: 45px;
	background: #ffffff url("/kabisoft6-cc/javax.faces.resource/images/FK_Claim_RGB_reduced_WEB.jpg.xhtml?ln=custom") no-repeat right 0.4em;
	color: #0a406e;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
	border-top: #ece8e8 1px solid;
}

.footerWEB .ContainerIndent {
	padding: 0px;
}

.footerWEB .EmptyBox10 {
	height: 15px;
}

/**********************************************************/
/* BUTTONS		                                          */
/**********************************************************/
.ui-datatable .imagenTabla.edit .ui-button, .ui-datatable .imagenTabla.view .ui-button, .ui-datatable .imagenTabla.custom .ui-button,
	.ui-datatable .imagenTabla.seleccionar .ui-button {
	color: #0a406e;
}

.ui-datatable .imagenTabla .ui-button {
	box-shadow: none !important;
}

.ui-datatable .imagenTabla.seleccionar {
	width: 65px;
}

.visibility-datatable .ui-datatable .imagenTabla .ui-button {
	color: #0a406e;
}

.WizardButton.ui-button {
	background-color: #ff9801;
}

.WizardButton.ui-button .ui-button-icon-left {
	margin-top: -7px !important;
}

.WizardButtonDestacado.ui-button {
	background-color: #E38600;
}

.ui-button.ui-button-icon-only.ui-state-hover .colorButtonIconOnly {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

.ui-autocomplete .ui-autocomplete-dropdown, .ui-calendar .ui-datepicker-trigger {
	background-color: #f5f5f5;
	border-bottom: solid 1px #b0bec5 !important;
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

.ui-calendar .ui-datepicker-trigger {
	margin-left: 0 !important;
	position: relative;
}

.ui-calendar .ui-datepicker-trigger.ui-state-hover, .ui-calendar .ui-datepicker-trigger.ui-state-focus {
	background-color: #e0e0e0;
	border-bottom: solid 1px #688aa4 !important;
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon-pencil {
	background-image: none;
	background-position: center !important;
	background-size: 120%;
	font: normal normal normal 14px/1 FontAwesome;
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon-pencil::before {
	content: "\f044";
}

.ui-datatable table tbody tr td .ui-row-editor .ui-icon.ui-icon-pencil {
	text-indent: 0;
	margin-left: 35%;
	padding-top: 9%;
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-close {
	display: none !important;
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-check {
	margin-left: 1.2em;
}

.permisos .ui-button .ui-icon.ui-icon-plus {
	background-image: url("/kabisoft6-cc/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-rio");
}

.SelectBoolean.ui-button {
	background-color: #a9a9a9;
	width: 6em;
}

.SelectBoolean.ui-state-active {
	background-color: #0a406e;
}

/**********************************************************/
/* ICON BUTTONS		                                      */
/**********************************************************/
.ui-autocomplete .ui-autocomplete-dropdown .ui-icon-triangle-1-s {
	background-image: url("/kabisoft6-cc/javax.faces.resource/images/icon/search-icon.svg.xhtml?ln=custom");
}

.ui-datepicker-trigger .ui-icon {
	background-image: url("/kabisoft6-cc/javax.faces.resource/images/icon/calendar.svg.xhtml?ln=custom");
}

.ui-datepicker-trigger .ui-button .ui-state-disabled {
	display: none;
}

button.ui-state-disabled {
	display: none;
}

button.ui-state-disabled, button.displayDisabledButtons{
	display: flex !important;
	justify-content: flex-end !important;
}
/**********************************************************/
/* ACORDEON		                                          */
/**********************************************************/
.ui-accordion {
	background-color: #2a6394;
}

.wizardHeader {
	float: left;
	background-color: #2a6394;
	border: solid 1px #e0e0e0 !important;
	width: 99.3%;
	padding-right: 0 !important;
	padding-top: 2px !important;
	padding-left: 9px !important;
	padding-bottom: 2px !important;
	left: -1px;
	position: relative;
	top: -1px;
}

.wizardHeader .ui-accordion-header {
	font-size: 12px !important;
	background-color: transparent;
	padding: 5px 5px 5px 10px !important;
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
}

.wizardHeader .ui-accordion .ui-accordion-header.ui-state-hover {
	background-color: transparent;
	color: #ffffff;
}

.wizardHeader .ui-accordion .ui-accordion-header.ui-state-active {
	background-color: transparent;
	color: #ffffff;
}

.ui-accordion .ui-outputlabel {
	color: #ffffff;
}

h3.ui-accordion-header {
	height: 1.8em;
}

h3.ui-accordion-header img {
	height: 18px;
	width: 18px;
}

.textAcordeonWithImage {
	position: relative;
	top: -0.3em;
}

.textAcordeon {
	position: relative;
	top: 0.3em;
}

.imageAcordeon, .margenTextoAviso {
	margin-left: 0.5em;
	margin-right: 0.2em;
}

.wizardHeader .titleInAcordeon {
	margin-left: 1.5em;
	margin-right: 0.2em;
	position: relative;
	top: 0.3em;
}

.wizardHeader .titleInAcordeonWithImage {
	margin-left: 1.5em;
	margin-right: 0.2em;
	position: relative;
	top: -0.3em;
}

.ui-accordion .ui-accordion-content {
	padding-top: 0px !important;
	padding-left: 1.8em !important;
}

.wizardHeader .ui-accordion .ui-state-disabled {
	opacity: 1 !important;
	filter: none !important;
}

.wizardHeader .ui-accordion .ui-accordion-header {
	height: auto;
}

.wizardHeader .ui-accordion {
	border: none !important;
}

.ui-accordion .ui-accordion-header .ui-icon {
	top: 14px !important;
}

/**********************************************************/
/* FIELDSET		                                          */
/**********************************************************/
.fieldSetNuevo .ui-outputpanel.altaEdicion {
	padding-top: 0;
}

.fieldSetNuevo .ui-outputpanel.altaEdicion .buttonsLineResults button {
	margin-top: 0;
}

.ui-fieldset .buttonsLineResults button {
	margin-top: 0;
}

.ui-fieldset {
	margin-top: 0em;
	margin-bottom: 0.5em;
}

.ui-fieldset .ui-fieldset-legend {
	
}

/**********************************************************/
/* OTROS		                                          */
/**********************************************************/
.graficoResumen {
	margin-top: 2em;
}

.buttonsLineResults .textoResumen {
	width: auto;
	float: left;
	margin-top: 0.7em;
	padding-bottom: 2px;
	font-size: 11.5px;
}

.resumenTotales {
	text-align: right;
	font-size: 11.5px;
}

.Container50.alergiaAlimentaria .Container25, .Container50.alergiaFarmacologica .Container25 {
	width: 100%;
}

.alergiaFarmacologica .ui-selectonemenu {
	min-width: unset !important;
}


.Selector .ui-selectonemenu {
	min-width: unset !important;
}

.pacienteCritico.Container50 .Container25, .pacienteCirugiaDigestiva.Container50 .Container25 {
	width: 50%;
}

.alergiaPanel .buttonsLineResults {
	margin-top: 1.7em;
}

.prescripcion .buttonOutfieldSet button {
	margin-right: 2px;
}

.elaboradorPrescriptorPanel {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.avisoLegal {
	height: 200px;
	overflow-y: scroll;
}

.totalProductosProtocolo, .totalProductosElaboracion {
	margin-top: 1em;
}

.auditorias .ui-datatable table, .historicoValoracion .ui-datatable table, .usuarios .ui-datatable table {
	table-layout: auto !important;
}

.jqplot-title {
	text-align: left !important;
	color: #009862;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px !important;
	font-weight: bold !important;
}

.panelResultado {
	padding: 5px;
}

.panelResultado i {
	padding-right: 5px;
}

.buttonRealizarDiagnostico button {
	margin-right: 16px;
}

.historicoDieta .historicoPrescripcionDatos {
	margin-bottom: 0.5em;
}
 
.ui-fileupload-buttonbar {
    margin-top: 5px;
}

/**********************************************************/
/* DIETAS PENDIENTES			                          */
/**********************************************************/
.gestorDietasPanel .ui-datatable .columnEdad {
	width: 70px;
}

.gestorDietasPanel .ui-datatable .imagenTabla {
	width: 60px;
}

.gestorDietasPanel {
	height: auto !important;	
}

/**********************************************************/
/* AJUSTES DIALOG COMPLICACIONES                          */
/**********************************************************/
.complicacionDialog .Container50 .ui-selectonemenu {
	width: 80% !important;
}

.complicacionDialog .Container25 {
	width: 50% !important;
}

/**********************************************************/
/* AJUSTES PÃ�GINAS PERMISOS		                          */
/**********************************************************/
.ui-selectonelistbox, .ui-selectmanymenu, .ui-multiselectlistbox-listcontainer {
	width: auto !important;
}

/**********************************************************/
/* DATALIST DOSIS DE ELECTROLITOS EN ELABORACION          */
/**********************************************************/
.textoResumen.electrolitos .ui-datalist {
	border: solid 1px #c1ceda;
	float: left;
	width: 99.7%;
}

.textoResumen.electrolitos .ui-datalist .ui-datalist-header {
	color: #06233c;
	background-color: #c1ceda;
	font-size: 0.9em;
	padding: 2px !important;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
}

.textoResumen.electrolitos .ui-datalist .ui-datalist-content .ui-datalist-data {
	padding-top: 0em;
	font-size: 0.9em;
}

.textoResumen.electrolitos {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.textoResumen.electrolitos .dosisPrescritaElectrolito {
	float: left;
	width: 14.28%;
	text-align: center;
	font-size: 12px;
}

.textoResumen.electrolitos .dosisPrescritaElectrolito .dosisPrescritaElectrolitoCabecera {
	font-weight: bold;
}

.textoResumen.electrolitos .resumenElectrolitos {
	float: left;
	width: 12.5%;
	text-align: center;
	font-size: 12px;
}

.textoResumen.electrolitos .resumenElectrolitos .resumenElectrolitosCabecera {
	font-weight: bold;
}

.textoResumen.electrolitos.cuadroElectrolitos {
	border: solid 1px #c1ceda;
	width: 99.7%;
	margin-bottom: 8px;
}

.textoResumen.electrolitos .tituloElectrolitos {
	color: #06233c;
	background-color: #c1ceda;
	font-size: 0.9em;
	padding: 2px 0;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	width: 100%;
	text-align: center;
}

/**********************************************************/
/* CAMPOS TOTALES  									      */
/**********************************************************/
.prescripcion .total, .prescripcion .totalKg, .prescripcion .totalN, .prescripcion .totalKgN, .prescripcion .volumen, .elaboracion .unidades
	{
	width: 9%;
}

.elaboracion .total, .elaboracion .totalKg, .elaboracion .totalN, .elaboracion .totalKgN, .protocoloDietaParenteral .total,
	.protocoloDietaParenteral .totalKg, .protocoloDietaParenteral .totalN, .protocoloDietaParenteral .totalKgN {
	width: 11%;
}

.elaboracion .volumen, .protocoloDietaParenteral .volumen {
	width: 13%;
}

.elaboracion .volumen .ui-cell-editor-input .ui-inputnumber input, .protocoloDietaParenteral .volumen .ui-cell-editor-input .ui-inputnumber input
	{
	width: 77%;
}

.prescripcion .total .ui-cell-editor-input .ui-inputnumber input, .prescripcion .totalKg .ui-cell-editor-input .ui-inputnumber input,
	.prescripcion .totalN .ui-cell-editor-input .ui-inputnumber input, .prescripcion .totalKgN .ui-cell-editor-input .ui-inputnumber input,
	.prescripcion .campo .ui-cell-editor-input .ui-inputnumber input {
	width: 99%;
}

.prescripcion .tipoMacronutriente {
	width: 17%;
}

.elaboracion .total .ui-cell-editor-input .ui-inputnumber input, .elaboracion .totalKg .ui-cell-editor-input .ui-inputnumber input, .elaboracion .totalN .ui-cell-editor-input .ui-inputnumber input,
	.elaboracion .totalKgN .ui-cell-editor-input .ui-inputnumber input, .protocoloDietaParenteral .total .ui-cell-editor-input .ui-inputnumber input,
	.protocoloDietaParenteral .totalKg .ui-cell-editor-input .ui-inputnumber input, .protocoloDietaParenteral .totalN .ui-cell-editor-input .ui-inputnumber input,
	.protocoloDietaParenteral .totalKgN .ui-cell-editor-input .ui-inputnumber input, .elaboracion .volumenDeseado .ui-cell-editor-input .ui-inputnumber input,
	.protocoloDietaParenteral .volumenDeseado .ui-cell-editor-input .ui-inputnumber input {
	width: 80%;
}

.elaboracion .campo .ui-cell-editor-input .ui-inputnumber input, .protocoloDietaParenteral .campo .ui-cell-editor-input .ui-inputnumber input {
	width: 99%;
}

/**********************************************************/
/* MENSAJES	Y DIALOG								      */
/**********************************************************/
.main-content .ui-messages ul {
	margin-left: 0px !important;
	margin-top: 0px !important;
}

.ui-messages-error, .ui-message-error {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}

.ui-messages ul {
	margin: 0 0px;
	margin-top: 0px !important;
	margin-right: 40px !important;
}

.ui-messages-info-icon {
	background-position: top !important;
	margin-top: -0.32em !important;
	width: 30px !important;
	height: 30px !important;
}

.ui-messages-error-icon {
	background-position: top !important;
	margin-top: -0.50em !important;
	width: 30px !important;
	height: 30px !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;
	font-weight: normal !important;
}

.ui-messages-info, .ui-message-info {
	font-size: 16px;
	padding: 10px !important;
	font-family: 'Open Sans', sans-serif;
}

.nextStepAdvisePanel {
	text-align: left;
}

.nextStepAdvisePanel .nextStepAdvise {
	margin: 0.5em 0em;
}

.nextStepAdvisePanel .nextStepAdvise i {
	margin-right: 0.2em;
}

.ui-dialog .ui-dialog-footer {
	background-color: #ffffff;
}

.ui-dialog .ui-dialog-titlebar {
	font-family: 'Open Sans', sans-serif;
}

.ui-dialog .ui-dialog-content {
	font-size: 13px;
}

.errors-div .ui-messages-error .ui-messages-error-summary {
	font-size: 13px;
}

.ui-icon-warn {
	background-position: -0px -144px;
}

.avisoSuperior {
	margin-top: 4px;
	margin-bottom: 5px;
}

/**********************************************************/
/* CAMPOS DE ELABORACION							      */
/**********************************************************/
.wizardStep .elaboracion table .ui-selectonemenu .ui-inputfield {
	padding: 6px 8px !important;
	font-size: 11px;
}

.wizardStep .elaboracion table .ui-selectonemenu .ui-selectonemenu-trigger, .wizardStep .elaboracion table .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger
	{
	padding: 0px 5px !important;
}

.wizardStep .elaboracion table .ui-selectonemenu, .wizardStep .elaboracion table .ui-selectcheckboxmenu {
	font-size: 16px !important;
	padding: 0px 30px 0px 0px !important;
}

.selectElaboracion.ui-selectonemenu-panel .ui-selectonemenu-list-item, .selectElaboracion.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item
	{
	font-size: 11px !important;
}

.elaboracion .buttonsLineLeft button {
	float: left;
	margin-top: 5px;
}

.elaboracion .altaEdicion .comentariosAdultos {
	font-size: 11.5px !important;
}

.elaboracion .panelPrescriptor .label-div label {
	font-size: 14px;
	font-weight: bold !important;
}

.editarFecha {
	margin-left: 10px;
}

.editarFechaButtonsForm {
	margin-top: 10px;
}

/**********************************************************/
/* FORM FORGOT PASSWORD								      */
/**********************************************************/
.forgotPasswordDialog {
	background: none;
	border: none;
	box-shadow: none !important;
}

.captchaImage img {
	width: auto;
}

.iframeForgotPasswordDialog {
	height: 355px !important;
}

/* Sobreescrito porque rio le baja los px en modo responsive */
.forgotPassword .Fs18 {
	font-size: 18px !important;
}

/**********************************************************/
/* AJAX LOADER										      */
/**********************************************************/
.panelLoader {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

/**********************************************************/
/* AJUSTES DE CAMPOS INPUT							      */
/**********************************************************/
.component-div span.ui-inputnumber .ui-inputfield, .component-div span.ui-autocomplete .ui-inputfield {
	width: 100%;
}

.ui-dialog .analiticaDialog span.ui-calendar .ui-inputfield {
	width: 76%;
}

.ui-dialog .complicacionDialog span.ui-calendar .ui-inputfield {
	width: 84.5%;
}

.component-div .ui-inputfield {
	width: 100%;
}

.component-div span.ui-autocomplete {
	width: 86.5%;
}

.panelPrescriptor .component-div span.ui-autocomplete {
	width: 90%;
}

.component-div span.ui-calendar .ui-inputfield {
	width: 85.5%;
}

.component-div span.ui-calendar .ui-inputfield.ui-state-disabled {
	width: 100%;
}

.ui-calendar .ui-button {
	margin-right: 0em;
	height: auto !important;
}

.resumenComponentes .Container25 {
	width: 50%;
}

.resumenComponentes .Container50 {
	width: 100%;
}

.resumenEnteralProducto .Container25, .resumenEnteralProducto .Container50 {
	width: 100%;
}

.enteralGeneralPanel .Container25, .resumenEnteralComponentes .Container25 {
	width: 50%;
}

.micuentaUsuarios .component-div .ui-selectonemenu {
	width: 80%;
}

.usuarios .languageId .listOfValuesCustom .ui-selectonemenu {
	width: 80%;
}

.usuarios .activationDateRange .label-div {
	margin-top: 0.2em;
}

.usuarios .activationDateRange .component-div {
	margin-bottom: 0.5em;
}

.fieldset-without-legend {
	margin-top: 3px;
	margin-bottom: 5px;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon-search {
	top: 4px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-inputfield {
	width: 100%;
}

.component-div span.ui-inputnumber .ui-widget {
	text-align: right;
}

.ui-cell-editor-input span.ui-inputnumber .ui-widget {
	text-align: right;
}
/**********************************************************/
/* ELECTROLITOS										      */
/**********************************************************/
.ajusteManualElectrolitosForm {
	max-height: 600px;
	overflow: auto;
}

.ajusteManualElectrolitosForm .producto {
	width: 120px;
}

.ajusteManualElectrolitosForm .volumen {
	width: 50px;
	text-align: center;
}

.ajusteManualElectrolitosForm .volumen .ui-inputnumber {
	width: 100%;
}

.ajusteManualElectrolitosForm .componente {
	width: 100px;
	text-align: center;
}

.ajusteManualElectrolitosForm .componente .total .ui-inputnumber {
	width: 46px;
	margin-right: 3px;
}

.ajusteManualElectrolitosForm .componente .totalKg .ui-inputnumber {
	width: 46px;
}

.ajusteManualElectrolitosForm .ui-inputfield {
	font-size: 12px;
	padding: 4px 4px !important;
}

/**********************************************************/
/* PROTOCOLO ELECTROLITOS							      */
/**********************************************************/
.protocoloElectrolitosForm .producto {
	width: 250px;
}

.protocoloElectrolitosForm .volumen {
	width: 100px;
	text-align: center;
}

.protocoloElectrolitosForm .volumen .ui-inputnumber {
	width: 100%;
}

.protocoloElectrolitosForm .componente {
	width: 100px;
	text-align: center;
}

.protocoloElectrolitosForm .componente .ui-inputnumber {
	width: 100%;
}

/**********************************************************/
/* ELECTROLITOS: CALCULADORA AUTOMATICA				      */
/**********************************************************/
.calculoAutomaticoElectrolitosForm .buttonsLineForm {
	margin-top: 10px;
}

.calculoAutomaticoElectrolitosForm .calculoAutomaticoAjustesHeader {
	background-color: #c1ceda;
	border: solid 1px #c1ceda;
}

.calculoAutomaticoElectrolitosForm .calculoAutomaticoAjustesHeader label {
	color: #06233c;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: bold !important;
}

.calculoAutomaticoElectrolitosForm .calculoAutomaticoAjustesHeader .label-div {
	text-align: center;
}

.calculoAutomaticoElectrolitosForm .component-div {
	padding: 0 5px;
}

.calculoAutomaticoElectrolitosForm .Container25, .calculoAutomaticoElectrolitosForm .Container33 {
	margin-top: 5px;
}

/**********************************************************/
/* GENERALES										      */
/**********************************************************/
.listOfValuesCustom .ui-selectonemenu {
	width: 81%;
}

/** Remaquetacion elaboracion **/
.medioBloqueIzquierda {
	float: left;
	width: 48%;
}

.medioBloqueDerecha {
	width: 48%;
	float: right;
}

.ui-panel .ui-panel-titlebar {
	padding-top: 12px !important;
}

.Container100 {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.wizard .ui-panel:FIRST-CHILD {
	padding: 0 !important;
	padding-bottom: 10px !important;
}

.wizard .ui-fieldset, .ui-fieldset .ui-fieldset-legend {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.wizard .elaboracion .WizardButtonDestacado.ui-button {
	background-color: #E38600;
	font-size: 1.1em;
}

.wizard .elaboracion .ui-button {
	font-size: 11.7px;
}

.wizard .elaboracion  .WizardButton.ui-button {
	font-size: 1.1em !important;
	background-color: #ff9801;
}

.wizard .elaboracion .WizardButton.ui-button   .ui-icon, .wizard .elaboracion .WizardButtonDestacado.ui-button .ui-icon {
	top: 50%;
}

.wizard .elaboracion .ui-button-icon-only .ui-icon, .wizard .elaboracion  .ui-button-text-icon-left .ui-icon, .wizard  .ui-button-text-icon-right .ui-icon
	{
	position: absolute;
	top: 67%;
	margin-top: -8px;
}

.wizard .elaboracion .panelPrescriptor .ui-button-icon-only .ui-icon, .wizard .elaboracion  .ui-button-text-icon-left .ui-icon, .wizard  .ui-button-text-icon-right .ui-icon
	{
	position: absolute;
	top: 67%;
	margin-top: -11px;
}

.wizard .elaboracion .ui-datatable table tbody td {
	padding: 0px 4px !important;
}

.elaboracion .buttonsLineLeft button {
	float: left;
	/* margin-top: 5px; */
}

.wizard .elaboracion .ui-datatable table tbody tr td .ui-button-icon-only .ui-icon.fa-trash {
	margin-left: 0;
	top: 10px;
	left: 13px;
}

.wizard .elaboracion .ui-datatable-empty-message {
	height: 20px;
}

.wizard .elaboracion .elaboracionGeneralLateral .elaboracionGeneral .Container25 {
	width: 100%;
}

.wizard .elaboracion .buttonsLineForm button {
	margin-top: 0;
}

.wizard .elaboracion .elaboracionGeneralLateral .elaboracionGeneralReadOnly {
	font-size: 0.9em;
}

.wizard .elaboracion .elaboracionGeneralLateral .elaboracionGeneralReadOnly .FontBold {
	margin-right: 2px;
}

.wizard .elaboracion .panelDerecho .ui-fieldset {
	padding-right: 0 !important;
}

.wizard .elaboracion .elaboracionGeneral .listOfValuesCustom .ui-selectonemenu {
	margin-right: 0 !important;
}

.wizard .elaboracion .totalProductosElaboracion {
	width: 99%;
}

.wizard .elaboracion .totalProductosElaboracion .totalProductosTable {
	margin-left: 2px;
}

.wizard .elaboracion .totalProductosElaboracion .totalProductosTableLipidica {
	margin-top: 15px;
}

.wizard .elaboracion .buttonsLineResults .textoResumen {
	margin-top: 6px;
}

.wizard .wizardStep {
	margin-top: 5px;
}

.wizard .buttonsLineForm button {
	margin-top: 0;
	margin-bottom: 0;
}

.wizard .buttonsLineForm .copiarDieta {
	margin-left: 22px !important;
}

.fieldset-filter {
	padding-right: 13px !important;
}

.FleftImportant {
	float: left !important;
}

.buttonsLineForm .FleftFirstImportant {
	float: left !important;
	margin-left: 22px !important;
}

.TexAlJustify {
	text-align: justify;
}

.alertaRequerimiento {
	width: 20px;
	float: right;
	cursor: default;
}

.alertaRequerimientoEE {
	width: 20px;
	margin-left: 45%;
	cursor: default;
	margin-top: 2px;
}

.RequerimientosAdultoFields .ui-selectonemenu {
	min-width: unset !important;
}

/**********************************************************/
/* VALIDACION ELABORACION							      */
/**********************************************************/
.validacionElaboracionDialog .validateElaboration {
	padding-bottom: 10px !important;
	padding-top: 10px !important
}

.validacionElaboracionDialog .validateElaboration .mensaje {
	padding: 5px;
}

.validacionElaboracionDialog .validateElaboration .mensaje .icono {
	width: 25px;
	text-align: center;
}

.validacionElaboracionDialog .validateElaboration .mensaje .texto {
	width: 670px;
}

/**********************************************************/
/* VALIDACION ESTABILIDAD							      */
/**********************************************************/
.validacionEstabilidadDialog .validateStability {
	padding-bottom: 10px !important;
	padding-top: 10px !important
}

.validacionEstabilidadDialog .validateStability .mensaje {
	padding: 5px;
}

.validacionEstabilidadDialog .validateStability .mensaje .icono {
	width: 25px;
	text-align: center;
}

.validacionEstabilidadDialog .validateStability .mensaje .texto {
	width: 670px;
}

/**********************************************************/
/* GRAFICAS ZSCORE									      */
/**********************************************************/
.graficaZscore {
	width: 100%;
	height: 500px;
}

.graficaZscore .jqplot-title {
	text-align: center !important;
}

/**********************************************************/
/* USER INFO HEADER							      		  */
/**********************************************************/
.userInfoPanel {
	margin-top: 10px;
	padding-right: 8px;
	text-align: right;
}

.userPreferences {
	margin-top: 3px;
}

.userLoginInfo {
	color: #0a406e;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px;
	padding-right: 3px;
}

.userRolesInfo {
	color: #0a406e;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px;
}

/**********************************************************/
/* LABEL INFO PANEL						      		  	  */
/**********************************************************/
.infoLabel label {
	font-weight: bold !important;
}

.ultimaValoracionButtons {
	padding-top: 10px;
}

.ultimaValoracionButtons .Container20 {
	width: 21%;
	float: left;
}

.ultimaValoracionButtons .Container20.Fright {
	float: right;
}

.protocoloTableCellNumber {
	text-align: right;
}

/**********************************************************/
/* TOOLTIPS	                                          	  */
/**********************************************************/
.tooltipTitulo {
	font-weight: bold;
}

.tootltipFormula {
	font-style: italic;
}

.tootltipLeyenda {
	font-size: 12px;
}

/**********************************************************/
/* TABLAS REQUERIMIENTOS                              	  */
/**********************************************************/
.tablaInfoRequerimientos {
	margin-bottom: 15px;
}

.tituloTablaInfo th {
	font-size: 20px !important;
	border-bottom: 5px solid black !important;
}

.subtituloTablaInfo th {
	font-size: 13px !important;
	border-bottom: 2px solid black !important;
}

.formulaTabla {
	text-align: center;
}

.tablasIPPHeader {
	color: #06233c;
	background-color: #c1ceda;
	margin-bottom: -2px;
	padding: 5px 0 5px 0;
	border-bottom: 2px solid #06233c;
	text-align: center;
	font-weight: bold;
}

.numericValue, .ui-inputnumber, .campo.volumenOtros, .campo.volumen, .ui-inputfield[type="number"] {
	text-align: right;
}

.numericValue.tableResultElement {
	text-align: right;
	float: right;
}

.booleanValue.tableResultElement {
	display: block;
	text-align: center !important;
}

.panelTipoNutriente {
	padding: 0px 15px 0px 15px;
}

/**********************************************************/
/* SIGNATURE                                              */
/**********************************************************/
.ButtonSignature {
	background-color: #1b8312;
}

.ButtonSignature:focus{
	background-color: #1e9414;
}

.ButtonSignature:hover {
	background-color: #1e9414;
}

.SignatureDialog .ui-panelgrid {
     border-style: none;	
     width: 100%;
}

.SignatureDialog .ui-panelgrid tr, .SignatureDialog .ui-panelgrid td{
     border-style: none;
}

.signatureDialog .ui-inputfield {
	width:100%;
}

.ui-g-1, .ui-g-2, .ui-g-3, .ui-g-4, .ui-g-5, .ui-g-6, .ui-g-7, .ui-g-8, .ui-g-9, .ui-g-10, .ui-g-11, .ui-g-12 {
	float: none !important;
}

/**********************************************************/
/* Checkbox datatable                                     */
/**********************************************************/
.checkDatatable {
	height: 40px;
	width: 4%;
	text-align: center;
}

.DisplayCenter {
	display: flex;
	align-items: center;
}

.MarginLeft5 {
	margin-left: 5px;
}

.MarginBottom4 {
	margin-bottom: 4px;
}

.MarginBottom10 {
	margin-bottom: 10px;
}

.MarginBottom15 {
	margin-bottom: 15px;
}

.MarginBottom16 {
	margin-bottom: 16px;
}

.PositionTop12 {
	top: 12px !important;
}

.TextJustify {
	text-align: justify;
}

.Width100 {
	width: 100% !important;
}

.ScrollDialog {
	max-height: 90% !important;
	overflow: auto !important;
}

.DisplayFlex {
	display: flex !important;
	flex-wrap: wrap;
}

.days-block-checkbox {
	display: flex !important;
	flex-wrap: wrap;
}

.days-block-checkbox>div {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: center;
}

.DisplayFlexColumn {
	display: flex !important;
	flex-direction: column;
}

.CheckboxLabel {
	display: flex !important;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	width: 67px;
	padding-bottom: 3px;
}

.ui-chkbox-icon.fa.fa-times {
	margin-left: -5px;
	line-height: 15px;
	vertical-align: top;
	color: #26C6DA;
	font-size: 32px;
}

.FicheroProveedorButton.ui-button {
	margin-left: 22px !important;
}

.text-area-overflow{
	max-height:100px !important;
	overflow:auto;
}

.text-area-fixed{
	width: 500px !important;
	height: 100px;
	resize: none;
}

.upload-button-flex .ui-fileupload-buttonbar {
	display: flex !important;
    place-content: flex-end;
}

.disclaimer-dialog {
    max-width: 75%;
}

#mainForm\:disclaimer_modal.ui-widget-overlay {
	background: #444444;
	opacity: 0.9 !important;
}

#mainForm\:avisoLicencia_modal.ui-widget-overlay {
	background: #444444;
	opacity: 0.9 !important;
}

.error-text-wrap .ui-messages-error-summary{
	text-wrap: pretty !important;
}

.text-wrap {
	text-wrap: pretty !important;
}

div.component-div.width-100-input-number>div>input[type="number"]{
	width: 100% !important;
}
