/* Preview classic */
.material_item.preview.classic .identifier {
	font-size: 1.2em;
	font-weight: bold;
}

.material_item.preview.classic .model {
	color: #CCC;
}

.material_item.preview.classic .icons {
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: auto;
}





/* Affichage dans une gridview */
.gridview .material_item.preview .identifier .value {
	color: #000;
	font-weight: bold;
}

.gridview .material_item.preview .model {
	float: right;
}
.gridview .material_item.preview .model .value {
	color: #4B4B4B;
}

.gridview .material_item.preview .state {
	float: right;
}
/*
.material_item.preview div.cart {
	width: 16px;
}

.material_item.preview.ui-cart {
	position: relative;
}
.material_item.preview.ui-cart.ui-cart_in.ui-cart_wait .ui-cart_state,
.material_item.preview.ui-cart .ui-cart_state {
	display: none;
}
.material_item.preview.ui-cart.ui-cart_in .ui-cart_state {
	display: block;
}
.material_item.preview.ui-cart .ui-cart_action {
	display: none;
	cursor: pointer;
}
.gridview .ui-cart_group {
	position: relative;
	top: -4px;
}
.gridview .ui-cart_group > div {
	text-indent: -9999px;
}
.gridview .ui-cart_group > div,
.material_item.preview.ui-cart .ui-cart_action {
	width: 16px;
	height: 16px;
	background: transparent url(../img/gridview_cart_actions.png) no-repeat 0 0;
}
.gridview .ui-cart_group > .ui-cart_group_add:hover,
.material_item.preview.ui-cart .ui-cart_action:hover {
	background-position: 0 -16px;
}
.gridview .ui-cart_group > .ui-cart_group_remove,
.material_item.preview.ui-cart.ui-cart_in .ui-cart_action {
	background-position: -16px 0;
}
.material_item.preview.ui-cart.ui-cart_wait .ui-cart_action {
	background-position: -32px 0;
}
.gridview .ui-cart_group > .ui-cart_group_remove:hover,
.material_item.preview.ui-cart.ui-cart_in .ui-cart_action:hover {
	background-position: -16px -16px;
}
.material_item.preview.ui-cart.ui-cart_wait .ui-cart_action:hover {
	background-position: -32px -16px;
}
.material_item.preview.ui-cart.ui-cart_wait .ui-cart_action,
.material_item.preview.ui-cart:hover .ui-cart_action {
	display: block;
}
.material_item.preview.ui-cart:hover .ui-cart_state {
	display: none;
}
*/
.material_item.preview .icons > .material_state {
	right: 0;
}

/* Directive de contrôle */
.directives .directive .header .ui-button {
	border: none;
	background: transparent;
}

.directives .directive > .header {
	height: 2em;
	line-height: 2em;
}
.directives .directive_details {
	margin-left: 30px;
}
.directives .directive_details .content {
	display: none;
}

.directives .directive_details .header {
	background: transparent;
	border-width: 0 0 1px 1px;
	margin: 5px 0;
}
.directives .directive_details .header .title {
	font-weight: normal;
}
.directives .directive_details .has_medias .header {
	cursor: pointer;
}
.directives .directive_details .header .title {
	padding-left: 26px;
}
.directives .directive_details .has_medias .header .title {
	padding-left: 5px;
}
.directives .directive_details .has_medias .header .title .ui-icon {
	float: left;
	margin-right: 5px;
}

.directives .directive_detail > .header {
	height: 1.6em;
	line-height: 1.6em;
}

.directives .directive_medias .carousel > div {
	height: 50px;
}
.directives .directive_medias .carousel.empty {
	display: none;
}




/* Formulaires */
#form_materiallife .input.slider .input_wrapper {
	padding-right: 25px;
}

#form_materiallife .input.slider .ui-slider {
	margin-right: 10px;
}


