/* *********************************************
 *
 * Layout for Django
 * (c) Legisway, 2012
 *
 * *********************************************/
/* = CREDITS --------------------------------- */
/* @client : LEGISWAY                          */
/* @theme : Django                             */
/* @autor : Tresor ILOYI					   */
/* @dateprojet : Septembre 2012                */
/* @datelivraison : 02 Novembre 2012           */

hr {
	border: none !important;
	height: 1px !important;
	background: #333;
	background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

.djg-scroll-frame {
	overflow: scroll;
	height: 500px;
}

.djg-history-frame {
	 width: 100%;
}

.preformatted {
	white-space: pre-wrap;
}

.djg-scroll-frame table thead td {
	font-weight: bold !important;
	font-size: 11px !important;
}
.djg-scroll-frame table table td {
	min-width: 250px !important;
}

.djg-col-align-center {
	text-align: center !important;
}

/* = Autocomplete watermark size            */
.ui-autocomplete-input-token input {
	width: 340px;
}

.djg-multi-ref-creation-button span.ui-icon-triangle-1-s {
	background-image: none;
}

.djg-login-username {
	margin-top: 40px;
}
#djg-home .djg-search-gadget .ui-panelgrid td {
	padding-left: 0;
}

#djg-home .djg-search-gadget .ui-panelgrid td.djg-section-table-column-left {
    text-align: right;
    padding: 0 25px 0 0;
}


.searchMaskpanel .ui-panel-titlebar-icon {
	display: none;
}

.searchMaskpanel .ui-panel-title {
	font-size: 1em !important;
	letter-spacing: 1px !important;
}

.searchMaskpanel .djg-dashboard-box {
	background: transparent;
}

#search_mask_form .ui-panelgrid td, .searchMaskpanel .ui-panelgrid td {
	border-width: 0;
	padding-left: 0;
}

#search_mask_form .ui-panelgrid td.djg-section-table-column-left, .searchMaskpanel .ui-panelgrid td.djg-section-table-column-left {
    text-align: right;
    padding: 0 25px 0 0;
}

#search_mask_form .djg-dashboard-box, .searchMaskpanel .djg-dashboard-box {
	border: none;
	padding: 0;
}

#search_mask_form table[role="grid"], .searchMaskpanel table[role="grid"] {
	border-color: transparent;
}


.searchMaskpanel .ui-dashboard-column {
	width: 100%;
}
.djg-searchmask-description {
	margin-bottom: 5px;
	margin-left: 20px;
}


.djg-popup #poptitle {
	width: 100%;
}

/* ------------------------------------------- */
/* = CELL STYLE FOR TABLELYOUT                 */
/* ------------------------------------------- */
.djg-tbllayout-cell {
	border-bottom: 1px !important;
	border-bottom-style: solid !important;
}

/* ------------------------------------------- */
/* = DIALOGBOX                                 */
/* ------------------------------------------- */
.djg-dialogbox-button {
	width: 66px !important;
	background-color: #F7F7F7 !important;
	line-height: 23px;
	border: 1px !important;
	border-color: #DADADA;
    display: inline-block;
    font-size: 0.917em;
    text-align: center;
    height: 23px;
    border-style: solid;
}
.djg-dialogbox-button .ui-button-text {
	color: #717171;
	padding: 0 0 0 0;
}

#dialogboxmain {
	padding: 0px 19px 10px 10px;
	margin-top: -30px !important;
}

#dialogbox-welcome-box {
	background: linear-gradient(to bottom, #4AA9CD 0%, #0086B9 100%) repeat transparent !important;
	color: white;
}

#dialogbox-welcome-box a {
	color: white;
	text-decoration: underline;
}
#dialogbox-welcome-box .ui-panel-title {
	color: white;
}
/* = END OF DIALOGBOX  */


/* Margin for breadcrumb of dashboard pages */
.djg-homepage-breadcrumb .ui-toolbar,
.djg-extension-breadcrumb .ui-toolbar {
	margin: 3px 30px 0 0;
}

/* set the upload dialog above the business rule dialog */
.upload-dialog {
	z-index:19999 !important;
}
/* ------------------------------------------- */
/* = POPUP                                     */
/* ------------------------------------------- */
#taskForm .ui-dashboard-column {
	float:none;
}
.popup-title-style {
	display:block;
	padding:5px;
	margin:-28px 5px 0px 5px;
}

.popup-main {
	width: 100% !important;
	padding:3px !important;
}

.djg-content-popup {
	margin-left: 0 !important;
}

.ui-panel .ui-panel-content {
	padding: 0;
}

.ui-panelgrid td {
    padding: 5px 0px;
}

.overlay-alert .ui-panelgrid td,
.overlay-task-visa-signal .ui-panelgrid td,
.djg-overlay-thin-container .ui-panelgrid td,
.overlay-visa .ui-panelgrid td {
	border: none;
}
.djg-overlay-replace {
	background-color:white;
	border: 1px solid #D1D1D1;

}

.ui-panel {
	padding: 0;
}

.overlay-task, .overlay-visa, .overlay-task-visa-signal, .overlay-task-visa-add, .overlay-amendment {
	width: 180px;
    padding: 8px;
}

.overlay-alert {
    padding: 8px;
}

table .tasktype {
	width: 100%;
	padding: 0.5em 0 0.2em 0;
}

/*table .task{*/
	/*border-bottom: 1px #888 dotted;*/
    /*padding: 0.5em 0.5em 1em 0.5em;*/

/*}*/

td.djg-task-key-label {
	width: 40%;
}

.djg-main .djg-dashboard-box .djg-section-table-column-right table[role="grid"] tbody td.djg-task-key-value {
	padding-left: 1em !important;
}

/* utile ? (la class task existe dans les T�ches et visas)
table .task:hover {
	background-color: #DFDFDF;
}
*/

.popup-main .djg-dashboard-box table[role="grid"] tbody td.djg-section-table-column-left {
	font-size: 1em;
	width: 15%;
}


