/**
 * (c)DEEProd SA - All Right Reserved
 *
 * Installation, modification or redistribution of this software are prohibed.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
 * NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
 * OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * Except as contained in this notice, the name of a copyright holder shall not
 * be used in advertising or otherwise to promote the sale, use or other dealings
 * in this Software without prior written authorization of the copyright holder.
 */

/* REDEFINE HOMER CSS */
/*
body {
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
*/
.form-control {
	border-color: #ccc !important;
}
.chosen-container-single .chosen-single {
	border: solid 1px #ccc !important;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #fafafa;
	opacity: 1;
}

.full .progress-bar-primary {
	background-color: #34495e;
	border-right: 4px solid #1d2d3d;
}

.full .progress-bar-default {
	background-color: #a8a8a8;
	border-right: 4px solid #5a5a5a;
}

select[readonly] {
    pointer-events: none;
}

.form-property-control {
	border-color: #fff !important;
}

.table-prop tbody tr td { padding:0px; }

/* REDFEINE HOMER CSS */

/* IONRANGESLIDER */
.irs-disabled { opacity: 0.80 !important; }
/* IONRANGESLIDER */

/* STYLE GLOBAUX */
.nopaddingbottom {
	margin-bottom: 0px;
}

.panel-board {
	margin-top: -30px;
	margin-left: -41px;
	margin-right: -41px;
	padding: 0px !important;
}
.board-title {
	font-size:14pt;
	font-weight:bold;
}
.board-box {
	padding:20px;
}
.board-box-noleft {
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px;
}
.board-version {
	font-size:8pt;
}
.board-column {
	float:left;
}
.board-column-image {
	padding-left:100px;
	margin-left:20px;
	background-size: 72px 72px;
	background-position:20px 20px;
	background-repeat:no-repeat; 
}
/* STYLE GLOBAUX */

.footer {
	transition: left .4s ease 0s;
}

.dp-icon {
	height:32px; color:#34495e;
}

.dp-icon-green {
	height:32px; color:#62cb31;
}

.dp-icon-violet {
	height:32px; color:#9b59b6;
}

.dp-icon-red {
	height:32px; color:#e74c3c;
}

.tour-backdrop{opacity:0}
.tour-step-background {
	position: absolute!important;
	z-index: 1100;
	background:transparent;
	border-radius: 0px;
	border: solid 2px #34495e;
}

 /* SMI */
 .dp-language {
	background-color:#f7f9fa;
}

 .dp-page-title {
	font-size:1.8rem;
	padding-top: 14px
 }

 @media (max-width: 768px) {
	.dp-page-title {
		font-size:1rem;
	 }
 }

.dp-body-gray {
	background-color:#f3f3f4;
}

.bold {
	font-weight:bold;
}

.dp-clear
{
	clear:both;
}

.dp-required
{
	color:red;
	font-weight:normal;
}

.dp-input
{
	display: block;
	font-size:10pt;
	border: 1px solid #e5e6e7;
	padding: 6px 6px;
	color: inherit;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width:100%;
	resize: none;
}

.dp-input-disabled
{
	font-family: "Open Sans","lucida grande",Arial,tahoma,verdana,arial,sans-serif;
	font-size:10pt;
	border:solid 1px #e5e6e7;
	padding:5px;
	background-color:#eeeeee;
	border-radius:4px;
	-moz-border-radius:4px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	resize: none;
}

.dp-input-language
{
	display: block;
	font-size:10pt;
	border: 1px solid #e5e6e7;
	padding: 6px 6px;
	color: inherit;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width:100%;
	resize: none;
	background-color:#e2f5f1;
}

#dp-footer
{
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 10;
	width:100%;
}

#dp-footer .dp-copyright
{
	font-size:8pt;
	width:1000px;
	margin-right:auto;
	margin-left:auto;
	border-top:solid 1px #e7eaec;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	background-color: #252525;
   color: #fff;
}


#dp-page
{
	padding-bottom:50px;
   margin-bottom:50px;
	margin-top: 90px;
}

#dp-page-carto
{
   display:block;
	padding-top:100px;
	padding-bottom:50px;
   margin-bottom:50px;
}

#dp-page-popup
{
	display:block;
	width:1000px;
	padding-left:10px;
	padding-top:100px;
	padding-bottom:50px;
   margin-bottom:50px;
}

#dp-page-without-toolbar
{
	display:block;
	padding-bottom:50px;
}

