@CHARSET "UTF-8";

.ui-layout-north {
	z-index: 20 !important;
	overflow: visible !important;
}

.ui-layout-north .ui-layout-unit-content {
	overflow: visible !important;
}

.ui-layout-south {
	text-align: right !important;
}

.ui-widget, .ui-widget .ui-widget {
	font-size: 87%;
}

.vertical-align-top {
	vertical-align: top;
}

.buttons a {
	margin-top: 5px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 5px;
	color: white;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-radius: 5px;
	background-color: #459E00;
	vertical-align: middle;
}

.textarea_readonly {
	color: #312E25 !important;
	background-color: #f5f3e5 !important;
	box-shadow: none !important;
}

.text_readonly {
	color: #312E25 !important;
	background-color: #f5f3e5 !important;
	box-shadow: none !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	border-bottom: 0px !important;
}

.select_default {
	min-width: 150px !important;
	max-width: 300px !important;
}

.select_secondary_unit {
	min-width: 150px !important;
	max-width: 150px !important;
}

.ui-selectoneradio {
	border-style: none !important;
}

.ui-selectoneradio td {
	border-style: none !important;
}

.ui-paginator-rpp-options {
	margin-left: 1em !important;
	margin-right: 1em !important;
	background-color: #DDD !important;
	color: black !important;
	width: 50px !important;
}

select.ui-column-filter {
	background-color: white !important;
	background-image: none !important;
	color: black !important;
}

#layoutAvailableDynaFilters {
	z-index: 10 !important;
}

#layoutContent {
	z-index: auto !important;
}

.simple_fieldset {
	border: 2px groove #459e00;
}

.table_border_collapse {
	border-collapse: collapse;
}

.table_qty_unitmeasurement {
	border-collapse: separate !important;
    border-spacing: 2px 0;
}

.urgent_billboard {
	color: #FFFFFF !important;
	background: #F08080 !important;
	border: 1px !important;
}

.warnning_billboard {
	color: #000000 !important;
	background: #FFEC8B !important;
	border: 1px !important;
}

.information_billboard {
	color: #FFFFFF !important;
	background: #6495ED !important;
	border: 1px !important;
}

.images {
	border: 0px;
}

#layoutScreen {
	width: 23% !important;
	float: left;
}

#main_content {
	width: 77% !important;
	float: right;
}

.help_title {
	font-size: larger;
	font-style: oblique;
	font-weight: bold;
}

.image_help {
	border: 0px;
	top: 10px;
	height: 46px;
	width: 38px;
	position: fixed;
	right: 8px;
}

.link_help_system {
	position: fixed;
	top: 77px;
	width: 22px;
	border: 0px;
	margin-left: -10px;
}

.link_pdf {
	position: fixed;
	top: 77px;
	width: 22px;
	border: 0px;
	margin-left: auto;
}

.inner_table {
	padding: 20px;
}

.ui-datatable-data-empty .ui-dt-c {
	width: 100% !important;
}

.enhanced_panelgrid>tbody>tr, .enhanced_panelgrid>tbody>tr>td {
	border: none !important;
	background-image: none !important;
}

.ui-datatable .ui-datatable-data .red td {
	background-color: #FF6666;
	color: white;
}

.ui-datatable .ui-datatable-data .red td > div > a {
	color: white;
}

.ui-datatable .ui-datatable-data .yellow td {
	background-color: #FFFF99;
	color: black;
}

.ui-datatable .ui-datatable-data .yellow td > div > a {
	color: black;
}

.ui-datatable .ui-datatable-data .green td {
	background-color: #C6EFCE;
	color: black;
}

.ui-datatable .ui-datatable-data .green td > div > a {
	color: black;
}

.ui-datatable .ui-datatable-data .orange td {
	background-color: orange;
	color: black;
}

.ui-datatable .ui-datatable-data .orange td > div > a {
	color: black;
}


.accordions {
	width: 70% !important;
}

.collums_table {
	text-align: center !important;
}

.image_help_mobile {
	border: 0px;
	height: 46px;
	width: 38px;
	float: right;
}

.selectBooleanButtonTypeAnalyticalManagementGroup {
	size: 90px;
	width: 100px;
}

#layoutMenuMobile-resizer {
	background: -webkit-radial-gradient(50% 75%, circle, #676767, #343434);
}

