input:focus {
	border:1px solid #cacaca;
    background-color: #f5f2ea;  	
/*    transition: 1s cubic-bezier(.4,0,.2,1);*/
/*    transition-property: background-color;*/
/*    will-change: background-color;    */
}
_______input:hover {
    background-color: #f0f0f0;  	
    transition: .8s cubic-bezier(.4,0,.2,1);
    transition-property: background-color;
    will-change: background-color;
}


#T4_LIEN_IMAGE .thumb_control>.todelete {
	visibility:hidden;
}

#viewdefinition .input--noborder {
	border:0px;
    background-color: #f9f8f2;
}

.tabs .panel .panel_label::first-letter {
	font-size: 110%;
    text-transform: uppercase;
	color:gray;
}

::placeholder {
  color: rgb(202, 202, 202);
  opacity: 1; 
}

input:invalid {
	background-color: red;
	color:white;
}

.placeholder--red::placeholder {
  background-color: red;
  color:white;
}

::-webkit-scrollbar {
  width: 9px;
  height: 9px
}

::-webkit-scrollbar-track {
  background: #f5f5f5;
}

::-webkit-scrollbar-thumb {
  background: #cacaca;
}

::-webkit-scrollbar-thumb:hover {
  background: #4f6682;
}

input.lightpad__matchrefrange {
    position: relative;
}
input.lightpad__matchrefrange:after,
input.lightpad__matchrefrange:before {
    position: absolute;
    top: 1.5em;
    color: #69696
}
input.lightpad__matchrefrange:before {
    left:0em;
    content: attr(minstr);
}
input.lightpad__matchrefrange:after {
    right: -15px;
    content: attr(maxstr);
}

img#customerid {
	max-height: 44px;
}

.sampleview__opname {
    color: rgb(189 135 137);
}

.opname {
	color: rgb(189 133 135);
    background-color: rgb(255 238 239);
    padding: 3px 5px 3px 5px;
    border-radius: 3px;
    border: 1px solid rgb(189 133 135);
}

.splitter_left .tree {
	padding: 0px;
    font-family: Roboto, Arial , Verdana , sans-serif;
    font-size: 11px;
}

#_______WQLIMIT {
	color:#a97979;	
    font-family: Roboto, Arial;
	font-size: 14px;
	position: relative;
	top:10px;
	left:10px;
}
#WQLIMIT {
	color: #636363;
    font-family: Roboto, Arial;
    font-size: 14px;
    position: relative;
    top: 10px;
    left: 10px;
/*    background: #a77979bf;*/
    padding: 5px;
/*    background: linear-gradient(172deg, #a77979eb 0%, #a77979ab 100%);*/
}
.tabs .panel {
	position : relative;
/*	box-shadow: 0px -2px 2px #D7D7D7 inset;*/
/*	box-shadow:-1px -1px 2px #D7D7D7 inset;*/
	/*background-color: rgb(78, 74, 71);*/
	background-color: #fffefb;
/*    border-bottom: 1px solid #e9e9e9;	*/
    border-bottom: 1px solid #f3f3f3;	
    box-shadow:none;
    background-color:#fafafa;
}


.stdheader
{
	background: #4f6682;
	/*background : #f5f5f5;*/
	text-align : center;
	border-radius: 0px;
	font-size:13px;
	font-family: roboto, arial;
}

.tabs .panel .panel_item.selected {
/*    box-shadow: inset 0px -2px 0px #4f6682;*/
/*    background: #ffffff;*/
/*background: #ebe6d7;*/
/*	background: #f1ecdd;*/
/*	background: #f8f7f0;*/

    border: 0px;
/*    border-bottom: 2px solid #4f6682;*/
    border-bottom: 3px solid #8b8b8b;
}

.tabs .panel .panel_item {
    opacity: 1;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 0px;
/*	color: #9e9e9e;*/
	color: #64778f;
    border: 1px solid transparent;

}

.panel_leftarrow,.panel_rightarrow {
    background: transparent;
}

.viewspanel
{
	position : relative;
	box-shadow : 0px -3px 5px #D7D7D7 inset ;
}

.viewslayoutpanel
{
	padding : 0px ;
}

.viewspanel .panel_item
{
	opacity : 0.4 ;
	padding-left : 10px ;
	padding-right : 10px ;
	border-radius : 4px 4px 0 0 ;
	border : 1px solid transparent ;
	border-bottom : 0px ;
}

.viewspanel .panel_item:hover
{
	opacity : 0.7 ;
}

.viewspanel .panel_item.selected
{
	opacity : 1 ;
	background : #FFFFFF ;
	border : 1px solid #CCCCCC ;
	border-bottom : 0px ;
	box-shadow : 3px -3px 5px #D7D7D7 ;
}

.viewspanel .panel_label
{
	font-size : 16px ;
	padding : 10px ;
	visibility : visible ;
}

.sas
{
	height : calc( 100% - 30px ) ;
	border-radius: 3px;
	box-shadow: 2px 2px 8px #A7A5A5;
	margin : 5px ;
	padding : 10px ;
}

/*div.list__limit {
	width:100%;
	color:#a97979;
	font-size:16px
}*/

.op__importmode {
	border-radius:3px;
	background: #b7a896;
    color: #f9f9f9;
    padding: 4px;

}

.roundbox--lightpink {
    border-radius: 4px;
    padding: 6px 6px 6px 2px;
    border: 1px solid #c9c9c9;
    background-color: #fffaf6;
}

.info__help--minimized {
	color:#787b7a;
	height:25px;
	width: 35px;
	color:transparent;
	overflow: hidden;
    background-image: url(../../img/icons/help4.png);
    text-overflow: ellipsis;
    background-repeat: no-repeat;	
    background-size: 22px;	
	transition:height 1s;
}

.info__help--inlineminimized {
	color:#787b7a;
	height:25px;
	width: 35px;
	color:transparent;
	overflow: hidden;
    background-image: url(../../img/icons/help4.png);
    text-overflow: ellipsis;
    background-repeat: no-repeat;	
    background-size: 22px;	
	transition:height 1s;
	display: inline-block;
	margin-left:5px;
}
.info__help--expanded, .info__helptest {
	color:#676767;
	border: #dbdbdb 1px solid;
	width: 95%;
	padding:6px;	
	margin:5px 5px 5px 1px;
	border-radius: 5px;
	background-color: #feffe0;
	line-height: 16px;
	height: auto;
    background-image: none;
   	transition:all 0.1s;
    box-shadow: 4px 4px 6px 0px #e9e9e9;
    font-size: 12px;
/*    font-family: "Open Sans", "Segoe UI", sans-serif;    */

}

/*.info__help::before {
	content: "blabla";
	background-image: url(../../../system/img/icons/add.png);
    background-repeat: no-repeat;
    background-position: unset;
    background-position: revert-layer;
}
*/


.info__section {
    text-align: left;
/*    color: #64a3a6;*/
/*    color: #628f97;*/
/*    color: #4e6d73;*/
    color: #305158;
    /* color: #74716a; */
    font-size: 12px;
    border-top: 1px solid #bdbdbdbd;
    margin-bottom: 10px;
    margin-top: 4px;
    padding-top: 4px;
    padding-bottom: 2px;
    background: #f5f5ff;
    padding-left: 10px;
    /* background: #f2efee; */
}