.overlay-create-task {
	background: linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;
	background: linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;
	/*background: -webkit-gradient(linear, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;*/
	background: -webkit-linear-gradient( to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient( to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;
	background: -o-linear-gradient( to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient( to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;
    border: 1px solid #D1D1D1;
    border-radius: 4px 4px 4px 4px;
    padding: 0 0 0 0 !important;
    overflow: auto;
	/*background: -webkit-gradient(linear, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;*/
	background: -webkit-linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;
	background: -o-linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 transparent;
}

/* ------------------------------------------- */
/* = RESET and BASIC                           */
/* ------------------------------------------- */

/* = STRUCTURE ------------------------------- */
html, body {
	height:100%;
	margin:0;
	padding:0;
}
html {
	font-size:100%;
	margin:0 auto;
}
body {
	background-color: #ffffff;
	color:#6f6f6f;
	font: 12px 'Open Sans';
	line-height:1.4;
}

/* = LISTES ---------------------------------- */
ul, ol, li {
	margin:0;
	padding:0;
	list-style-type:none
}

/* = CONTENU EN LIGNE ------------------------ */
a {
	outline: none;
	text-decoration:none
}
a:hover { text-decoration:underline }
a img { border:none }
em { font-style:italic }
strong { font-weight:bold }

/* = FORMULAIRES ----------------------------- */
form,fieldset {
	border:none;
	margin:0;
	padding:0
}

input,select,button,textarea {
	vertical-align:middle
}

input[type=submit],button[type=submit] {
	cursor:pointer
}

/* ------------------------------------------- */
/* = GENERICS                                  */
/* ------------------------------------------- */
input.ui-inputfield,.ui-inputtextarea,.searchMaskpanel {
	width: calc(100% - 10px);
}

.djg-content-panel-1 .ui-widget-content input.ui-inputfield {
	width: calc(100% - 10px);
	min-width: 100px;
}

.djg-content-panel-1 .ui-widget-content input.ui-inputfield.ui-picklist-filter {
	width: calc(100% - 32px);
	border-radius: 3px 3px 0px 0px;
}

.ui-widget-content .ui-picklist  .ui-picklist-list {
	border-radius: 0px 0px 3px 3px;
	border-color: #e6e6e6;
	border-top: none;
}

	/* some space between input fields in a composite field */
table.djg-field-valuetype input.ui-inputfield, table.djg-field-valuetype textarea.ui-inputfield {
	width:90% !important;
}

table.djg-field-valuetype input.ui-inputfield {
	width:10ex !important;
	text-align:right;
}
table.djg-field-valuetype td.fullwidth {
	width:100% !important;
	padding-left:10px !important;
}
table.djg-field-valuetype td {
	padding-right:4px !important;
}

/* end of special case for Amount and Duration */

.ui-dt-c input.ui-inputfield,
.ui-widget-content input.ui-inputfield {
	width:auto
}

.ui-widget-content input.djg-sheet-field {
	width:50%
}

.ui-widget-content input.djg-email-field {
	width: calc(100% - 10px);
}

.ui-inputtextarea {
	display:block;
	margin:0 0 5px
}

.djg-field-requiered:after {
    color: red;
    content: "*";
	margin-left: 2px;
}

.djg-header-menus .ui-menubar,
.djg-header-menus .ui-menu-list .ui-menu-parent {
	margin:0
}

#loginpanel_header,
#loginpanel_content,
.djg-header-menus .ui-menubar,
.djg-header-menus .ui-menu-list .ui-menu-parent > a  {
	padding:0
}

.djg-menu-scrollable .ui-menu-child {
	max-height: 400px;
	overflow: auto;
}

/* = BOUTONS ICONES ET PAGINATION ------------ */
.djg-dashboardquickselector-button,
.djg-dashboardquickselector-button-selected,
.djg-dashboardselector-menuItem .ui-button-text-icon-left,
.djg-toolbar-actions button {
	border:none;
	display:inline-block;
	font-size:0.917em;
	text-align:center;
}

/* = LITES DE SELECTION ---------------------- */
.ui-selectonemenu .ui-selectonemenu-trigger {
    height:26px;
    overflow:hidden;
	padding:0;
    width:27px;
}
.ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
	padding-top: 2px;
	padding-bottom: 2px;

}
.ui-selectonemenu-trigger .ui-icon-triangle-1-s {
	background:none
}
.ui-selectonemenu-panel {
	background:#fff;
	max-width:600px;
}
.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	white-space:normal
}

/* = ERROR MESSAGES -------------------------- */
#messagesAngular,
#messagesForm .ui-messages {
	margin: 0 25%;
	width: 50%;
	position: fixed;
	bottom: 20px;
	z-index: 1000;
}
 /* Overlays */
.ui-widget-overlay {
	background-color: black;
    -khtml-opacity:0.5;
    -ms-filter: "alpha(opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
}

/* = WIDGET EXTENSIONS ----------------------- */
.ui-datepicker  {
	background:#fff
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	cursor:pointer;
}
.ui-datepicker table {
	table-layout:fixed;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	background:none;
	border:none;
	text-align:center;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover,
.ui-datepicker .ui-datepicker-current-day .ui-state-highlight,
.ui-datepicker .ui-datepicker-current-day .ui-state-default {
	border-radius:3px;
	font-weight:bold;
	text-shadow:0 1px 1px #234386;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-align:center
}
.ui-datepicker .ui-datepicker-header {
	background:#e3e3e3;
	background:#e3e3e3 linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
	background:#e3e3e3 -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));
	background:#e3e3e3 -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
	border-right:none;
	border-left:none;
	border-top:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

/* ------------------------------------------- */
/* = CONNEXION PAGE                            */
/* ------------------------------------------- */
.login-panel-holer {
	left:50%;
	margin:-175px 0 0 -350px;
	min-height:350px;
	position:absolute;
	top:50%;
	width:700px;
}

#login-global-messages {
	left:50%;
	margin:-235px 0px 0px -350px;
	position:absolute;
	top:46.5%;
	width:700px;
	height: 100px;

}
#login-global-messages > div {
	bottom: 0px;
	position:absolute;
	width:100%;
}

#login-form .ui-panel-titlebar {
	margin:0 0 3px
}
#login-form .ui-panel-title {
	font-size:1.667em;
	margin:0
}
#login-form .djg-productversion {
	display:block;
	margin:0.583em 0 0.583em;
}
#login-form table,
#login-form table table {
	border-collapse:collapse
}
#login-form table table td {
	padding:0 0 7px
}
#login-form #s_language.ui-selectonemenu.ui-state-default,
#login-form #s_language.ui-selectonemenu.ui-state-hover,
#login-form #s_language.ui-selectonemenu.ui-state-default.ui-state-hover {
	background:none;
	border:none;
	box-shadow:0;
	width:90px !important;
}
#login-form .ui-icon-triangle-1-s,
.ui-layout-center .djg-section-table .ui-widget-content .ui-selectonemenu-trigger .ui-icon-triangle-1-s  {
	background:none
}
#s_language_panel {
	background:#fff
}

/* ------------------------------------------- */
/* = HEADER                                    */
/* ------------------------------------------- */
/* = TABLE HEADER ------------------------- */
.djg-header {
	z-index:1000;
	position:fixed;
    width:100%;
}

.djg-field-column-header {
	font-style: italic ;
}

.djg-homepage-breadcrumb,
.djg-extension-breadcrumb,
.djg-search-breadcrumb {
	z-index:1000;
	/* width:1241px !important; */
	max-width: 1241px;
	border: none !important;
	position: relative;
	left: 20px;
	margin: 0 auto;
}

.djg-content-breadcrumb {
	z-index:1000;
	/* width:1229px !important; */
	max-width: 1229px;
	border: none !important;
	position: relative;
	left: 20px;
	margin: 0 auto;
}
	.djg-homepage-breadcrumb td,
	.djg-extension-breadcrumb td,
	.djg-content-breadcrumb td {
		border: none !important;
	}

.djg-header-holder {
	line-height: 16px;
    margin: 0 auto;
    padding: 17px 0 16px 19px;
    position: relative;
    max-width:1233px; /* give some responsive love */
}
.djg-header-logo {
	display:block;
    text-indent:-9999px
}

/* = MENU ------------------------------------ */
.djg-header-menus {
    margin: 0 7px 0 0;
    padding:7px 0 0;
}
.djg-header-menus a,
.ui-menu .ui-menuitem-link  {
	border:none;
}
	/* Menu first level */
