/**  U SIGNER  v1.05  **/

.chzn-container 
{
	top:0;
	left:0;
}

.D_login_panel .chzn-container 
{
	top:5px;
	left:-5px;
}

/*************************************************************/
/********************** BEGIN FORMAT *************************/
/*************************************************************/	

.language_selector
{
	width: 80px;
	min-width: 80px;
    min-height: 20px;
	color: #757575;
}

.language_container
{
	float:left;
}

.D_header_logo 
{
margin-top:3px;
margin-left:62px;	
background: url("/mee/javax.faces.resource/images/bonsign/logo/logotipo.png.xhtml");
background-repeat: no-repeat;
background-size: 69%;
height:57px;
}

ul.notAuthorized  li .notAuthorized_image
{
	height:180px;
	margin:40px 0;
	background: url("/mee/javax.faces.resource/images/bonsign/img/notAuthorized.png.xhtml") no-repeat center;
}

.D_external_panel .D_data_content {
    margin: 0 auto 70px;
    position: relative;
    text-align: center;
    width: 600px;
}

/* END FORMAT */



/*************************************************************/
/********************* BEGIN HEADER **************************/
/*************************************************************/

ul.top_header_menu li a .help
{
	float:left;
	height:20px;
	padding: 0px 5px 0px 25px;
	margin-right:10px;
	background:url("/mee/javax.faces.resource/images/bonsign/ico/top_header_help.png.xhtml") no-repeat 5px 2px;
}

ul.top_header_menu li a .help:hover
{
	color:#000;
	text-decoration:underline;
}

ul.top_header_menu li a .logout
{
	float:left;
	height:20px;
	padding: 0px 5px 0px 25px;
	margin-right:10px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/top_header_logout.png.xhtml") no-repeat 5px 2px;
}

ul.top_header_menu li a .logout:hover
{
	color:#000;
	text-decoration:underline;
}

.D_header_profile ul li {
	display: table-row;
}

.D_header_profile ul div.title, div.user, div.item {
	display: table-cell;
}

.D_header_profile ul div.title {
	padding-right: 1em;
	text-align: right;
}

.D_header_profile ul  li  .change_password
{
	color:#666;
	padding: 0px 5px 0px 20px;
	margin-right:10px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/header_change_password.png.xhtml") no-repeat 5px 3px;
}

.D_header_profile ul  li  .change_password:hover
{
	color:#000;
	text-decoration:underline;
}

.D_header_message
{
	position:relative;
	z-index:3000;
	height:60px;
	width:330px;
	float:right;
	text-align:left;
}

.D_header_message .content
{
	margin:8px 8px;
	padding-left:10px;
	line-height:40px;
	font-size:1.1em;
	border-radius:10px;
	border-width:2px;
	border-style:solid;
	border-color:#3075bb;
	background:#fff;
	color:#333;
}

.D_header_message .content .close
{
	float:right;
	position:relative;
	top:-5px;
	left:5px;
	height:16px;
	width:16px;
	border-radius:10px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/header_message_close.png.xhtml") no-repeat 0px 0px;
	background-color:white;
}

.D_header_message .content .loading
{
	padding: 1px 20px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/header_message_waiting.gif.xhtml") no-repeat 0px 0px;
}

.D_header_message .content .info
{
	padding: 1px 20px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/header_message_info_16.png.xhtml") no-repeat 0px 0px;
}

.D_header_message .content .error
{
	padding: 1px 20px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/header_message_fail_16.png.xhtml") no-repeat 0px 0px;
}

/* END HEADER */


/*************************************************************/
/********************* BEGIN BREADCRUMBS *********************/
/*************************************************************/



/* END BREADCRUMBS */



/*************************************************************/
/*********************** BEGIN TREE **************************/
/*************************************************************/

ul.tree_menu_row li .FACET_ROOT_APPLICATIONS
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_applications.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}


ul.tree_menu_row li .FACET_ROOT_MANAGE_PSCS
{
	/*background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_psc.png.xhtml") no-repeat 0px 0px;*/
	font-size:13px;
	padding-bottom:6px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_ROOT_TSA_CLIENTS
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_tsa_client.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_ROOT_OCSP_CLIENTS
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_ocsp_client.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_ROOT_LDAP_CLIENTS
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_ldap_client.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_ROOT_MANAGE_USERS
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_users.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_ROOT_MANAGE_ENTITIES
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_entities.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_folder.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;	
}

