

#footer_nav{
	text-align: center;
	font-family: verdana;
	font-size: 11px;
}
#footer_nav ul{
	margin-top: 0px;
}
#footer_nav li{
	padding-left: 1em;
	display: inline;
	list-style: none;
}
#footerAppVersion{
	margin: 0;
	font-size: 11px;
	font-family: Verdana;
}


	#headerForm .fma-main-logo{
		background-image: url("/javax.faces.resource/logo/FMAssistantLogo.png.xhtml?ln=img");
		border: none;
		width: 250px;
    	height: 77px;
		margin-top: -6px;
		margin-left: -5px;
	}

	.logo{
		font-size: larger;
		font-weight: bold;
		font-family: Verdana;
		display: inline-block;
	}
	.logo label{
		display: block;
		margin: 0.5em 1em 0.8em;
	}

	.ajaxstatus{
		width: 20px;
		height: 20px;
		margin: 15px 0;
		padding-left: 5px;
	}

	.top_header_menu_container{
		margin-top: 15px;
	}
	.top_header_menubar .top_header_menubar_object_menu .ui-widget-content.ui-menu-list{
		width: 270px;
	}
	.top_header_menubar .top_header_menubar_person_menu .ui-widget-content.ui-menu-list{
		width: 170px;
	}

	.ui-icon.change_personal_data_icon{
		background-image: url("/javax.faces.resource/ico/surfbird-ui-icons_size16x16_full256x240.png.xhtml");
		background-position: -16px 0px;
	}

	.ui-icon.change_personal_password_icon{
		background-image: url("/javax.faces.resource/ico/surfbird-ui-icons_size16x16_full256x240.png.xhtml");
		background-position: -32px 0px;
	}

	.ui-icon.system_exit_icon{
		background-image: url("/javax.faces.resource/ico/surfbird-ui-icons_size16x16_full256x240.png.xhtml");
		background-position: 0px -16px;
	}


	#masterHeaderLayoutUnit{
		z-index: 20 !important;
		overflow: visible;
	}




	.category_icon, .ui-icon.category_icon{
		background-image: url("/javax.faces.resource/img/categories/ExecutionTaskCategoryIcon_16x16.png.xhtml");
		display: inline-block;
	}
	.category_responsible_person_icon, .ui-icon.category_responsible_person_icon{
		background-image: url("/javax.faces.resource/img/categories/ExecutionTaskCategoryResponsiblePerson_16x16.png.xhtml");
		display: inline-block;
	}
	.category_craft_person_icon, .ui-icon.category_craft_person_icon{
		background-image: url("/javax.faces.resource/img/categories/ExecutionTaskCategoryCraftPerson_16x16.png.xhtml");
		display: inline-block;
	}

	.protected_category_name{
		font-style: italic;
	}

	#leftWorkOrderCategoriesTreePanelWrapper{
		margin-top: 3em;
	}


	#workOrderCategoriesPersonsTreePanel_content{
		overflow: initial;
	}
	#workOrderCategoriesPersonsCommands{
		margin-top: 45%;
	}


	#addWorkOrderCategoryForm  #сategoryDescription{
		width: 96%;
	}



	.file_preview_panel{
		width: 620px; 
		height: 500px; 
		text-align: center; 
		overflow: auto;
	}
	.file_preview_panel .file_preview_wrapper{
		display: table;
		height: 100%;
		width: 100%;
	}
	.file_preview_panel .file_preview_container{
		display: table-cell;
		vertical-align: middle;
	}


	#fileGalleryDialogContainer{
		width: 610px; 
		text-align: center;
	}
	
	#fileGalleryDialogContainer .ui-galleria-panel-wrapper{
		width: 600px !important;
		height: 500px !important; 
		overflow: auto;
	}	




		#licenseTabView\:licenseListPanel_content{
			max-height: 222px;
			overflow: auto;
		}

		#licenseTabView\:licenseDetailsPanel{
			margin-top: 0.5em;
		}





	#buildManagedObjectTabView\:managedObjectStructurePanel{
		padding: 0 0.5em;
	}

	#buildManagedObjectTabView\:structureTabLayoutPanel{
		margin-top: 3em;
	}

	#buildManagedObjectTabView\:structureItemDetailsWrapper{
		height: 170px;
	}
	#buildManagedObjectTabView\:structureItemPropertiesWrapper{
		margin-top: 175px;
	}


	#moveStructureDialogTreeWrapper{
		top: 5em;
		margin-bottom: 0.8em;
		padding: 0px;
		overflow: initial;
	}






	#managedObjectsMapContainer{
		height: 69%;
		margin-bottom: 0.5em;
	}
	#managedObjectsBottomWrapper{
		height: 30%;
		position: relative;
	}
	#managedObjectsListContainer{
		width:	500px;
		float: left;
		overflow: auto;
	}
	#managedObjectsDetailsContainer{
		margin-left: 508px;
		overflow: auto;
	}