.djg-header-menus .ui-menu-list .ui-menu-parent {
	float:left !important;
	/* padding:1px 12px 6px 21px !important; */
}
.djg-header-menus .ui-menu-list .ui-menu-list li > a,
.ui-menu.ui-menu-dynamic a {
	color: #093446;
}

.djg-header-menus .ui-menu-list .ui-menu-list li:hover > a,
.ui-menu.ui-menu-dynamic li:hover > a {
	color: #ffffff;
}

.djg-header-menus .ui-menu-list .ui-menu-parent > a .ui-icon.ui-icon-triangle-1-e {
	background: none;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid;
	position: relative;
	top: 3px;
}

	/* Menu second level */
.djg-header-menus .ui-menu-list .ui-menu-list {
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.8);
	-o-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.8);
	padding:1px 0;
	width:250px;
}

.djg-header-menus .ui-menu-list .ui-menu-list li {
	float:none !important;
	width:auto;
	margin: 1px;
	text-shadow: none;
}
.djg-header-menus .ui-menu-list .ui-menu-list li:hover {
	text-shadow: 1px 1px 1px #333333;
}

.djg-header-menus .ui-menu-list .ui-menu-list li a {
	float:none;
	overflow:hidden;
	padding: 4px 0 4px 15px !important;
}
.djg-header-menus .ui-menu-list .ui-menu-list .ui-menu-parent .ui-icon { display:block }

/* = HEADER : ZONE DE DROITE  ---------------- */
	/* Infos loading page */
.djg-status {
	/*float: left;
	height: 12px;
	width: 45px;*/

	height: 100%;
	left: -42px;
	/*position: absolute;*/
	top: 0;
	width: 45px;
	margin-top: 1em;
}
.djg-status .djg-status-running {
	height: 32px;
}
.ui-toolbar-group-right .login-name {
	color: #fff;
	/*float: left;*/
	display:inline-block;
	vertical-align:top;
	margin: 6px 6px 0 0;
	max-width:230px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
	/* Zone "Changer de mot de passe" */
.ui-toolbar-group-right .djg-header-menus {
	/*float:left;*/
	display:inline-block;
	vertical-align:top;

}
.ui-toolbar-group-right .djg-header-menus .ui-menu-parent {
	background:none;
	padding:0
}
.ui-toolbar-group-right .djg-header-menus .ui-menu-parent > a {
	display:block;
	height:20px;
	padding:0 4px 0 0;
	overflow:hidden;
	width:20px
}
.ui-toolbar-group-right .ui-menu-list .ui-menu-parent > a .ui-icon {
	display:block;
	position:relative;
	left:10px
}
.djg-header-top-links .advanced-search {
	padding:6px 0 0 8px;
}
.djg-header-top-links .advanced-search a {
	display:block;
	padding-top:8px;
}

	/* Lien de deconnexion */
.djg-header-logout {
	display:block;
    /*position:absolute;*/
	right:0;
    text-indent:-9999px;
}

/* ------------------------------------------- */
/* = MAIN                                      */
/* ------------------------------------------- */
.djg-main {
	margin:0 auto;
    /*padding: 102px  19px 30px 25px;*/
    /*max-width:1208px; */
}

.djg-main .djg-dashboard-box-holder.ui-corner-all { border-radius:0}
.djg-main .djg-dashboard-box-holder.ui-panel { padding:0 }
.djg-main .djg-dashboard-box-holder.ui-panel .ui-panel-titlebar {
	padding:0;
	position:relative
}
.djg-main .djg-dashboard-box-holder.ui-panel .ui-panel-titlebar-icon {
	border:1px solid #a8a8a8;
	margin:0;
	position:absolute;
	right:0;
	top:0
}

.djg-main .djg-dashboard-box table td,
.djg-main .djg-data-export + .ui-datatable table td,
#djg-home.ui-panelgrid table.fullwidth td  {
	padding: 0 7px 6px 0;
}


#djg-content.ui-panelgrid .ui-layout-center .djg-dashboard-box .djg-section-table > tbody > tr > td,
#djg-wizard.ui-panelgrid .ui-layout-center .djg-dashboard-box .djg-section-table > tbody > tr > td{
	padding-bottom: 6px;
}

/* ===================== fix DJG-13006 ===================== */
.djg-dashboard-box-holder .ui-panelgrid.ui-widget td thead .djg-tbllayout-header span {
	font-size: inherit;
	font-weight: inherit;
}/* ========================================================= */


.djg-main .djg-dashboard-box-holder.ui-panel .ui-panel-content {
	padding:0
}

/* ------------------------------------------- */
/* = REPORT                                    */
/* ------------------------------------------- */
.djg-report-breadcrumb {
	z-index:1000;
	position:fixed;
	width:1241px !important;
	top:75px;
	border: none !important;
}

.djg-report-box {
    padding:70px 19px 30px 25px;
}

.djg-report-error {
	padding-top: 40px;
	font-size: 20px;
	text-align: center;
}
/* ------------------------------------------- */
/* = ADV SEARCH PAGE                           */
/* ------------------------------------------- */
.djg-search-breadcrumb {
	z-index:1000;
	position:fixed;
    /* width:1241px !important; */
    max-width: 1241px;
	top:65px;
	border: none !important;
	width: 1200px;
}

.djg-search-box {
    padding:70px 19px 30px 25px;
}


.djg-search-page,
#djg-advsearchpage {
	margin-top: 40px;
}


#djg-advsearchpage.ui-panelgrid td {
	border:none;
	width:50%;
	padding:0 0 10px;
	vertical-align:top
}

/* ------------------------------------------- */
/* = HOME PAGE                                 */
/* ------------------------------------------- */
#djg-home.ui-panelgrid,
#djg-content.ui-panelgrid,
#djg-wizard.ui-panelgrid {
	width:100%
}

#djg-home.ui-panelgrid td,
#djg-content td,
#djg-wizard td {
	border:none;
	padding: 3px;
}

#djg-homeBreadCrumb.ui-panelgrid td {
		border:none;
}

#djg-contentBreadCrumb.ui-panelgrid td {
	border:none;
}

#djg-home.ui-panelgrid > tbody > tr > td,
#djg-content.ui-panelgrid > tbody > tr > td,
#djg-wizard.ui-panelgrid > tbody > tr > td {
	padding:0 0 10px
}
#djg-home.ui-panelgrid .ui-toolbar,
#djg-content.ui-panelgrid .ui-toolbar,
#djg-wizard.ui-panelgrid .ui-toolbar,
.ui-breadcrumb { padding:0 }

	/* Fil d ariane - breadcrumb */
.djg-breadcrumbs {
	border-radius:4px;
	float:left;
	height:27px;
	margin:0 22px 0 0;
	min-width:365px;
	padding:0 10px 0 0;
}
.ui-breadcrumb ul {
	width:auto
}
.ui-breadcrumb ul li {
    height:27px;
}
.ui-breadcrumb ul li a {
	margin:0
}
.ui-breadcrumb ul li a.ui-icon-home {
	display:block;
	margin:-1px 0 0 -2px;
}
.ui-breadcrumb ul li.ui-breadcrumb-chevron { display:none }
.ui-breadcrumb ul li ~ li {
	line-height:27px
}
	/* Pagination header */