ul.tree_menu_row li .FACET_FOLDER_OPERATIONS 
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_operation.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER_TSA_CLIENTS_ACCESS_METHODS 
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_tsa_client_access_method.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER_PSCS	
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_psc.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER_CAS
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_ca.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER_CERTIFICATES 	
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_certificate.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER_ACCESS_RESTRICTIONS
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_access_restriction.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER_REVOCATION_CHECK_METHODS
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_revocation_check_method.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER_ELEMENTS
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_elements.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER_LDAP_CLIENTS
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_ldap_client.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER_APPLICATIONS 
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_applications.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row li .FACET_FOLDER_USERS 
{
	background: url("/mee/javax.faces.resource/images/bonsign/treeMenuIcons/tree_menu_users.png.xhtml") no-repeat 0px 0px;
	padding-left:22px;
}

ul.tree_menu_row_2level{
	padding-left:44px;
}
/* END TREE */


label {
    display: block;
    text-align: left;
  
    float:left;
    width:108px;
}

/*************************************************************/
/********************** BEGIN SEARCH *************************/
/*************************************************************/


/* END SEARCH */



/*************************************************************/
/****************** BEGIN DOCUMENT SHOW **********************/
/*************************************************************/



/* END DOCUMENT SHOW */



/*************************************************************/
/*********************** BEGIN TABS **************************/
/*************************************************************/	

table.tabbedPane.noSpacing
{
	border-spacing: 0px;
}

/* END TABS */



/*************************************************************/
/********************** BEGIN FORMS **************************/
/*************************************************************/	

.selectManyCheckbox label {
	float:none;
	display:inline;
}

.mandatory_mark
{
  margin: 2px;
  color: #ea1c1c;
}

td.form_left_align_left {
	width: 200px !important;
	font-size: 1em;
}

td.form_right_check_label
{
	padding:5px !important;
	text-align:left !important;
}

td.valing_top{
	vertical-align: top;
	padding-top: 8px;
}

td.valing_bottom{
	vertical-align: bottom;
	padding-bottom: 0px !important;
}


td.form_right span.inputCalendar > span {
	/* Fixes cases where a calendar input's button is pushed to a new line if no text inputs are present on the same 
	 * column. Targets an autogenerated span we're not given any control over, you'll have to wrap an .inputClass span
	 * around such inputs yourself */ 
	white-space:nowrap;
}

img.inputCalendar {
	margin-left: 10px !important;
	vertical-align: -5px !important;
}

select.wide-colspan { 
/* For selects spanning multiple columns on a panel grid. */
	width:100%;
}

select.wide-colspan-88 { 
/* For selects spanning multiple columns on a panel grid. */
	width:88%;
}

td.form_right input[type="text"].wide-2,
td.form_right input[type="text"].subject {
	width: 535px !important;
}

.D_datatable table {
    border-collapse: separate !important;
}



/* END FORMS */	



/*************************************************************/
/********************* BEGIN MESSAGES ************************/
/*************************************************************/	

.messageError
{
	padding: 8px 8px 8px 30px;
	border-style:solid;
	border-radius:8px;
	border-width:2px;
	color:#333;
	list-style:none;
	line-height:20px;
	border-color:#990000;
}

.messageInfo
{
	padding: 8px 8px 8px 30px;
	border-style:solid;
	border-radius:8px;
	border-width:2px;
	color:#333;
	list-style:none;
	line-height:20px;
	border-color:#3075bb;
}

ul.messageError li,
ul.messageInfo li
{
	padding:0px 0px 0px 20px;
	margin:0;
	font-weight:bold;
}


ul.messageError li
{
	background: url("/mee/javax.faces.resource/images/bonsign/ico/status_failure.png.xhtml") no-repeat 0px 4px;
}

ul.messageInfo li
{
	background: url("/mee/javax.faces.resource/images/bonsign/ico/info-2-12.png.xhtml") no-repeat 0px 4px;
}

/* END MESSAGES */	



/*************************************************************/
/********************* BEGIN WELCOME *************************/
/*************************************************************/	

.D_welcome .welcome_image
{
	height:180px;
	margin:40px 0;
	background: url("/mee/javax.faces.resource/images/bonsign/img/welcome.png.xhtml") no-repeat center;
}

/* END WELCOME */



