.SORTABLE_ITEM {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.SORTABLE_ITEM .CONTENT {
	padding: 0;
	margin: 0;
}

.SORTABLE_ITEM .LABEL {
	cursor: default;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-align: right;
	font-size: 0.9em;
	cursor: move;
}

.SORTABLE_ITEM legend, .SORTABLE_ITEM .lbp-ui-searchable-text {
	cursor: move;
}

.SORTABLE_ITEM .VALUE {
	cursor: default;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	padding-left: 3px;
	text-align: left;
}

.LBP_SORTABLE {
	margin: 2px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 2px;
	overflow: hidden;
}

.ari-lbp-sortable {
	margin: 2px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 2px;
}

.LEFT_COL {
	padding: 5px;
	margin: 0;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-right: 0px;
	overflow: hidden;
}

.PANE_SPLITER {
	padding: 1px;
	margin: 0;
	border: #6699ff 1px solid;
	background-color: #6699ff;
	width: 5px;
	cursor: pointer;

}

.LEFT_COL, .LBP_SORTABLE .SORTABLE_ITEM {
}

.INPUT-BUTTON-CMD-STAT {
	background-image: url("../image/cmd-stat.gif");
}

.TOOLBAR_PATCH {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f2f5f7 15%, #f2f5f7 85%, rgba(255, 255, 255, 0) 100%);
	height: 38px;
}

.lbp-ui-legacy-support .TOOLBAR_PATCH {
	background: right #DDDDDD;
	background-repeat: no-repeat;
	height: 36px;
}

.TOOLBAR_PATCH .LEFT_HOLDER {
	width: 120px;
	white-space: nowrap;
}

.TOOLBAR_PATCH .CENTER_HOLDER {
	white-space: nowrap;
	margin: auto;
	vertical-align: top;
}

.TOOLBAR_PATCH .RIGHT_HOLDER {
	text-align: right;
	width: 120px;
	white-space: nowrap;
}

.SELECTION_FRAME .TOOLBAR_PATCH, .INFO_FRAME .TOOLBAR_PATCH, .LOOKUP_FRAME .TOOLBAR_PATCH {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #dddddd 15%, #dddddd 85%, rgba(255, 255, 255, 0) 100%);
}
.SELECTION_FRAME .TOOLBAR_PATCH .ICONBAR, .INFO_FRAME .TOOLBAR_PATCH .ICONBAR, .LOOKUP_FRAME .TOOLBAR_PATCH .ICONBAR{
	box-shadow: 0px 0px 6px 0 rgba(71, 71, 71, 1);
}

.lbp-ui-legacy-support.BASE_FRAME .TOOLBAR_PATCH {
	background-image: url('../image/bg_base.jpg');
}

.lbp-ui-legacy-support.SELECTION_FRAME .TOOLBAR_PATCH {
	background-image: url('../image/bg_selection.jpg') !important;
}

.lbp-ui-legacy-support.INFO_FRAME .TOOLBAR_PATCH {
	background-image: url('../image/bg_info.jpg');
}

.lbp-ui-legacy-support.LOOKUP_FRAME .TOOLBAR_PATCH {
	background-image: url('../image/bg_info.jpg');
}

.FRAME_TITLE_WIDGET {
	background-color: #DDFFFF;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-color: #DDDDDD;
}

.INPUT-BUTTON-CMD-HISTO {
	background-image: url("../image/cmd-histo.gif");
}

.INPUT-BUTTON-CMD-VALXML {
	background-image: url("../image/bt_icoselc1.gif");
}

.INPUT-BUTTON-CMD-NUMSER {
	background-image: url("../image/bt_icodetamodif.gif");
}

.INPUT-BUTTON-CMD-ALERT {
	background-image: url("../image/bt_icoalert.gif");
}

.INPUT-BUTTON-CMD-PRINT {
	background-image: url("../image/bt_icoprint.gif");
}

.INPUT-BUTTON-CMD-ATTACH {
	background-image: url("../image/cmd_attach.gif");
}

.INPUT-BUTTON-CMD-UPLOAD {
	background-image: url("../image/btupload.gif");
}

.INPUT-BUTTON-CMD-ENTETE {
	background-image: url("../image/bt_entete.gif");
}

.INPUT-BUTTON-CMD-LIGNE {
	background-image: url("../image/bt_ligne.gif");
}

.INPUT-BUTTON-CMD-HISTTRA {
	background-image: url("../image/cmd-histotra.gif");
}

.INPUT-BUTTON-CMD-HISTORI {
	background-image: url("../image/cmd-histoori.gif");
}

.INPUT-BUTTON-CMD-GANT {
	background-image: url("../image/cmd-gant.gif");
}

.INPUT-BUTTON-CMD-ITI {
	background-image: url("../image/cmd-iti.gif");
}

.INPUT-BUTTON-CMD-ITIP {
	background-image: url("../image/cmd-itip.gif");
}

.INPUT-BUTTON-CMD-ITIN {
	background-image: url("../image/cmd-itin.gif");
}

.INPUT-BUTTON-CMD-CT {
	background-image: url("../image/bt_ct.gif");
}

.INPUT-BUTTON-CMD-DETAILS_PLUS {
	background-image: url("../image/findplus.gif");
}

.INPUT-BUTTON-CMD-TRANSLATION {
	background-image: url("../image/translation.png");
}

.INPUT-BUTTON-CMD-HISTOIMPR {
	background-image: url("../image/histoimp2.gif");
}

.INPUT-BUTTON-CMD-BREAKDOWN {
	background-image: url("../image/breakdown.png");
}

.FILTER_BUTTON .INPUT-BUTTON-CMD-RESET {
	background-color: #D9E5FE;
	background-image: url("../image/reset.png");
	position: absolute;
	right: 0;
}

.FILTER_BUTTON .INPUT-BUTTON-CMD-REFRESH {
	background-color: #D9E5FE;
	background-image: url("../image/cmd_refresh.gif");
	position: absolute;
	right: 35px;
}

/*   css-class for timeline widget (show date and hours)*/
.timeline-ether-marker-bottom {
	border-left-color: blue !important;
	color: black !important;
}

.timeline-event-bubble-time {
	color: black !important;
}

.timeline-event-bubble-time, .timeline-event-bubble-body {
	color: black !important;
}

.MYBORDER {
	border: 1px solid black;
}

.TABLEBORDER {
	border-collapse: collapse;
}

.LABEL2 {
	cursor: move;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.PRINTFRAME-TITLE {
	background-color: #EAF2FF;
}

.PRINTFRAME-BODY {
	background-color: #FAFEFF;
}

.PRINTFRAME-PRINT {
	background-color: #FFFFEE;
}

div.dynarch-popup-menu tr.item td.icon img {
	width: auto;
	height: auto;
}

.VERY_SMALL_FRAME div.informationLayer {
	left: 10px;
}

.LBP_REPEATER_CONTAINER {
	overflow: scroll;
}

option.CURRENT_STATUS {
}

.COLUMN_SPACER {
	border-left: 10px solid transparent;
	min-width: 0;
	width: 0;
}

.COLUMN_SEPARATE {
	border-left: 20px solid transparent;
	width: 0;
	min-width: 0;
}

.LINE_SEPARATE_TOP {
	border-top: 20px solid transparent;
	height: 20px;
	min-height: 0;
}

.TAB_HEADER_COLUMN_SPACER {
	border-left: 30px solid transparent;
	width: 0;
	min-width: 0;
}

.TAB_HEADER_LABEL {
	font-weight: bold;
	white-space: nowrap;
	display: inline-block;
}

.TAB_HEADER_VALUE {
	white-space: nowrap;
	display: inline-block;	
}

.TAB_HEADER_SEPARATE {
	margin:0px 5px;
}

.LABEL_TOP {
	vertical-align: top;
}

.BUTTON_CLOSE {
	background: url("../image/exit.jpg") no-repeat left;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #F33F3F;
	padding: 3px 10px 3px 30px;
}

.TABLE_CONTENT {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.XML_TABLE_CONTENT {
	margin-left: 5px;
	margin-top: 5px;
}

.SEARCH_PANEL {
	min-width: 300px;
	z-index: 500;
	top: 0;
	left: 10px;
	position: absolute;
	overflow: hidden;
}

.SEARCH_PANEL .SEARCH_PANEL_HEADER {
	background-color: #999999;

	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-top: 6px;
	text-align: center;

	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

	cursor: move;
}

.SEARCH_PANEL_HEADER .SEARCH_PANEL_HEADER_LINES {
	height: 1px;
	border-bottom: 1px dotted white;
	border-top: 1px dotted white;
}

.SEARCH_PANEL .SEARCH_PANEL_CONTENT {
	background-color: #FBFBDD;
	padding: 5px;
}

.SEARCH_PANEL .SEARCH_PANEL_COLLAPSE {
	background-color: #f2f094;
	color: #000000;
	background-image: none;
}

.SEARCH_PANEL .lbp-collapsible-panel, .SEARCH_PANEL_COLLAPSE {
	-moz-border-radius: 0;
	-webkit-border-radius:;
	border-radius: 0;
}

.SEARCH_PANEL .SEARCH_PANEL_COLLAPSE .FILTER_ACTIVE {
	color: red;
	font-weight: bold;
}

.SEARCH_PANEL.SAVRULES_SEARCH_PANEL {
	left: 50px;
	top: 0;
	width: 420px;
}

.SEARCH_PANEL_CONTENT .FILTER_BUTTON {
	width: 100%;
	text-align: right;
	position: relative;
	height: 20px;
	margin-bottom: 5px;
}

.NOTMOVEABLE_SEARCH_PANEL {
	border: 1px solid #78ACFF;
}

.NOTMOVEABLE_SEARCH_PANEL .SEARCH_PANEL_TITLE {
	background-color: #f2f094;
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #78ACFF;
}

.NOTMOVEABLE_SEARCH_PANEL .SEARCH_PANEL_TITLE .TITLE {
	color: #000000;
	margin-left: 5px;
	font-weight: bold;
	font-size: 0.9em;
}

.NOTMOVEABLE_SEARCH_PANEL .SEARCH_PANEL_CONTENT {
	background-color: #FBFBDD;
	padding: 5px;
}

.ari-lang {
	width: 19px;
	padding-left: 20px;

	background-position: left center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	display: inline-block;
}

.ari-lang.ari-lang-fr {
	background-image: url("../image/flag/FR.png");
}

.ari-lang.ari-lang-es {
	background-image: url("../image/flag/ES.png");
}

.ari-lang.ari-lang-de {
	background-image: url("../image/flag/DE.png");
}

.ari-lang.ari-lang-en {
	background-image: url("../image/flag/EN.png");
}

.ari-lang.ari-lang-pt {
	background-image: url("../image/flag/PT.png");
}

.ari-lang.ari-lang-nl {
	background-image: url("../image/flag/NL.png");
}

td.TBL-1BTN-HOLDER {
	white-space: nowrap;
	width: 32px;
	text-align: center;
}

td.TBL-2BTN-HOLDER {
	white-space: nowrap;
	width: 64px;
	text-align: left;
}

td.TBL-3BTN-HOLDER {
	white-space: nowrap;
	width: 96px;
	text-align: left;
}

td.TBL-4BTN-HOLDER {
	white-space: nowrap;
	width: 128px;
	text-align: left;
}

.HIDE_ELEMENT {
	display: none !important;
}

.XML-TBL-LINE-INCOMPLETE {
	background-color: #f08080 !important;
}

.TABLE_REPEATER_NOBORDER .lbp-scroll-table {
	border: 0 !important;
	background-color: transparent !important;
}

td.lbp-scroll-table-cell.checkbox, td.lbp-scroll-table-cell.CHECKBOX {
	text-align: center;
}

td.lbp-scroll-table-cell.text, td.lbp-scroll-table-cell.TEXT {
	text-align: left;
}

td.lbp-scroll-table-cell.number, td.lbp-scroll-table-cell.NUMBER {
	text-align: right;
}

td.lbp-scroll-table-cell.select, td.lbp-scroll-table-cell.SELECT {
	text-align: center;
}

td.lbp-scroll-table-cell.img, td.lbp-scroll-table-cell.IMG {
	text-align: center;
}

fieldset.FIELDSET_HOLDER {
	margin: 5px;
	padding: 5px;
	width: auto;
	height: auto;
}

.FILTER_LISTBOX_PANEL {
	white-space: nowrap;
	background-color: #E3ADFF;
	border: 1px solid #C27BFF;
	padding-left: 5px;
}

.FILTER_LISTBOX_PANEL .FILTER_LISTBOX_LABEL {
	font-style: italic;
}

.SEARCH_PANEL .lbp-collapsible-panel, .SEARCH_PANEL_COLLAPSE {
	-moz-border-radius: 0;
	-webkit-border-radius:;
	border-radius: 0;
}

td.lbp-scroll-table-cell .ELT_SAISIE {
	display: none;
}

.SELECTED_ROW .ELT_SAISIE {
	display: inline !important;
}

.SELECTED_ROW .ELT_DESCR {
	display: none !important;
}

.selected-row .ELT_SAISIE {
	display: inline !important;
}

.selected-row .ELT_DESCR {
	display: none !important;
}

.PROCESS_CONTAINER {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	border: 1px solid #7fb7ef;
	padding: 5px;
	padding-top: 0;
	text-align: right;
	background-color: #ffff99;
	height: auto !important;
	width: auto !important;
	cursor: pointer;

	-moz-border-radius: 5%;
}

.PROCESS_CONTAINER .PROCESS_CONTAINER_HEADER {
	text-align: right;
	width: auto;
	border-bottom: 1px dotted #666666;
}

.PROCESS_CONTAINER_HEADER .CLOSE_PROCESS_WRAPPER {
	font-size: 10px;
	font-weight: bold;
	color: red;
	cursor: pointer;
}

.PROCESS_CONTAINER .INFO_LABEL {
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}

.PROCESS_CONTAINER .INFO_VALUE {
	text-align: left;
	white-space: nowrap;
}

.INFO_HOLDER {
	border: 1px solid #7fb7ef;
	padding: 5px;
}

.INFO_HOLDER .INFO_LABEL {
	font-weight: bold;
	white-space: nowrap;
}

.INFO_HOLDER .INFO_VALUE {
	white-space: nowrap;
}

.INPUT-BUTTON-CMD-COUNTRY-LINK {
	background-image: url("../image/link-by-country.png");
}

div.ari-patch-custombutton-wrapper {
	display: inline-block;
	vertical-align: top;
}

button.ari-patch-custombutton {
	width: 103px;
	height: 40px;
	margin: 3px;
}

button.ari-patch-custombutton


button.ari-patch-custombutton.lbp-ui-button.lbp-ui-button-text-icon-primary .lbp-ui-button-icon-primary.ui-icon {
	background-repeat: repeat;
}

button.ari-patch-custombutton.lbp-ui-button .lbp-ui-button-text, button.ari-button-small-font.lbp-ui-button .lbp-ui-button-text {
	font-size: 75%;
}


.ari-column-separate {width: 30px;min-width: 30px;}
.ari-line-separate {height: 30px;min-height: 30px;}

.ari-section-margin-all{margin: 30px;}
.ari-section-margin-top{margin-top: 30px;}
.ari-section-margin-bottom{margin-bottom: 30px;}
.ari-section-margin-left{margin-left: 30px;}
.ari-section-margin-right{margin-right: 30px;}
.ari-section-separate {width: 55px;min-width: 55px;}

.ari-simple-margin-all{margin: 10px;}
.ari-simple-margin-top{margin-top: 10px;}
.ari-simple-margin-bottom{margin-bottom: 10px;}
.ari-simple-margin-left{margin-left: 10px;}
.ari-simple-margin-right{margin-right: 10px;}

.ari-double-margin-all{margin: 20px;}
.ari-double-margin-top{margin-top: 20px;}
.ari-double-margin-bottom{margin-bottom: 20px;}
.ari-double-margin-left{margin-left: 20px;}
.ari-double-margin-right{margin-right: 20px;}

.ari-content-padding{padding: 15px;}

.ari-frame-titlebar{
	padding: 5px;
	white-space: nowrap;
	min-height: 36px;
	box-sizing: border-box;
	overflow: hidden;
	box-shadow: 0 2px 5px -2px rgba(71,71,71,1);
	display: flex;
	align-items: center;
	justify-content: center;
	position:relative;
}
.ari-frame-titlebar div{display:inline-table;}
.ari-frame-titlebar .lbp-ui-select, .ari-frame-titlebar .lbp-ui-text-editor {margin:0;}

.ari-content-subtitle {
	display: inline-block;
	padding: 10px;
	border-bottom-right-radius: 5px;
	border-top: 0 !important;
	border-left: 0 !important;
}
.ari-frame-close{
	height: 28px;
	min-width: 38px;
}
.ari-frame-titlebar .ari-frame-close{
	position:absolute;
	right:5px;
}
.lbp-ui-toolbar .ari-frame-close{
	margin-left:10px;
}
body:not(.lbp-ui-lookup-frame) .ari-frame-titlebar .ari-frame-close{
	display: none;
}
.lbp-ui-inline-frame .lbp-ui-toolbar .ari-frame-close{
	display: none;
}

.lbp-ui-lookup-frame .ari-frame-titlebar{
	border-radius:0px;
	border-top:none;
	border-left:none;
	border-right:none;
}

.ari-field-tiny{width: 75px;}
.ari-field-short{width: 150px;}
.ari-field-medium{width: 300px;}
.ari-field-big{width: 450px;}

.ari-section-title{
	height: 34px;
	line-height: 34px;
	display:table;
	width:100%;
	overflow: hidden;
	white-space: nowrap;
	background: inherit !important;
	border-width: 0 !important;
	margin-bottom: 8px;
	text-transform: uppercase;
	}
.ari-section-title label{letter-spacing: 1px;}

.iframe-rules TEXTAREA {
	width: 320px;
	height: 68px;
}

.iframe-rules {
	background: none !important;
}

.iframe-rules .ari-ui-generic-inline {
	display: inline-block;
}

.iframe-rules select {
	display: table-cell;
	box-sizing: border-box;
	vertical-align: middle;
	height: 24px !important;
	line-height: 22px;
	padding-right: 11px;
	user-select: none;
	border: none !important;
	background-color: #ebecf0;
	background-image: none !important;
}

.iframe-rules select option{
background-color: white;
}

.ari-tooltip-elt {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 20px;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    cursor: help;
}

.ari-section-elt {
	background:white;
	padding:12px;
}