.djg-dashboardquickselector-button,
.djg-dashboardquickselector-button-selected,
.djg-dashboardselector-menuItem .ui-button-text-icon-left  {
	height:23px;
	line-height:23px;
    width:23px;
}
.djg-dashboardquickselector-button.ui-button-text-only .ui-button-text,
.djg-dashboardquickselector-button-selected.ui-button-text-only .ui-button-text {
	padding:0
}

.djg-dashboardselector-menuItem .ui-button-text-icon-left .ui-button-text { display:none }
.ui-menu.ui-menu-dynamic,
.ui-menu.ui-menu-sliding.ui-menu-dynamic {
	padding: 2px;
	width: 250px;
}
	/* Dashboard content */
#dashboard-content.ui-dashboard {
	overflow:hidden
}

.dashboard .ui-dashboard-column {
	margin:0 0 0 5px;
	width:49.78%;
}

.dashboard-wide {
	padding: 15px 0;
}

.dashboard-wide .ui-dashboard-column {
	float: none !important;
}

.ui-dialog .ui-dashboard-column {
	float: none;
}

.ui-dashboard-column {
	padding-bottom: 0 !important;
}
#dashboard-content .ui-dashboard-column:first-child { margin:0 }
#dashboard-content .ui-dashboard-column > div {
	margin:0 0 5px
}
.djg-main .djg-dashboard-box .ui-panel-titlebar,
#popinForm .ui-panel-titlebar {
	margin: 0 0 8px 0;
}
.djg-main .djg-dashboard-box .ui-panel-title {
	font-size:0.917em;
	letter-spacing:1px;
	margin:0
}
	/* Liste resultats UL */
.ui-dashboard .ui-panel-content .ui-tree {
	border-bottom:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	border-radius:0;
	font-size:0.917em;
	padding:0
}
.ui-dashboard .ui-panel-content .ui-tree-nodes li {
	border-top:1px solid #e6e6e6
}
.ui-dashboard .ui-panel-content .ui-tree-nodes li:first-child { border:none }

.djg-overlay-thin-container {
    box-shadow: none;
}

/* ------------------------------------------- */
/* = LISTE GENERIQUE DES TABLEAUX                */
/* ------------------------------------------- */
.djg-data-info {
    float:left;
    padding-top: 6px;
    font-size: 0.917em;
}

.djg-data-export {
	display:block;
	min-height:22px;
	margin:0 0 2px;
}

table[role="grid"],
.djg-main .djg-data-export + .ui-datatable table {
	border:none;
	width:100%
}
table[role="grid"] th,
table[role="grid"] th.ui-state-active,
table[role="grid"] th.table-column,
.djg-main .djg-dashboard-box table[role="grid"] thead td,
.djg-data-export + .ui-datatable th,
.djg-data-export + .ui-datatable th.ui-state-active {
	border:none;
	border-bottom:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	color:#093446;
	font-weight:normal;
	padding:5px 0 5px 3px;
	text-align:left;
}


table[role="grid"] th.table-value-type
{
	text-align:right;
}

.ui-datatable th div.ui-dt-c,
.ui-datatable .ui-datatable-data td div.ui-dt-c,
.djg-data-export + .ui-datatable th div.ui-dt-c,
.djg-data-export + .ui-datatable tbody td div.ui-dt-c,
.djg-main .djg-data-export + .ui-datatable tbody td div.ui-dt-c {
	padding:0
}

.table-value-type {
  text-align: right;
  margin-right: 10%;
}

table[role="grid"] th .ui-icon,
.djg-main .djg-data-export + .ui-datatable th .ui-icon,
.ui-dashboard .ui-panel-content .ui-datatable th .ui-icon {
    display:none
}

table[role="grid"] th span.ui-icon.ui-sortable-column-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n,
table[role="grid"] th span.ui-icon.ui-sortable-column-icon.ui-icon-carat-2-n-s.ui-icon.ui-icon-triangle-1-s {
    display:inline-block;
}

table[role="grid"] .ui-datatable-data  td,
#djg-content.ui-panelgrid table[role="grid"] .ui-datatable-data  td,
#djg-wizard.ui-panelgrid table[role="grid"] .ui-datatable-data  td,
.djg-main .djg-data-export + .ui-datatable tbody td,
#djg-home.ui-panelgrid .ui-panel-content .ui-datatable tbody td {
	color:#093446;
	border:none;
	border-color:#e6e6e6;
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	position:relative
}
.djg-section-table-column-right > table { width:100% }
.djg-section-table-column-right > [id^='Autocomplete_panel_field'] {
	width: auto;
	min-width:400px;
	max-width:100%;
}

.djg-section-table-column-right > [id^='Autocomplete_panel_field'] .ui-autocomplete.djg-field {
	width:100%;
}


.djg-main .djg-data-export + .ui-datatable tfoot td,
#djg-home.ui-panelgrid .ui-panel-content .ui-datatable tfoot td {
	border:none;
	border-top:1px solid #e6e6e6;
	padding:5px 0
}
.djg-small-font {
    font-size: 0.917em;
}
.djg-dashboard-box .ui-datatable + .ui-button.ui-button-text-only,
.djg-dashboard-box table.ui-panelgrid + .ui-button.ui-button-text-only {
	margin:7px 0 0
}
	/* gagdet d'import */
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-import tbody td {
	font-size:1em
}

.django-async {
	display: block;
}

#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-import-grid tbody .ui-widget-content td {
	padding:5px 0
}
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-import-grid tbody > .ui-widget-content > td:first-child{
	width:30%
}

#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-import-grid .ui-fileupload-content{
	height: 100px;
}



#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-import-grid tbody .ui-widget-content td + td .ui-selectonemenu,
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-import-grid tbody .ui-widget-content td + td .ui-selectonemenu label {
	width:100% !important
}

#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-import .djg-gadget-import-help {
	border:1px solid #ccc;
	display:block;
	margin:5px 0;
	padding:5px
}

.djg-composite-item {
	display: inline-block;
	vertical-align: middle;
	padding-right: 8px;
}

#popinForm .djg-composite-item {
	display: inline-block;
	vertical-align: middle;
	padding-right: 0px;
}

#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-import .file-result{
	font-weight: bold;
}

	/* gadget d'export */
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-export-format-selector td:first-child{
	width:30%;
}
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-export-format-selector .export-format,
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-export-format-selector .export-format label{
	width:100% !important;
}
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-export-file-format-selector td:first-child {
	width:30%;
}
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-export-file-format-selector td table td:first-child{
	width: auto;
}
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-export-mode-selector td:first-child {
	width:30%;
}
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-export-mode-selector td table td:first-child{
	width: auto;
}

#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-export-selector td:first-child {
	width:30%;
}
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-export-selector td > input{
	width:98% !important;
}
#djg-home.ui-panelgrid .ui-panel-content .djg-gadget-export-selector td > div > ul{
	width:100% !important;
}

/* ------------------------------------------- */
/* = PAGES D'EDTION DE CONTENUS                */
/* ------------------------------------------- */

/* ------------------------------------------- */
/* Boutons relatifs aux taches et visas */
/* ------------------------------------------- */
/*
#djg-content,
#djg-wizard {
	margin-top: 15px;
	margin-left: 15px;
}
 v5.2*/
