.seltext { /* accueil_alertes.php */
	cursor:pointer;
	background-image:url(images/ui-icons_ef8c08_256x240.png);
	width:16px;
	height:16px;
	display:block;
	background-position:-144px -192px;
	margin-left:15px;
}

.wrapper { /* new_contact.php */
	background-color:#accf8a;
	text-align:center;
	padding:25px;
	border-radius: 10px;
	box-shadow: 10px 10px 20px 0px #6c6c6b;
}

/* new_contact.php ; relais_select.php */
.sous_table td {
	padding: 0 15px 0 15px;
}

.sous_table div { 
	display: inline; 

}

/* CONTACTS */
/* pas vraiment utile de le garder */
.plus a{
	padding: 0 0 4px 0;
}
.plus a span, .plus .tabs-selected a span{
	padding: 8px 0 0 0 !important;
	min-width: 0;
}
.info_contenu option.a-valider::after {
	content:' A VALIDER';
	color:#fe0000;
	font-weight:bold;
}
.invalide {
	background: url('a-valider.svg') repeat-x;
}
.split_color {
  background: -webkit-linear-gradient(top, #ff8a00 0%,#ff8a00 50%,#fe0000 50%,#fe0000 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.keep-elt-assoc {
	background-color: #cbcbcb;
	font-style: italic;
	opacity:0.8;
}
.opt-structure {
	color:#d77b0e;
}
.opt-groupe {
	background:#fe8a8a;
}
.opt-off {
	display:none;
}
.opt-doublon {
	text-decoration:underline;
}
.opt_order-structure {
	margin-left:20px;
}

/* SIG */
/* un peu partout */
.processing {
	text-align:right;
	margin-right:80px;
}
.processing input{
	font-size:0pt;
	border:0px;	
	cursor:pointer;
	margin-right:50px;
}
.processing input{
	background:url(../images/processing.png) no-repeat;
	width:50px;
	height:50px;
}

.disabled > * label, .disabled > * textarea, .disabled > * li, .disabled > * span, .disabled > * div {
	color:#5d5d5d !important;
}


.dropdown-check-list {
  display: inline-block;
  z-index:5000;
  position:relative;
  padding:0 50px 0 10px;
  width:100%;
}

.dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px 5px 10px;
  border: 1px solid #004494;
  width:100%;
  background-color: #ccc;
  color: #004494;
  font-size: 9pt;
  font-family: verdana, serif;
}

.dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
  border-left: 2px solid black;
  border-top: 2px solid black;
  padding: 5px;
  right: 10px;
  top: 20%;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dropdown-check-list .anchor:active:after {
  right: 8px;
  top: 21%;
}

.dropdown-check-list ul.items {
  padding: 0px;
  display: none;
  margin: 0;
  border: 1px solid #004494;
  border-top: 1px solid #004494;
  position:absolute;
  width:calc(100% - 40px);
}

.dropdown-check-list ul.items li {
  list-style: none;
  width: auto;
  padding-right: 20px;
}

.dropdown-check-list.visible .anchor {
  color: #0094ff;
}

.dropdown-check-list.visible .items {
  display: block;
}

.dropdown_chk {
	max-height:450px;
	overflow:auto;
	background:#ccc
}

.validate_dropdown_chk {
	height: 25px;
	background: #004494;
	color: #ccc;
	text-align: center;
	padding-top: 8px;
	cursor: pointer;
}

.dropdown_flt_label {
	position: fixed;
	bottom: 4px;
	opacity: 0.9;
	width: 100%;
	word-wrap: anywhere;
	font-size: 10pt;
	background: #aaa;
	padding-left: 10px;
	left: 0;
}

.pointer th label {
	cursor: pointer;
}
.asc, .desc {
	cursor:pointer;
}
.asc:after, .desc:after {
	position: absolute;
	content: '\2794';
	padding: 0 0 0 5px;
	font-size: 10pt;
	font-weight: lighter;
	color: #004494;
}
.asc:after {	
	transform: rotate(90deg);
}
.desc:after {
	transform: rotate(-90deg);
	margin-top: 3px;
}

.tbody_contenu > tr > td, .tbl_entete_fixed > tr > th {
	margin:0;
	padding:0;
}

#msg_news {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:#cccccca1;
	z-index:10000;
}
#msg_news > div {
	background:#fff;
	margin:10% 25%;
	width:50%;
	padding:23px;
}
#msg_news > div fieldset {
	background:#fff;
	padding:15px;
	font-size:12pt;
	max-height: 550px;
	overflow-y: scroll;
}
#msg_news > div fieldset > legend {
	color:#fe0000;
}
#msg_news > div fieldset > div {
	padding:5px;
}
#msg_news > div fieldset > div > div {
	display:grid;
	margin-left:20px;
}
#msg_news label {
	white-space: collapse;
}
#msg_news div {
	position: relative;
}
#last_news label {
	white-space: unset;
}