/*
#hierarchy_items .group_content {
	padding-top: 10px;
}

#hierarchy_items .upper,
#hierarchy_items .lower,
#hierarchy_items .self,
#hierarchy_items .inter {
	margin: 0 auto;
}


#hierarchy_items .inter {
	border-left: 2px solid #CCC;
	height: 8px;
	width: 1px;
}

#hierarchy_items .upper {
}
#hierarchy_items .upper.count_4 {
	width: 710px;
}

#hierarchy_items .lower,
#hierarchy_items .upper {
	position: relative;
}

#hierarchy_items .self {
	width: 152px;
	position: relative;
}

.hierarchy_item {
	border: 1px solid #FC9B00;
	width: 170px;
	height: 32px;
	float: left;
	margin: 0 2px;
	position: relative;
}
.hierarchy_item .image img,
.hierarchy_item .image {
	width: 32px;
	height: 32px;	
}
.hierarchy_item .image {
	border-right: 1px solid #FC9B00;
	float: left;
}
.hierarchy_item .image.empty {
	background: #FFF url(../img/hierarchy_items.png) no-repeat 0 0;
}
.hierarchy_item.user .image {
	background-position: -32px 0;
}
.hierarchy_item.place .image {
	background-position: -64px 0;
}
.hierarchy_item.entity .image {
	background-position: -160px 0;
}
.hierarchy_item.parent .image,
.hierarchy_item.child .image {
	background-position: -96px 0;
}

.hierarchy_item .content {
	padding: 0;
	margin: 0;
	border: 0;
}

.hierarchy_item .infos {
	margin-left: 37px;
	margin-right: 3px;
}
.hierarchy_item.click {
	cursor: pointer;
}

.hierarchy_item .infos > div {
	color: #CCC;
}
.hierarchy_item .infos > div.main {
	font-weight: bold;
	color: #4B4B4B;
}
.hierarchy_item .infos.line2 {
	height: 1.2em;
	overflow: hidden;
}
.hierarchy_item .infos.line2 .line1 {
	padding-top: 3px;
}
.hierarchy_item .infos.line1 > div {
	display: inline-block;
	vertical-align: middle;
}
.hierarchy_item .infos.line1 .height {
	height: 32px;
}
.hierarchy_item .actions {
	position: absolute;
	right: 0;
	background: rgba(255, 255, 255, 0.9);
	display: none;
	width: 100%;
	height: 100%;
	line-height: 32px;
	text-align: center;
}
.hierarchy_item .actions > a {
	margin: 0 5px;
}
.hierarchy_item .actions .ui-icon {
	display: inline-block;
}
.hierarchy_item:hover .actions {
	display: block;
}

#hierarchy_items .bracket {
	height: 12px;
	width: 100%;
	position: absolute;
	border: 0 solid #CCC;
	left: -4px;
}

#hierarchy_items .upper {
	padding-bottom: 10px;
}

#hierarchy_items .lower {
	padding-top	: 10px;
}

#hierarchy_items .upper .bracket {
	bottom: 0;
	border-width: 0 2px 2px;
}

#hierarchy_items .lower .bracket {
	top: 0;
	border-width: 2px 2px 0px;
}

#hierarchy_items .lower.empty {
	width: 160px;
}

#hierarchy_items .self .vinter,
#hierarchy_items .self .batch,
#hierarchy_items .self .is_a_kit {
	position: absolute;
}

#hierarchy_items .self .vinter {
	right: -12px;
	height: 16px;
	width: 10px;
	border-bottom: 2px solid #CCC;
}
#hierarchy_items .self .vinter + div + .vinter {
	right: -56px;
}

#hierarchy_items .self .batch {
	right: -43px;
}
#hierarchy_items .self .is_a_kit {
	right: -46px;
}
#hierarchy_items .self.batch.is_a_kit .batch {
	right: -87px;
}

#hierarchy_items .self .batch .text,
#hierarchy_items .self .is_a_kit .text {
	line-height: 29px;
	height: 29px;
	width: 29px;
	border: 1px solid #FC9B00;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}

#hierarchy_items .self .is_a_kit .text {
	line-height: 36px;
	height: 32px;
	width: 32px;
}
#hierarchy_items .self .is_a_kit .text .ui-icon {
	display: inline-block;
}

#hierarchy_items .self .batch > .back_v,
#hierarchy_items .self .batch > .back_h,
#hierarchy_items .self .is_a_kit > .back_v,
#hierarchy_items .self .is_a_kit > .back_h {
	border: 0px solid #FC9B00;
	position: absolute;
}
#hierarchy_items .self .batch > .back_v,
#hierarchy_items .self .is_a_kit > .back_v {
	height: 29px;
	width: 2px;
	right: -3px;
	top: 3px;
	border-width: 1px 1px 0 0;
}
#hierarchy_items .self .batch > .back_h,
#hierarchy_items .self .is_a_kit > .back_h {
	width: 30px;
	height: 2px;
	bottom: -3px;
	left: 3px;
	border-width: 0 0 1px 1px;
}

#hierarchy_items .lower > .action {
	float: left;
	cursor: pointer;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border: 1px solid #FC9B00;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	margin: 0 5px;
	color: #CCC;
}
#hierarchy_items .lower > .action:hover {
	color: #4B4B4B;
}

#hierarchy_items .lower > .action.view {
	margin-left: 15px;
	text-decoration: none;
	float: right;
}

#hierarchy_items .lower > .action.add {
	margin-right: 15px;
}
#hierarchy_items .lower > .hierarchy_children {
	overflow: hidden;
	height: 34px;
}
*/