#dp-page-header
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:501;
}

#dp-page-header-bar
{
	margin-left: auto;
	margin-right: auto;
	padding-top:8px;
	padding-right:8px;
	padding-bottom:8px;
	width:1000px;
	/*height:80px;*/
	background-repeat:no-repeat;
	background-position:813px 2px;
	border-bottom:solid 1px #e7eaec;
	background-color:#252525;
	color:#ffffff;
}

#dp-page-header-bar .dp-page-header-button
{
	float:left;
	padding:5px;
	cursor:pointer;
	background-color:#d0d7df;
	border:solid 1px #d0d7df;
	margin-right:3px;
}

#dp-page-header-bar .dp-page-header-button:hover
{
	background-color:#9cded1;
	border:solid 1px #d0d7df;
}

#dp-page-header-bar .dp-page-header-button a
{
	color:white;
	text-decoration:none;
}

#dp-page-header-bar .dp-page-header-pagetitle
{
	font-family: "Helvetica Neue";
	margin-top:10px;
	color:#676a6c;
	font-size:12pt;
}

/* Boxes */
.dp-box
{
	width:1000px;
}

.dp-box-left {
	float:left;
}

.dp-box-right {
	float:right;
	text-align:right;
}

.dp-box-clear {
	clear:both;
}

.dp-box-column-left
{
	float:left;
	width:590px;
	margin-right:10px;
}

.dp-box-column-right
{
	float:left;
	width:400px;
}

.dp-box-title
{
	border-right:solid 1px #e7eaec;
	border-left:solid 1px #e7eaec;
	border-top:solid 1px #e7eaec;
	padding:5px;
	/*background-color:#f3f3f4;*/
	background-color:#EEE;
	color:#000;
}

.dp-box-content
{
	border:solid 1px #e7eaec;
}

.dp-box-content-selected
{
	background-color:#f3f2f4;
}

/*
 * PAGING
 */
#dp-pagingbar
{
	position: fixed;
	bottom: 39px;
	left: 181px;
	z-index: 11;
	width:100%;
	padding: 10px 18px;
	background-color: #fff;
	border-top:solid 1px #e7eaec;
	transition: left .4s ease 0s;
}

#dp-pagination
{
	border:none;
	list-style:none;
	float:left;
	margin:0;
	padding:5px;
}

#dp-pagination li
{
	border:none;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	width:35px;
	margin-right:5px;
	text-align:center;
}

#dp-pagination a 
{
	display:block;
	color:#333;
	text-decoration:none;
	line-height:20px;
}

#dp-pagination .actif
{
	float:left;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-color:#f9f9f9;
	border:solid 1px #eaeaea;
	/*height:20px;*/
	line-height:20px;
}

/*
 * TREE NODE
 */
.dp-tree_node
{
	padding:6px;
	margin-bottom:4px;
}

.dp-tree_node_action
{
	float:left;
}

.dp-node_image
{
	padding-right:5px;
}

.dp-tree_node_content
{
	float:left;
}

.dp-tree_node_clear
{
	clear:both;
}

/*
 * BUTTON BAR AND TITLE
 */
#dp-buttonbar
{
	z-index: 500;
	position: fixed;
	top: 60px;
	left: 180px;
	width:3000px;
	transition: left .4s ease 0s;
}

.dp-button-bar-full {
	left:0px;
}

#dp-buttonbar-popup
{
   position: fixed;
   margin-left:-15px;
	top: 0px;
	left: 0px;
	z-index: 10;
	width:1000px;
}

#dp-button-bar
{
	margin-left:auto;
	margin-right:auto;
	border-bottom:solid 1px #e7eaec;
	background-color: #fff;
	padding-bottom:3px;
}

#dp-smi-toolbar-container
{
	padding:3px;
}

#dp-smi-toolbar-container::after {
	content:"";
	clear:both;
	display:block;
}

#dp-button-bar::after {
	content:"";
	clear:both;
	display:block;
}

.dp-button-toolbar-sep {
	float: left;
   border-left: solid 1px #e7eaec;
	width:1px;
   margin-right: 2px;
   margin-top: 2px;
	margin-left:10px;
	margin-right:10px;
	background-color: #fff;
	height:69px;
}

.dp-button-toolbar
{
	float: left;
   border: solid 1px #e7eaec;
   padding: 10px 10px 10px 10px;
   text-align: center;
   background-color: #fff;
   margin-right: 2px;
   margin-top: 2px;
}