.info__section--contrast {
    text-align: left;
    /* color: #6c6c6c; */
    color: #ffffff;
    font-size: 14px;
    border-top: 1px solid #bdbdbdbd;
    margin-bottom: 10px;
    margin-top: 4px;
    padding-top: 4px;
    /* background: #fffaf6; */
    background: #7373e7;
    padding-bottom: 3px;
    padding-left: 3px;
}

.preview_title_studio {
	border : none;
	text-align : left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #808080;
	text-align : left;
	padding-bottom : 0px;
}

.preview_table_studio {
	border : none;
	text-align : left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #7b7c7c;
	text-align : left;
	padding-bottom : 0px;

}

.preview_field_studio {
	border : solid;
	color: #535353;	
	border-color:#CCCCCC;
	border-width : thin;
	border-style : hidden;
	text-align : left;
	/*font-size: 90%;*/
	font-size: 12px;;
}

.preview_title_big_studio {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #7b7c7c;
	text-align : left;
}

.preview_title_section {
	background-color: #9cadb5;
    text-align: left;
    color: white;
    padding: 5px;
    font-size: 90%;
}

.list_header_studio {
/*	font-size : 60%;*/
	font-size : 12px;
	text-align : left;
}

.list_body_studio {
	font-size : 12px;
	height : 25px;
	text-align : left;
}

.list_table_studio	{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	text-align : left;
	color: #7b7c7c;
	/* border-collapse: collapse; */
    border-spacing: 0px;
    border-collapse: separate;

    /* -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);     */
}

.filter_list_title_studio{
	color: #838383;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.filter_list_field_studio {
	font-size: 80%;
}

.filter_bandeau_studio {
	border: none;
	border-color: #858585;
	font-size: 12px;
	border-radius: 4px;
	padding:5px;
	font-size: 12px;
	-moz-border-radius:1px;
	height: 52px;
	margin:5px;
	color: #565656;
	font-family: Roboto,Arial,Helvetica,sans-serif;
    border: 1px solid #dbdbdb;
/*	background: linear-gradient(10deg, rgb(237 237 237) 0%, rgb(247 247 247 / 84%) 100%);*/
/*	background: #fffaf4;*/
	background: #f2efee;
}


.filter_fieldset_studio{
	border: none;
	border-color: #d3cfcf;
	border-radius: 6px;
	-moz-border-radius:6px;
	margin: 1px;
	padding: 0.75em;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 32px;
	background-color: #c0bbbb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#c4c4c4), color-stop(0%, #d6d3d3));
	background-image: -o-linear-gradient(white, #d6d3d3 0%, #c4c4c4);
	background-image: -ms-linear-gradient(white, #d6d3d3 0%, #c4c4c4);
	background-image: -moz-linear-gradient(white, #d6d3d3 0%, #c4c4c4);
	background-image: -webkit-linear-gradient(white, #d6d3d3 0%, #c4c4c4);
	background-image: linear-gradient(white, #d6d3d3 0%, #c4c4c4);
}

.filter_table_studio{
	top: 0.1em;
	left: 0.2em;
}


.edit_title_studio{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 60%;
	color: #7b7c7c;
}

.edit_field_studio{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
}

.text_button_studio{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
}



div#BLOC_FICHE_TXT {
	float:left;
	width:425px;

	background-color:#FFFFFF;
}

div#BLOC_INFO_TXT {
	float:left;
	width:354px;
	height:50px;
	background-color:#CCCCFF;
}

div#BLOC_LOGO_MARQUE {
	float:left;
	width:90px;
	height:35px;
	background-color:#FFFFFF;
}

div#BLOC_LIBELLE_PRD {
	width:425px;
	height:36px;
	background-color:#FFFFFF;
}

div#BLOC_TXT_COURT {
	width:425px;
	height:105px;
	background-color:#FFFFFF;
}

div#BLOC_BANDEAU {
	width:425px;
	height:1px;
	background-color:##FFFFFF;
}