.ui-layout-toggler-west-open{
	background: url(/javax.faces.resource/layoutComponent/toggle-left.gif.xhtml?ln=img) no-repeat scroll left center transparent;
}
.ui-layout-toggler-west-closed{
	background: url(/javax.faces.resource/layoutComponent/toggle-left.gif.xhtml?ln=img) no-repeat scroll left center transparent;
}
.ui-layout-toggler-south-open{
	background: url(/javax.faces.resource/layoutComponent/toggle-down.gif.xhtml?ln=img) no-repeat scroll left center transparent;
}
.ui-layout-toggler-south-closed{
	background: url(/javax.faces.resource/layoutComponent/toggle-down.gif.xhtml?ln=img) no-repeat scroll left center transparent;
}
.ui-layout-toggler-north-open{
	background: url(/javax.faces.resource/layoutComponent/toggle-up.gif.xhtml?ln=img) no-repeat scroll left center transparent;
}
.ui-layout-toggler-north-closed{
	background: url(/javax.faces.resource/layoutComponent/toggle-up.gif.xhtml?ln=img) no-repeat scroll left center transparent;
}

.ui-layout-resizer.ui-layout-resizer-west.ui-layout-resizer-open.ui-layout-resizer-west-open,
.ui-layout-resizer.ui-layout-resizer-west.ui-layout-resizer-open.ui-layout-resizer-west-open > .ui-layout-toggler,
.ui-layout-resizer.ui-layout-resizer-west.ui-layout-resizer-closed.ui-layout-resizer-west-closed,
.ui-layout-resizer.ui-layout-resizer-west.ui-layout-resizer-closed.ui-layout-resizer-west-closed > .ui-layout-toggler{
	width: 12px !important;
}

.ui-layout-resizer.ui-layout-resizer-north.ui-layout-resizer-open.ui-layout-resizer-north-open,
.ui-layout-resizer.ui-layout-resizer-north.ui-layout-resizer-open.ui-layout-resizer-north-open > .ui-layout-toggler,
.ui-layout-resizer.ui-layout-resizer-north.ui-layout-resizer-closed.ui-layout-resizer-north-closed,
.ui-layout-resizer.ui-layout-resizer-north.ui-layout-resizer-closed.ui-layout-resizer-north-closed > .ui-layout-toggler,