.dp-button-toolbar:hover
{
	border:solid 1px #34495e;
	background-color:#d0d7df;
	cursor:pointer;
	color:#000;
}

.dp-button-toolbar-right
{
	float: right;
   border: solid 1px #e7eaec;
   padding: 10px 10px 10px 10px;
   text-align: center;
   background-color: #fff;
   margin-right: 2px;
   margin-top: 2px;
}

.dp-button-toolbar-right:hover
{
	border:solid 1px #34495e;
	background-color:#d0d7df;
	cursor:pointer;
}

.dp-button-toolbar-subbuttons
{
	display:none;
	position:absolute;
	background-color:#ffffff;
	margin-left:-12px;
	margin-top:11px;
	border:solid 1px #e7eaec;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	min-width:82px;
}

.dp-button-toolbar-subbuttons .dp-item
{
	display:block;
	text-align:left;
	padding:12px;
	border-style:solid;
	border-width:1px;
	border-left-color: #fff;
	border-right-color: #fff;
	border-top-color: #fff;
	border-bottom-color: #e7eaec;
}

.dp-button-toolbar-subbuttons .dp-item:last-child
{
	display:block;
	text-align:left;
	padding:12px;
	border: solid 1px #fff;
}

.dp-button-toolbar-subbuttons div.dp-item:hover
{
	border:solid 1px #34495e;
	background-color:#d0d7df;
	cursor:pointer;
}

.dp-navigation-toolbar {
	width:100%;
	padding:5px;
	background-color:#fff;
	border-bottom: solid 1px #e7eaec;
	min-height: 28px;
}

#dp-nav-bar
{
   line-height:25px;
	background-color:#fff;
	border-bottom:solid 1px #e7eaec;
	vertical-align:middle;
}

.dp-nav-element
{
	margin: 3px;
	padding: 4px;
	font-size:8pt;
	line-height: 2px;
}

.dp-nav-element-active {
	margin: 3px;
	padding: 4px;
	font-size:8pt;
	line-height: 2px;
	font-weight:bold;
}

#dp-search-bar
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#f3f3f4;
	border-bottom:solid 1px #e7eaec;
	border-top:solid 1px #e7eaec;
}

.dp-search-bar1
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#f3f3f4;
	border-bottom:solid 1px #e7eaec;
	border-top:solid 1px #e7eaec;
	padding-bottom:5px;
}

.dp-filter-searchbar
{
	float:left;
	border:solid 1px transparent;
	padding:5px 5px 0px 5px;
	text-align:left;
}

.dp-filter-searchbar-field
{
	border:solid 1px transparent;
	padding:5px 5px 0px 5px;
	text-align:left;
}

.dp-filter-searchbar-text
{
	font-weight:bold;
	margin-bottom: 5px;
}

