/*
-------------------- TITLE AND LABELS --------------------
*/
.form_title {
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	color: #333333;
	text-align: left;
	margin: 0px;
}

.form_subtitle_container {
	position: relative;
}

.form_subtitle {
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	color: #333333;
	text-align: left;
	margin: 0px;
}

.form_subtitle_icon {
	position: absolute;
	float: right;
	right: 0px;
	top: -15px;
	width: 30px;
	height: 30px;
	border-radius: 7px;
	outline: 0;
}

.form_label.ui-widget {
	font-family: 'Arial Negrita', 'Arial';
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	padding-right: 10px;
	float: right;
	white-space: nowrap;
}

.form_label_detalle.ui-widget {
	font-family: 'Arial Negrita', 'Arial';
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	padding-right: 10px;
	float: left;
	white-space: nowrap;
}

.form_text_detalle {
	font-size: 15px;
}

.form_data {
	font-family: 'Arial Normal', 'Arial';
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	margin: 0px;
}

.form_data.aux {
	margin-left: 5px;
}

.form_data.noedit {
	white-space: pre-wrap;
	word-wrap: break-word;
	width: 400px;
}

/*
-------------------- BUTTONS --------------------
*/
.ui-button.form_button, .ui-fileupload-buttonbar .ui-button {
	outline: 0;
	text-shadow: none;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	margin: 5px;
	box-shadow: none;
}

.ui-button.form_button.left {
	float: left;
}

.ui-button.form_button.right {
	float: right;
}

.ui-button.form_button.default_button, .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose
	{
	min-width: 90px;
	height: 25px;
}

.ui-button.form_button.primary_button, .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload
	{
	height: 30px;
	background-color: #087021;
	border: 2px solid #087021;
	border-radius: 10px;
	color: #FFFFFF;
}

.ui-button.form_button.primary_button:hover, .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload:hover
	{
	background-color: #FFFFFF;
	color: #087021;
}

.ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel {
	display: none
}

.ui-button.form_button.secondary_button {
	height: 30px;
	background-color: transparent;
	border: 2px solid #087021;
	border-radius: 10px;
	color: #087021;
}

.ui-button.form_button.secondary_button:hover, .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel:hover
	{
	background-color: #087021;
	color: #FFFFFF;
}

.form_button.hidden_button, 
.ui-button.form_button.hidden_button {
	display: none;
}

.ui-button.form_button.default_button.ui-state-disabled, .ui-button.form_button.default_button.ui-state-disabled:hover,
	.ui-fileupload-buttonbar .ui-button.ui-fileupload-choose.ui-state-disabled,
	.ui-fileupload-buttonbar .ui-button.ui-fileupload-choose.ui-state-disabled:hover,
	.ui-button.form_button.primary_button.ui-state-disabled, .ui-button.form_button.primary_button.ui-state-disabled:hover,
	.ui-fileupload-buttonbar .ui-button.ui-fileupload-upload.ui-state-disabled,
	.ui-fileupload-buttonbar .ui-button.ui-fileupload-upload.ui-state-disabled:hover,
	.ui-button.form_button.secondary_button.ui-state-disabled, .ui-button.form_button.secondary_button.ui-state-disabled:hover,
	.ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel.ui-state-disabled,
	.ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel.ui-state-disabled:hover
	{
	cursor: default;
	background-color: #CCC47C;
	border: 2px solid #CCC47C;
	color: #383D44;
}

.ui-button.ui-state-default.exportExcelDownload {
	background-color: transparent;
}

.form_width_button .primary_button {
	width: 300px;
	height: 20px;
}
/*
------------------ BUTTONS OVERLAY ------------------
*/
.form_button_overlay {
	outline: 0;
	text-shadow: none;
	font-size: 14px;
	text-transform: uppercase;
	box-shadow: none;
}

.form_button_overlay .ui-menuitem:hover, .form_button_overlay .ui-menuitem-link:hover
	{
	color: #383D44;
	background-color: #DFDC90;
	background-image: none;
}

