/*************** THEMES ***************/
#contenu .form-validateForm:not(.nostyles) {
	background:#fff;
	padding:15px 30px;
}
.form-validateForm .label-right input + .required-label + .label, .form-validateForm .label-right input + .label, .form-validateForm .label-right select + .label,
.form-validateForm .ui-spinner .ui-spinner-button,
.form-validateForm .ui-datepicker-trigger, 
.form-validateForm .label-right  input + select + .select2-container .select2-selection {
	background:#4E4E4E;
	color:#fff !important;
}
.form-validateForm .label-right  input + select + .select2-container--default .select2-selection .select2-selection__rendered {
	color:#fff;	
}
.form-validateForm .ui-spinner .ui-spinner-button:hover,
.form-validateForm .ui-datepicker-trigger:hover {
	background:#666;
}
.form-validateForm .primary {
	color: #fff !important;
    border:1px solid #666 !important;
    background: #a1332b !important;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF##c63e34f, endColorstr=#FFe3e3e3) !important;
    background-image: -webkit-gradient(linear,left top, left bottom,from(#c63e34),to(#a1332b)) !important;
    background-image: -webkit-linear-gradient(top,#c63e34,#a1332b) !important;
    background-image: -moz-linear-gradient(top,#c63e34,#a1332b) !important;
    background-image: -o-linear-gradient(top,#c63e34,#a1332b) !important;
    background-image: linear-gradient(top,#c63e34,#a1332b) !important;
}
/**************************************/


/* INFOBULLES D'ALERTE */
.ui-tooltip, .validateForm-alert {
	z-index:99999;
	position:absolute;
	display:block;
	background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 5px 10px;
	margin-top: -10px;
	font-size:11px;
	cursor:pointer;
	-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #000000;-webkit-box-shadow: 0px 0px 5px #000000;box-shadow: 0px 0px 5px #000000;
}
.validateForm-alert .icon-down-dir {
	color:#000;
	opacity:0.7;
	position:absolute;
	left: 5px;
    bottom: -17px;
    font-size: 25px;
}
.validateForm-alert .icon-up-dir {
	color:#000;
	opacity:0.7;
	position:absolute;
	left: 5px;
    top: -20px;
    font-size: 25px;
}

/* ASPECT DES CHAMPS DU FORMULAIRE */
.form-validateForm input[type="text"],
.form-validateForm input[type="email"],
.form-validateForm input[type="search"],
.form-validateForm input[type="password"],
.form-validateForm textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	box-shadow:none;
	border-radius:5px;
    -webkit-transition: box-shadow 0.1s ease, border-color 0.1s ease;
    transition: box-shadow 0.1s ease, border-color 0.1s ease;	
	font-size:13px;
    outline: none;	
	padding: 7px 12px;
    background: #ffffff;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: rgba(0, 0, 0, 0.87);	
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;	
	width: 100%;
}
.form-validateForm input[type="text"]:focus,
.form-validateForm input[type="email"]:focus,
.form-validateForm input[type="search"]:focus,
.form-validateForm input[type="password"]:focus,
.form-validateForm textarea:focus {
	border-color: #85b7d9;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.8);
    box-shadow: none;
}
.form-validateForm input[type="text"].field-error,
.form-validateForm input[type="email"].field-error,
.form-validateForm input[type="search"].field-error,
.form-validateForm input[type="password"].field-error,
.form-validateForm textarea.field-error {
    background: #fff6f6;
    border-color: #e0b4b4;
    color: #9f3a38;
    box-shadow: none;
}
.form-validateForm input[type="text"]:disabled,
.form-validateForm input[type="email"]:disabled,
.form-validateForm input[type="search"]:disabled,
.form-validateForm input[type="password"]:disabled,
.form-validateForm textarea:disabled {
	background: #EEE;
}
.form-validateForm input:read-only {
	/*background: repeating-linear-gradient( 45deg, #FFFFFF, #FFFFFF 10px, rgba(230, 230, 230, 0.34) 10px, rgba(230, 230, 230, 0.34) 20px) !important;*/
	background: repeating-linear-gradient( 45deg, #FFFFFF, #FFFFFF 10px, rgb(240, 240, 240) 10px, rgb(240, 240, 240) 20px) !important;
	border-color:#e3e3e3 !important;
}

.form-validateForm .data select.field-error + .select2-container .select2-selection {
	background: #fff6f6;
}
.form-validateForm .data select.field-error + .select2-container .select2-selection .select2-selection__rendered {
	color: #9f3a38 !important;
}

.form-validateForm ::-webkit-input-placeholder {color:rgb(202, 202, 202);}
.form-validateForm :-moz-placeholder {color: red; }
.form-validateForm ::-moz-placeholder {color: red;}
.form-validateForm :-ms-input-placeholder {color: red;}

.form-validateForm .data select.field-error + .select2-container .select2-selection {
	background-color: #fff6f6;
    border-color: #e0b4b4;
    color: #9f3a38;
}
.form-validateForm textarea {
	resize: vertical !important;
	min-height:48px;
}

.form-validateForm input[type="text"].number {
	width:120px;
	text-align:right;
}
.form-validateForm input[type="text"].pourcent {
	width:50px;
	text-align:right;
}
.form-validateForm input[type="text"].quantity {
	width:90px;
	text-align:right;
	padding-right:28px !important;
}
.form-validateForm input[type="text"].heures {
	width:80px;
}

/* MISE EN PAGE DU FORMULAIRE */
.form-validateForm .field {
    clear: both;
    margin: 0 0 1.2em;
	display:inline-block;
	width:100%;
	vertical-align:top;
}
.form-validateForm .field.auto {
	width:auto;
}
.form-validateForm .field.one-third {
	width:23%;
}
.form-validateForm .field.one-two {
	width:49.3%;
}
.form-validateForm .field.two-third {
	width:65.4%;
}
.form-validateForm .field.one-four {
	width:24.4%;
}
.form-validateForm .field.two-four {
	width:49.6%;
}
.form-validateForm .field.three-four {
	width:74.6%;
}
.form-validateForm .line .field.one-six {
    width: 15.83%;
    margin-right: 1%;
}
.form-validateForm .line .field.one-six:last-child {
    margin-right:0;
}
.form-validateForm .line {
	width:100%;
}
.form-validateForm .line > .field {
	padding:0px 5px;
}
.form-validateForm .line > .field:last-child {
	padding:0 0 0 5px;
}
.form-validateForm .line > .field:first-child {
	padding:0 5px 0 0;
}

@media all and (max-width:600px) {
	.form-validateForm .line > .field {margin-left:0px;margin-right:0px;}
	.form-validateForm .line > .field, .form-validateForm .line > .field input[type="text"] {width:100%;}
	.form-validateForm .line > .field:last-child {padding:0px;}
}

.form-validateForm > .label {
    color: rgba(0,0,0,.87);
    font-size: .92857143em;
    font-weight: 700;
    text-transform: none;
    margin: 0 0 0.6em;	
}

.form-validateForm .field .label {
	display: block;
    margin: 0 0 .28571429rem;
    color: rgba(0,0,0,.87);
    font-size: .92857143em;
    font-weight: 700;
    text-transform: none;
}
.form-validateForm .field .label.uppercase {
    text-transform: uppercase;
}
.form-validateForm .field .label.vtop {
	vertical-align:top;
	padding-top:7px;
}
.form-validateForm .titre {
	display: block;
    font-weight: 700;
    margin: 15px 0px;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    line-height: 1.2857em;
    color: rgba(0, 0, 0, 0.87);
    padding-left: 35px;
    position: relative;
    font-size: 14px;
    padding-bottom: 1px;
}
.form-validateForm .titre::before {
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 0px;
}
.form-validateForm .titre .help-element {
	font-size: 22px;
    margin-top: -3px;
}
.form-validateForm .infos-data {
    padding-left: 35px;
    position: relative;
    padding-top: 2px;	
}
.form-validateForm .infos-data::before {
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
.form-validateForm .field .data {
	position:relative;
}
.form-validateForm .field.label-line > .label {
	display:inline-block;
	padding-right:10px;
	font-size:12px;
}
.form-validateForm .field.label-line > .data {
	display:inline-block;
}
.form-validateForm .label-right input + .required-label + .label, .form-validateForm .label-right input + .label, .form-validateForm .label-right select + .label {
	display:inline-block;
	padding: 8px 7px 7px 7px;
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
	margin-left:-4px;
	vertical-align:top;
	height:32px;
	line-height:16px;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.form-validateForm .small .label-right input + .required-label + .label, .form-validateForm .small .label-right input + .label, .form-validateForm .small .label-right select + .label {
	height: 28px;
    line-height: 11px;
}
.form-validateForm .label-right.small input + .label {
	height:28px !important;
    margin-bottom: 0;
    padding: 0px 10px 0px 5px !important;
    line-height: 27px;
}
.form-validateForm .label-right input + a.label {
	font-size:12px;
	padding-right:10px;
	text-decoration:none;
}
.form-validateForm .label-right input + a.label::before {
	margin-right:10px;
}
.form-validateForm .label-right .label.label-menu {
	padding:0px;
	background:transparent;
}
.form-validateForm .label-right .label.label-menu a {
    display: inline-block;
    color: #fff;
    padding: 8px 10px 7px 7px;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
	margin-left:-2px;
	opacity:0.9;
}
.form-validateForm .label-right.small .label.label-menu a {
	padding: 5px 10px 5px 7px;
}
.form-validateForm .label-right.small a.button {
	padding: 6px 10px;
	vertical-align:top;
}
.form-validateForm .label-right .label.label-menu a:hover {
	text-decoration:none;
	opacity:1.0;
}
.form-validateForm .label-right .label.label-menu a:first-child {
	margin-left:0px;
}
.form-validateForm .label-right .label.label-menu a:last-child {
	border-left:1px solid #e3e3e3;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;	
}
.form-validateForm .label-right .label.label-menu a::before {
	margin-right:10px;
}
.form-validateForm .required-label {
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 25px 25px 0;
    border-color: transparent #E0E0E0 transparent transparent;
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;
}
.form-validateForm .no-required-label .required-label {
	display:none;
}
.form-validateForm .required-label::after {
	content: '*';
    position: absolute;
    right: -22px;
    top: 2px;
    font-weight: bold;
}
.form-validateForm .help-element {
	font-size: 25px;
    display: inline-block;
    vertical-align: top;
    color: #565656;
}
.form-validateForm .label .help-element {
	margin-top: -5px;
    font-size: 20px;
}
.form-validateForm .icheck .help-element {
    font-size: 22px;
    margin-top: -7px;
}
.form-validateForm .label-right input[type="text"] {
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.form-validateForm input[type="text"].date {
	width: 120px;
	padding:7px 12px;
}

.form-validateForm .hide {display:none;}

.form-validateForm .field .data.inner-label > span {
	display:inline-block;
	position:absolute;
}
.form-validateForm .field .data.inner-label input[type=text] {
	
}

/* JQUERY UI - SPINNER (QUANTITY) */
.form-validateForm .ui-spinner {
	height:auto !important;
	position:relative;
	display:inline-block;
	box-shadow:none;
	border:0;
	padding:0px;
	margin:0px;
	border-radius:0px;
	line-height:12px;
}
.form-validateForm .ui-spinner .ui-spinner-input.selected {
	border:1px solid #85b7d9;
}
.form-validateForm .ui-spinner .ui-spinner-button {
	position:absolute;
	display:table;
	height:15px;
    outline: none;
	right:1px;
    border: 1px solid rgba(34, 36, 38, 0.15);
    font-size: 9px;
    padding: 0px 3px;
	border:0px;
}
.form-validateForm .ui-spinner .ui-spinner-up {
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
	top:1px;
	border-bottom:1px solid #8E8E8E;
}
.form-validateForm .ui-spinner .ui-spinner-down {
	-moz-border-radius: 0px 0px 5px;
	-webkit-border-radius: 0px 0px 5px 0px;
	border-radius: 0px 0px 5px;
	margin-bottom:1px;
	bottom:0;
}
.form-validateForm .ui-spinner .ui-spinner-button .ui-button-text {
    display: table-cell;
    vertical-align: middle;
}

/* JQUERY UI - DATEPICKER (DATE) */
.ui-datepicker-header {text-align:center; text-transform:uppercase; width:90%; margin:5px auto; color:#f2f5fb;}
.ui-datepicker-prev {background:url(../img/previous.png) no-repeat center; width:15px; height:20px; display:block; float:left; cursor:pointer;}
.ui-datepicker-next {background:url(../img/next.png) no-repeat center; width:15px; height:20px; display:block; float:right; cursor:pointer;}
.ui-datepicker-prev .ui-icon, .ui-datepicker-next .ui-icon {display:none;}
.ui-datepicker-calendar {border-collapse:collapse; width:100%; text-align:center;}
.ui-datepicker-calendar thead th {padding: 5px;}
.ui-datepicker-calendar tr:first-child a {margin-top:5px;}
.ui-datepicker-calendar td:first-child, .ui-datepicker-calendar td:first-child {padding-left:10px;}
.ui-datepicker-calendar td:last-child, .ui-datepicker-calendar td:last-child {padding-right:10px;}
.ui-datepicker-calendar td a {color:#f2f5fb; text-decoration:none; padding:5px; display:block; border:1px solid transparent;}
.ui-datepicker-calendar td a:hover {border:1px solid #999;}
.ui-datepicker:not(.ui-datepicker-inline) {background: url(../img/bg1.png); color:#f2f5fb;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;border:0px;}
.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-calendar thead {background:#fff; color:#333;}
.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-calendar td.ui-datepicker-today a {background:#999;color:#000;}
.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-calendar td.ui-datepicker-current-day a {background:#fff; color:#333;}

.form-validateForm .hasDatepicker {
	-moz-border-radius: 5px 0px 0px 5px !important;
	-webkit-border-radius: 5px 0px 0px 5px !important;
	border-radius: 5px 0px 0px 5px !important;
}
.form-validateForm .ui-datepicker-trigger {
	vertical-align:top;
    margin: 0px;
	position:relative;
    height: 32px;
	width:28px;
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
	outline:none;
	border:0px;
	font-size:16px;
}
.form-validateForm .ui-datepicker-trigger:hover {
	cursor:pointer;
}
.form-validateForm .ui-datepicker-trigger span::before {margin:0px;}

/* MENU DEROULANTS - SELECT2 */
.form-validateForm .field:not(.auto) .data:not(.label-right) .select2-container {
	width:100% !important;
}
.form-validateForm .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field:focus {background:transparent;}
.placeholder-format .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline, tableSQL .form-validateForm .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline, 
.placeholder-format .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field, .tableSQL .form-validateForm .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field {
	width:100% !important;
}
.tableSQL .form-validateForm .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice + .select2-search--inline, 
.tableSQL .form-validateForm .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice + .select2-search--inline .select2-search__field,
.placeholder-format .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice + .select2-search--inline, 
.placeholder-format .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice + .select2-search--inline .select2-search__field {
	width: auto !important;
}
.form-validateForm .small .select2-container .select2-selection--multiple {
    min-height: 15px;
    height: 28px;
    border-color: rgba(34, 36, 38, 0.15);
} 
.form-validateForm .small .select2-container .select2-selection--multiple .select2-selection__rendered {
}
.form-validateForm .small .select2-container .select2-selection--multiple .select2-selection__rendered input.select2-search__field {
    font-size: 12px;
    margin: 3px 0px;
}
.form-validateForm .data .ui-spinner + select + .select2-container {
	vertical-align:top;
}
.select2-container {
	color:#000 !important;
    z-index: 99999;
}
.form-validateForm .select2-container--disabled {
	opacity:0.6;
}
/* SELECT2 MULTIPLE - VERSION AJAX SEARCH */
.form-validateForm .ajax-select .select2-selection--multiple {
	padding:0px;
	border:0px !important;
}
.select2-container--default .select2-search--inline .select2-search__field {
	font-size:13px;
	height:21px;
}
.form-validateForm .ajax-select .select2-selection--multiple input {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	box-shadow:none !important;
	border-radius:5px !important;
    -webkit-transition: box-shadow 0.1s ease, border-color 0.1s ease !important;
    transition: box-shadow 0.1s ease, border-color 0.1s ease !important;
	font-size:13px !important;
    outline: none !important;	
	padding: 7px 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(34, 36, 38, 0.15) !important;
    color: rgba(0, 0, 0, 0.87) !important;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif !important;
	margin:0px !important;
	width:100% !important;
}
.form-validateForm .select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top:3.5px;
	padding:3px 5px;
}
.form-validateForm .small .select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top:3px;
    padding: 2.5px 5px;
    font-size: 11px;
}
.form-validateForm .ajax-select .select2-selection--multiple .select2-selection__rendered {
	padding:0px !important;
}
.form-validateForm .ajax-select .select2-selection--multiple .select2-selection__rendered li:not(.select2-search--inline) {
	display:none;
}
.form-validateForm .ajax-select .select2-selection--multiple .select2-selection__rendered li.select2-search--inline {
	width:100% !important;	
}
.form-validateForm .select2-container .select2-selection {
	outline:none;
	border:1px solid #DCDCDC;
}
.form-validateForm .select2-container .select2-selection--single {
	height:32px;
}
.form-validateForm .select2-container .select2-selection--multiple {
	min-height:32px;
}
.form-validateForm .select2-container--default .select2-selection .select2-selection__arrow {
	height:32px;
}
.form-validateForm .small .select2-container--default .select2-selection .select2-selection__arrow {
	height:26px;
}
.form-validateForm .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:31px;
}
.form-validateForm .small .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:25px;
}
.form-validateForm .label-right input + select + .select2-container {
    margin-left: -6px;
    height: 32px;
    margin-top: -3px;
}
.form-validateForm .small .label-right input + select + .select2-container {
    margin-left: -10px;
    height: 29px;
    margin-top: 0px;
}
.form-validateForm .label-right  input + select + .select2-container .select2-selection {
	height:100%;
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
	outline:none;
}
.form-validateForm .label-right  input + select + .select2-container--default .select2-selection .select2-selection__arrow b {
	border-width:5px 4px 0 4px !important;
	border-color:#fff transparent transparent transparent;
}


.form-validateForm .label-right  select + .select2-container .select2-selection {
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.form-validateForm .label-right  .ui-spinner + select + .select2-container .select2-selection {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.form-validateForm .editBtn {
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
    height: 32px;
    line-height: 32px;
    padding: 0px 1px;
    text-align: center;
    margin: 0px 0px 0px -4px;
    vertical-align: top;
	opacity: 0.4;
}
.form-validateForm .small .editBtn {
	height: 28px;
    line-height: 28px;
    font-size: 11px;
}
.form-validateForm .simpleBtn {
    border-radius: 5px;
    height: auto;
    padding: 2px;
    line-height: 20px;
    font-size: 14px;
}

/* CKEDITOR */
.cke_chrome {
	box-shadow:none !important;
	border-right:1px solid #DEDEDE !important;
	border-left:1px solid #DEDEDE !important;
	border-bottom:1px solid #DEDEDE !important;
    border-top: 1px solid #DCDCDC !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.form-validateForm .cke_top {
	padding:0px;
	background:#F3F3F3;
	box-shadow:none !important;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.form-validateForm .cke_toolgroup {
	border:0;
	margin:0px;
	background:transparent;
	border-right:1px solid #333;
	padding-right:5px;
	margin-right:5px;
	border-radius:0px;
}
.form-validateForm .cke_button {
	padding: 3px 4px;
}
.form-validateForm .cke_combo_button{
    margin: 0;
    border: 0;
    border-radius: 0;
    border-right: 1px solid #333;
}
.form-validateForm .cke_combo__font .cke_combo_text {
	max-width:50px;
}
.form-validateForm .cke_combo {
    /*margin-left: -10px;*/
}
.form-validateForm .cke_combo_text {
	line-height:24px;
	width:auto;
}
.form-validateForm .cke_toolbar_break {
    width: 100%;
    height: 1px;
    background: #333;
}
.form-validateForm .cke_wysiwyg_frame {
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

/* ICHECK */
.form-validateForm .data.icheck {
	margin-top:13px;
}
.form-validateForm .icheckbox_minimal, .form-validateForm .iradio_minimal {
    margin-top: -2px;
    position: absolute !important;
}
.form-validateForm .icheckbox_minimal.indeterminate {
	background-position: -200px 0;
}
.form-validateForm .icheck-nolabel .icheckbox_minimal, .form-validateForm .icheck-nolabel .iradio_minimal {
    margin:0px;
    position:relative !important;
}
.form-validateForm th .icheckbox_minimal, .form-validateForm th .iradio_minimal {
    background-color: #fff;
}
.form-validateForm .data.icheck label {
	display:inline-block;
	padding-left:30px;
	padding-right: 15px;
}
.form-validateForm .data.icheck label:last-child {
	padding-right: 0px;	
}
.form-validateForm .data .icheckbox_minimal:first-child, .form-validateForm .data .iradio_minimal:first-child {
	margin-left:0px;
}
.form-validateForm .data .icheck-hover {
	cursor:pointer;
}

/* JQUERY UI ACCORDION */
.form-validateForm .accordion > .titre {
	outline:0;
}
.form-validateForm .accordion.accordion-multiple > .titre {
    margin: 15px 0px 0px 0px;
}
.form-validateForm .accordion.accordion-multiple > .titre:first-child {
	margin-top:0px;
}
.form-validateForm .accordion.accordion-multiple .ui-accordion-content {
    padding: 15px 10px 5px 10px;
    border: 1px solid #efefef;
}
.form-validateForm .accordion.accordion-multiple > .titre, 
.form-validateForm .accordion > .titre {
	background: #f3f3f3;
    padding: 5px 10px 5px 40px;
	border:1px solid rgba(34, 36, 38, 0.15);
}
.form-validateForm .accordion .titre.ui-accordion-header-active {
	background:#f9f9f9;
}
.form-validateForm .accordion.accordion-multiple > .titre:hover, 
.form-validateForm .accordion .titre:not(.ui-accordion-header-active):hover {
	background:#e3e3e3;
	cursor:pointer;	
}
.form-validateForm .accordion.accordion-multiple > .titre::before,
.form-validateForm .accordion > .titre::before {
	font-size: 16px;
    position: absolute;
    left: 3px;
	top: auto;
}
.form-validateForm .accordion .ui-accordion-header-icon {
    position: absolute;
    right: 10px;
    font-size: 14px;
}
.form-validateForm .accordion .ui-accordion-content {
	padding:0px;
	border:0;
}

/* SMALL INPUT */
.form-validateForm .small input[type="text"],
.form-validateForm .small input[type="password"] {
	padding:5px 10px;
}
.form-validateForm .data.small a.label {
	padding:5px 10px 5px 5px;
	height:auto;
	margin-left:-5px;
}
/* SMALL SELECT */
.form-validateForm .small .select2-container {
	vertical-align:top;
}
.form-validateForm .small .select2-container .select2-selection {
	height:28px;
}
.form-validateForm .small .select2-container .select2-selection .select2-selection__rendered {
    /*line-height: 26px;*/
    padding-left: 5px;
    padding-right: 15px;
    font-size: 11px;
}

/* TABLEAU */
.form-validateForm table:not(.nostyles) {
    border-spacing: 0;
    border: 1px solid #D8D8D8;
}
.form-validateForm table:not(.nostyles) thead th {
    background: #EFEFEF;
    text-align: left;
    padding: 3px 10px;
	font-size:11px;
    border-right: 1px solid #CECECE;
    border-bottom: 1px solid #D0D0D0;
}
.form-validateForm .ui-tabs table:not(.nostyles) thead th {background:transparent;}
.form-validateForm table:not(.nostyles) thead th:last-child {
	border-right:0;
}
.form-validateForm table:not(.nostyles) tbody tr td {
	border-right:1px solid #e3e3e3;	
	border-bottom:1px solid #e3e3e3;	
}
.form-validateForm table:not(.nostyles) tbody tr td:last-child {
	border-right:0px;
}
.form-validateForm table:not(.nostyles) tbody tr:last-child td {
	border-bottom:0px;
}
.form-validateForm table:not(.nostyles) tbody tr.empty td {
	text-align:center;
	padding:15px;
}
.form-validateForm table:not(.nostyles) tbody tr.empty .animate-spin {
    font-size: 30px;
	color: #999;
}

/* INPUT TEXT - AJAX SEARCH */
.ajax-search-part {
	position: absolute;
	width: 100%;
	background: #fff;
	border: 1px solid #e3e3e3;
	margin-top: -5px;
	color: #666;
	z-index:9;
}
.ajax-search-part .msg {
 	padding: 5px 10px;
}
.ajax-search-part tr td {
	border-bottom:1px solid #e3e3e3;
}
.ajax-search-part tr:last-child td {
	border-bottom:0px;
}		         
.ajax-search-part tr:hover td {
	background:#e3e3e3;
 	cursor:pointer;
}

/* TABLESQL */
.form-validateForm.form-tableSQL .field .data .select2-container {
	min-width:150px;
}
.form-validateForm.form-tableSQL .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice + .select2-search--inline .select2-search__field {
	width: 0.75em !important;
}
.form-validateForm.form-tableSQL .field {
	vertical-align:bottom;
}








.labelbjsol{
	background: #4E4E4E;
color: #fff !important;
display: inline-block;
padding: 8px 7px 7px;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
margin-left: -4px;
vertical-align: top;
height: 32px;
line-height: 16px;
font-family: Lato, 'Helvetica Neue',Arial,Helvetica,sans-serif;

}