/*************************************************************/
/********************** BEGIN FOOT ***************************/
/*************************************************************/	



/* END FOOT */



/*************************************************************/
/********************** BEGIN DATATABLE **********************/
/*************************************************************/
ul.table_header_left
{
	float: left;
	list-style: none;
    margin: 2px 2px 2px 10px;
    height: 22px;
	
}

ul.table_header_left li {
float: left;
    line-height: 22px;
    font-size: 0.8em;
}

ul.table_header_left li .box
{
	height:22px !important;
	padding: 0px 0px 0px 20px !important;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/menu_refresh.png.xhtml") no-repeat 1px 2px !important;
	color:#ccc !important;
	background-size: 20px !important;
	margin: 0px 10px !important;
}

ul.table_header_left li .box:hover
{
	background: url("/mee/javax.faces.resource/images/bonsign/ico/menu_refresh_hover.png.xhtml") no-repeat 1px 2px !important;
	background-size: 20px !important;
	color:#fff !important;
}


.rowLink
{
	cursor:pointer;
}

table.D_datatable
{
	table-layout:fixed;
}

.D_datatable td a.D_link, a.D_link{
	color:#3075bb;
	text-decoration: underline;
}

.D_datatable td a.D_link:hover, a.D_link:hover
{
	background-color:#3075bb;
	color:#fff;
}

.D_datatable  th.D_sortUp a
{
	background: url("/mee/javax.faces.resource/images/base/webNav/tableheader_sort_arrow_up_white.gif.xhtml") no-repeat 0px 3px;
	padding-left: 15px;
}
.D_datatable  th.D_sortDown a
{
	background: url("/mee/javax.faces.resource/images/base/webNav/tableheader_sort_arrow_down_white.gif.xhtml") no-repeat 0px 6px;
	padding-left: 15px;
}

.D_datatable th a, .D_datatable th
{
	color: #fff;
	word-wrap: break-word;
	overflow-wrap: break-word;
	overflow-wrap: anywhere;
}

.D_datatable tr[id$='detailStampRow'] td {
	padding: 0px;
}

.D_table_paginator
{
	padding:0px;
	margin-top:-6px;
}

.D_table_paginator tr
{
	padding:0px;
}

.D_table_paginator td
{
	text-align: center;
	padding:0px;
}

.login_websigner_advice
{
	margin-left:50px;
	padding-left:16px;
	background: url("/mee/javax.faces.resource/images/base/ico/status_warning.png.xhtml") no-repeat 0px 0px;
	font-style:italic;
}

.crl_download
{
	height:20px;
	padding-left:16px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/nonRepudiationDocumentDetail_crl_download.gif.xhtml") no-repeat -2px 0px;
}

.certificate_download
{
	height:20px;
	padding:1px 0px 1px 20px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/certificate.png.xhtml") no-repeat 0px -2px;
}

.original_document_download
{
	height:20px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/nonRepudiationDocument_original_document_download.png.xhtml") no-repeat center;
}

.sign_document_download
{
	height:20px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/nonRepudiationDocument_signed_document_download.png.xhtml") no-repeat center;
}

a.link .edit,
span.link .edit
{
	height:20px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/ocspResponder_certificate_edit.png.xhtml") no-repeat center;
}

span.link .edit
{
	opacity:0.3;
	cursor:default !important;
}

a.link .configure,
span.link .configure
{
	height:20px;
	background: url("/mee/javax.faces.resource/images/bonsign/ico/manage_pscs_configure.png.xhtml") no-repeat center;
}

span.link .configure
{
	opacity:0.3;
	cursor:default !important;
}

.order-table {
	table-layout: fixed;
}

.order-table-row > td {
	/* Forcefully break long words with no spaces, <wbr> hints, etc instead of enlarging width */
	word-wrap: break-word;
	overflow-wrap: break-word;
	overflow-wrap: anywhere;

	/* Make td cells two lines high */
	height:40px;
	vertical-align: middle;
}

.order-table-row.odd {/*TBD*/}
.order-table-row.even {/*TBD*/}

.order-table-row.disabled > td
{
	color: #888;
}

th.column_applications_key,
th.column_applications_name,
th.column_applications_commercialName,
th.column_applications_cif
{
	width:25%;
}