#layoutMenuMobile-resizer .ui-icon {
	background-image: url("/javax.faces.resource/icon_menu_mobile.png.xhtml?ln=images");
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}

#layoutMenuMobile-resizer a {
	width: 32px;
}

#layoutMenuMobile-toggler {
	height: 41px !important;
}

.text_graphic_area {
	font-size: 25px;
	display: inline-block;
}

.text_graphic_street {
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	position: relative;
	/*left: 50px;*/
}

.content_divider {
	border-left: 1px solid #38546d;
	border-right: 1px solid #16222c;
	height: 80px;
	position: absolute;
	top: 10px;
}

.blocked_address_text {
	background: #cc5200;
	padding: 1px;
}

.pallet_address_text {
	background: #72b352;
	padding: 5px;
}

.text_mode_visualization {
	color: #0066ff;
	font-weight: bold;
}

.column_left {
	padding-right: 20px;
}

.column_center {
	padding-right: 20px;
}

.column_right {
	padding-right: 20px;
}

.column_street_right {
	width: 25px;
}

.column_street_left {
	width: 125px;
}

.side_by_side {
	float: left;
}

.buildings_area {
	padding: 10px;
	display: inline-block;
}

.buildings_area_large {
	padding: 10px;
	display: inline-block;
	width: 1600px;
}

.buildings_area_extra_large {
	padding: 10px;
	display: inline-block;
	width: 1700px;
}

.buildings_area_extreme_large {
	padding: 10px;
	display: inline-block;
	width: 2400px;
}

.floor_border {
	border: 1px groove;
	min-height: 30px;
	min-width: 30px;
}

.floor_border_blocked {
	border: 1px groove;
	min-height: 30px;
	min-width: 80px;
}

.size_address_icon {
	width: 30px;
	height: 30px;
}

.size_invalid_address_icon {
	width: 30px;
	height: 30px;
	background: #ff8080;
}

.icons_subtitle {
	width: 20px;
	height: 20px;
}

.remove_border tr, .remove_border td {
	border: none !important;
	background: transparent;
}

.borderless-table tr, .borderless-table td, .borderless-table tbody {
	border: none !important;
	background: transparent;
}

.no-head-table thead {
	display: none;
}

.background_image tr:first-child td:first-child {
	border: none !important;
	background-image: url("/javax.faces.resource/street_movement.png.xhtml?ln=images");
	background-repeat: no-repeat;
	background-position: 75px;
	float: left;
	width: 80px;
}