/* common to all add ons buttons */
.addon-common {
 	position:relative;
	border:none !important;
	box-shadow: none;
	width: 18px;
	height: 18px;
}
	.addon-common:hover,
	.addon-common:focus,
	.addon-common:active {
		background-color: transparent;
	    border: none;
	    box-shadow: none;
	}

td span + .addon-icon-for-field-task-visa-add {
	box-shadow: none;
}

button.alert-button-star-inactive {
	box-shadow: none;
}

button.addon-common .ui-button-text {
	display:none !important;
}

/* Toolbar actions */
.djg-toolbar-actions {
	padding:5px 0 0;
	margin-right: 10px; /* fix */
}
.djg-toolbar-actions button {
	background:none;
	margin:0 8px 0 0;
}
.djg-toolbar-actions button.create-save_icon_enabled,
.djg-toolbar-actions button.create-save_icon_disabled,
.djg-toolbar-actions button.create-cancel_icon_enabled,
.djg-toolbar-actions button.create-delete_icon_disabled,
.djg-toolbar-actions button.create-print_icon_enabled,
.djg-toolbar-actions button.create-modify_icon_enabled,
.djg-toolbar-actions button.create-modify_icon_disabled,
.djg-toolbar-actions button.create-delete_icon_enabled,
.djg-toolbar-actions button.create-merge_icon_enabled,
.djg-toolbar-actions button.create-merge_icon_disabled,
.djg-toolbar-actions button.create-businessrule-without-parameter,
.djg-toolbar-actions button.create-businessrule-with-parameter {
	width:19px
}
.djg-toolbar-actions button .ui-icon {
	height:23px;
	left:auto;
	margin:0;
	position:relative;
	top:auto;
	width:20px;
}
.djg-toolbar-actions button.create-save_icon_enabled .ui-button-text,
.djg-toolbar-actions button.create-save_icon_disabled .ui-button-text,
.djg-toolbar-actions button.create-cancel_icon_enabled .ui-button-text,
.djg-toolbar-actions button.create-delete_icon_disabled .ui-button-text,
.djg-toolbar-actions button.create-print_icon_enabled .ui-button-text,
.djg-toolbar-actions button.create-modify_icon_enabled .ui-button-text,
.djg-toolbar-actions button.create-modify_icon_disabled .ui-button-text,
.djg-toolbar-actions button.create-delete_icon_enabled .ui-button-text,
.djg-toolbar-actions button.create-merge_icon_enabled .ui-button-text,
.djg-toolbar-actions button.create-merge_icon_disabled .ui-button-text,
.djg-toolbar-actions button.create-businessrule-without-parameter .ui-button-text,
.djg-toolbar-actions button.create-businessrule-with-parameter .ui-button-text {
	display:none
}

#deletetaskbtn {
	margin-right: 20px;
}

.djg-toolbar-actions button.ui-state-disabled .ui-button-icon-left {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	zoom: 1
}
	/* Content divider */
#djg-content .ui-layout-unit,
#djg-wizard .ui-layout-unit {
	visibility:visible
}

#djg-content .djg-content-divider,
#djg-wizard .djg-content-divider {
	background:#fff;
	display:table !important;
	width:100% !important
}

#djg-content .djg-content-divider td,
#djg-wizard .djg-content-divider td {
	vertical-align:top;
	padding:0;
}

.djg-content-divider-left {
	width:274px;
}
.djg-content-divider-right {
    border-left: 1px solid #dedede !important;
}

#djg-content .ui-layout-west,
#djg-wizard .ui-layout-west,
#djg-content .ui-layout-center,
#djg-wizard .ui-layout-center {
	bottom:auto !important;
	display:table-cell !important;
	height:auto !important;
	left:auto !important;
	position:relative !important;
	right:auto !important;
	top:auto !important;
	vertical-align:top;
}
#djg-content .ui-layout-west,
#djg-wizard .ui-layout-west {
	border-radius:0;
	padding:0;
	height:1065px !important;
}

#djg-content_divider_selector.ui-layout-west {
	display: block !important;
}

#djg-content .ui-layout-west .ui-layout-unit-content,
#djg-wizard .ui-layout-west .ui-layout-unit-content,
#djg-content .ui-layout-center .ui-layout-unit-content,
#djg-wizard .ui-layout-center .ui-layout-unit-content {
	padding:0;
	overflow: hidden !important;
}
#djg-content .ui-layout-west .ui-panelgrid,
#djg-wizard .ui-layout-west .ui-panelgrid,
#djg-content .ui-layout-center .ui-panelgrid,
#djg-wizard .ui-layout-center .ui-panelgrid {
	width:100%
}

#djg-content_divider_selector_content {
	padding:0;
}

.ui-panelgrid.ui-widget.djg-content-divider-panel,
#djg-content-tabs-options {
	border-top: 1px solid #B3D4E1;
}
	.ui-panelgrid.ui-widget.djg-content-divider-panel:first-child,
	.djg-content-divider-panel-selected + .ui-panelgrid.ui-widget.djg-content-divider-panel {
		border-top: none;
	}

.djg-content-divider-panel-selected {
	background:#fff;
	border-collapse: separate;
    border-top: 2px solid #83c5de !important;
    border-right: 1px solid #fff !important;
    border-bottom: 2px solid #83c5de !important;
    /*margin-top: -1px;*/
    /*margin-right: -1px;*/
    margin-left: 1px;
    width: 281px;
    /*width: 281px !important;*/
	z-index: 50;
}
#djg-content .ui-layout-west .ui-panelgrid td[role="gridcell"],
#djg-wizard .ui-layout-west .ui-panelgrid td[role="gridcell"] {
	padding:0 5px 7px 2px;
}
	#djg-content .ui-layout-west .ui-panelgrid td[role="gridcell"] td[role="gridcell"],
	#djg-wizard .ui-layout-west .ui-panelgrid td[role="gridcell"] td[role="gridcell"] {
		padding-bottom: 0;
	}

#djg-content .ui-layout-west .djg-content-divider-panel-selected-button,
#djg-wizard .ui-layout-west .djg-content-divider-panel-selected-button,
#djg-content .ui-layout-west .djg-content-divider-panel-button,
#djg-wizard .ui-layout-west .djg-content-divider-panel-button {
	background:none;
	border:none;
	display:block;
	font-size:0.917em;
	padding:0;
	/* padding-left:5px; */
	margin:0;
	text-align:left;
	width:100%
}
.ui-layout-west .djg-content-divider-panel-selected-button span,
#djg-content .ui-layout-west .djg-content-divider-panel-button span,
#djg-wizard .ui-layout-west .djg-content-divider-panel-button span {
	letter-spacing:1px;
	margin: 0;
	font-family: 'Open Sans Semibold';
	font-size: 15px;
    letter-spacing: normal !important;
}
#djg-content .ui-layout-center,
#djg-wizard .ui-layout-center {
	width:1% !important;
}

#djg-content .ui-layout-west .ui-panelgrid table,
#djg-wizard .ui-layout-west .ui-panelgrid table {
	width:100%
}
#djg-content .ui-layout-west .ui-panelgrid table td:first-child,
#djg-wizard .ui-layout-west .ui-panelgrid table td:first-child {
	padding-left: 40px;
}
#djg-content .ui-layout-west .ui-panelgrid table td,
#djg-wizard .ui-layout-west .ui-panelgrid table td {
	/*border-bottom: 1px solid #f0f0f0;*/
	padding: 4px 8px 4px 0px;
}
	#djg-content .ui-layout-west .ui-panelgrid table.djg-content-divider-panel-grid-section tr:first-child td,
	#djg-wizard .ui-layout-west .ui-panelgrid table.djg-content-divider-panel-grid-section tr:first-child td {
		padding-top: 0;
	}