th.column_application_properties_key
{
	width:30%;
}
th.column_application_properties_value
{
	width:58%;
}
th.column_application_properties_send
{
	width:4%;
}
th.column_application_properties_policy
{
	width:8%;
}

th.column_application_properties_value_multiple_key,
th.column_application_properties_value_multiple_value
{
	width:50%;
}

.item_application_property_modified
{
	font-weight: bold;
	font-style: italic;	
}

th.column_application_properties_diff_key,
th.column_application_properties_diff_value_old,
th.column_application_properties_diff_value_new
{
	width:27.33%;
}

th.column_application_properties_diff_send_old,
th.column_application_properties_diff_send_new
{
	width:5%;
}

th.column_application_properties_diff_policy
{
	width:8%;
}

th.column_users_key
{
	width:6%;
}
th.column_users_NIF
{
	width:10%;
}
th.column_users_email
{
	width:22%
}
th.column_users_name,
th.column_users_firstSurname,
th.column_users_secondSurname
{
	width: 13%;	
}

th.column_users_role
{
	width: 11%;	
}

col.column_users_department
{
	width:9%;
}

th.column_contacts_NIF,
col.column_contacts_NIF
{
	width:7%;
}

th.column_contacts_name,
th.column_contacts_firstSurname,
th.column_contacts_secondSurname
{
	width: 14%;	
}

th.column_contacts_email
{
	width:18%
}

th.column_contacts_companyName
{
	width: 16%;	
}

th.column_contacts_telephone
{
	width: 12%;	
}

th.column_properties_key,
th.column_properties_description
{
	width:50%;
}

th.column_system_properties_key,
th.column_system_properties_value,
th.column_system_properties_description
{
	width:33.33%;
}

th.column_documents_key {
	width:318px;
}

@media all and (max-width: 1400px) {
	th.column_documents_key {
		width:168px;
	}
}

span.column_document_nrc {
	font-family: Courier New;
}

th.column_documents_dateCreated,
th.column_documents_dateUpdated
{
	width:7%;
}


th.column_documents_labels {
	width: 12%;
}

th.column_documents_signed
{
	width:4%;
}

th.column_documents_status
{
	width:5%;
}

th.column_documents_fileName
{
	width:11%;
}

th.column_documents_userName
{
	width:7%;
}

th.column_documents_signatureInfo_date,
th.column_documents_signatureInfo_number,
th.column_documents_signatureInfo_type
{
	width:33%;
}

/* SIGNATURE REQUESTS TABLE*/
th.column_signatures_dateCreated,
th.column_signatures_dateUpdated
{
	width:7%;
}

th.column_signatures_key
{
	width:6%;
}

th.column_signatures_name
{
	width:7%;
}

th.column_signatures_email
{
	width:10%;
}

th.column_signatures_phone{
	width:7%;
}
th.column_signatures_code
{
	width:6%;
}
th.column_signatures_status
{
	width:5%;
}

td.column_signatures_signatureType_panel
{
	width:270px; /* signature types * ( 46px icon width + 8px margin )*/
}
td.column_signatures_signatureType_panel div.signatureType_panel
{
	max-width:270px; /* signature types * ( 46px icon width + 8px margin )*/
}


td.column_signatures_signatureType_panel div.signatureType_container 
{ 
	float: left;
	position: relative; 
	margin-left:4px;
	margin-right:4px;
	text-align: center;
	max-width:46px;
}

td.column_signatures_signatureType_panel div.signatureType_container.pending
{
	opacity: 0.4;
}

td.column_signatures_signatureType_panel div.signatureType_container.rejected::after
{
	content:url("/mee/javax.faces.resource/images/bonsign/ico/status_failure.png.xhtml"); 
	position: absolute;
	bottom: 0;
	right: 0;
}

/* CERTIFIED ACTS TABLE*/
th.column_certified_acts_blockchainStatus,
th.column_certified_acts_dateCreated
{
	width: 09%;
}

th.column_certified_acts_title
{
	width: 35%;
}

/* NOTIFICATIONS (EMAIL) TABLE*/
th.column_notifications_mail_status,
th.column_notifications_mail_blockchainStatus,
th.column_notifications_mail_dateSent,
th.column_notifications_mail_dateConfirmationSend,
th.column_notifications_mail_dateRead
{
	width:07%;
}

th.column_notifications_mail_to
{
	width:10%;
}
@media all and (max-width: 1400px) {
	th.column_notifications_mail_to
	{
		width:15%;
	}
}