.module_button {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9
		), color-stop(1, #ccc8cc));
	background: -moz-linear-gradient(top, #f9f9f9 5%, #ccc8cc 100%);
	background: -webkit-linear-gradient(top, #f9f9f9 5%, #ccc8cc 100%);
	background: -o-linear-gradient(top, #f9f9f9 5%, #ccc8cc 100%);
	background: -ms-linear-gradient(top, #f9f9f9 5%, #ccc8cc 100%);
	background: linear-gradient(to bottom, #f9f9f9 5%, #ccc8cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',
		endColorstr='#ccc8cc', GradientType=0);
	background-color: #f9f9f9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dbdbdb;
	display: inline-block;
	cursor: pointer;
	color: #403f40;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 35px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff;
}

.module_button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ccc8cc
		), color-stop(1, #f9f9f9));
	background: -moz-linear-gradient(top, #ccc8cc 5%, #f9f9f9 100%);
	background: -webkit-linear-gradient(top, #ccc8cc 5%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #ccc8cc 5%, #f9f9f9 100%);
	background: -ms-linear-gradient(top, #ccc8cc 5%, #f9f9f9 100%);
	background: linear-gradient(to bottom, #ccc8cc 5%, #f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc8cc',
		endColorstr='#f9f9f9', GradientType=0);
	background-color: #ccc8cc;
}

.module_button:active {
	position: relative;
	top: 1px;
}

.previous_next_button {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a
		), color-stop(1, #72b352));
	background: -moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background: -webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background: -o-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background: -ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background: linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a',
		endColorstr='#72b352', GradientType=0);
	background-color: #77b55a;
	-moz-border-radius: 36px;
	-webkit-border-radius: 36px;
	border-radius: 36px;
	border: 1px solid #4b8f29;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	padding: 7px 25px;
	text-decoration: none;
}

.previous_next_button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352
		), color-stop(1, #77b55a));
	background: -moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background: -webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background: -o-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background: -ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background: linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352',
		endColorstr='#77b55a', GradientType=0);
	background-color: #72b352;
}

.previous_next_button:active {
	position: relative;
	top: 1px;
}

.previous_next_button:disabled {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bfbfbf
		), color-stop(1, #bfbfbf));
	background: -moz-linear-gradient(top, #bfbfbf 5%, #bfbfbf 100%);
	background: -webkit-linear-gradient(top, #bfbfbf 5%, #bfbfbf 100%);
	background: -o-linear-gradient(top, #bfbfbf 5%, #bfbfbf 100%);
	background: -ms-linear-gradient(top, #bfbfbf 5%, #bfbfbf 100%);
	background: linear-gradient(to bottom, #bfbfbf 5%, #bfbfbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbfbf',
		endColorstr='#bfbfbf', GradientType=0);
	background-color: #bfbfbf;
	-moz-border-radius: 36px;
	-webkit-border-radius: 36px;
	border-radius: 36px;
	border: 1px solid #b8b8b8;
	display: inline-block;
	cursor: pointer;
	color: #5c5c5c;
	text-decoration: none;
}

.building_button {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff
		), color-stop(1, #f6f6f6));
	background: -moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background: -webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background: -o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background: linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#f6f6f6', GradientType=0);
	background-color: #ffffff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 3px solid #3886a3;
	display: inline-block;
	cursor: pointer;
	color: #1c1b1c;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff;
	width: 40px;
}

.building_button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6
		), color-stop(1, #ffffff));
	background: -moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background: -o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background: linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',
		endColorstr='#ffffff', GradientType=0);
	background-color: #f6f6f6;
}

.building_button:active {
	position: relative;
	top: 1px;
}

[tooltip]:before {
	content: attr(tooltip);
	position: relative;
	opacity: 0;
	transition: all 0.15s ease;
	padding: 10px;
	border-radius: 10px;
}

[tooltip]:hover:before {
	opacity: 1;
	background: #72b352;
	color: #ffffff;
	font-family: Arial;
	font-size: 10px;
}

[tooltip]:not ([tooltip-persistent] ):before {
	pointer-events: none;
}

.centerLogin {
	position: absolute;
	left: 50%;
	top: 40%;
	margin-left: -120px;
	margin-top: -45px;
	max-width: 100%;
}

.imageLogin {
	position: absolute;
	left: 5%;
	top: 25%;
	margin-left: -160px;
	margin-top: -45px;
	max-width: 100%;
}

.table-no-select-all .ui-chkbox-all {
	display: none !important;
}

.column-space td:nth-child(2) {
	width: 350px;
}

.column-space-2 td:nth-child(2) {
	width: 150px;
}

.column-space-4 td:nth-child(4) {
	width: 150px;
}

.body {
	width: 100% !important;
	heigth: 100% !important;
	overflow-y: auto !important;
}

.layoutunit {
	max-heigth: 100% !important;
	max-width: 100% !important;
}



.picklist_borderless>tbody>tr>td {
	border: none;
	padding-left: 0px;
}

.table_fixed_100_percent {
	width: 100%; 
	table-layout: fixed; 
}

#tabViewCharacteristicsBlock\:productCharacteristicValue_panel .ui-selectonemenu-items-wrapper {
	height: auto !important;
}

#tabViewCharacteristicsBlock\:productCharacteristicValue_panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-item td {
	height: 20px;
}

.panelGridNewLotItem table td {
	padding: 0px;
}

#setVehicleInReception\:setVehicleInReception_dialog_modal {
	z-index: 999 !important;
}

#tabViewRecordPrice\:recordPriceLotForPriceUpdate_panel .ui-selectonemenu-items-wrapper {
	height: auto !important;
}

#tabViewRecordPrice\:recordPriceLotForPriceUpdate_panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-item td {
	height: 20px;
}

#tabViewProcess\:processRecordForPriceUpdate_panel .ui-selectonemenu-items-wrapper {
	height: auto !important;
}

#tabViewProcess\:processRecordForPriceUpdate_panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-item td {
	height: 20px;
}