#djg-content .ui-layout-west .ui-panelgrid .ui-panelgrid.ui-widget tr:first-child td,
#djg-wizard .ui-layout-west .ui-panelgrid .ui-panelgrid.ui-widget tr:first-child td,
#djg-content .ui-layout-west .ui-panelgrid .djg-content-divider-panel-grid-section tr:last-child td,
#djg-wizard .ui-layout-west .ui-panelgrid .djg-content-divider-panel-grid-section tr:last-child td {
	 border-bottom: none;
}

#djg-content.ui-panelgrid .ui-layout-center table[role="grid"] .ui-panel-content table table tbody td.header-tasktype-first,
#djg-wizard.ui-panelgrid .ui-layout-center table[role="grid"] .ui-panel-content table table tbody td.header-tasktype-first,
#djg-content.ui-panelgrid .ui-layout-center table[role="grid"] .ui-panel-content table table tbody td.header-tasktype-second,
#djg-wizard.ui-panelgrid .ui-layout-center table[role="grid"] .ui-panel-content table table tbody td.header-tasktype-second {
		padding: 2px 5px 2px 0px !important;
}

.djg-comment-date {
	float: right;
	font-size: 0.917em;
}

.ui-layout-center .djg-comment-message {
	border-left:1px solid #000;
    display:block;
	font-size:0.917em;
    margin:5px 0 5px 3em;
    padding-left:1em;
    text-align:justify;
}
	/* Drapeaux */
[class^='djg-field-i18n-'] {
	display:block;
	min-height:20px;
	width:100%
}
[class^='djg-field-i18n-'] .ui-inputtextarea,
[class^='djg-field-i18n-'] input.ui-inputtext {
	margin:0 0 5px 30px;
	width: 86%;
}

td.djg-task-table-content {
	padding-top: 5px !important;
}
td.djg-task-table-content:nth-child(1) {
	width: 35%;
}
td.djg-task-table-content:nth-child(2) {
	width: 20%;
}
td.djg-task-table-content:nth-child(3) {
	width: 15%;
}
td.djg-task-table-content:nth-child(4) {
	width: 15%;
}
td.djg-task-table-content:nth-child(5) {
	width: 10%;
}
td.djg-task-table-content:nth-child(6) {
	width: 2%;
}
td.djg-task-table-content:nth-child(7) {
	width: 3%;
}
td.djg-task-table-content:nth-child(7) button {
	width: 2.4em;
	height: 1.2em;
}


td.djg-tbllayout-header {
	padding: 3px 5px 5px !important;
}

td.djg-subscription-header {
	text-align: left !important;
	padding-left: 5px !important;
	border-left: 1px solid #dedede !important;
}
	td.djg-subscription-header:first-child {
	    border-left: none !important;
	}

.narrow-5em {
	width: 5em;
}

.ui-dialog .ui-panelgrid .djg-section-table-column-right span[class^='djg-field-i18n-'] input,
.djg-content-panel [class^='djg-field-i18n-'] input.ui-inputtext { width:92% }
	/* Barre d'upload */
.ui-fileupload-content .ui-progressbar {
    height:20px;
    margin:0 5px;
    width:200px;
}
.ui-fileupload-content .ui-progressbar-value {
	width:100% !important
}
	/* Contenu en une colonne */
.ui-layout-center .djg-content-panel-1 .ui-dashboard-column {
	float:none;
	padding:0
}
.ui-layout-center .djg-content-panel-1 .ui-dashboard-column > div,
.ui-layout-center .djg-content-panel-2 .ui-dashboard-column > div {
	margin:0 0 10px
}
.ui-layout-center .djg-dashboard-box > .ui-panel-content {
	padding:0
}
#djg-content.ui-panelgrid .ui-layout-center .djg-dashboard-box .djg-section-table td.djg-section-table-column-left,
#djg-wizard.ui-panelgrid .ui-layout-center .djg-dashboard-box .djg-section-table td.djg-section-table-column-left {
	padding:0 25px 6px 0;
	text-align:right;
	width:120px;
	vertical-align: middle; /* looks cack */
}
.ui-selectonemenu.ui-state-default {
	width: 100% !important;
}

#dynSearchMaskPanel #typeOfForm {
	min-width: 650px;
}
#dynSearchMaskPanel .ui-selectonemenu.ui-state-default {
	width: auto !important;
}

.ui-dialog.dynamicSearch .ui-selectonemenu.ui-state-default {
	width: 451px !important;
}

.ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
	min-width: 100px;
	width: calc(100% - 27px) ! important
}
	/* Contenu en deux colonnes */
.ui-layout-center .djg-content-panel-2 .ui-dashboard-column {
	padding:0;
	width:49.50%
}
.ui-layout-center .djg-content-panel-2 .ui-dashboard-column:first-child { margin:0 }
.ui-layout-center .djg-content-panel-2 td {
	vertical-align:top
}

.djg-pseudo-list a,
.djg-pseudo-list span {
	margin-right: .4em;
}

.djg-pseudo-list a + a:before,
.djg-pseudo-list span + span:before {
/*	    content: ",";
	    position: relative;
	    left: -.4em;
	    cursor: default;*/
	}

/* ------------------------------------------- */
/* = POPIN                                     */
/* ------------------------------------------- */

.ui-dialog {
	/*position: fixed !important;*/
	/*border: 1px solid #aaaaaa;*/
	padding: 0;
}

.ui-dialog .ui-panel .ui-panel-content {
	padding: 0;
}
.ui-confirm-dialog .ui-dialog-content,
.ui-dialog .djg-dialog-panel {
	border-color: #bbbbbb !important;
	border-bottom: 1px;
	border-top: 1px;
	border-style: solid;
	border-left: 0;
	border-right: 0;
}

.ui-dialog .ui-dialog-titlebar {
	font-family: 'Open Sans Semibold';
	font-size: 20px;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 20px;
}

.ui-dialog .ui-dialog-title {
	display:block;
	float:none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 0.5em;
}

/* Hides title on each section of a dialog */
.ui-dialog .ui-panel-titlebar {
	display: none;
}

/* Shows title on each section of a dialog */
.ui-dialog .djg-with-titles .ui-panel-titlebar {
	display: block;
}

/* Hide title on each section of a dialog but not on the trigger create or update dialog */
.ui-dialog table[id*='popincreation:divider_creation_trigger_divider_id'] .ui-panel-titlebar,
.ui-dialog table[id*='popincreation:divider_creation_subscription_divider_id'] .ui-panel-titlebar {
	display: block;
}

.ui-dialog .ui-dialog-titlebar-icon {
	position:absolute;
	right:30px;
	padding:0;
	top:25%;
}
.ui-dialog .ui-panel {
	padding:0
}

.ui-dialog .ui-dialog-buttonpane,
.ui-dialog .button-panel {
	padding: 5px 10px 5px 10px;
	margin: 0;
}