/* Omitimos column_notifications_mail_subject para que la columna ocupe el espacio sobrante de otras columnas fijas */


/* NOTIFICATIONS (SMS) TABLE*/
th.column_notifications_sms_status,
th.column_notifications_sms_blockchainStatus,
th.column_notifications_sms_dateSent,
th.column_notifications_sms_dateConfirmationDelivered,
th.column_notifications_sms_dateRead

{
	width:07%;
}

th.column_notifications_sms_to
{
	width:8.5%;
}
/* Omitimos column_notifications_sms_text para que la columna ocupe el espacio sobrante de otras columnas fijas */

/* NOTIFICATIONS (POSTAL) TABLE*/
th.column_notifications_postal_status,
th.column_notifications_postal_blockchainStatus,
th.column_notifications_postal_dateSent,
th.column_notifications_postal_dateDelivered,
th.column_notifications_postal_attached
{
	width:07%;
}

th.column_notifications_postal_from,
th.column_notifications_postal_to
{
	width: 12%;
}

/* ORDINARY NOTIFICATIONS (SMS) TABLE*/
th.column_notifications_ordinary_sms_id,
th.column_notifications_ordinary_sms_status,
th.column_notifications_ordinary_sms_dateSent,
th.column_notifications_ordinary_sms_dateConfirmationDelivered,
th.column_notifications_ordinary_sms_to
{
	width:09%;
}

/* SIGNATURE REQUEST PORTAL TABLE*/
th.column_signatures_portal_dateCreated,
th.column_signatures_portal_dateUpdated
{
	width:7%;
}

th.column_signatures_portal_key
{
	width:6%;
}

th.column_signatures_portal_status
{
	width:5%;
}

td.column_signatures_portal_signatureType_panel
{
	width:270px; /* signature types * ( 46px icon width + 8px margin )*/
}
td.column_signatures_portal_signatureType_panel div.signatureType_panel
{
	max-width:270px; /* signature types * ( 46px icon width + 8px margin )*/
}


.signatureType_container.with_label img {
	height:36px;
}

.signatureType_container.with_label div {
	font-family:courier new;
	font-size:10px;
	letter-spacing: -1px;
	line-height:10px;
	width:52px;
	margin-left:-3px;
	margin-right:-3px;
}

.order-table-row.disabled .signatureType_container.with_label {
	color:#111;
	text-decoration: line-through;
}

.signatureType_container img {
	height:46px;
	margin-bottom:-6px;
}

td.column_signatures_portal_signatureType_panel div.signatureType_container 
{ 
	float: left;
	position: relative; 
	margin-left:4px;
	margin-right:4px;
	text-align: center;
	max-width:46px;
} 

td.column_signatures_portal_signatureType_panel div.signatureType_container.pending
{
	opacity: 0.6;
}

.signatureType_container.disabled img {
	opacity:0.5;
}

td.column_signatures_portal_signatureType_panel div.signatureType_container.rejected::after
{
	content:url("/mee/javax.faces.resource/images/bonsign/ico/status_failure.png.xhtml"); 
	position: absolute;
	bottom: 0;
	right: 0;
}

th.column_signatures_portal_document_nrc {
	width:318px;
}

@media all and (max-width: 1400px) {
	th.column_signatures_portal_document_nrc {
		width:168px;
	}
}

span.column_signatures_portal_nrc {
	font-family: Courier New;
}


.column_buttons
{
	--table-button-width:18px;
	--table-button-margin:3px;
	--table-button-width-total:calc(var(--table-button-width) + var(--table-button-margin) * 2);	
}

.column_buttons.big {
	--table-button-width:30px;
}

.column_buttons.center {
	text-align: center;
}

td.column_buttons.panel 
{
	white-space: nowrap;
}

td.column_buttons.panel input[type="image"].button
{
	width:18px; /* IE fallback */
	margin-left:3px;
	margin-right:3px;
	
	width:var(--table-button-width, 18px);
	margin-left:var(--table-button-margin, 3px);
	margin-right:var(--table-button-margin, 3px);
}

input[type="image"].button_disabled
{
	opacity: 0.3;
}

th.column_buttons.width-1 /* Column width: 10px + (button width + margin) x buttons */
{
	width:34px; /* IE fallback */
	width:calc(10px + var(--table-button-width-total));
}