.ui-layout-resizer.ui-layout-resizer-south.ui-layout-resizer-open.ui-layout-resizer-south-open,
.ui-layout-resizer.ui-layout-resizer-south.ui-layout-resizer-open.ui-layout-resizer-south-open > .ui-layout-toggler,
.ui-layout-resizer.ui-layout-resizer-south.ui-layout-resizer-closed.ui-layout-resizer-south-closed,
.ui-layout-resizer.ui-layout-resizer-south.ui-layout-resizer-closed.ui-layout-resizer-south-closed > .ui-layout-toggler{
	height: 12px !important;
}



	.ui-datatable.list_dataTable.list_searchResultPanel_payments{
		margin-top: 120px;
	}

	.pd_list_header_caption_text{
		margin-left: -100px;
	}

	.text_doc_status_unpaid{
		background-color: lightgray;
	}

	#moveStructureDialogCCRGTreeWrapper{
	    top: 5em;
	    margin-bottom: 0.8em;
	    padding: 0px;
	    overflow: initial;
	}

	.ui-datatable.list_dataTable.list_searchResultPanel_transactions{
		margin-top: 122px;
	}





	#leftPersonsTreePanelWrapper{
		padding: 0em;
	}
	#rightPersonsPanelWrapper{
		padding: 0 0.2em 0 0;
	}
	#personFolderDetailsForm\:personPath{
		margin-bottom: 0.5em;
	}
	.person_details_panel_wrapper{
		margin-right: 0.5em;
		margin-bottom: 0.5em;
	}


	.ui-menu.notification_actions_menu, .ui-menu.notification_actions_menu .ui-menu-list, .ui-menu.notification_actions_menu .ui-menu-list .ui-menuitem{
		width: 180px;
	}
	.ui-menu.notification_actions_menu .ui-menuitem .ui-menuitem-link{
		width: 100%
	}
	.ui-menu.notification_actions_menu .ui-menu-list.ui-menu-child, .ui-menu.notification_actions_menu .ui-menu-list.ui-menu-child .ui-menuitem{
		width: 250px;
	}
	.ui-menu.notification_actions_menu .ui-menu-list.ui-menu-child .ui-menuitem .ui-menuitem-link{
		width: 100%
	}


	#movePersonDialogTreeWrapper{
		top: 5em;
		margin-bottom: 0.8em;
		padding: 0px;
		overflow: initial;
	}




	.ui-datatable.list_dataTable.list_searchResultPanel_pass{
		margin-top: 155px;
	}

	.pass_list_header_caption_text{
		margin-left: -100px;
	}

	.pass_status_closed{
		background-color: lightgray;
	}

	.pass_status_new{
		background-color: lightblue;
	}

	.pass_status_blocked{
		background-color: orange;
	}

	.input_xx_large, .input_xx_large .ui-autocomplete-list-item{
		font-size: xx-large;
	}



		.ui-menu.system_settings_menu{
			width: 250px;
			margin: 0.5em;
		}

		.system_settings_panel_content{
			margin: 0.3em 0 0.3em 260px;
		}






	.wo_icon_set{
		white-space: nowrap;
	}
	.ui-icon.wo_icon_comment{
		background-image: url("/javax.faces.resource/img/workflow/WO_JORNAL_COMMENT_PIC_16x16.png.xhtml");
		display: inline-block;
	}
	.ui-icon.wo_icon_attach{
		background-image: url("/javax.faces.resource/img/workflow/WO_JORNAL_ATTACHE_PIC_16x16.png.xhtml");
		display: inline-block;
	}
	.note_label.wo_new_object_hover{
		padding: 0px 2px;
		border-radius: 8px;
		margin: 0 0 0 0;
		position: relative;
		top: -10px;
	}


		.wo_list_header_caption_text{
			margin-left: -200px
		}


		#workOrderCreateForm\:workOrderCreatePanel_content{
			height: 480px;
			width: 565px;
		}

		#workOrderCreateForm\:workOrderCreateWizard_content{
			height: 87%;
			padding-bottom: 0.5em;
			padding-top: 0.2em;
		}

		.full_height.create_workorder_category_wrapper .ui-messages-info{
			margin-top: 0px;
		}

		.fill_space.create_workorder_category_tree_wrapper{
			top: 3.8em;
			padding: 0px;
			overflow: initial;
		}

		#workOrderCreateForm\:workOrderFileUpload .fileupload-content{
			height: 120px;
			margin-bottom: 20px;
			overflow: auto;
		}

		#workOrderCreateForm\:confirmFileList{
			height: 100px;
			overflow: auto;
		}

		#workOrderCreateForm\:workOrderCreatePanel_footer{
			height: 30px;
		}


	#viewWorkOrderActionsMenu_menu{
		width: 270px;
	}

	#workOrderViewPanel_footer{
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 20px;
		text-align: center;
		font-style: italic;
		line-height: 25px;
	}
	#workOrderViewTabView{
		margin: 0.5em;
		overflow: initial;
	}
	#workOrderViewTabView > ul.ui-tabs-nav{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 200px;
		height: auto;
		margin: 0.5em;
	}
	#workOrderViewTabView > .ui-tabs-panels{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 200px;
		width: auto;
		padding: 0 0.5em 0 0.5em;
	}

	#woMainInfoPanel, #woFilesInfoPanel, #woCommentsInfoPanel{
		margin: 0.5em 0.5em 0.5em 1em;
		padding: 0;
	}


	#workOrderViewTabView\:woDataPanel, #workOrderViewTabView\:woDataPanel_content{
		overflow: visible;
	}
	#workOrderViewTabView\:woDataPanel{
		margin-top: 190px;
		min-height: 265px;
	}
	#workOrderViewTabView\:woTheme{
		width: 99%
	}
	#workOrderViewTabView\:woTxt{
		width: 99%;
		height: 100%;
		min-height: 100px;
	}

	#workOrderViewTabView\:mainInfoTabPanel tr:nth-child(4){
		height: 100%;
	}


	#workOrderViewTabView\:viewWorkOrderAddFileForm button{
		margin-top: 0.3em;
		height: 25px;
	}

	.wo_file_comment_view{
		width: 630px;
		height: 270px
	}

	.wo_file_comment_view > .wo_comment_msg{
		width: 600px;
		height: 200px;
		overflow: auto;
	}


	#workOrderViewTabView\:viewWorkOrderCommentsAddForm button{
		margin-top: 0.3em;
		height: 25px;
	}
	#commentsTreeContainer .wo_comment_item:first-child{
		margin-top: 0;
	}
	.wo_comment_item{
		margin-top: 0.5em;
		padding: 0.5em;
		border: 1px solid #dddddd;
		border-radius: 4px;
	}
	.wo_comment_item:hover{
		border: 1px solid #74b2e2;
	}
	.wo_comment_item_active{
		background: #ffef8f !important;
	}
	.wo_comment_item_odd{
		background-color: white;
	}
	.wo_comment_item_even{
		background-color: inherit;
	}
	.wo_comment_item.wo_comment_item_level_1{
	}
	.wo_comment_item.wo_comment_item_level_2{
		margin-left: 1em;
	}
	.wo_comment_item.wo_comment_item_level_3{
		margin-left: 2em;
	}
	.wo_comment_item.wo_comment_item_level_4{
		margin-left: 3em;
	}
	.wo_comment_item.wo_comment_item_level_5{
		margin-left: 4em;
	}
	.wo_comment_header{
		margin: 0.5em;
		background-color: #deedf7;
		padding: 0.5em 0.5em 1.5em;
	}
	.wo_comment_header ul{
		padding: 0;
		margin:  0;
	}
	.wo_comment_header li{
		list-style: none;
		display: inline-block;
	}
	.wo_comment_time{
		font-size: 0.9em;
		color: gray;
	}
	.wo_comment_msg{
		padding: 0.5em 0.5em 0.5em 2em;
		overflow-x: auto;
		white-space: pre;
		word-wrap: break-word;
	}

	.wo_comment_item .comment_title.answer_scroll{
		background: #ffef8f;
	}
	.reply_comment textarea{
		width: 98%;
	}

 


	#fastNavLayoutUnit{
		z-index: 20 !important;
		overflow: visible;
	}


		.ui-menu.desktop_panel{
			margin: 1em;
			width: 200px;
			height: 200px;
		}


		.functionalNavigatorMenu{
			width: 100% !important;
		}

		



		.commit_btn.ui-button.ui-widget{
			background: rgba(107, 225, 241, 0.33);
			font-weight: bold;
		}

		.cancel_btn.ui-button.ui-widget{
			background: rgba(236, 224, 87, 0.33);
		}


	.object_tree_layout{
		min-width: 600px;
		min-height: 400px;
	}

	.fill_space.choosePersonTreeWrapper{
		top: 2em;
		padding: 1em;
	}


			.object_tree_search_panel .ui-autocomplete{
				display: block;
		    	margin-right: 1em;
		    	float: left;
		        position: absolute;
			    right: 62px;
			    left: 0px;
			}
			.object_tree_search_panel .ui-autocomplete > input{
				width: 100%;
			}

			.object_tree_search_panel .ui-button{
				margin-left: 0.2em;
		    	float: right;
			}

			.object_tree_data_panel.ui-outputpanel.ui-widget{
				padding: 0;
				overflow: initial;
			}

			.object_tree_data_panel.object_tree_data_panel_with_search.ui-outputpanel.ui-widget{
				top: 2.5em;
			}

			.object_tree_data_panel .objects_tree{
				width: 100%;
				height: 100%;
				overflow: auto;
			}
			.object_tree_data_panel .objects_tree > .ui-tree-container{
				overflow: visible;
				height: auto;
			}

			.object_tree_data_panel.object_tree_data_panel_with_search .search_result_objects_table{
				width: 100%;
				height: 100%;
				overflow: auto;
			}

			.company_icon{
				background-image: url("/javax.faces.resource/images/ui-icons_72a7cf_256x240.png.xhtml?ln=primefaces-cupertino");
				background-position: -16px -176px;
			}

			.managed_object_icon{
				background-image: url("/javax.faces.resource/images/ui-icons_72a7cf_256x240.png.xhtml?ln=primefaces-cupertino");
				background-position: 0 -112px;
			}


		div.choose_object_tree_wrapper{
			bottom: 3.6em;
		}
		div.choose_object_tree_buttons_wrapper{
			top: inherit;
		}




	body{
		font-size: 0.65em;
	}

	.left{
		float: left;
	}
	.right{
		float: right;
	}
	.vcenter{
		vertical-align: middle;
	}
	.full_width{
		width: 100%;
	}
	.full_height{
		height: 100%;
		position: relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.full_size{
		height: 100%;
		width: 100%;
		position: relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.clear{
		clear: both;
	}
	.text_center{
		text-align: center;
	}
	.text_left{
		text-align: left;
	}
	.text_right{
		text-align: right;
	}

	.fill_space{
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		padding: 0.2em;
		overflow: auto;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.table_layout tr {
		vertical-align: top;
	}
	.table_layout .vcenter  {
		vertical-align: middle;
	}

	.table_no_header.ui-datatable table thead tr {
    	display: none;
	}

	.table_small_row_height.ui-datatable tbody td{
		height: 16px;
	}

	.col_0_1x{
		width: 10px;
		min-width: 10px;
	}
	.col_0_2x{
		width: 20px;
		min-width: 20px;
	}
	.col_0_3x{
		width: 30px;
		min-width: 30px;
	}
	.col_0_4x{
		width: 40px;
		min-width: 40px;
	}
	.col_0_5x{
		width: 50px;
		min-width: 50px;
	}
	.col_0_6x{
		width: 60px;
		min-width: 60px;
	}
	.col_1x{
		width: 100px;
		min-width: 100px;
	}
	.col_1_5x{
		width: 150px;
		min-width: 150px;
	}
	.col_2x{
		width: 200px;
		min-width: 200px;
	}
	.col_2_5x{
		width: 250px;
		min-width: 250px;
	}
	.col_3x{
		width: 300px;
		min-width: 300px;
	}
	.col_3_5x{
		width: 350px;
		min-width: 350px;
	}
	.col_4x{
		width: 400px;
		min-width: 400px;
	}
	.col_5x{
		width: 500px;
		min-width: 500px;
	}
	.col_6x{
		width: 600px;
		min-width: 600px;
	}
	.col_7x{
		width: 700px;
		min-width: 700px;
	}


	.pad_top_0_5{
		padding-top: 0.5em;
	}

	.dialog-delete{
		border-color: red;
	}

	.sectionHeader{
		font-size: 1.15em;
		line-height: 2em;
	}

	.header_filter{
		margin-top: 0.3em;
	}

	.panelHeader{
		line-height: 2.7em;
	}

	.panelToolbar{
		padding-top: 0.3em;
	}

	.bold, .ui-state-hover .bold{
		font-weight: bold !important;
	}

	.font_weight_normal{
		font-weight: normal;
	}

	.font_large, .ui-widget .ui-widget .font_large{
		font-size: large;
	}

	.app-messages h3{
		margin: 0px;
	}

	.app-messages.ui-messages ul{
		list-style: inherit;
	}

	.label{
		padding-right: 10px;
	}

	.note_label{
		border: 1px solid green;
		background-color: lime;
		border-radius: 3px;
		padding: 3px;
	}

	.truncate_text{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		display: block;
	}


		.name_input{
			text-transform: capitalize;
		}

		.td_input_label{
			text-align: right;
			background-color: #eef;
		}

		.td_input_vlabel{
			text-align: left;
			background-color: #eef;
		}

		.input_readonly{
			background-color: #EEEEFF !important;
		}

		.inline_input{
			margin: -8px 0px;
		}

		.inlineRadio td{
			padding: 0px 4px !important;
			border: none;
		}


		.form_input_field_btn{
			margin-left: 0.4em;
		}

		.ui-calendar .ui-datepicker-trigger.ui-button.ui-widget{
			margin-left: 0.4em;
		}



	.ui-chkbox.vcenter{
		vertical-align: inherit;
	}
	.ui-chkbox.vcenter .ui-chkbox-box{
		vertical-align: sub;
	}


		.list_header_buttons_panel{
			padding-top: 0.4em;
		}

		.ui-datatable.fill_space.list_dataTable .ui-datatable-tablewrapper{
			margin-top: 75px;
			margin-bottom: 40px;
			overflow: auto;
			padding: 0 0.5em 0.5em 0.5em;
		}

		.list_searchFilterPanel{
			position: absolute;
			z-index: 100;
		}

		.ui-datatable.list_dataTable.list_searchResultPanel{
			padding-top: 35px;
		}
		.ui-datatable.list_dataTable.list_searchResultPanel .ui-datatable-tablewrapper{
			margin-top: 105px;
		}


	.icon-delete{
		background-image: url("/javax.faces.resource/messages/messages.png.xhtml?ln=primefaces&v=6.0") !important;
		background-position: 0 -96px;
	}

	.ui-icon.wo_icon_document{
		background-image: url("/javax.faces.resource/img/document/DOC_JORNAL_PIC_16x16.png.xhtml");
		display: inline-block;
	}

	.ui-icon.ui_icon_telegram{
		background-image: url("/javax.faces.resource/img/telegram_logo_small.png.xhtml");
		background-color: #54A9EB;	
		display: inline-block;
		width: 20px;
		height: 20px;
	}
	



		.ui-widget{
			font-family: Verdana,Arial,sans-serif;
			font-weight: normal;
			font-size: 1.1em;
		}
		.ui-widget .ui-widget {
			font-size: 1em;
		}

		.ui-widget .ui-state-default{
			font-weight: normal;
		}



			.ui-inputfield,
			.ui-widget-content .ui-inputfield,
			.ui-widget .ui-inputfield {
				box-shadow: 0px 0px 0px;
			}



			.ui-selectonemenu{
				padding-right: 28px;
			}
			.ui-selectonemenu-label{
				padding-right: 16px;
			}



			.ui-menu .ui-menuitem-link{
				padding: 0;
			}

			.ui-menu .ui-menuitem-text{
				float: none;
			}



			.ui-tree-node-label{
				float: none;
			}

			.ui-tree-node-content{
				padding: 0;
			}

			.ui_inline_icon, .ui-icon.ui_inline_icon, .ui-tabs .ui-tabs-nav li .ui-icon.ui_inline_icon{
				display: inline-block; margin: -0.2em 0.2em 0 -0.4em;
			}



			.ui-layout-unit .ui-layout-unit-content{
				padding: 0px;
			}

			.ui-layout-container.invisible_layout .ui-layout-unit{
			    padding: 0em;
    			border: none;
			}



			.ui-tabs .ui-tabs-panel{
				padding: 0.5em 0.5em;
			}



			.ui-tabs.full_height > .ui-tabs-panels {
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				position: absolute;
				margin-top: 40px;
				overflow: auto;

			}

			.ui-tabs.full_height > .ui-tabs-panels > .ui-tabs-panel {
				padding: 0;
				height: 100%;
			}

			.tabs_center > .ui-tabs-nav{
				text-align: center;
			}
			.tabs_center > .ui-tabs-nav li{
				display: inline-block;
				float: none;
			}



		.ui-accordion .ui-accordion-content{
			padding: 1em 1em 1em 0em;
		}


			.ui-panel .ui-panel-titlebar{
				padding: 0.3em 1em 0.3em;
			}

			.ui-panel .ui-panel-content{
				padding: 0.5em 0.5em;
			}

			.ui-panel.full_height > .ui-panel-content, .ui-panel.full_size > .ui-panel-content, .ui-panel.fill_space > .ui-panel-content {
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				position: absolute;
				margin: 3.5em 0.2em 0.2em;
				overflow: auto;
			}

			.ui-panelgrid td, .ui-datatable .ui-panelgrid td{
				padding: 6px 4px;
			}



			.ui-datatable table{
				table-layout: auto;
			}

			.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td{
				white-space: normal;
			}

			.ui-datatable-odd {
    			background: none repeat scroll 0 0 #F2F5F9;
			}

			.button_height_header > .ui-datatable-header{
				height: 30px;
			}

			.button_height_footer > .ui-datatable-footer{
				height: 30px;
			}

			.ui-treetable thead th, .ui-treetable tbody td, .ui-treetable tfoot td{
				white-space: normal;
			}


			.ui-datatable.fill_space .ui-datatable-tablewrapper{
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				position: absolute;
				margin-top: 40px;
				overflow: auto;
			}

			.ui-datatable.fill_space .ui-paginator.ui-paginator-bottom{
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
			}



			.ui-wizard-step-title{
				font-size: 1.1em;
			}


		.fileupload-content .ui-progressbar{
			width: 100px !important;
		}



			.ui-chkbox .ui-widget{
				margin-right: 0.5em;
			}

		.ui-chkbox.ui-widget + label{
			vertical-align: super;
		}

		.ui-chkbox-box.ui-widget.ui-state-disabled{
			opacity: initial;
		}


	.fixed_overlay{
		position: fixed;
	}


	.ui-grid-row div[class^="ui-grid-col-"]{
		border: 1px solid rgb(242, 245, 247);
    	padding: 0.2em;
    	line-height: 2em;
	}



	.ui-corner-tl {
	    border-top-left-radius: 1px;
	}

	.ui-corner-tr {
	    border-top-right-radius: 1px;
	}

	.ui-corner-bl {
	    border-bottom-left-radius: 1px;
	}

	.ui-corner-br {
	    border-bottom-right-radius: 1px;
	}

	.ui-corner-top {
	    border-top-left-radius: 1px;
	    border-top-right-radius: 1px;
	}

	.ui-corner-bottom {
	    border-bottom-left-radius: 1px;
	    border-bottom-right-radius: 1px;
	}

	.ui-corner-right {
	    border-top-right-radius: 1px;
	    border-bottom-right-radius: 1px;
	}

	.ui-corner-left {
	    border-top-left-radius: 1px;
	    border-bottom-left-radius: 1px;
	}

	.ui-corner-all{
		border-radius: 1px;
	}