.ui-dialog .button-panel button, .ui-button {
	margin: .5em .4em .5em 0;
}

.ui-dialog .business-rule-description-style {
	background:#ffcc33;
	border-radius:3px;
	color:#002f40;
	display:block;
	padding:5px;
}




.ui-dialog .business-rule-description-style:empty {
	padding: 0px;
}

.djg-yellow-style {
	background:#ffcc33;
	border-radius:3px;
	color:#002f40;
	display:block;
	padding:5px;
}

.djg-warning-style {
	background:#F5A9A9;
	border-radius:3px;
	color:#002f40;
	display:block;
	padding:5px
}

.ui-dialog .ui-panelgrid,
.ui-dialog .ui-panelgrid td {
	border:none
}
.ui-dialog .ui-panelgrid td {
	padding:0 7px 6px 10px
}
.ui-dialog .ui-panelgrid .djg-section-table-column-left {
	text-align:right
}

.ui-dialog .ui-panelgrid .djg-section-table-column-booleanreverse {
	text-align:left
}

.ui-tooltip {
    background: linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 100%) repeat transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
    border: 1px solid #D1D1D1;
    display: none;
    padding: 5px 20px;
    position: absolute;
}


	/* Popin d'upload */
.ui-fileupload-content {
	background:#fff;
	border-top:2px solid #c7c7c7;
	height:200px;
	margin:10px 4px;
	overflow : auto;
}
	/* Popin annulation de modification */
#cancelmodifpopup.ui-dialog .ui-dialog-titlebar-close { display:none }




/* ------------------------------------------- */
/* = BUSINESS RULE                             */
/* ------------------------------------------- */
.ui-dialog .ui-dialog-content {
	overflow: hidden;
	padding: 0;
}

.ui-confirm-dialog .ui-dialog-content {
	padding: 0 10px 0 10px;
	background-color: #ffffff;
}

/* ------------------------------------------- */
/* = CNIL
/* ------------------------------------------- */
#cnilmsg {
	font-size:0.917em;
	padding:10px 20px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	text-align:justify;
	display:block;
    max-width:1208px; /* give some responsive love */
	white-space: pre-line;
}

.cnilmsglogin {
	margin-top:4em;
}
/* ------------------------------------------- */
/* = FOOTER                                    */
/* ------------------------------------------- */
#footer {
	font-size:0.917em;
	padding:10px 20px;
	margin:0 auto;
	text-align:right;
}

/* ------------------------------------------- */
/* = DIVERS                                    */
/* ------------------------------------------- */
.ui-growl {
	top:100px
}

/* ------------------------------------------- */
/* = CORRECTION IE                             */
/* ------------------------------------------- */
	/* IE7 */
/* .ie7 .djg-header { z-index:2 } */
.ie7 .djg-header,
.ie7 .djg-header-holder { position:static }
.ie7 .djg-main {
	position:relative;
	z-index:1
}
.ie7 .djg-header-menus .ui-menu-list .ui-menu-list li {
	float:left !important
}
.ie7 #djg-content .djg-content-divider,
.ie7 #djg-wizard .djg-content-divider {
	display:block !important;
	overflow:hidden !important
}
.ie7 #djg-content .ui-layout-west,
.ie7 #djg-wizard .ui-layout-west,
.ie7 #djg-content .ui-layout-center,
.ie7 #djg-wizard .ui-layout-center {
	float:left !important;
	min-height:700px !important;
	position:static !important
}
.ie7 #djg-content .ui-layout-west,
.ie7 #djg-wizard .ui-layout-west { margin:0 16px 0 0 !important }
.ie7 #djg-content .ui-layout-west .djg-content-divider-panel-selected-button .ui-button-text,
.ie7 #djg-wizard .ui-layout-west .djg-content-divider-panel-selected-button .ui-button-text,
.ie7 #djg-content .ui-layout-west .djg-content-divider-panel-button .ui-button-text,
.ie7 #djg-wizard .ui-layout-west .djg-content-divider-panel-button .ui-button-text {
	line-height:normal;
	width:226px !important;
}
.ie7 #djg-content .ui-layout-center,
.ie7 #djg-wizard .ui-layout-center {
	padding:17px 0 0 !important;
	width:75% !important;
}
.ie7 #djg-content .ui-layout-center .ui-layout-unit-content,
.ie7 #djg-wizard .ui-layout-center .ui-layout-unit-content {
	overflow:visible !important
}
.ie7 .ui-layout-center .djg-content-panel-1 .djg-section-table .djg-section-table-column-right .ui-selectonemenu.ui-state-default,
.ie7 .ui-layout-center .djg-content-panel-1 .djg-section-table .djg-section-table-column-right .ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
	width:500px !important
}
.ie7 .ui-fileupload-content { background:#f3f3f3 }
.ie7 .ui-widget-overlay { z-index:1020 !important }
.ie7 .ui-dialog { z-index:2000 !important }

.ie7 [class^='djg-field-i18n-'] .ui-inputtextarea,
.ie7 [class^='djg-field-i18n-'] input.ui-inputtext { width:94.5% }

.ie7 .djg-content-panel [class^='djg-field-i18n-'] input.ui-inputtext { width:95% }

	/* ALL IE */
.ie7 input.ui-inputfield,
.ie7 .djg-header { width:auto }
.oldie .ui-toolbar-group-right > img { display:none }
.oldie .ui-widget-overlay { width:100% !important }

.djg-section-table-column-right .addon-hidden {
	display:none;
}
.djg-section-table-column-right .addon-amendement{
	display:inline;
}
.djg-section-table-column-right:hover .addon-hidden {
	display:inline-block;
}


.header-task{
   	background-position: -2px -3px !important;
	text-align: left !important;
	float: left !important;
}

.header-tasktype {
	background-position: -2px -3px !important;
	text-align: left !important;
	float: left !important;
}

.djg-content-divider-panel-button-right {
	width: 2em;
}

.header-tasktype-first {
	width: 5%;
}

.header-tasktype-second {
	width: 75%;
}

.header-tasktype-last {
	width: 20%;
}

.header-task-first{
	width: 45%;
}

.header-task-second{
	width: 35%;
}

.header-task-last{
	width: 20%;
}

.popup-main .djg-dashboard-box {
	padding: 3px;
	margin-bottom: 7px;
}

.popup-main .ui-panel .ui-panel-content {
	padding: 0;
}


.popup-main #djg-content,
.popup-main #djg-wizard {
	margin-top: 0px !important;
}

.ie8 #multiUpload_input {
	z-index:-1!important;
}
.ie9 #multiUpload_input {
 z-index:-1!important;
}

.ie10 #multiUpload_input {
 z-index:-1!important;
}

.optional-forms {
	height: 300px;
	margin-bottom: 14px;
}

#optionalForm .business-rule-description-style {
	padding-left: 10px;
	margin-bottom: 10px;
}

#djg-content .ui-layout-west .ui-panelgrid td .djg-content-divider-panel-button-right,
#djg-wizard .ui-layout-west .ui-panelgrid td .djg-content-divider-panel-button-right{
    padding-right: 5px !important;
}
#djg-content .ui-layout-west .ui-panelgrid td .djg-content-divider-panel-button-right button,
#djg-wizard .ui-layout-west .ui-panelgrid td .djg-content-divider-panel-button-right button{
    text-align: left !important;
}