/*
-------------------- NO EDITABLE --------------------
*/
.no_editable_container {
	position: relative;
}

.no_editable_icon {
	width: 25px;
	height: 25px;
	outline: 0;
	position: absolute;
	right: -12px;
	top: -6px;
}

/*
-------------------- TEXT INPUT --------------------
*/
.ui-inputfield.ui-inputtext.form_input, .ui-inputfield.ui-inputmask.form_input
	{
	width: 100%;
	height: 14px;
	text-align: left;
	font-family: 'Arial';
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
}

/*
-------------------- PASSWORD INPUT --------------------
*/
.ui-inputfield.ui-password.form_password {
	width: 100%;
	height: 14px;
	text-align: left;
	font-family: 'Arial';
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
}

/*
-------------------- NUMBER INPUT --------------------
*/
.form_input_number.ui-inputnumber input.ui-inputfield.ui-inputtext,
	.form_input_number.ui-inputmask {
	width: 100%;
	height: 14px;
	text-align: left;
	font-family: 'Arial';
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
}

/*
--------------------- IBAN INPUT ---------------------
*/
.form_input_iban_container {
	position: relative;
	min-height: 25px;
	padding: 0px;
}

.ui-inputfield.ui-inputmask.form_input_number.form_input_iban {
	position: absolute;
	left: 0;
	top: 0;
	width: 10%;
}

.ui-inputfield.ui-inputmask.form_input_number.form_input_account {
	position: absolute;
	right: -10px;
	top: 0;
	width: 80%;
}

/*
-------------------- SEARCH INPUT --------------------
*/
.input_icon_container {
	position: relative;
}

.input_search_icon {
	position: absolute;
	right: -13px;
	top: 0px;
	height: 24px;
	width: 24px;
	outline: 0;
}

/*
-------------------- DATE INPUT --------------------
*/
.ui-calendar.form_input_date {
	position: relative;
}

.ui-calendar.form_input_date input {
	width: 100%;
	height: 14px;
	text-align: left;
	font-family: 'Arial';
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	position: relative;
}

.ui-calendar.form_input_date button {
	position: absolute;
	right: -1px;
	top: -5px;
	height: 24px;
	width: 24px;
	outline: 0;
}

.ui-datepicker-calendar .ui-state-highlight {
	color: #FFFFFF;
	background-color: #DFDC90;
	background-image: none;
	border: 1px solid #c5c5c5;
}

/*
--------------------- TEXT AREA ---------------------
*/
.ui-inputtextarea.form_text_area {
	width: 100%;
	background: #FFFFFF;
}

/*
-------------------- MONTH INPUT --------------------
*/
.form_input_month.ui-calendar .ui-datepicker-calendar {
	display: none;
}

.form_input_month.ui-calendar .ui-datepicker-inline, .form_input_month.ui-calendar .ui-datepicker-header
	{
	padding: 0px;
	width: 100%;
}

.form_input_month.ui-calendar .ui-datepicker-prev {
	cursor: pointer;
	top: 0px;
	left: 0px;
}

.form_input_month.ui-calendar .ui-datepicker-next {
	cursor: pointer;
	top: 0px;
	right: 0px;
}

.form_input_month.ui-calendar .ui-datepicker-prev.ui-state-hover,
	.form_input_month.ui-calendar .ui-datepicker-next.ui-state-hover {
	border: none;
	background: inherit;
}

/*
-------------------- MONTH RANGE INPUT --------------------
*/
.ui-calendar.form_input_month_range input {
	width: 100%;
	height: 14px;
	text-align: left;
	font-family: 'Arial';
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	position: relative;
}

.form_popup_month_range.ui-datepicker {
	padding: 0em;
}

.form_popup_month_range.ui-datepicker .ui-datepicker-calendar {
	display: none;
}

/*
--------------- SELECT MANY CHECKBOX ----------------
*/
.ui-selectmanycheckbox .ui-chkbox-box.ui-state-focus {
	border: 1px solid #878787;
	background: #A7A7A7;
	font-weight: normal;
	color: #fff;
}