.dp-button-toolbar-clear
{
	clear:left;
}
.dp-button-toolbar-over
{
	border:solid 1px #e7eaec;
	background-color:#cdcdcd;
	cursor:pointer;
}
.dp-button-toolbar-down
{
	border:solid 1px #7f8081;
	background-color:#b4b4b4;
	cursor:pointer;
}
.dp-button-toolbar-icon-32 {
	width:58px;
	height:32px;
	padding-bottom:10px;	
	background-position:13px 0px;
	background-repeat:no-repeat;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.dp-button-toolbar-icon-32-new {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Document.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-move {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Move.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-stop {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Stop.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-mailing {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/mailing.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-save {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Save.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-delete {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Trash Can.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-search {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Symbol Search.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-refresh {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Refresh.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-print {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Printer.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-return {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Undo.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-mandat {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Notepad.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-commission {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/User Group Home.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-documenttype {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Menu.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-pdf {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Pdf.gif');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-excel {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/excel.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-saisi {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/saisi.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-parent {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Transfer In.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-text
{
	font-size:8pt;
	min-width:58px;
	overflow:hidden;
}

/*
 * CONTENT
 */
#dp-content
{
	padding:120px 10px 40px 10px;
}

#dp-message-error
{
	display:block;
	border:solid 1px #ebccd1;
	color:#a94442;
	font-size:10pt;
	padding:13px;
	margin-bottom:10px;
	background-color:#f2dede;
}

#dp-message-confirm
{
	display:block;
	border:solid 1px #faebcc;
	color:#8a6d3b;
	font-size:10pt;
	padding:13px;
	margin-bottom:10px;
	background-color:#fcf8e3;
}

#dp-message-success
{
	display:block;
	border:solid 1px #d6e9c6;
	color:#3c763d;
	font-size:10pt;
	padding:13px;
	margin-bottom:10px;
	background-color:#dff0d8;
}

/*
 * SEARCH
 */
#dp-search
{
	display:block;
	font-size:11px;
	border:solid 1px transparent;
}

.dp-search-table
{
	border-collapse:collapse;
	font-size:10pt;
}

.dp-search-table .dp-search-table-label
{
	border:solid 1px #e7eaec;
	background-color:#f3f3f4;
	vertical-align:top;
	padding:5px;
	font-weight:bold;
}

.dp-search-table .dp-search-table-value
{
	border:solid 1px #e7eaec;
	vertical-align:top;
	padding:5px;
	font-weight:bold;
}

.dp-search-table .dp-search-table-label.ico_order_none{
	background-image: url('images/ico_order_none13.gif');	
	background-position:right center;
	background-origin: content-box;
	background-repeat: no-repeat;
	cursor: pointer;	
}

.dp-search-table .dp-search-table-label.ico_order_desc{
	background-image: url('images/ico_order_asc13.gif');
	background-position:right center; 
	background-origin: content-box;
	background-repeat: no-repeat;
	cursor: pointer;
}

.dp-search-table .dp-search-table-label.ico_order_asc{
	background-image: url('images/ico_order_desc13.gif');
	background-position:right center;  
	background-origin: content-box;
	background-repeat: no-repeat;
	cursor: pointer;
}


.dp-search-table .dp-search-table-record
{
	border:solid 1px transparent;
	padding:5px;
	border-bottom:solid 1px #e5e6e7;
}

.dp-search-table .dp-search-table-record-grey
{
	border:solid 1px transparent;
	padding:5px;
	border-bottom:solid 1px #e5e6e7;
	background-color:#f3f3f4;
}

.dp-search-table .dp-search-table-record-selected
{
	border:solid 1px transparent;
	padding:5px;
	border-bottom:solid 1px #e5e6e7;
	background-color:#a7a8d0;
}

.dp-text { padding-left:6px; padding-top:4px;  padding-bottom:4px; }

/*
 * FORM
 */
#dp-form
{
	display:block;
	width:1000px;
	padding-bottom:50px;
}

.dp-form-main
{
	float:left;
	width:690px;
	margin-right:10px;
	/*background-color:#f3f3f4;*/
}

.dp-form-sub
{
	float:left;
	width:300px;
}

.dp-form-sub-title
{
	padding:5px;
	/*background-color:#f3f2f4;*/
	font-weight:bold;
	/*border:solid 1px #e5e6e7;*/
	border:solid 1px #d4d4d4;
	background-color:#d4d4d4;
	color:#000;
}

.dp-form-sub-content
{
	padding:5px;
	background-color:#fff;
	border-left:solid 1px #e5e6e7;
	border-right:solid 1px #e5e6e7;
	border-bottom:solid 1px #e5e6e7;
}

.dp-form-clear
{
	clear:both;
}

.dp-form-fieldarea::after
{
	content: "";
	clear: both;
	display: block;
}

.dp-form-title
{
	background-color:#dddddd;
	padding:5px;
	font-size:15px;
	font-weight:bold;
}

.dp-form-label
{
	float:left;
	width:30%;
	margin-left:-5px;
	margin-right:-5px;
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
}

.dp-form-field
{
	float:left;
	width:70%;
	padding:5px;
}

.dp-form-field-required
{
	color:red;
	font-weight:bold;
}

.dp-language-buttons
{
	display:block;
	margin-bottom:5px;
	/*width:1000px;*/
}

.dp-language-buttons::after {
	clear:both;
	content:"";
	display:block;
}

.dp-language-button
{
	cursor:pointer;
	float:left;
	width:80px;
	padding:5px;
	margin-right:1px;
	border:solid 1px #e7eaec;
	text-align:center;
	font-weight:normal;
}

.dp-language-button-selected
{
	background-color:#ceede7;
	color:#000;
}

.dp-confirm-button
{
	cursor:pointer;
	float:right;
	width:80px;
	margin-right:1px;
	padding:5px;
	border:solid 1px #e7eaec;
	background-color:#f0ebb8;
	text-align:center;
	font-weight:none;
	border-radius:4px;
	-moz-border-radius:4px;
}

.dp-action-button
{
	cursor:pointer;
	float:right;
	width:80px;
	margin-right:1px;
	padding:5px;
	border:solid 1px #e7eaec;
	background-color:#000;
	color:#fff;
	text-align:center;
	font-weight:none;
	border-radius:4px;
	-moz-border-radius:4px;
}

.dp-data-button {
	cursor: pointer;	
	width: 80px;
	padding: 5px;
	margin-right: 1px;
	border: solid 1px #e7eaec;
	background-color: #DDDDDD;
	text-align: center;
	font-weight: none;
	border-radius:4px;
	-moz-border-radius:4px;
}

.dp-onglet-button
{
	cursor:pointer;
	float:left;
	padding:5px;
	margin-right:1px;
	border:solid 1px #e7eaec;
	background-color:#ddd;
	text-align:center;
	font-weight:none;
	border-radius:4px;
	-moz-border-radius:4px;
}

.dp-onglet-button-selected
{
	background-color:#eee;
	font-weight:bold;
	border-radius:4px;
	-moz-border-radius:4px;
}

/*
  * Module menu
  */
div#dp-module-menu {
	z-index:9999;
	float:left;
	margin-right:3px;
	margin-left:8px;
}

div#dp-module-menu ul {
	padding:0px;
	margin:0px;
	width:200px;
	border:solid 1px #d0d7df;
}

div#dp-module-menu li {
	cursor:pointer;
	background-color:#d0d7df;
	color:white;
}

div#dp-module-menu li:hover {
	cursor:pointer;
	background-color:#9cded1;
}

div#dp-module-menu ul li {
	position:relative;
	list-style:none;
}

div#dp-module-menu ul ul {
	display:none;
	position:absolute;
	top:29px;
	left:-1px;
	z-index:9998;
}

div#dp-module-menu ul ul ul {
	display:none;
	position:absolute;
	top:-1px;
	left:200px;
}

div#dp-module-menu li a {
	padding: 5px;
	display:block;
	width:200px;
	text-decoration:none;
	color:white;
}

div#dp-module-menu li a:hover {
	padding: 5px;
	display:block;
	width:200px;
	text-decoration:none;
	color:#333333;
}

#dp-message-waiting {
	display: none;
   color: #333;
   font-size: 10pt;    
   margin-bottom: 10px;
	width:  205px;
	margin-left: 10px;		
}

div#dp-module-menu ul.niv1 li.sousmenu:hover ul.niv2,
div#dp-module-menu ul.niv2 li.sousmenu:hover ul.niv3,
div#dp-module-menu ul.niv3 li.sousmenu:hover ul.niv4,
div#dp-module-menu ul.niv5 li.sousmenu:hover ul.niv6,
div#dp-module-menu ul.niv6 li.sousmenu:hover ul.niv7,
div#dp-module-menu ul.niv7 li.sousmenu:hover ul.niv8,
div#dp-module-menu ul.niv8 li.sousmenu:hover ul.niv9,
div#dp-module-menu ul.niv9 li.sousmenu:hover ul.niv10 {
	display:block;
}

.dp-background{
	/*background-color:#f3f2f4;*/
	background-color:#d4d4d4;
}

/*
 * @name Grid
 */
.dp-row {
	padding:0px;
	margin-left:-5px;
	margin-right:-5px;
}

.dp-color-search { background-color:#fafafa; }
.dp-padding-bottom-5 { padding-bottom:5px; }
.dp-padding-bottom-10 { padding-bottom:10px; }
.dp-padding-bottom-15 { padding-bottom:15px; }
.dp-margin-bottom-5  { margin-bottom:5px; }
.dp-margin-bottom-10  { margin-bottom:10px; }
.dp-margin-bottom-15  { margin-bottom:15px; }

.dp-row::after {
	content: "";
	clear: both;
	display: table;
 }

.dp-col-1 { width: 8.33%; padding-left:5px; padding-right:5px; }
.dp-col-2 { width: 16.66%; padding-left:5px; padding-right:5px; }
.dp-col-3 { width: 25%; padding-left:5px; padding-right:5px; }
.dp-col-4 { width: 33.33%; padding-left:5px; padding-right:5px; }
.dp-col-5 { width: 41.66%; padding-left:5px; padding-right:5px; }
.dp-col-6 { width: 50%; padding-left:5px; padding-right:5px; }
.dp-col-7 { width: 58.33%; padding-left:5px; padding-right:5px; }
.dp-col-8 { width: 66.66%; padding-left:5px; padding-right:5px; }
.dp-col-9 { width: 75%; padding-left:5px; padding-right:5px; }
.dp-col-10 { width: 83.33%; padding-left:5px; padding-right:5px; }
.dp-col-11 { width: 91.66%; padding-left:5px; padding-right:5px; }
.dp-col-12 { width: 100%; padding-left:5px; padding-right:5px; }

.dp-container { margin-bottom:10px; }

[class*="dp-col-"] {
	float: left;
 }

 /*
  * @name NPA
  */
.npaApi_result{
	width:  100%;
	margin-top: 5px;
	overflow: hidden;
}
.npaApi_result table{
	border: 1px solid #e7eaec;padding: 5px;
	width: 90%;
}
.npaApi_result table tr{
	cursor: pointer;	
}

.npaApi_result table tr:hover{
	background-color: #e7eaec;
}

.npaApi_result table td{
	padding: 5px;	
}

.npaApi_result table td.label{
	font-weight: bold;
}
.table .label{
	font-weight: bold;
}

.table .value{	
	padding: 5px;
	vertical-align: top;
}
.dp-table .label{
	font-weight: bold;
	border: solid 1px #e7eaec;
	background-color: #EEEEEE;
}
.dp-table .header{
	padding: 5px;
	vertical-align: top;
	border: solid 1px #e7eaec;	
	background-color: #EEEEEE;
}
.dp-table .value{
	padding: 5px;
	vertical-align: top;
	border-top: solid 1px #e7eaec;
	border-bottom: solid 1px #e7eaec;
	background-color: #EEEEEE;
}

/**** SMI Logirgamme Editor ****/
.smi-editor-desc-element {
	position:absolute;
	min-height:22px;
	word-wrap:break-word;
	border-bottom:solid 1px #cccccc;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 3px;
}

/* SMI-MANAGER PROGRESSBAR */
.smi-progress {
	width:100%; background-color:#f2f2f2; padding:3px;
}

.smi-progress-text-white {
	position:absolute; margin-top:1px; color:#fff; margin-left:10px; font-size:7pt; font-weight:bold;
}

.smi-progress-text-black {
	position:absolute; margin-top:1px; color:#000; margin-left:10px; font-size:7pt; font-weight:bold;
}

.smi-progress-success {
	background-color:#62cb31; height:14px; border-right:solid 4px #48a91b;
}

.smi-progress-info {
	background-color:#3498db; height:14px; border-right:solid 4px #1f7cbb;
}

.smi-progress-warning {
	background-color:#ffb606; height:14px; border-right:solid 4px #e1a107;
}

.smi-progress-danger {
	background-color:#e74c3c; height:14px; border-right:solid 4px #bf3022;
}

::-webkit-scrollbar{width:10px;height:10px;}
::-webkit-scrollbar-track{background:#e3e3e3;border-radius:0px}
::-webkit-scrollbar-thumb{background:#b1b1b1;border-radius:0px}
:focus { outline: 0; }

/* MESURES */
.smi-mesure-prop {
	background: #666 !important;
	color: #fff;
}
/* MESURES */

/* PROPERTY SIDE BAR */
#property-sidebar {
	display:none;
	position:fixed;
	height:100%;
	z-index:1009;
	width:40%;
	min-width: 500px;
	top:0;
	bottom:0;
	right:0;
	background-color:#fff;
	border-left: 1px solid #eaeaea;
	overflow:auto;
	box-shadow:rgb(45 49 56 / 50%) 0 0 24px;
}
.dpe-propbar-topbar { background-color: #f4f6f7; border-bottom: solid 1px #e7eaec; }
.dpe-propbar-container { height:calc(100% - 71px); }
.dpe-propbar-container:after { clear:both; }
.dpe-propbar-iconbar { float:left; width:64px; border-right: solid 1px #e7eaec; height:100%; }
.dpe-propbar-content { float:left; width:calc(100% - 64px); height: 100%; overflow-y: auto; }
/* PROPERTY SIDE BAR */

#right-sidebar {
	box-shadow:rgb(45 49 56 / 50%) 0 0 24px;
}

#left-fixedbar {
	display:none;
	position:absolute;
	min-height:100px;
	z-index: 1011;
	margin-left:-40px;
	margin-top:-39px;
	width: 320px;
	background-color: #fff;
	border-right: 1px solid #eaeaea;
	overflow: hidden;
}

/* FIXEDBAR */
#right-fixedbar {
	display:none;
	position: fixed;
	height: 100%;
	z-index: 1010;
	width: 720px;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	border-left: 1px solid #eaeaea;
	overflow: hidden;
	box-shadow:rgb(45 49 56 / 50%) 0 0 24px;
}


.fixb-icon {
	display: block;
	cursor: pointer;
	width:63px;
	height:63px;
	text-align:center;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	border-left: solid 1px #fff;
	border-right:solid 1px #fff;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:18px;
	background-color: #fff;
}
.fixb-icon i {
	color:#34495e;
}
.fixb-icon:hover {
	border-top:solid 1px #e7eaec;
	border-bottom:solid 1px #e7eaec;
	background-color: #f4f6f7;
}

.dpe-fixed-vertical-icons { border-right:solid 1px #e7eaec; height:2000px; }
.dpe-fixed-title { padding: 16px 24px; font-size:1.8rem; border-bottom:solid 1px #e7eaec; }
.dpe-fixed-closer { cursor:pointer; border: none; background-color: #fff; }
.dpe-fixed-butclose { font-size:28px; }
.dpe-fixed-container { width:720px; }
.dpe-fixed-vertical-icon-bar { float:left; width:64px; }
.dpe-fixed-form { float:left; width:calc(100% - 65px); background-color:#f4f6f7; }
.dpe-fixed-form:after { clear:both; }
.dpe-fixed-form-full { width:720px; }
.dpe-fixed-form-full div { padding:20px; }
.dpe-right-fixedbar-container { overflow-y:auto; overflow-x:hidden; background-color:#fff; }
.dpe-fixed-padding { padding:30px; }
.dpe-fixed-padding-15 { padding:15px; }
/* FIXEDBAR */

.dpe-primary-bg { background-color:#34495e !important; color:#fff; }
.dpe-primary2-bg { background-color:#9b59b6 !important; color:#fff; }
.dpe-info-bg { background-color:#3498db !important; color:#fff; }
.dpe-success-bg { background-color:#62cb31 !important; color:#fff; }
.dpe-warning-bg { background-color:#ffb606 !important; color:#fff; }
.dpe-warning2-bg { background-color:#e67e22 !important; color:#fff; }
.dpe-danger-bg { background-color:#e74c3c !important; color:#fff; }
.dpe-danger2-bg { background-color:#c0392b !important; color:#fff; }

.dpe-primary-bg span { color: rgba(255,255,255,0.6); }
.dpe-primary2-bg span { color: rgba(255,255,255,0.6); }
.dpe-info-bg span { color: rgba(255,255,255,0.6); }
.dpe-success-bg span { color: rgba(255,255,255,0.6); }
.dpe-warning-bg span { color: rgba(255,255,255,0.6); }
.dpe-warning2-bg span { color: rgba(255,255,255,0.6); }
.dpe-danger-bg span { color: rgba(255,255,255,0.6); }
.dpe-danger2-bg span { color: rgba(255,255,255,0.6); }

.dpe-primary-bg div { color: rgba(255,255,255,0.6); }
.dpe-primary2-bg div { color: rgba(255,255,255,0.6); }
.dpe-info-bg div { color: rgba(255,255,255,0.6); }
.dpe-success-bg div { color: rgba(255,255,255,0.6); }
.dpe-warning-bg div { color: rgba(255,255,255,0.6); }
.dpe-warning2-bg div { color: rgba(255,255,255,0.6); }
.dpe-danger-bg div { color: rgba(255,255,255,0.6); }
.dpe-danger2-bg div { color: rgba(255,255,255,0.6); }

.dpe-label-small { font-size: smaller; font-weight:bold; }
.dpe-column-edit { cursor: pointer; }

.dpe-unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dpe-btn { border: none; padding: 0px; background-color: transparent; }
.dpe-input-required { border-left:solid 4px #3498db !important; }
.dpe-input-datatable { border-color:transparent !important; }
.dpe-input-datatable-th { border-color:transparent !important; background-color:transparent !important; }
.dpe-input-error { border-color: #c0392b !important; }

.dpe-indicator-datatable-tr-header { background-color:#34495e; color:#fff; }
.dpe-indicator-datatable-tr-label { background-color:#f6f6f6; }