ul.manuals,
ul.documents {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 90%;
}
ul.manuals li,
ul.documents li {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	list-style: none;
}
ul.manuals .ui-icon,
ul.documents .ui-icon {
	float: left;
	margin-right: 5px;
}
ul.manuals li .date,
ul.documents li .date {
	float: right;
}


#MaterialItemCountInput {
	width: auto;
	margin-right: 0;
}
#MaterialItemCountInput label {
	width: 175px;
}
#MaterialItemCountInput .input_wrapper {
	margin-left: 175px;
}
#MaterialItemAfterDiv {
	width: auto;
	margin-right: 0;
}
#MaterialItemAfterDiv label {
	width: 55px;
}
#MaterialItemAfterDiv .input_wrapper {
	margin-left: 55px;
}
.buttonpane_content #MaterialItemCount {
	text-align: right;
	width: 50px;
}
#MaterialItemFormOptions {
	display: none;
}
.buttonpane_content #MaterialItemFormOptions {
	display: inline-block;
}




#MaterialChecks-CheckGrouped div.not_compliant,
#MaterialChecks-CheckGrouped div.compliant,
#MaterialChecks-CheckGrouped div.not_present,
#MaterialChecks-CheckGrouped div.to_confirm {
	font-weight: bold;
	font-size: 1.2em;
	color: #FFF;
}
#MaterialChecks-CheckGrouped tr.present.result_ok td.state {
	background: green;
}
#MaterialChecks-CheckGrouped tr.present.result_not_ok td.state,
#MaterialChecks-CheckGrouped tr.not_present td.present {
	background: red;
}
#MaterialChecks-CheckGrouped tr.confirm_presence td.present {
	background: blue;
}
#MaterialChecks-CheckGrouped tr.confirm_presence td.state > div,
#MaterialChecks-CheckGrouped tr.not_present td.state > div,
#MaterialChecks-CheckGrouped tr.result_not_ok div.compliant,
#MaterialChecks-CheckGrouped tr.not_present div.present,
#MaterialChecks-CheckGrouped tr.not_present div.to_confirm,
#MaterialChecks-CheckGrouped tr.confirm_presence div.present,
#MaterialChecks-CheckGrouped tr.confirm_presence div.not_present,
#MaterialChecks-CheckGrouped tr.result_not_ok + tr .params_ok,
#MaterialChecks-CheckGrouped tr.result_ok div.not_compliant,
#MaterialChecks-CheckGrouped tr.present div.not_present,
#MaterialChecks-CheckGrouped tr.present div.to_confirm,
#MaterialChecks-CheckGrouped tr.result_ok + tr .params_not_ok {
	display: none;
}
#MaterialChecks-CheckGrouped tr.params {
	display: none;
}
#MaterialChecks-CheckGrouped tr.show_params + tr.params {
	display: table-row;
}
#MaterialChecks-CheckGrouped td.identifier {
	font-weight: bold;
}
#MaterialChecks-CheckGrouped td.state,
#MaterialChecks-CheckGrouped td.present {
	text-align: center;
}
#MaterialChecks-CheckGrouped td.show_params {
	padding: 0;
	text-align: center;
}
#MaterialCheckDefaultOperationParamsResultOk,
#MaterialCheckDefaultOperationParamsResultNotOk,
#MaterialCheckDefaultOperationParamsDocs {
	display: none;
}
.MaterialCheckGrouped-ConfirmPresence-div {
	display: inline-block;
}

.input.tags {
	padding: 3px 0px;
	min-height: 22px;
}
.input.tags label {
	margin-top: 4px;
}

.marking_type {
	display: inline;
	margin-left: 10px;
	margin-top: 2px;
}
.marking_type .ui-icon {
	display: inline-block;
}