/*
----------------- SELECT ONE RADIO ------------------
*/
.ui-selectoneradio .ui-radiobutton {
	margin: 3px;
}

.ui-selectoneradio label {
	margin-top: 0px;
}

/*
----------------- SELECT ONE BUTTON ------------------
*/
.ui-selectonebutton.form_select_button .ui-corner-left {
	margin-right: -1px;
}

.ui-selectonebutton.form_select_button .ui-corner-right {
	margin-left: -1px;
}

.ui-selectonebutton.form_select_button .ui-button.ui-state-focus {
	border: 1px solid #878787;
	background: #A7A7A7;
	font-weight: normal;
	color: #fff;
}

/*
-------------------- SELECT MENU --------------------
*/
.ui-selectonemenu.form_select_one {
	width: 100%;
	height: 22px;
	text-align: left;
	font-family: 'Arial';
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 0px;
}

.ui-selectonemenu.form_select_one .ui-selectonemenu-trigger, 
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	right: -10px;
	top: -1px;
	border: 1px solid #cccccc;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter {
	cursor: text;
	background: none #ffffff;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	height: 16px;
}

.ui-selectonemenu-panel .ui-selectonemenu-item.ui-selectonemenu-list-item
	{
	text-transform: uppercase;
}

.ui-selectonemenu-panel .ui-selectonemenu-item.ui-selectonemenu-list-item.ui-state-highlight
	{
	color: #383D44;
	background-color: #DFDC90;
	background-image: none;
}

/*
-------------------- MULTI SELECT --------------------
*/
.ui-selectcheckboxmenu.form_multi_select {
	width: 100%;
	height: 22px;
	text-align: left;
	font-family: 'Arial';
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 0px;
}

.ui-selectcheckboxmenu.form_multi_select .ui-selectcheckboxmenu-label.ui-state-hover
	{
	background-color: #FFFFFF;
}

.ui-selectcheckboxmenu-panel .ui-widget-header {
	border: none;
	background-color: #FFFFFF;
}

.ui-selectcheckboxmenu-panel .ui-widget-header .ui-chkbox {
	position: relative;
	top: 1px;
}

.ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-list-item {
	text-transform: uppercase;
}

.ui-selectcheckboxmenu-panel .ui-widget-header .ui-inputfield {
	cursor: text;
	background: none #ffffff;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	height: 16px;
}

.ui-selectcheckboxmenu-panel .ui-widget-header .ui-selectcheckboxmenu-close
	{
	position: relative;
	top: 1px;
	left: 2px;
}

/*
----------------- FILE UPLOAD -----------------
*/
.ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon,
	.ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel:hover .ui-icon
	{
	background-image: url(../images/fileUpload/icons_FFFFFF.png);
}

.ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon,
	.ui-fileupload-buttonbar .ui-button.ui-fileupload-upload:hover .ui-icon
	{
	background-image: url(../images/fileUpload/icons_087021.png);
}

.ui-fileupload-buttonbar .ui-button.ui-fileupload-upload.ui-state-disabled .ui-icon,
	.ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel.ui-state-disabled .ui-icon
	{
	background-image: url(../images/fileUpload/icons_777777.png);
}

.ui-fileupload-files {
	width: 100%;
}

.ui-fileupload-files tbody tr td {
	background-color: transparent;
	word-wrap: break-word;
	max-width: 60px;
}

.ui-fileupload-files tbody tr td.ui-fileupload-progress {
	max-width: 160px;
}

/*
-------------------- FOCUS --------------------
*/
.ui-inputfield.ui-state-focus, .ui-selectonemenu.ui-state-focus,
	.ui-selectcheckboxmenu.ui-state-focus {
	border-color: #087021 !important;
	box-shadow: 0 0px 1px rgba(0, 0, 0, 0.75) inset, 0 0 8px
		rgba(8, 112, 33, 0.6) !important;
}