th.column_buttons.width-2
{
	width:58px; /* IE fallback */
	width:calc(10px + var(--table-button-width-total) * 2);
}

th.column_buttons.width-3
{
	width:82px; /* IE fallback */
	width:calc(10px + var(--table-button-width-total) * 3);
}

th.column_buttons.width-4
{
	width:106px; /* IE fallback */
	width:calc(10px + var(--table-button-width-total) * 4);
}

th.column_buttons.width-5
{
	width:130px; /* IE fallback */
	width:calc(10px + var(--table-button-width-total) * 5);
}

.subtable_panel {
	padding-left: 20px;
}

.subtable_panel th
{
	background: #6e6e73; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM3YTdhN2EiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjNmU2ZTczIiBzdG9wLW9wYWNpdHk9IjEiLz4NCiAgPC9saW5lYXJHcmFkaWVudD4NCiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4NCjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #7a7a7a 20%, #6e6e73 95%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#7a7a7a), color-stop(95%,#6e6e73)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #7a7a7a 20%,#6e6e73 95%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #7a7a7a 20%,#6e6e73 95%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #7a7a7a 20%,#6e6e73 95%); /* IE10 preview */
	background: linear-gradient(to bottom, #7a7a7a 20%,#6e6e73 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#6e6e73',GradientType=0 ); /* IE6-8 */
}

td.status_td {
	text-align: center;
}

.blockchainStatus_icon{
	    width: 50px;
}

.status_icon{
	    width: 30px;
}

td.form_right input[type="text"].input_nrc {
	width: 300px !important;
	font-family: Courier New;
}
td.form_right input[type="text"].input_big {
	width: 300px !important;
}

td.small{
	width: 205px !important;
	padding: 0px 0px 5px 0px !important;
}

td.big{
	width: 305px !important;
	padding: 0px 0px 5px 5px !important;
}

td.form_right input[type="text"].input_small {
	width: 175px !important;
}

td.form_right input[type="text"].input_bigest {
	width: 333px !important;
}

td.form_right textarea {
    width: 435px !important;
	min-height: 70px !important;
	border-radius: 12px;
}

td.form_right thead {
	display: none;
	vertical-align: inherit;
}

td.form_right .ui-datatable table {
    width: inherit;
}




/* END DATATABLE */

/* ESTILOS COMPATIBLES CON COMPONENTE */
.D_header_profile { background-image:url("/mee/javax.faces.resource/images/base/ico/header_profile.png.xhtml") !important; }
.D_footer{ background-image:url("/mee/javax.faces.resource/images/base/texture/D_footer.gif.xhtml") !important;}
.D_footer_content{ background-image:url("/mee/javax.faces.resource/images/base/logo/company_60.png.xhtml") !important; }
.D_footer_content ul li.validators .D_footer_validator_taw{	background-image:url("/mee/javax.faces.resource/images/base/validators/I_taw.gif.xhtml") !important;}
.D_footer_content ul li.validators .D_footer_validator_html4{ background-image:url("/mee/javax.faces.resource/images/base/validators/I_xhtml.gif.xhtml") !important;}
.D_footer_content ul li.validators .D_footer_validator_css{	background-image:url("/mee/javax.faces.resource/images/base/validators/vcss.gif.xhtml") !important;}
.D_footer_content ul li.validators .D_footer_validator_wcag{ background-image:url("/mee/javax.faces.resource/images/base/validators/I_wcag1AA.gif.xhtml") !important;}
.D_footer_content ul li{display: table;}
.D_footer_content ul li.legal{padding-top:0px !important;}
.footer-left {
	width: 25%;
	float: left;
	margin-top: 10px;
	text-align: left;
}
.footer-center {
	width: 33%;
	float: left;
}

.D_footer_content .D_middle
{
	width: 55% !important;
    margin-left: 27% !important;
}

.D_footer_content .D_middle_left
{
	width: 60%;
    float: left;
}

.D_footer_content .D_middle_right
{
    float: right;
    text-align: left;
}

.D_footer_content ul li.cookiePolicy a
{
	text-decoration:none;
	color:#333;
}

.D_footer_content ul li.cookiePolicy a:hover
{
	text-decoration:underline;
}

.D_datatable  th .link_sort_ascending{ background-image:url("/mee/javax.faces.resource/images/base/webNav/tableheader_sort_arrow_up_white.gif.xhtml") !important;}
.D_datatable  th .link_sort_descending{ background-image:url("/mee/javax.faces.resource/images/base/webNav/tableheader_sort_arrow_down_white.gif.xhtml") !important;}
.D_table_footer{
	margin-top: 15px;
}
.D_table_footer ul li.button input.button_first{ background-image:url("/mee/javax.faces.resource/images/base/webNav/tablefooter_pagination_first.png.xhtml") !important;}
.D_table_footer ul li.button input.button_previous{	background-image:url("/mee/javax.faces.resource/images/base/webNav/tablefooter_pagination_previous.png.xhtml") !important;}
.D_table_footer ul li.button input.button_next{	background-image:url("/mee/javax.faces.resource/images/base/webNav/tablefooter_pagination_next.png.xhtml") !important;}
.D_table_footer ul li.button input.button_last{	background-image:url("/mee/javax.faces.resource/images/base/webNav/tablefooter_pagination_last.png.xhtml") !important;}

/*chosen.css*/
.chzn-container-single .chzn-single abbr { background-image:url("/mee/javax.faces.resource/images/base/chosen/chosen-sprite.png.xhtml") !important;}
.chzn-container-single .chzn-single div b { background-image:url("/mee/javax.faces.resource/images/base/chosen/chosen-sprite.png.xhtml") !important;}
.chzn-container-single .chzn-search input {	background-image:url("/mee/javax.faces.resource/images/base/chosen/chosen-sprite.png.xhtml") !important;}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {background-image: url("/mee/javax.faces.resource/images/base/chosen/chosen-sprite.png.xhtml") !important;}
.chzn-container .chzn-results-scroll-down span { background-image: url("/mee/javax.faces.resource/images/base/chosen/chosen-sprite.png.xhtml") !important;}
.chzn-container .chzn-results-scroll-up span { background-image: url("/mee/javax.faces.resource/images/base/chosen/chosen-sprite.png.xhtml") !important;}
.chzn-rtl .chzn-search input { background-image:url("/mee/javax.faces.resource/images/base/chosen/chosen-sprite.png.xhtml") !important;}

/*chosen_custom.css*/
.chzn-container .chzn-results
{
	color: #111;
}
.chzn-container .result-selected
{
	font-weight: bold;
}

.chzn-container-multi .chzn-choices{
	font-family: Arial;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background: #fff;
	border: 1px solid #d5d0bc;
	-moz-box-shadow: inset 2px 2px 3px #d5d0bc;
	-webkit-box-shadow: inset 2px 2px 3px #d5d0bc;
	box-shadow: inset 2px 2px 3px #d5d0bc;
	color: #111;
}

.chzn-container-multi .chzn-choices li {
	margin-left: 5px!important;
	-webkit-border-radius: 12px!important;
	-moz-border-radius   : 12px!important;
	border-radius        : 12px!important;
}

.text_editor {
	width: 750px !important;
	padding: 5px !important;
}

.text_editor input[type="text"],
textarea
{
-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.cke {
	border-radius: 12px;
}

.cke_inner {
	border-radius: 12px;
}

.cke_top {
	border-radius: 12px 12px 0 0;
}


.cke_bottom {
	border-radius: 0 0 12px 12px;
}

progress {
	width:100%;
	height:20px;
	
	filter: 0;
	 
	background:#fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
	background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
	 
	-webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	
	border: 1px solid #aaaaaa;
	-webkit-border-radius: 15px;
	-moz-border-radius   : 15px;
	border-radius        : 15px;
}

progress::-webkit-progress-bar{
	background:#fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
	background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
	-webkit-border-radius: 15px;
	border-radius        : 15px;
}


progress::-webkit-progress-value {
	background: #ea1c1c; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2VhMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ea1c1c), color-stop(100%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #ea1c1c 2%,#9b0000 100%); /* Opera 11.10-11.50 */
	background: linear-gradient(to bottom, #ea1c1c 2%,#9b0000 100%);
	
	-webkit-border-radius: 15px;
	border-radius        : 15pxv
	
}

progress::-moz-progress-bar {
	background: #ea1c1c; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2VhMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ea1c1c 2%, #9b0000 100%); /* FF3.6-15 */
	background: linear-gradient(to bottom, #ea1c1c 2%,#9b0000 100%);
	
	-moz-border-radius   : 15px;
	border-radius        : 15px;
}

