/* ---------- Tabs --------- */ #main .central .contents#input .tabs{	margin : 32px 0 0 0;	padding : 0;	z-index : 1;	min-height: 20px;}.contents#input .tabs li{	display : inline;	list-style : none;	padding : 0;	margin: 0;}.contents#input .tabs a{	display : block;	float : left;	height : 20px;	line-height : 20px;	padding : 2px 10px;	margin : 0 5px;		background-color: #0B1B2D;	color: #66B5FF;		font-weight : bold;			-webkit-border-top-left-radius: 10px;	-moz-border-top-radius: 10px;	border-top-left-radius: 10px;	-webkit-border-top-right-radius: 10px;	-moz-border-top-right-radius: 10px;	border-top-right-radius: 10px;}.contents#input .tabs li:first-child a{	margin-left : 0;}.contents#input .tabs a .kent-ico{	color: #66CC33;	padding : 0 0 0 10px;}.contents#input .tabs .active a, .contents#input .tabs a:hover{	background-color : #66B5FF;	color : #FFFFFF;	text-decoration:none;}/* ----------- Main box ------------ */ #input .input-box, #input .select>.contents{	padding : 20px;	padding-top:5px;	position : relative;	-moz-box-shadow: 0 0 10px rgba(255,255,255,0.2);	-webkit-box-shadow: 0 0 10px rgba(255,255,255,0.2);	box-shadow: 0 0 10px rgba(255,255,255,0.2);		box-sizing:border-box;	-moz-box-sizing:border-box;	width : 956px; /* Full inner width - right col inner width */	margin-bottom:20px;	background-color:#FFFFFF;} #input.no-left-margin .input-box{	width : 1076px; /* Full inner width - right col inner width */} #input.no-right-margin .input-box{	width : 1076px; /* Full inner width - right col inner width */} #input.no-left-margin.no-right-margin .input-box{	width : 1196px; /* Full inner width - right col inner width */} #input li{	list-style-type:none;} #input .input-box li, #input .select>.contents li, #input .input-box ul, #input .select>.contents ul, #input .input-box p, #input .select>.contents p, #main #input .input-box a{	color:#445878;}/* ------------ Header ---------- */.contents#input .header h2{	font-family : arial;	font-size : 1.1em;	font-weight : bold;	border-bottom:1px solid #66B5FF;	padding-bottom : 1px;	padding-top:5px;	color:#445878;}.contents#input .header span.kent-ico{	font-size:40px;	color:#66B5FF;}.contents#input .header img{	position:absolute;	right:20px;}/* ------------ Popup box ----------------- */.contents#input #popup{	position:fixed;	top:0px;	left:0px;	width:100%;	height:100%;	background-color:transparent; /* for browsers that don't support rgba colors */	background-color:rgba(0,0,0,0.6);	z-index:999;	display:none;}/* ------------ Global ------------ */ .contents#input a.kent-ico{	color:#66B5FF;	cursor:pointer;	vertical-align:middle;}.contents#input a.kent-ico:hover{	color:#66B5FF;	text-decoration:none;} #main .central #input ul{	margin-bottom:5px;	position:relative;} #main .central #input.no-left-margin form>ul, #main .central #input.no-left-margin form>p{	padding-left:120px;} #input label{	width:140px;	padding-right:20px;	font-weight:bold;	text-align:right;	height:100%;	display:inline-block;	vertical-align:top;	line-height:40px;} #input label+span{	line-height:40px;} #input textarea, #input input[type=text], #input input[type=file], #input input[type=password]{	width:  746px;/* box width - label width  -60 */	box-sizing:border-box;	border:1px solid #D8D8D8;	margin:0px;	padding:3px;	border-radius:3px;	background-color:#FFFFFF;	color:#445878;} #input textarea.full-width, #input input.full-width[type=text], #input input.full-width[type=file], #input input.full-width[type=password]{	width:calc(100% - 140px - 20px);} #input textarea[disabled], #input input[type=text][disabled], #input input[type=file][disabled], #input input[type=password][disabled], #input textarea[readonly], #input input[type=text][readonly], #input input[type=file][readonly], #input input[type=password][readonly]{	color:#66B5FF;	background-color:#FFFFFF;} #input textarea:focus, #input input[type=text]:focus, #input input[type=file]:focus, #input input[type=password]:focus{	outline:none;	border-color:#0066CC;	background-color: #FFFDED;	-moz-box-shadow:0 0 10px 2px $$varKent_FORM_active_input_shadow_color inset;	-webkit-box-shadow: 0 0 10px 2px $$varKent_FORM_active_input_shadow_color inset;	box-shadow: 0 0 10px 2px $$varKent_FORM_active_input_shadow_color inset;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='$$varKent_FORM_active_input_shadow_color')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='$$varKent_FORM_active_input_shadow_color');} #input textarea{	resize:vertical;	height:80px;	font-size:1em;} #input input[readonly]:not(.k_select *), #input textarea[readonly]{	color:#66B5FF;	background-color:#FFFFFF;	font-style:italic;} #input input[type=text], #input input[type=file], #input input[type=password]{	height:40px;	line-height:21px;} #input input[size]{	width:auto;} #main #input .empty{	position:absolute;	display:inline;	margin:0px;	padding:0px;	line-height:40px;	margin-left:4px;	left:140px;} #main #input .empty a{	visibility:hidden;	color:#CC0044;	font-size:12px;	padding:0px;} #main #input .empty:hover a{	visibility:visible;} #main #input li:hover>span .empty{	display:inline;}.contents#input ul, .contents #input ul{	margin:0px;	margin-bottom:5px;	position:relative;}.contents#input li{	list-style:none;	margin:0px;	margin-bottom:3px;} #input input[type=button], #input input[type=submit],#input button{	min-width:115px;	height:2em;	padding:0px;}/* ------------ Field types --------- */ #input p.right{	text-align:right;	margin-right:24px;} #input p.right label{	float:none;	display:inline;} #input .required label.required{	color:#748CAF;} #input .required label.required:before{	content:"*";}.contents#input .lang{	padding-left:160px; /* label width + label padding right */} #input .lang textarea{	width: 714px;} #input .lang label{	box-sizing:border-box;	-moz-box-sizing:border-box;	float:none;	vertical-align:top;	display:inline-block;	background-color:#FFFFFF;	width:32px;	height:80px;	line-height:20px;	font-size:10px;	margin:0px;	padding:20px 0px;	padding-left:8px;	text-align:left;	-webkit-border-top-right-radius: 6px;	-moz-border-top-radius: 6px;	border-top-right-radius: 6px;	-webkit-border-bottom-right-radius: 6px;	-moz-border-bottom-right-radius: 6px;	border-bottom-right-radius: 6px;} #input .lang textarea:focus+label{	background-color:$$varKent_FORM_active_input_shadow_color;} #input .lang img{	vertical-align:middle;	max-width:20px;	max-height:18px;} #input .multivalue label{	font-style:italic;} #input .multivalue>li:first-child label{	font-style:normal;} #input .multivalue ul label+span{	display:inline-block;	padding: 5px;	padding-top:0px;	background-color:#FFEED9;	margin-left:-5px;	width: 746px;} #input .multivalue ul.odd label+span{	background-color:#E9EFC8;} #input .multivalue ul li:first-child label{	padding-top:5px;} #input .multivalue ul li:first-child label+span{	padding-top:5px;	border-top-left-radius:6px;	border-top-right-radius:6px;	-moz-border-top-left-radius:6px;	-moz-border-top-right-radius:6px;	-webkit-border-top-left-radius:6px;	-webkit-border-top-right-radius:6px;} #input .multivalue ul li:last-child label+span{	border-bottom-left-radius:6px;	border-bottom-right-radius:6px;	-moz-border-bottom-left-radius:6px;	-moz-border-bottom-right-radius:6px;	-webkit-border-bottom-left-radius:6px;	-webkit-border-bottom-right-radius:6px;} #input .multivalue ul li{	padding:0px;	margin:0px;} #input .date input[type=text]{	width:150px;} #input .date a.kent-ico{	padding-left:5px;	font-size:24px;}.ui-widget-header /* style for calendar */{	background-color:#0066CC;	color : #FFFFFF;} #input ul.inline li{	display:inline-block;	width:50%;	line-height:20px;	padding:10px 0px;	vertical-align:top;	margin-bottom:0px;} .ie7 #input ul.inline li{	display:inline} #main .central #input ul ul.inline, #input ul.inline div li:first-child{	margin-top:0px;} #main .central #input ul ul.inline{	margin-bottom:0px;	width:  746px;	display:inline-block;} #input ul div li:first-child, #input ul ul.inline{	margin-top:13px} #input ul div:not([id^=cke_] *),  #input div.address, #input ul ul.inline{	display:inline-block;	width:746px;} #input .k_select>div{	display:none;} #input input[type=radio]+label,  #input input[type=checkbox]+label{	padding:0px 10px 0px 5px;	width:auto;	text-align:left;	float:none;	display:inline;	font-weight:normal;	vertical-align:middle;	line-height:100%;} #input input[type=checkbox]{	vertical-align:middle;} #input input+span.warning{	position:absolute;	right:20px;	font-size:0.7em;	font-style:italic;	height:40px;	vertical-align:bottom;	margin-top:-4px;} #input.no-right-margin input+span.warning{	right:140px;} #input input:focus+span.warning{	display:none;} #input div.address .third input{	width: 248px;} #input div.address .fourth input{	width: 186px;}/* -------------- GEIDE ------------- */ #record_geide>p.warning{	font-style:italic;	color:#EC8B00;	border-top:1px solid #66B5FF;	padding-right:10px;	padding-top:10px;	display:none;} #main .central #input.no-left-margin .geide form>p{	padding-left:0;} #record_geide.gedTeam>p.warning{	display:block;} #input .geide{	border-top:1px solid #66B5FF;	padding-right:10px;	padding-top:10px;	position:relative;	width:956px;} #input.no-left-margin .geide{	margin-left:120px;} #input .geide.deleted{	opacity:0.3;} #input .geide.deleted:hover{	opacity:0.8;} #main .central .contents#input .tabs{	text-align:center;	width:956px;} #main .central .contents#input .tabs h4{	font-family : arial;	display : inline-block;	height : auto; /* Hauteur des onglets */	line-height : 20px; /* Hauteur des onglets */	padding : 0px 10px;	margin : 30px auto 0px;		background-color: #0B1B2D;	color: #66B5FF;	border-bottom-width:0px;		font-weight : bold;	font-size:1em;	text-align:center;			-webkit-border-top-left-radius: 10px;	-moz-border-top-radius: 10px;	border-top-left-radius: 10px;	-webkit-border-top-right-radius: 10px;	-moz-border-top-right-radius: 10px;	border-top-right-radius: 10px;} #main .central .contents#input.no-left-margin .tabs h4{	margin-left:120px;	} #input .geide .preview{	float:right;	width:100px;	text-align:center;} #input .geide .preview img{	max-width:100% !important;	heigth:auto !important;	width:auto !important;} #input .geide .ocr{	float:right;} #input .geide textarea, #input .geide input[type=text], #input .geide select, #input .geide label+span, #input .geide input[type=file]{	max-width:  626px;/* box width - label width  -170 */} #input .geide label+span{	display:inline-block;	height:40px;	line-height:40px;} #main .central #input .geide .geideOrder{	position:absolute;	bottom:0px;	left: 160px; /* label width + 20 */	margin:0px;} #main .central #input .geide .geideOrder .kent-ico{	background-color:#f2f2f2; 	color : #66B5FF; 	border-radius:2px;	-moz-border-radius:2px;	-webkit-border-radius:2px;	font-size:13px;	padding:2px 3px;	margin:0px 2px;} #main .central #input .geide .geideOrder .kent-ico:hover{	background-color : transparent;	color : #CC0044;} #main .central #input .geide .geideOrder input{	width:20px;	text-align:center;} #input .input-box .del{	text-align:right;} #input .input-box .del button{	font-weight:bold;	max-width:150px; /*label width + 10 */} #input .input-box .del button span.kent-ico{	color:#CC0044;	padding:0px 5px;	font-size:1.2em;	vertical-align:bottom;	float:left;}form#file-upload{	display:none;}/* ------------- submit area -------------- */  #input .submit{	border-top:1px solid #66B5FF;	padding:10px 0px;	min-height:40px;	text-align:center;	position:relative;} #input .submit p{	position:relative;} #input.no-left-margin .submit p{	margin-left:120px;} #input.no-right-margin .submit p{	margin-right:120px;} .ie7 #input .submit p{	margin-left:0px !important;	margin-right:0px !important;} #input .submit input[type=submit]{	font-weight:bold;} #input .submit .k_button.input_submit{	position:absolute;	top:0px;	right:0px;} #input .submit .k_button.input_button{	position:absolute;	top:0px;	left:160px;} #input p.submit .k_button.input_button, #input p.submit .k_button.input_submit{	top:10px;} #input .submit .k_button>span:first-child{	background-color:#FFFAEA;	color:#FFFFFF;	text-align:justify;	padding:5px;	min-width:300px;	max-width:300px;} #input .submit .error{	font-weight:bold;	color:#748CAF;	font-style:italic;}/* ------------------ CKEditor (options) --------------- */ #record li>span>[id^=cke_]{	box-sizing:border-box;	display:inline-block;} #input #contents-options{	background-color:#eaeae4;	border:16px solid #dddddd;	border-radius:20px;	-moz-border-radius:20px;	-webkit-border-radius:20px;	padding:10px;	margin:10px auto;} #input #contents-options .header{	font-weight:bold;	border-bottom:1px solid #dddddd;	margin-left:0px;} #input #contents-options .header .kent-ico{	color:#748CAF;	font-weight:normal;} #input #contents-options p, #input #contents-options ul{	margin-left:40px;} #input #contents-options .inline li{	width:auto;	max-width:45%;	margin-right:4%;	vertical-align:top;}/* ---------------------- Recherche --------------- */.contents .select{	position:relative;	/*overflow:hidden;*/}.contents#input .select>.kent-ico{	color:#66B5FF;	font-size:48px;	position:absolute;	left:45px;	margin-top:30px;	margin-bottom:0px;} #input .select>.contents{	width : 896px;} #main .central .contents .select>.info{	margin:40px 0px 15px 0px;;	width : 896px; /* Full inner width - right col inner width */	min-height:70px;	box-sizing:border-box;	-moz-box-sizing:border-box;	position:relative;	padding:10px 15px 10px 56px;	background-color:#FFFAEA;	border-radius:0;	color:#66B5FF;	vertical-align:middle;} #main .central .contents .select>.kent-ico+.info{	margin-left:180px}.ie7 #main .central .contents .select>.info{	line-height:2em;}.contents .select>.info .kent-ico{	position:absolute;	top:50%;	left:0px;	font-size:28px;	height:28px;	line-height:28px;	width:56px;	text-align:center;	margin-top:-14px;	color:#66B5FF;}.contents .select>.info em{	font-style:normal;	font-weight:bold;	color:#445878;}.contents .select .leftFrame{	float:left;	width:180px;} #input .select .leftFrame .tables{	width:180px;} #input .select .leftFrame .k_select_tables{	margin-bottom:10px;	border-top-left-radius:1.5em;	border-bottom-left-radius:1.5em;	text-align:right;} #main .central #input.contents .select .leftFrame ul{	position:static;} #main .central .contents .select .leftFrame .header{	color:#748CAF;	font-weight:bold;	margin:0px;	margin-bottom:15px;	margin-left:20px;} #main .contents .select .leftFrame .selects li{	cursor:pointer;	background-color:#0B1B2D;	line-height:100%;	border-top-left-radius:1.5em;	border-bottom-left-radius:1.5em;	text-align:right;	font-size:12px;} #main .contents .select .leftFrame .selects li.active, #main .contents .select .leftFrame .selects li:hover{	background-color:#66B5FF;} #main .contents .select .leftFrame a{	color:#66B5FF;	display:block;	font-weight:bold;	padding:12px 8px 12px 0px;	box-sizing:border-box;	-moz-box-sizing:border-box;} #main .contents .select .leftFrame li:hover a, #main .contents .select .leftFrame li.active a{	text-decoration:none;	color:#FFFFFF;} #main .contents#input .select>.contents{	margin-top:10px;	padding-top:4em;	height:auto;	min-height:300px;} #main .contents#input .select>.contents.no-menu{	padding-top:1em;} #main .contents#input .select>.leftFrame+.contents{	margin-left:180px;} #main .contents#input .select>.contents p, #main .contents#input .select>.contents ul{	position:relative;} #input .select ul.inline div{	width:598px;	display:inline-block;} #main .contents .select .menubar{	background-color:#20FFFF;	position:absolute;	top:0px;	left:0px;	width:100%;	z-index:2;} #main .contents .select .menubar>a{	color:#FFFFFF;	padding:0px 50px;	text-decoration:none;	font-weight:bold;	height:2.5em;	line-height:2.5em;} #main .contents .select .menubar>a .kent-ico{	color:#FFFFFF;	font-size:16px;	vertical-align:middle;	margin-left:5px;} #main .contents .select .menubar>a:hover .kent-ico{	color:#CC0044;} #main .contents .select .bool{	position:absolute;	left:0px;	text-transform:uppercase;	text-align:center;	border-radius:20px;	min-width:40px;	background-color:#f2f2f2;	color:#66B5FF;	height:40px;	line-height:40px;	padding:0px 4px;	box-sizing:border-box;	-moz-box-sizing:border-box;} #main .contents .select label{	padding-left:40px;	/*box-sizing:border-box;	-moz-box-sizing:border-box;*/} #main .contents .select input[type=checkbox]+label{	padding-left:5px;} #main .contents .select .bool.active{	color:#445878;	cursor:pointer;} #main .contents .select .bool.bool1 {background-color:#66B5FF;} #main .contents .select .bool.bool2 {background-color:#FCC560;} #main .contents .select .bool.bool3 {background-color:#CAC5E3;} #main .contents .select .operators{	text-align:center;	border-radius:20px;	width:40px;	background-color:#66B5FF;	color:#FFFFFF;	height:40px;	line-height:40px;	padding:0px 4px;	box-sizing:border-box;	-moz-box-sizing:border-box;	display:inline-block;	margin-right:8px;	vertical-align:top;	cursor:pointer;} #main .contents .select .operators.disabled{	cursor:auto;	background-color:#f2f2f2;	color:#66B5FF;} #input.contents .select form.contents>p>label, #input.contents .select form.contents>#criteria>p>label{	width:100px;	padding-left:50px;	padding-right:8px;} #input .select .contents .del{	color:#66B5FF;	position:absolute;	top:0px;	right:0px;} #input .select .contents .del:hover{	color:#CC0044;} #input .select .contents input[type=text], #input .select .contents textarea{	width:598px} #input .select .contents input[type=text][size]{	width:auto;} #input .select select{	width:566px;} #input table select, #input table input[type=text]{	width:auto;} #input .select .contents br+input{	margin-left:251px;} #input .select .header+.types{	margin-bottom:20px;	background-color:#F2F2F2;	color:inherit;	padding:10px;} #input .select .header+.types>label{	width:auto;	color:inherit;} #input .select .header+.types li{	display:inline-block;	width:33%;	vertical-align:top;	color:inherit;} #input .select .header+.types li:first-child{	margin:0 33%;}/* -------------- Alert (doubles) -------------- */ #input #alert{	display:none;	position:fixed;	bottom:0px;	left:50%;	width:auto;	min-width:300px;	margin-left:-150px;	z-index:900;	background-color:#FFFAEA;	border-top-left-radius:0;	border-top-right-radius:0;} #main .central #input #alert .contents{	min-height:0px;	overflow:hidden;	margin:0px;	padding:0px;} #main .central #input #alert .contents ul{	padding:20px 10px 10px 10px;	float:left;} #main .central #input #alert .contents li{	font-size:12px;} #main .central #input #alert .header{	margin:0px;	font-size:16px;	line-height:30px;	height:30px;	padding:5px 30px;	text-align:center;} #main .central #input #alert .header .kent-ico{	font-size:26px;	vertical-align:middle;	color:#748CAF;	padding-right:10px;} #main .central #input .double.showDoubles{	background-color:#748CAF;}/* ---------- Commandes ---------- */ #enterPurchaseRequest .delivery{	display:none;} #enterPurchaseRequest.delivery .delivery{	display:inline;} #enterPurchaseRequest.delivery td.delivery, #enterPurchaseRequest.delivery th.delivery{	display:block;} #enterPurchaseRequest.delivery .delivery-hide{	display:none;} #input #enterPurchaseRequest #reception .all-received{	margin-left:5px;	font-size:16px;	color:#66CC33;} #input #enterPurchaseRequest #reception tr.deleted td{	background-color:#ffb0b0;} #input  #enterPurchaseRequest #reception .line-del{	font-size:16px;	color:#66B5FF;} #input  #enterPurchaseRequest #reception .line-del:hover{	font-size:16px;	color:#66B5FF;} #enterPurchaseRequest .addLine{	text-align:right;} #input #enterPurchaseRequest .addLine a.kent-ico{	font-size:20px;	color:#66CC33;}/* -------------------- Modal Popup ---------------- */ #modalPopup .contents label{	width:100px;	text-align:right;	display:inline-block;	padding-right:5px;	vertical-align:top;} #modalPopup .contents input[type="text"], #modalPopup .contents textarea{	width:200px;} #modalPopup .contents p.info{	font-style:italic;	color:#66B5FF;	padding-left:105px;}/* empty on purpose */