.MOD_FichProd{font:11px Arial, Helvetica, sans-serif}
.MOD_FichProd .mainProd{position:relative;width:845px;display:inline;float:left}
.MOD_FichProd .mainProd .descProd .Cright{font:bold 14px Arial;margin:0 0 5px 100px;color:#3E3E3E;min-height:35px}
.MOD_FichProd .pLeft{color:RED}
.MOD_FichProd .pLeft b{font:bold italic 19px Arial;line-height:30px;color:black}

.wqstudiotablelinkstd    {
    font-family : Arial , Helvetica , sans-serif ;
    width : 100% ;
    border-collapse : collapse ;
}

.wqstudiotablelinkstd>tbody>tr>td {
    text-align: left;
    border : 1px solid #CCCCCC ;
    padding : 2px ;
}

 .wqstudiotablelinkstd th    {
    text-align : left ;
    padding-top : 0.5em ;
    padding-bottom : 4px ;
    font-size:12px;
/*    background-color : #c1c1c1 ;*/
    background-color : ##9fa4a9 ;
    color : #555555 ;
    border : 1px solid #AAAAAA ;

}

.label_produit	{
    /*font-family : Arial , Helvetica , sans-serif ;*/
    font-size:11px;
    color:#999999;
    line-height:20px;
    text-align:left;
    padding-bottom:1em;
}

button.wfl_button	{
	margin:auto;
	margin-bottom:2px;
    text-align: center;
    border:0px;
	border-radius: 3px;
    color: #eaeaea;
    font-size: 11px !important;
	min-width: 100px;
	padding: 7px !important;
    font-family: Roboto, Arial, Helvetica , sans-serif ;
	text-decoration: none;
	background-color:#627790;
	font-variant: small-caps;
}

button.wfl_button:hover{
	background-color: #4f6682bf;
}
button.wfl_button:disabled{
	opacity: 0.3;
}


button.wfl_button:active{
	 -moz-transform: scale(0.98);
	 box-shadow: 2px 2px 15px rgba(255, 255, 255, 0.8);
}


.wfl_button_gris:active	{
	 -moz-transform: scale(0.98);
	 box-shadow: 2px 2px 15px rgba(255, 255, 255, 0.8);
	 }

.todo_button {
	-moz-transition: all .4s cubic-bezier;
	margin:auto;
	border: 1px solid #185CA8;
	position: relative;
    text-align: center;
	display: block;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	border-radius: 1px;
    color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #4f6682;
}


.todo_button:hover	{
	background-color: #5598A9;
}

.todo_button:active {
	-moz-transform: scale(0.98);
	box-shadow: 2px 2px 15px rgba(255, 255, 255, 0.8);
}

table.striped_table {
    background-color:#ffffff;
    border-collapse: separate;
    border-spacing: 0px;
    /* -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);  */
}


table.striped_table>tbody>tr:nth-child(odd) {
    white-space:nowrap;
  /* RLK 26062025*/
  /* border-top: 1px solid #f0f0f0; */
  /* background-color: rgb(253, 253, 253); */
    background-color: rgb(253 253 253);
    box-shadow: inset 0 -1px #e5e5e5;    
    /* -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);   */
}

table.striped_table>tbody>tr:nth-child(even) {
  white-space:nowrap;
  
  /* border-top: 1px solid #f0f0f0; */
  /* -webkit-transform: translate3d(0, 0, 0); */
  /* transform: translate3d(0, 0, 0);   */
}

table.striped_table>tbody>tr.rowselected:nth-child(odd) {
/*	background-color : #ced4dc ;*/
	background: linear-gradient(75deg, rgb(207 212 220) 0%, rgb(242 239 238) 100%);
	color : #FFFFFF ;
}

table.striped_table>tbody>tr.rowselected:nth-child(even) {
	background-color : #CFD8DC ;
	color : #FFFFFF ;
}

.visuel_non_conforme {
    text-align: center;
    color: #C30000;
    margin-top: 10px;
    margin-bottom:5px;
    background-color: #fff9f9;
    padding: 10px;
    width: 310px;
    margin: auto;
    border: 1px solid #ff000078;
   	border-radius: 4px;
/*    margin-bottom:5px;*/
}

.report_header {text-align:center;padding: 5px;padding-bottom: 10px;}
.report_separation {border-right: #E6E6E6 solid 2px;}

.report_line1 { white-space:nowrap;padding:5px;background-color:#e0e0e0;}
.report_line2 { white-space:nowrap;padding:5px;background-color:#f0f0f0;}
.report_imgopannotated {border:3px solid #E08529;}

.report_imgop {min-width:40px; max-width:200px;}

.reportdiapo_imgopannotated {border:3px dotted blue;}
.reportdiapo_imgop {min-width:180px; max-width:180px;}

button.button_report	{
	-moz-transition: all .4s cubic-bezier;
	border: 1px solid #e3e3e3;
    text-align: center;
	border-radius: 3px;
	width: 100px;
    padding: 5px !important;
	text-decoration: none;
	/*background-color: #818c9a;*/
	background-color: rgb(240,240,240);
	color: #606060;
}

button.button_report:active{
	-moz-transform: scale(0.98);
	box-shadow: 2px 2px 15px rgba(255, 255, 255, 0.8);
}

button.button_report:hover {
    background-color: #fdfdfd !important;
    transition: .8s cubic-bezier(.4,0,.2,1);
    transition-property: background-color,font-weight,color;
    will-change: background-color,font-weight,color;
    color: #3a3131 !important;
}


.csv_header { padding:5px;background-color:#505050;color:#f0f0f0;}
.csv_line1 { white-space:nowrap;padding:5px;background-color:#f0f0f0;}
.csv_line2 { white-space:nowrap;padding:5px;background-color:#fefefe;}

.csv_duplean { padding:2px;border-radius: 3px;background-color:#a00000;color:#f0f0f0;}
.csv_duplrefcol { padding:2px;border-radius: 3px;background-color:#a00000;color:#f0f0f0;}

.csv_badqttaille { padding:2px;border-radius: 3px;background-color:orange;color:#f0f0f0;}
.csv_badean { padding:2px;border-radius: 3px;background-color:orange;color:#f0f0f0;}
.csv_badformat { padding:2px;border-radius: 3px;background-color:orange;color:#f0f0f0;}

.csv_qt0 {text-decoration: line-through;}
.csv_badline { padding:2px;border-radius: 3px;background-color:#a00000;color:#f0f0f0;}
.csv_qt0line { }
.csv_goodline { padding:2px;border-radius: 3px;background-color:#00a000;color:#f0f0f0;}

.csv_warn { padding:2px;border-radius: 3px;background-color:orange;color:#f0f0f0;}
.csv_ok  { padding:2px;border-radius: 3px;background-color:#00a000;color:#f0f0f0;}
.csv_ko { padding:2px;border-radius: 3px;background-color:#a00000;color:#f0f0f0;}
.csv_no {text-decoration: line-through;}

table.studioreport {
  width:100%;
  border-spacing: 0px;
  border-collapse: separate;
  margin-top:10px;
  margin-bottom:10px;
  font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;
  /* -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);   */
}


/*ligne de données paire */
table.studioreport>tbody>tr:nth-child(odd) {
  white-space:nowrap;
  background-color:#f5f5f5;
  border-bottom: solid 1px #cecece;
  /* -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);   */

}

/*lignes de données impaire */
table.studioreport>tbody>tr:nth-child(even) {
  white-space:nowrap;
  background-color:#fbfbfb;
  border-top: solid 1px #ffffff;
  /* -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);   */

}

/*première ligne d'entete*/
table.studioreport>thead>tr:nth-child(1) {
	white-space: nowrap;
	/*background-color: #d4d3d3;*/
	background-color: #f1f1f1;
	border-top: 1px solid #596f89ba;
	/*color: #fefefe;*/
	color: #8c8c8c;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */

}

/*cellule de la première ligne d'entete*/
table.studioreport>thead>tr:nth-child(1)>th {
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	font-weight: bold;
	padding:6px;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */
}

/*deuxième ligne d'entete*/
table.studioreport>thead>tr:nth-child(2) {
	white-space: nowrap;
	/*background-color: #999999;*/
	/*background-color: #a2aebd;*/
	background-color: #596f89;
	color: #fefefe;
	font-size: 100%;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */

}

/*cellule de la deuxieme ligne d'entete*/
table.studioreport>thead>tr:nth-child(2)>th {
	font-weight: normal;
  	border-left:1px solid #ffffff;
  	border-bottom:2px solid #e2e2e2;
  	padding:5px;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */

}

/*cellule de la troisième ligne d'entete : filtres */
table.studioreport>thead>tr:nth-child(3)>th {
	font-weight: normal;
  	border-left:2px solid #ffffff;
  	border-bottom:2px solid #ffffff;
  	text-align: left;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */

}

/*cellule de données*/
table.studioreport>tbody>tr>td {
  overflow: auto;
  /*border-left:1px solid #d8d8d8;*/
  vertical-align: top;
  padding:3px;
  border-top:none;
  vertical-align: middle;

}

/*lignes de données impaire */
table.studioreport>tbody>tr:hover {
  background-color:#a3abad;
  color:white;
}


table.studiolist {
  width:100%;
  border-spacing: 0px;
  border-collapse: separate;
  border-color:#e0e0e0;
  /*font-size: 80%;*/
  /*margin-top:5px;*/
  margin-top:0px;
  margin-bottom:5px;
  border: 1px solid #EEEEEE;
 /* -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); */

}


/*ligne de données paire */
table.studiolist>tbody>tr:nth-child(odd) {
  white-space:nowrap;
  background-color: #f9f9f9;
  border-bottom: solid 1px #d4d4d4;
  /* transform: translate3d(0, 0, 0);   */

  /*background-color:#f2f2f2;*/

}

/*lignes de données impaire */
table.studiolist>tbody>tr:nth-child(even) {
  white-space:nowrap;
  background-color:#ffffff;
  /* border-bottom: solid 1px #d4d4d4;
  transform: translate3d(0, 0, 0);     */
}

/*lignes de données impaire */
table.studiolist>tbody>tr:hover {
  background-color:#CFD8DC;
}

table.studiolist>thead>tr:nth-child(1) {
	white-space: nowrap;
	background-color: #93a1b1;
	color: #000000;
	/* transform: translate3d(0, 0, 0);   */

}

/*cellule de la première ligne d'entete*/
table.studiolist>thead>tr:nth-child(1)>th {
	border-left: 1px solid #EEEEEE;
    border-bottom: 3px solid #fffdfd;
    padding: 4px;
    font-weight: initial;
    margin-bottom: 5px;
    color:white;
}

/*deuxième ligne d'entete*/
table.studiolist>thead>tr:nth-child(2) {
	white-space: nowrap;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
    /* transform: translate3d(0, 0, 0);   */

}

/*cellule de la deuxieme ligne d'entete*/
table.studiolist>thead>tr:nth-child(2)>th {
	font-weight: normal;
  	padding:5px;
	 border-left: 1px solid #b8b8b8;

}

/*cellule de la troisième ligne d'entete : filtres */
table.studiolist>thead>tr:nth-child(3)>th {
	font-weight: normal;
  	text-align: left;
}

/*cellule de données*/
table.studiolist>tbody>tr>td {
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  overflow: hidden;
  border-left: 1px solid #d2d2d2;
}

.sampleview_draghover {
	border: 2px dotted #737b7d;
}

.sampleview_task {
	font-variant: small-caps;
    color: #ffffff;
    font-size: 11px;
    margin-bottom: 1px;
    background-color: #647b7c;
    margin-top: 2px;
    border-radius: 2px;
    min-height: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

button.flat_button	{
    border: 1px solid #B5B5B5;
    text-align: center;
    border-radius: 3px;
    margin: 1px;
    color: #FFFFFF;
    width: 100px;
    padding: 5px 0;
    text-decoration: none;
    /*background-color: #64a3a6 ;*/
/*    background-color: #4d7476 ;    */
    background-color: #578b8d ;    
    cursor:pointer
}

button.flat_button:disabled	{
	background-color: #8fa7a8;
    color: #e3e3e3;
}


button.flat_button:hover {
/*    background-color: #5a6674bf !important;;*/
    background-color: #8f9eb3  !important;;
    transition: 1s cubic-bezier(.4,0,.2,1);
    transition-property: background-color,font-weight,color;
    will-change: background-color,font-weight,color;
    color: white !important;;
}

/*@media print {
    .myDivToPrint {
        background-color: white;
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 15px;
        font-size: 14px;
        line-height: 18px;
    }
}*/


button._________material_button	{
    border: 1px solid #B5B5B5;
    text-align: center;
    margin: 1px;

    /*padding: 3px 5px 3px 5px;*/
    padding: 4px;
    text-decoration: none;
/*    background-color: white;*/
/*    background-color: #707883;*/
/*    background-color: #797979;*/
/*    background-color: #848c97 ;*/
	  background-color: #858c97;
/*    background-color: #897474 ;*/
/*    background-color: #7f9091 ;*/
/*	background:linear-gradient(347deg, rgb(107 107 107) 0%, rgb(127 144 145) 100%)    ;*/
/*    color: black;*/
    cursor: pointer;
    border-radius: 2px;
    /*background-color: #f5f2ed;*/
    /*color: #64a3a6;*/
/*    color: #5a797a;*/
/*    color: #e9e9e9;*/
    color: white;
    min-width: 80px;
}

button.material_button	{
    border: 1px solid #B5B5B5;
    text-align: center;
    margin: 1px;
    /* padding: 3px 5px 3px 5px; */
    padding: 4px;
    text-decoration: none;
/*    background-color: #fbfbf8;*/
    background-color: #fcf9f9;
    cursor: pointer;
    border-radius: 3px;
    /* background-color: #f5f2ed; */
    /* color: #64a3a6; */
    /* color: #5a797a; */
    color: #5e5e5e;
    min-width: 80px;
}

button.material_button2	{
    border: 1px solid #B5B5B5;
    text-align: center;
    margin: 1px;
    padding: 4px;
    text-decoration: none;
	background-color: #977474;
	color:white;
    cursor: pointer;
    border-radius: 4px;
    min-width: 80px;
}

button.material_button:disabled	{
	background-color: #8fa7a8;
    color: #e3e3e3;
}

button.material_button:hover {
    background-color: #5a6674bf !important;;
    transition: .4s cubic-bezier(.4,0,.2,1);
    transition-property: background-color,font-weight,color;
    will-change: background-color,font-weight,color;
    color: white !important;;
}

button.material_button2:hover {
    background-color: #5a6674bf !important;;
    transition: .4s cubic-bezier(.4,0,.2,1);
    transition-property: background-color,font-weight,color;
    will-change: background-color,font-weight,color;
    color: white !important;;
}

.dashboard_clickable:hover {
	color:red;
}

table.dashboard_operation_table {
  width:100%;
  /* border-spacing: 1px 1px;
  border-collapse: collapse; */
  border-collapse: separate;
  border-spacing : 0px;
  border-color:#e0e0e0;
  margin-top:5px;
  margin-bottom:5px;
  /* -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); */

}


/*ligne de données paire */
table.dashboard_operation_table>tbody>tr:nth-child(odd) {
  background-color:#f9f9f9;
/*  border-bottom: dotted 1px #3e3e3e;*/
  vertical-align:top;
  /* -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);   */

}

/*lignes de données impaire */
table.dashboard_operation_table>tbody>tr:nth-child(even) {
  background-color:#f0f0f0;
/*  border-bottom: dotted 1px #3e3e3e;*/
  vertical-align:top;
  /* -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);   */
}

/*première ligne d'entete*/
table.dashboard_operation_table>thead>tr:nth-child(1) {
	/*white-space: nowrap;*/
	background-color: #5c5f60;
	color: #fefefe;
    display: none;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */
}

/*cellule de la première ligne d'entete*/
table.dashboard_operation_table>thead>tr:nth-child(1)>th {
	border-left:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	font-weight: bold;
	padding:6px;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */
}

/*deuxième ligne d'entete*/
table.dashboard_operation_table>thead>tr:nth-child(2) {
    background-color: #6c7682;
    background-color: #ffffff;
    color: #444444;
    border-bottom: 1px solid #e9e9e9;
    font-size: 100%;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */

}

/*cellule de la deuxieme ligne d'entete*/
table.dashboard_operation_table>thead>tr:nth-child(2)>th {
    font-weight: normal;
    padding: 7px 0px 7px 0px;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */

}


/*cellule de la troisième ligne d'entete : filtres */
table.dashboard_operation_table>thead>tr:nth-child(3)>th {
	font-weight: normal;
  	border-left:2px solid #ffffff;
  	border-bottom:2px solid #ffffff;
  	text-align: left;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */

}

table.dashboard_operation_table>tbody>tr>td {
/*  border-left:1px solid #ffffff;*/
  padding:3px;
}

img.dashboard_search_sample_view {
	padding: 0px;
	margin-top:5px;
	width:120px;
	vertical-align: top;
	margin-right: 10px;
}

img.dashboard_search_sample_view:hover {
	outline: solid 3px #6d6d6d;
}

.dashlive__shoot {
	padding: 3px;
	margin:5px 10px 5px 0px;
	/*width:120px;*/
	vertical-align: top;
	min-width: 256px;
}

.dashlive__shoot:hover {
	outline: solid 3px #6d6d6d;
}
.dashlive__shoot--annotated {
	outline: solid 3px #8a654a;
}

.dashboard_search_sample_view_task {
    color: #ffffff;
    margin: 0px;
    margin-bottom: 1px;
    text-align: center;
    font-variant: small-caps;
    background-color: #647b7c;
    margin-top: 2px;
	width: 96%;
	display: inline-block;
	padding: 3px 0px 3px 0px;
}

.studiotable__td--right {text-align:right;}
.studiotable__inputfilter {width: 92%;border: 1px solid #cdcdcd;background-color: #fffaf6;__margin: 0px 2px 0px 2px;}
.dash__opalert {margin-top:5px;display: flex;align-items: center;color:red}
.dash__eans {width:70%;margin-top:5px;border: 1px solid #e4e7eb;padding: 3px;background-color: #fff8ed3d;max-height: 100px;overflow: scroll;}
.dash__underline {text-align: right;cursor: pointer;text-decoration: underline;display: flex;align-items: center;flex-direction: row;align-content: center;justify-content: space-evenly;}

.dash__locate {opacity: 0.2;margin-top:15px}
.dash__eye {float:left;right: -5px;cursor: pointer;height: 22px;margin-right: 0.5rem;vertical-align: top;position: relative;opacity: 0.7;}
.dash__locate:hover {
    transition: .8s cubic-bezier(.4,0,.2,1);
    transition-property: opacity;
    will-change: opacity;
    opacity: 1;
}   
.dash__othershot {width:75px;}

.dash__standby {padding: 4px;border-radius: 3px;__background-color: #f24c4c;background-color:#be7648;color: white;}


.opdash__shootviewcode2 {text-transform: uppercase;padding:3px;min-width: 20px;border-radius: 3px;margin: 1px;border: 2px solid #08800e;color: #08800e;text-align:center;background-color: #eeeff1;}
    
.dash__shootviewcode {text-transform: uppercase;_font-size:1.1rem;margin: 1px;color: #353535;text-align:center}
.dash__shootmoreinfo {margin: 1px;color: #6c6c6c;text-align:center}
.dash__sampledesc {font-style: italic;margin-left: 7px;padding: 0px 5px 0px 5px;border-left: #7e7f80 1px dotted;text-align:justify}
.dash__sampleref {color:#727272;margin-top:2px;margin-bottom:2px;font-size:120%;font-weight: bold}
.dash__samplecanceled {background-color:red;padding-right:10px;padding-left:10px;margin: 1px;color:white;text-align:center}
.dash__shootzoomico {margin-top: 5px;opacity: 0.7;height: 15px;vertical-align: top;position: relative;}
.dash__infoico {margin-top: 5px;opacity: 0.7;height: 15px;vertical-align: top;position: relative;}

.dash__shootlocateico {margin-top: 5px;opacity: 0.9;height: 14px;vertical-align: top;position: relative;}
.dash__sample2locateico {position: relative;top: 8px;__margin-right:0.5rem}
.report__infoico {height: 16px;opacity: 0.6;}
.report__zoomico {opacity: 0.7;height: 16px;}

.dash__shoottask--red {font-size:11px;border-radius:3px;font-variant: small-caps;background-color:#a45f60;color:white;margin: 2px 0px 1px 0px; text-align: center;width:96%;display: inline-block;padding: 3px 0px 3px 0px;}
.dash__shoottask--lightred {font-size:11px;border-radius:3px;font-variant: small-caps;background-color:#ae8080;color:white;margin: 2px 0px 1px 0px; text-align: center;width:96%;display: inline-block;padding: 3px 0px 3px 0px;}
/* .dash__shoottask--purple {font-size:11px;border-radius:3px;font-variant: small-caps;background-color:#b75d84;color:white;margin: 2px 0px 1px 0px; text-align: center;width:96%;display: inline-block;padding: 3px 0px 3px 0px;} */
.dash__shoottask--deeporange {font-size:11px;border-radius:3px;font-variant: small-caps;background-color:#c1633a;color:white;margin: 2px 0px 1px 0px; text-align: center;width:96%;display: inline-block;padding: 3px 0px 3px 0px;}
.dash__shoottask--deepred {font-size:11px;border-radius:3px;font-variant: small-caps;background-color:#c41818;color:white;margin: 2px 0px 1px 0px; text-align: center;width:96%;display: inline-block;padding: 3px 0px 3px 0px;}
.dash__shoottask--orange {font-size:11px;border-radius:3px;font-variant: small-caps;background-color:#96813d;color:white;margin: 2px 0px 1px 0px; text-align: center;width:96%;display: inline-block;padding: 3px 0px 3px 0px;}
.dash__shoottask--green {font-size:11px;border-radius:3px;font-variant: small-caps;background-color:#2a5f2a;color:white;margin: 2px 0px 1px 0px; text-align: center;width:96%;display: inline-block;padding: 3px 0px 3px 0px;}
.dash__shoottask--lightgrey {font-size:11px;border-radius:3px;background-color: #dcdcdc;color: #2b2b2b;width: 70%;}
.dash__shoottask--transparent {font-size:11px;border-radius:3px;color: #2b2b2b;width: 50%;background-color: transparent;border: 1px solid #b9b9b9;}


.opdash__shoottask--red {width:80%;background-color:#a45f60;color:white}
.opdash__shoottask--lightred {width:80%;background-color:#ae8080;color:white}
.opdash__shoottask--deeporange {width:80%;background-color:#c1633a;color:white}
.opdash__shoottask--deepred {width:80%;background-color:#c41818;color:white}
.opdash__shoottask--orange {width:80%;background-color:#96813d;color:white}
.opdash__shoottask--green {width:80%;background-color:#2a5f2a;color:white}
.opdash__shoottask--lightgrey {width:80%;background-color:#2b2b2b;color:grey}
.opdash__shoottask--gray {width:80%;background-color:#ffffff;color:grey}


.dash__cellclass--red {text-align:center;background-color:#c75d5d;color:#eeeeee}
.dash__cellclass--orange {text-align:center;background-color:rgb(187, 119, 0);color:#eeeeee}
.dash__cellclass--green {text-align:center;background-color:#599c59;color:#eeeeee}
.dash__cellclass--white {text-align:center;background-color:white;color:black}

.importstatus__download {width: 15px;opacity: 0.5;position: relative;top: 2px;}
.importstatus__locateshoot {margin-left: 3px;width:17px;}
.____importstatus__viewcode {text-transform: uppercase;color: #526752;border: 1px solid #909090;text-align: center;background-color: #f0f0f7;border-radius: 3px;padding: 2px 3px;}
.importstatus__viewcode {text-transform: uppercase;color: #64a3a6;border: 1px solid #64a3a6;text-align: center;background-color: white;border-radius: 3px;padding: 1px 2px;}

.shootstab_processname {color: #767676;background-color: #f7f7eb;padding: 5px;border: 1px solid #cdcdcd;margin-top: 2px;}
.shootstab__ico {min-width:40px; max-width:72px ;}

#report_operation {
	font-family: Arial,Helvetica,sans-serif;
	font-size : 12px;
}

.opdash__shootdiv {text-align:center;position:relative;}
.opdash__shootmiscinfo {text-align: center;padding: 0px;margin: 1px;font-weight: 100;color: #6c6c6c;font-size: 10.5px;}
.opdash__shoototherinfo {text-align: center;padding: 0px;margin: 1px;color: #1b1b1b;font-size: 10.5px;}
.opdash__shootpreviewguidestyles--off {width:100%;display:none;position:absolute;top:0px;left:0px;}
.opdash__shootpreviewguidestyles--on {width:100%;position:absolute;top:0px;left:0px;mix-blend-mode: multiply;}
.opdash__samplemiscshoots {border: 1px solid #c7c7c7;background: #f7f7f7;margin-top: 10px;padding: 5px;}
.opdash__samplemiscshoot {width:50px;margin:1px}
.opdash__sampleref {margin:1px;color: #5f9389;font-weight: bold;}
.opdash__sampleref--canceled {text-decoration:line-through;margin:1px}


.opdash__onlineditsamplecomment {background:#f0f0e7;font-family:Arial,Helvetica,sans-serif;font-size:12px;width:97%;max-width:97%;height:5em; line-height:120%; border-radius:1px; border:solid 1px #cfcfcf; color:#666666;}

.opdash__shootcntxico[data-annotated="1"] {border-bottom: 3px solid green;}
.opdash__shootcntxico[data-briefed="1"] {border-bottom: 3px solid green;}
.opdash__shootcntxico[data-multiselected="1"] {border-bottom: 3px solid green;}
.opdash__shootcntxico[data-opennotes="1"] {
	margin-top: 3px;
	opacity: 0.9;
	height:1.1rem;
	margin-right: 0.2rem;
}


/*#report_operation div.status_reviewed_by_current_user {*/
.status_reviewed_by_current_user {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: #969696;
    display: inline-block;
    position: relative;
    top: 5px;
    /* margin-right: 14px; */
}

/*#report_operation div.status_annotated_by_current_user {*/
.status_annotated_by_current_user {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: #2222ff;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 4px;
}

.opdash__shootfiltered {opacity:0.04;}
.opdash__qualitywarning {position: absolute;top: 35%;left: 40%;height:50px;padding: 0px 2px 0px 2px;vertical-align: top;opacity:0.7}

/*#report_operation img.opdash__shootcntxico[src$="settings/img/icons/info.png"] {*/
.opdash__samplecntxico[src$="settings/img/icons/info.png"] {
    height: 15px;
    margin-right: 6px;
    vertical-align: top;
    position: relative;
    opacity: 0.8;   
}

.opdash__shootcntxico[src$="settings/img/icons/info.png"],
.opdash__shootcntxico[src$="settings/img/icons/dashinfo.png"] {
    margin-top: 5px;
    height: 15px;
    margin-right: 6px;
    vertical-align: top;
    position: relative;
    margin-left:10px;    
}

/*#report_operation img.opdash__shootcntxico[src$="system/img/icons/zoom.png"] {*/
.opdash__shootcntxico[src$="settings/img/icons/dashzoom.png"],
.opdash__shootcntxico[src$="system/img/icons/zoom.png"] {
    margin-top: 5px;
    /*opacity: 0.9;*/
    height: 15px;
    margin-right: 0.2rem;
    vertical-align: top;
    position: relative;
}

/*#report_operation img.opdash__shootcntxico[src$="system/img/icons/write16.png"] {*/
.opdash__shootcntxico[src$="settings/img/icons/dashwrite.png"],
.opdash__shootcntxico[src$="system/img/icons/write16.png"] {
    margin-top: 3px;
    height: 17px;
    margin-right: 2px;
    vertical-align: top;
    position: relative;
    top: 1px;
}

/*#report_operation img.opdash__shootcntxico[src$="./settings/img/objects/image.png"],*/
.opdash__shootcntxico[src$="./settings/img/icons/dashimage.png"],
.opdash__shootcntxico[src$="./settings/img/objects/image.png"] {
    margin: 1px 0.2rem 0px 0.2rem;
    vertical-align: top;
    position: relative;
    top: 5px;
    width: 18px;
    left: -2px;
    height: 13px;
}

/*#report_operation img.opdash__shootcntxico[src$="settings/img/objects/cab2.png"] {*/
.opdash__shootcntxico[src$="settings/img/objects/cab2.png"] {
    height: 27px;
    margin-right: 0.2rem;
    vertical-align: top;
    position: relative;
    top: -4px;
}

/*#report_operation img.opdash__shootcntxico[src$="settings/img/icons/b.png"] {*/
.opdash__shootcntxico[src$="settings/img/icons/b.png"] {
    margin-top: 3px;
    opacity: 0.6;
    height: 0.81rem;
    margin-right: 0.2rem;
    vertical-align: top;
    padding: 2px;
    position: relative;
    left: -6px;
    top: 1px;
}

/*#report_operation img.opdash__shootcntxico[src$="settings/img/icons/history2.png"] {*/
.opdash__shootcntxico[src$="settings/img/icons/dashhistory2.png"],
.opdash__shootcntxico[src$="settings/img/icons/history2.png"] {
    margin-top: 5px;
    /*opacity: 0.7;*/
    height: 15px;
    margin-right: 0.2rem;
    vertical-align: top;
    position: relative;
    /* top: 1px; */
    width: 14px;
}


/*#report_operation img.opdash__shootcntxico[src$="settings/img/icons/multiple-shots.png"] {*/
.opdash__shootcntxico[src$="settings/img/icons/dashmultiple-shots.png"],
.opdash__shootcntxico[src$="settings/img/icons/multiple-shots.png"] {
    margin-top: 3px;
    /*opacity: 0.9;*/
    margin-left: 0px;
    padding: 0px 2px 0px 2px;
    vertical-align: top;
    height: 15px;
    /*left: -10px;*/
    position: relative;
    width: 17px;
    top: 2px;
}


#report_operation #more_buttons_window {
	z-index: 900;
	box-shadow: rgb(199, 199, 199) 2px 2px 5px 0px;
	border-radius: 1px;
	position: absolute;
	top: 5px;
	right: 90px;
	width: 300px;
	height: 700px;
	/*background-color: rgb(243, 243, 243);*/
	background-color: white;
	overflow: hidden;
	font-size: 12px;
	border: solid 1px #d8d8d8;
	padding: 0px;
	font-family: Roboto, Arial;
}


#report_operation #more_buttons_window .flat_button {
	text-align: left;
	padding:4px;
	width:100%;
	cursor:pointer;
	font-size: 12px;
}
#report_operation #more_buttons_window .material_button {
	text-align: left;
	padding:4px;
	/* width:100%; */
	cursor:pointer;
	font-size: 12px;
}

#lightpad_extended_menu_window {
	z-index: 900;
	box-shadow: rgb(199, 199, 199) 2px 2px 5px 0px;
	border-radius: 1px;
	position: absolute;
	top: 5px;
	right: 90px;
	width: 250px;
	height: 700px;
	/*background-color: rgb(243, 243, 243);*/
	background-color: white;
	overflow: hidden;
	font-size: 100%;
	border: solid 1px #d8d8d8;
	padding: 0px;
	font-family: Roboto, Arial;
}


#lightpad_extended_menu_window .flat_button {
	text-align: left;
	padding:4px;
	width:100%;
	cursor:pointer;
}
#lightpad_extended_menu_window .material_button {
	text-align: left;
	padding:4px;
	width:100%;
	cursor:pointer;
}


#report_operation[data-activefilter="onlytovalidate"] #report_operation_onlytovalidate
/*#report_operation[data-activefilter="onlymultishots"] #report_operation_onlymultishots,*/
/*#report_operation[data-activefilter="onlyannotated"] #report_operation_onlyannotated */
{
	border-bottom: #237e32 solid 3px;
	padding-bottom: 2px;

}

/*#report_operation[data-activefilter="onlytovalidate"] .sampleview_task:not([data-taskid="IMAGE_V1_T4.VALID"]),*/
#report_operation[data-activefilter="onlymultishots"] .sampleview_task:not([data-multishots="1"]),
#report_operation[data-activefilter="onlyannotated"] .sampleview_task:not([data-annotated="1"])
{
	opacity : 0.25;
}

/*#report_operation[data-activefilter="onlytovalidate"] .sampleview:not([data-taskid="IMAGE_V1_T4.VALID"]),*/
#report_operation[data-activefilter="onlymultishots"] .sampleview:not([data-multishots="1"]),
#report_operation[data-activefilter="onlyannotated"] .sampleview:not([data-annotated="1"])  {
	display:none;
}


#report_operation tr[data-header] th[data-colid="shoot"] {
	vertical-align: top;
}

.opdash__shotcropping {
	/*max-width: 50%;*/
    display: inline;
    margin-right: 2px;
    margin-left: 2px;
}

.opdash__cntxicoarea {display: flex;height:22px}
.opdash__shootpreview {	width:100%;	display:table-cell;}

#compare_shoots {
	font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;
}

img.comparator__shoot[data-shootselected="1"] {
    border-left: green 8px solid;
    padding-left: 5px;
}

.comparator__shoot {height: 128px;min-width: 75px;}
.comparator__shootdiv {margin:3px;display: inline-block;position:relative;}
div.comparator__overlapicon[data-overlapicon="hide"]  {visibility: hidden;}

div.comparator__overlapicon[data-overlapicon="show"] {
	visibility: normal;
    background-image: url(../../img/icons/overlap.png);
    background-position-x: 6px;
    background-repeat: no-repeat;
    background-position-y: 5px;
	position: absolute;
    height: 5rem;
    width: 120px;
    top: 5px;
    left: 5px;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

#lightpad_main {
	display: flex;
	flex-direction: column;
	font-family:Roboto, Helvetica Neue, Arial, sans-serif;
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	background-color: white;
	overflow: hidden;
	font-size: 80%;
	justify-content:flex-end;
	padding:3px;
	user-select: text;
}

#lightpad_samples {
	display: flex;
	flex-direction: column;
	padding: 0.5rem;
	margin-top:0em;
	overflow: auto;
	align-items: baseline;
	flex:1;
	background-color: #ffffff;
	height:100%;
	border-bottom:1px dotted #bdbdbd;
	transform: translate3d(0, 0, 0);  
    will-change: auto;
}

#lightpad_shoots {
	margin-top:0em;
	height:100%;
	border-right:1px solid darkgrey;
	overflow: auto;
	width:250px;
	background-color: #ffffff;
	text-align: center;
	transform: translate3d(0, 0, 0);  
    will-change: auto;
}

.lightpad__noteicon	{margin-top: 3px;opacity: 0.9;height:1.1rem;margin-right: 0.2rem;cursor: pointer;}
.lightpad__reshooticon	{margin-top: 3px;opacity: 0.9;height:1.1rem;margin-right: 0.2rem;cursor: pointer;}
.lightpad__opname {color: #444444;background: rgb(253 184 186);padding: 3px 5px 3px 5px;border-radius: 3px;color: #565656;margin-left:4px;font-size: 12px;}
.lightpad__chartername {margin: 1px;color: #6c6c6c;}
.lightpad__viewname {margin: 1px;color: #6c6c6c;}
.lightpad__viewcode {margin: 1px;color: #6c6c6c;font-width:120%;font-weight: bold}
.lightpad__othershot {width:30px;margin:3px}
.lightpad__sampledesc {__margin-left:1rem;color: #6c6c6c;_font-weight: bold;font-size: 13px; }
/*.lightpad__sampleref {margin-left:1rem;color: #6c6c6c;font-size: 14px;background-color: #a97e56;padding: 3px;color: white; border-radius: 3px;}*/


.lightpad__sampleref {margin-left: 1rem;color: #a97e56;font-size: 14px;background-color: #fff1e4;border-color: #a97e56;padding: 3px;border-radius: 3px;border: 1px solid;}

.lightpad__filenamemanual {color: #3c9598;border: 1px solid #3c9598;padding:2px;background: #ebe7dc}
.lightpad__filename {color: #3c9598;padding:2px;_background: #ebe7dc}

.lightpad__sampleref--mark {margin-left: 1rem;color: #6c6c6c;padding: 3px;border-radius: 3px;font-size: 130%;border: 1px dotted #939393;}
.lightpad__sampleshoots {margin-top:5px;display:flex;flex-direction: row}
.ligthpad__cntxicoarea {margin:auto;text-align:center;margin-bottom:5px;}
.lightpad__samplematchgrid {
	display: grid;
	grid-template-columns: 100px 100%;
}

.lightpad__samplematchviewcode {
	grid-column: 1;
}

.lightpad__samplematchfilename {
	grid-column: 2;
}

.lightpad_sample {
	display:inline-block;
	margin-top:15px;
	padding:5px;
	width:100%;
    border-bottom: 2px solid #4d7476;
}

.lightpad_shoot {
    display: inline-block;
    margin-top:10px;
    padding: 5px;
    margin: 2px;
    border: 1px solid #f1f1f1;
    background-color: #f9f9f9;
	text-align:center;
}

.lightpad_shoot[data-shoot_to_remove='1'] {
	opacity: 0.2;
}


.lightpad__shootfilename {margin: 0px;text-align:center;color:#3c9598}
.lightpad_shoot[data-shoot_to_remove='1'] .lightpad__shootfilename {
	text-decoration:line-through;
    color:#d7443e !important;
    font-weight: bold;
}


.lightpad_shoot[data-selected="1"]{
    border: 3px solid #64a3a6;
}

#lightpad_shoots [data-shoot_to_remove='1']  .lightpad__shoottomove[data-shoot_to_move] {
    height: 130px;
}

#lightpad_shoots [data-shoot_to_remove='0']  .lightpad__shoottomove[data-shoot_to_move] {
    width: 180px;
}

.lightpad_sample_view {
	text-align:center;
	margin-top:5px;
	margin-right: 0.5rem;
	padding:3px;
/*	border: 1px solid #dddddd;*/
	min-height: 210px;
}

.lightpad_sample_view[data-shootselected] {
    border: 4px solid #1b1b1b !important;
}

.lightpad_sample_view:hover {
    background-color: #6b6b6b6e !important;
    transition: .4s cubic-bezier(.4,0,.2,1);
    transition-property: background-color,font-weight,color;
    will-change: background-color,font-weight,color;
    color: white !important;
 }

.lightpad_sample_view[data-viewtoconfirm]{
    background-color: #c4e2d9;
 }

 @keyframes lightpad__blinker_viewtoconfirm {
  50% {
    border: 5px dotted #1b672500;
  }
}


.lightpad_sample_view_draghover {
    outline: 4px solid #64a3a6;;
    outline-offset: 5px;
}

img.lightpad_sample_view_shoot {
	padding: 1px;
	margin-top:2px;
	width: 120px;
}


.lightpad_sample_view_task {
    color: #ffffff;
    margin: 2px 0px 1px 0px;
    text-align: center;
    font-variant: small-caps;
	width: 96%;
	border-radius: 3px;	
}


.testtesttd {
	padding:3px;
	border-left: 1px solid #e6e6e6;
}

table.light_table{
	border-collapse: separate;
    border-spacing: 0px;
  /* -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); */

}

/*ligne de données paire */
table.light_table>tbody>tr:nth-child(odd) {
  background-color:#ffffff;
  border-bottom: solid 1px #f1f1f1;
  /* -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);   */

}

/*lignes de données impaire */
table.light_table>tbody>tr:nth-child(even) {
  background-color:#ffffff;
  border-bottom: solid 1px #f1f1f1;
  /* -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);   */
}


table.main_dashboard_operation_table[data-tableheader] {
/*	border-top: 1px solid #9c9c9c;*/
}

/*première ligne d'entete*/
table.main_dashboard_operation_table>thead>tr:nth-child(1) {
	/*white-space: nowrap;*/
	background-color: #5c5f60;
	color: #fefefe;
    display: none;
}

/*cellule de la première ligne d'entete*/
table.main_dashboard_operation_table>thead>tr:nth-child(1)>th {
	border-left:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	font-weight: bold;
	padding:6px;

}

/*deuxième ligne d'entete*/
table.main_dashboard_operation_table>thead>tr:nth-child(2) {
/*    color: #696969;*/
/*    color: #967a66;*/
    color: #57626f;
    font-size: 11px;
    border-bottom: 1px solid #cbcbcb;
/*    background:linear-gradient(1deg, rgb(231 231 231) 0%, rgb(221 214 188 / 0%) 100%);*/
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */

}

table.main_dashboard_operation_table>thead>tr:nth-child(2)>th {
    font-weight: normal;
    padding: 7px 3px 7px 3px;
    font-size: 11px;
    border-left: 1px dotted #e8e8e8;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */

}
table.main_dashboard_operation_table>thead>tr:nth-child(3)>th {
    padding: 7px 0px 7px 0px;
    border-left: 1px dotted #e8e8e8;
}

table.main_dashboard_operation_table>tbody>tr:nth-child(odd) {
    /* RLK 26062025*/
	/* border-bottom: dotted 1px #d0d0d0; */
    /* box-shadow: inset 0 -1px #efefef; */
	background-color: #f7f7f7;
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */
}

table.main_dashboard_operation_table>tbody>tr:nth-child(even) {
    /* RLK 26062025*/
	/* background-color:#ffffff; */
    /* RLK 26062025*/
	/* border-bottom: dotted 1px #d0d0d0; */
    /* box-shadow: inset 0 -1px #efefef; */
	/* -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);   */
}

/*cellule de données*/
table.main_dashboard_operation_table>tbody>tr>td {
	padding:3px;
	/* border-left: 1px solid #e6e6e6; */
    /* -webkit-font-smoothing: none;     */
    /* transform: translate3d(0, 0, 0); */
}

table.main_dashboard_operation_table>tbody>tr>td[data-colid="opName"] {
  vertical-align: top;
  /* transform: translate3d(0, 0, 0);	 */
}

table.main_dashboard_operation_table>tbody>tr>td[data-colid="reference"] {
  vertical-align: top;
  /* transform: translate3d(0, 0, 0);	 */
}

table.main_dashboard_operation_table {
    width: 100%;
    /* border-spacing: 1px 1px;
    border-collapse: collapse; */
    border-collapse: separate;
    border-spacing: 1px;

    border-color: #e0e0e0;
    margin-top: 5px;
    margin-bottom: 5px;
    /* transform: translate3d(0, 0, 0); */
    background-color:#ffffff;
    /* -webkit-font-smoothing: none; */
}



table.fast_table {
    width: 100%;
    /* border-spacing: 1px 1px;
    border-collapse: collapse; */
    border-collapse: separate;
    border-spacing: 1px;

    border-color: #e0e0e0;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color:#ffffff;
    /* -webkit-font-smoothing: none;        */
  /* -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); */

}

table.fast_table>tbody>tr:nth-child(odd) {
	background-color: #f9fafb;
	/* -webkit-transform: translate3d(0, 0, 0); */
	/* transform: translate3d(0, 0, 0);   */
}

table.fast_table>tbody>tr:nth-child(even) {
	/* background-color:#ffffff; */
	/* -webkit-transform: translate3d(0, 0, 0); */
	/* transform: translate3d(0, 0, 0);   */
}

table.fast_table>tbody>tr>td {
	padding:3px;
}

/*première ligne d'entete*/
table.fast_table>thead>tr:nth-child(1) {
	/*white-space: nowrap;*/
	background-color: #5c5f60;
	color: #fefefe;
    display: none;
}

/*cellule de la première ligne d'entete*/
table.fast_table>thead>tr:nth-child(1)>th {
	border-left:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	font-weight: bold;
	padding:6px;
}

/*deuxième ligne d'entete*/
table.fast_table>thead>tr:nth-child(2) {
    background-color: #fefefe;
    color: #444444;
    border-bottom: 1px solid #9c9c9c;
}

table.fast_table>thead>tr:nth-child(2)>th {
    font-weight: normal;
    padding: 7px 3px 7px 3px;
    border-left: 1px dotted #e8e8e8;
}
table.fast_table>thead>tr:nth-child(3)>th {
    padding: 7px 0px 7px 0px;
    border-left: 1px dotted #e8e8e8;
}

img {
  /* width: 100%; */
  height: auto;
  min-height: 1px;
}

.studio_list_selector_item {
	padding:3px;
	width:99%;
	color:#3a3a3a;
}

.studio_list_selector_item:nth-child(odd) {
	background-color: #fbfbfb;
}

.studio_list_selector_item:nth-child(even) {
	background-color:#f7f7f7;
}

.studio_list_selector_item:hover {
    background-color: #7e9f92a3;
    transition: .3s cubic-bezier(.4,0,.2,1);
    transition-property: background-color,font-weight,color;
    will-change: background-color,font-weight,color;
    color: white;

}

.studio_list_selector_item[data-selected] {
    background-color: #5a6674cf;
    color: white;
}


.social_root_post {
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	box-shadow: 1px 1px 5px 0px #9c9898;
    margin-bottom: 10px;
    background-color:white;
    box-sizing: border-box;
}

/*.social_root_post textarea {*/
.social__textarea {
	font-family: arial;
}

.social_new_post {
	width:100%;
	/*border-top:1px solid #dadada;*/
	padding:5px;
	/*padding-bottom:5px;*/
	box-shadow: 1px 1px 5px 0px #9c9898;
    margin-bottom: 10px;
    background-color:white;
    box-sizing: border-box;
}


/*.social_new_post [data-username] {*/
.social_new_post .social__username[data-username] {
	width:15rem;
	color: #4f6682;
	font-weight: bold;
}

.social_reply_post {
	width: 95%;
    border: 1px dotted #dadada;
    margin: 10px;
    box-sizing: border-box;
}

.social_reply_post .social_reply_post {
	opacity: 0.8;
	background-color: #efefef;
}

/*.social_root_post [data-tab] {*/
.social_root_post .social__tab[data-tab] {
	flex-basis:2rem;
	align-self: flex-end;
	text-align: right;
}

.social_reply_post .social__tab[data-tab] {
	flex-basis:5rem;
	align-self: flex-end;
	text-align: right;
}


/*.social_root_post [data-oldercomments] div {*/
.social__divoldercomments {
	margin-bottom: 5px;
}

/*.social_reply_post [data-oldercomments] div {
	margin-bottom: 5px;
}
*/
.social_post .social__username[data-username] {
	width:15rem;
	color: #4f6682;
	font-weight: bold;
}

.social__btnok {
	padding-top:3px;
	width: 70px;
	font-size:90%;
	cursor:pointer;
}


/*.social_post [data-attachmentsection] {*/
.social__attachmentsection {
	display:none;
	color:dimgrey;
	width:70%;
	margin:5px;
	padding:5px;
	background-color: aliceblue;
}

/*.social_post [data-attachmentsection] div {*/
.social__attachedfiles {
    padding: 2px;
    margin-bottom: 2px;
    border-bottom: 1px dotted #c5c5c5;
}

/*.social_post [data-attachmentsection] span[data-filename] {*/
.social__attachedfilename{
    margin-left:15px;
}

.impstatus__blinkerrors {
	/*animation: blinker 2s linear infinite*/
	animation: blink-animation 1s steps(5, start) infinite;
}

/*.blink_me {
  animation: blinker 1s linear infinite;
}
*/
@keyframes blinker {
  50% {
    opacity: 0;
  }
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}



@keyframes blinker_new_item {
  50% {border-right: 55px solid #cfd8dc;}
}