/*
------------------ PLACEHOLDER -----------------
--------------- ¡¡¡NO AGRUPAR!!! ---------------
*/
::-webkit-input-placeholder {
	text-transform: uppercase;
	color: #c0c0c0;
}

:-moz-placeholder {
	text-transform: uppercase;
	color: #c0c0c0;
}

::-moz-placeholder {
	text-transform: uppercase;
	color: #c0c0c0;
}

:-ms-input-placeholder {
	text-transform: uppercase;
	color: #c0c0c0;
}

::-ms-input-placeholder {
	text-transform: uppercase;
	color: #c0c0c0;
}

::placeholder { 
   color:    #c0c0c0;
}

.ged_login_text_transform


:


:-webkit-input-placeholder
,
{
text-transform


:

 

none


;
font-size


:

 

20
px


;
color


:

 

#808080


;
}
.ged_login_text_transform:-moz-placeholder {
	text-transform: none;
	font-size: 20px;
	color: #808080;
}

.ged_login_text_transform::-moz-placeholder {
	text-transform: none;
	font-size: 20px;
	color: #808080;
}

.ged_login_text_transform:-ms-input-placeholder {
	text-transform: none;
	font-size: 20px;
	color: #808080;
}

.ged_login_text_transform::-ms-input-placeholder {
	text-transform: none;
	font-size: 20px;
	color: #808080;
}

/*
------------------ VALIDATION ------------------
*/
.ui-selectcheckboxmenu-label.ui-state-error, .form_label.ui-widget.ui-state-error
	{
	border: 0 none;
	background: none;
	color: #333333;
}

.ui-selectonemenu-trigger.ui-state-error, .ui-selectcheckboxmenu-trigger.ui-state-error
	{
	background: #f6f6f6;
	border-left: 1px solid #c5c5c5;
}

.ui-selectonemenu-trigger.ui-state-error .ui-icon,
	.ui-selectcheckboxmenu-trigger.ui-state-error .ui-icon {
	background-image:
		url(/ged-app/javax.faces.resource/images/ui-icons_444444_256x240.png.xhtml?ln=primefaces-gedtheme);
}

.ui-inputfield.ui-inputtext.ui-state-error, .ui-inputfield.ui-inputmask.ui-state-error,
	.ui-calendar.form_input_date input.ui-state-error, .ui-selectonemenu.form_select_one.ui-state-error,
	.ui-selectcheckboxmenu.form_multi_select.ui-state-error,
	.ui-inputtextarea.form_text_area.ui-state-error {
	border-left: 3px solid #ef5350;
	border-top: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
}

.validation_panel.ui-widget {
	width: 100%;
	border: none;
	padding: 0px;
	margin: 0px;
	background: transparent;
}

.validation_panel.ui-widget .ui-panel-content {
	padding: 0px;
	margin: 0px;
}

.ui-message.ui-widget {
	height: 20px;
	margin: 3px 0px 0px 0px;
	padding: 3px;
	border-radius: 5px;
}

.ui-message .ui-message-error-icon {
	margin-right: 2px;
}

.ui-message .ui-message-error-detail {
	display: block;
	margin: 0px;
	font-size: 10px;
}

.ui-growl {
	width: 480px;
}

.ui-growl .ui-growl-message {
	width: 400px;
}

.ui-growl-info, .ui-messages .ui-messages-info, .ui-message.ui-message-info {
	color: #fff;
	background-color: #9ccc65;
	border-color: #9ccc65;
}

.ui-growl-warn, .ui-messages .ui-messages-warn, .ui-message.ui-message-warn {
	color: #fff;
	background-color: #ffa726;
	border-color: #ffa726;
}

.ui-growl-error, .ui-messages .ui-messages-error, .ui-message.ui-message-error, 
.ui-growl-fatal, .ui-messages .ui-messages-fatal, .ui-message.ui-message-fatal {
	color: #fff;
	background-color: #ef5350;
	border-color: #ef5350;
}