.ui-dashboard-column .ui-datatable thead th,
.ui-datatable tbody td {
	white-space: normal;
}

.djg-field-value {
	display: inline-block;
}

.djg-field-value-many{
	display: block; /* revert */
}

.djg-field-valuetype2 .ui-selectonemenu.ui-state-default,
.djg-field-valuetype2 input.ui-inputfield {
	width: 42% !important;
}

.ui-layout-center .djg-content-panel-1 .djg-section-table .djg-section-table-column-right .djg-field-valuetype3 .ui-selectonemenu.ui-state-default,
.djg-field-valuetype3 input.ui-inputfield {
	width: 28% !important;
}

.ui-layout-center .djg-content-panel-1 .djg-section-table .djg-section-table-column-right .djg-field-valuetype4 .ui-selectonemenu.ui-state-default,
.djg-field-valuetype4 input.ui-inputfield {
	width: 21% !important;
}

.djg-field-valuetype input.ui-inputfield {
	vertical-align: top;
}

.djg-field-valuetype span {
	display: inline-block;
}

.djg-block {
	display: block;
}

.djg-main .djg-dashboard-box .djg-section-table-column-right table[role="grid"] tbody td {
	padding: 0 !important;
}

.djg-containment-link {
	width: 65%;
}

.djg-containment-link,
.djg-containment-icon {
	padding: 0 !important;
}

.djg-containment-icon button {
	width: 2em;
	height: 2em;
}

.djg-mono-ref-create-icon button, .djg-multi-ref-create-icon button {
	width: 2em;
	height: 2em;
}


.ui-picklist .ui-picklist-filter {
	padding-right: 26px;
}

.header-tasksection-first,
.header-tasksection-second,
.header-tasksection-third,
.header-tasksection-fourth,
.header-tasksection-fifth,
.header-tasksection-sixth,
.header-tasksection-last {
	width: 15%;
}

.taskbar button{
	border: medium none;
    display: inline-block;
    font-size: 0.917em;
    text-align: center;
    background: none;
    margin: 0 5px 0 0;
}

.ui-messages-error {
	margin: 0;
}

.ui-dialog .djg-main .djg-dashboard-box {
	background: none;
	border: none;
}

.ui-dialog .djg-main .djg-dashboard-box .ui-icon-minusthick {
	display: none;
}

.ui-dialog .djg-main .djg-dashboard-box  .ui-panel-title {
	text-transform: none;
}

.djg-popup {
	width: 100%;
	position: absolute !important;
}

.djg-popup .ui-dialog-title {
	color: #093446;
	font-family: 'Open Sans Semibold';
	font-size: 18px;
}

.djg-popup .ui-button {
	margin-left: 10px;
	font-weight: normal;
}

.djg-popup table[role="grid"] tbody td .ui-button {
	margin-left: 0;
}

.djg-popup table[role="grid"] {
	margin-bottom: 10px;
}



.djg-popup .djg-main .djg-dashboard-box table[role="grid"] tbody td {
/* 	font-size: 1em; */
}

.djg-popup .djg-main .djg-dashboard-box .ui-panel-title {
	font-size:1em;
	letter-spacing:0;
}


input.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.ui-state-error,
input.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.ui-state-error.hasDatepicker
{
	border: 1px red solid!important;
}


div.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.djg-field.ui-state-error,
div.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.djg-composite-item.ui-state-error,
input.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.ui-state-error
{
	border: 1px red solid!important;
}

.ui-autocomplete-panel{
	background: none #fff;
	max-width: 500px;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 10px 10px 10px 10px;
}

.djg-search-result-cell-preserve-crlf {
	white-space:pre-wrap;
}

/* Tableau avenant*/
#Avenants_content-sections-dashboardamendment_specific_divider1 tbody tbody tr td {
	border-bottom: 1px solid #ddd !important;
	padding: .3em 0 !important;
}
#Avenants_content-sections-dashboardamendment_specific_divider1 tbody tbody tr:nth-child(even) td {
	background: #f1f1f1;
}
#Avenants_content-sections-dashboardamendment_specific_divider1 tbody tbody tr td td {
	border-bottom : none !important;
}

/* ------------------------------------------- */
/* = CREATION POP IN                           */
/* ------------------------------------------- */
#popinForm .djg-section-info-table-column-img {
	width: 10%;
}

#popinForm .djg-section-info-table-column-left {
	width: 25%;
	text-align: left;
	font-family: 'Open Sans';
}

#popinForm .djg-section-info-table-column-right {
	width: 65%;
	text-align: left;
}
/* #popinForm .ui-dialog .ui-panel {
	padding: 2px 6px 2px 5px;
}
 */
#popinForm table[role="grid"] td {
	border-color: transparent;
	padding-bottom: 2px;
}

#popinForm .ui-panel {
	background: none;
	border: medium none;
}

#popinForm .ui-panel .djg-innersection {
	padding: 2px 2px 2px 15px;
}
#popinForm .ui-panel .djg-innersection .ui-panel-titlebar {
	border-bottom: none;
}
#popinForm .ui-panel .djg-innersection .ui-panel-titlebar .ui-panel-title {
	font-size: 0.8em;
}

#popinForm .ui-panel-title {
	text-transform: none;
}

#popinForm .ui-panel-titlebar-icon {
	display: none;
}

#popinForm .djg-section-table-column-left {
	width: 25%;
	text-align: left;
	font-family: 'Open Sans';
}

#popinForm .djg-section-table td {
	padding-bottom: 2px;
	border: none !important;
}

#popinForm .djg-composite-item td {
	font-size: 10px;
}

#popinForm  {
	font-size: 13px;
}

#popinForm .ui-panel-title {
	font-size: 12px;
}

#popinForm .ui-radiobutton {
	margin: 0;
}

#popinForm .ui-confirm-dialog-severity {
	margin: 0px 7px 0px 0;

}

/* ------------------------------------------- */
/* = RADIO BUTTON LINE                         */
/* ------------------------------------------- */
.djg-radio-left {
	width: 20px;
}

.djg-radio-right {
	text-align: left;
}

/* ------------------------------------------- */
/* = ALERTS                                    */
/* ------------------------------------------- */

.djg-section-info-value {
    font-weight: bold;
}

.djg-wm-label {
	padding-left: 10px;
	vertical-align: top;
}

.djg-wm-description {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 50px;
    white-space: pre-line;
}

/* ------------------------------------------- */
/* = REMOVE CONTENT                            */
/* ------------------------------------------- */

.djg-table-remove td{
	border: none;
}
.djg-table-remove td:first-child {
	width:30% !important;
}
.djg-table-remove .ui-selectonemenu {
	width: 300px;
}
.djg-select-type {
	width: 500px !important;
}
.djg-select-type .ui-selectonemenu-label.ui-inputfield{
	width:463px !important;
}

.center{
	position: absolute;
	height: 50px;
	width: 50px;
	top:calc(50% - 50px/2); /* height divided by 2*/
	left:calc(50% - 50px/2); /* width divided by 2*/
}

/*#djg-content .ui-layout-center,*/
/*#djg-wizard .ui-layout-center {*/
	/*display: block !important;*/
	/*float: none !important;*/
	/*float-left: none !important;*/
	/*position: relative !important;*/
/*}*/
