/*-----------------------------------------------*/
/*-------           ALERT ERRORS         --------*/
/*-----------------------------------------------*/
/*font */
.grasViolet{
  font-weight : bold;
  color : #280324;
}

/* cadre de l'alerte */
.alerte, #alerte {
  z-index : 1201;
  position : absolute;
  display: none;
  top : 30%;
  left : calc(50% - 300px);
  width : 600px;
  background-color : #FAFAFA;
  border : solid 1px #1F1F1F;
  color : #1F1F1F;
  font-family : arial;
  font-size : 12px;
}

/* Surcharge cadre des alertes : "ActionForm" transfert de contrat */
table.transf_ct { 
  margin-top:20px;
  text-align:center; 
  border-collapse:separate;
  border-spacing:5px
}
table.transf_ct span.item_lbl {
  font-weight:bold;
  text-decoration:underline;
  cursor:default;
}
table.transf_ct td.read_only {
  background-color:#AFAFAF;
}
table.transf_ct td.new {
  background-color:#DFEFFF;
}
table.transf_ct input {
  color:#305BA9;
  text-align:center;
}
table.transf_ct input[readonly] {
  background-color:#CCCCCC;
  color:black;
  cursor:default;
  border: solid 1px black;
}
table.transf_ct span.autocplChoice {
  color:#305BA9;
  background-color:#CFE7FF;
  padding:2px;
  text-align:center;
  margin-top:2px;
}
table.transf_ct input.autocplChoice {
  margin-bottom:3px;
}
table.transf_ct div.autocplList {
  margin-left:37px;
}
table.transf_ct td.read_only input.read_only {
  color:#AFAFAF;
}
table.transf_ct div.actionFormCalendar {
  margin-top:-30px;
  margin-left:175px;
}
table.hst_rate td {
  padding-left:0px;
  padding-right:0px;
}
#trainingRes i.fa {
  padding:5px;
  font-size:large;
}
#trainingRes i.fa-calendar-times-o { 
  color:crimson;
  padding-right:2px;
  cursor:not-allowed;
}
#trainingRes i.fa-calendar { 
  color:grey;
  cursor:pointer;
}
#trainingRes i.fa-calendar-check-o { 
  color:forestgreen;
  cursor:pointer;
}
#trainingRes span.item {
  vertical-align:15%;
  font-weight:bold;
}
#trainingRes span.select:hover {
  text-shadow: 0px 1px 2px grey;
}
#trainingRes i.select:hover {
  text-shadow: 0px 1px 2px grey;
}



/* cadre de l'extrait compte client */
.extraitCpt {
  z-index : 1201;
  position : absolute;
  display: none;
  left : 20px;
  width : 750px;
  background-color : #FAFAFA;
  border : solid 1px #1F1F1F;
  color : #1F1F1F;
  font-family : arial;
  font-size : 12px;
  
  height:20px;
  overflow-y:scroll;
  overflow-x:hidden;
  padding-right:20px;
}

/* cadre du rDT de  regule */
div.regule {
  z-index : 1201;
  position : absolute;
  display: none;
  top : 10%;
  left : 25%;
  width : 450px;
  background-color : #FAFAFA;
  border : solid 1px #1F1F1F;
  color : #1F1F1F;
  font-family : arial;
  font-size : 12px;
  margin-left : 5px;
}

/* ca
dre titre */
#titre-alerte{
  background-image : url("/com/images/alert/titre-alerte.jpg");
  background-repeat : repeat-x;
  height : 29px;
  margin-bottom : 15px;
}

#titre{
  padding-top : 6px;
  margin-left : 15px;
  font-weight : bold;
  color : #FF3F42;
}

#close{
  margin-right : 5px;
  margin-top : 5px;
  border : none;
}

#titreValidation{
  padding-top : 6px;
  margin-left : 15px;
  font-weight : bold;
  color : #007FE7;
}
#msgListeModif{
  border:1px solid #1F1F1F;
  height:100px;
  margin:10px;
  overflow-y:scroll;
  padding-bottom:5px;
  padding-left:30px;
  padding-right:5px;
}

/* boutons oui non */

.btnChoix{
  margin-top:8px;
  margin-left:100px;
}

.btnOuiNon a{
  float:left;
  font-weight:bold;
  font-size:12px;
  background-image : url(/portail/img/btn100x40.png);
  background-position: 0px 0px;
  display: block;
  width:100px;
  height:40px;
  text-decoration:none;
  color:#2F2F2F;
  text-align:center;
  vertical-align:middle;
  margin: 2px 6px 8px 0px;

}

.btnOuiNon a:hover {background-position: 0px -40px;cursor:pointer;}

.btnOuiNon a:active {
  background-position: 0px -80px;
  color:#FFFFFF;
}
 .btnOuiNon a#stop {
  height:40px;
}

/*message */
.catMsg{
  font-weight : bold;
  color : #0D77DF;
  margin-left : 15px;
}

.msg { margin-left : 8px; }
.msg input[type=text] { width: 300px; }
.msg textarea { margin: 7px; display: none; }

#msg-alerte{ margin:15px; color:black; }

.msg-alerte{ margin-top: 5px; }

#msgContent {
  max-height:275px;
  overflow-y:auto;
}
#msgContent.form_container {
  max-height:500px;	
}

/* Style du tableau des messages */
#msg-alerte #msgTable{ border-collapse:collapse; }

#msg-alerte #msgTable td{ border:1px solid black; }

/* Style du conteneur de la stackTrace du message d'erreur */
#msg-alerte #errDetails{ width:450px }

/* Style de la colonne de description du tableau de messages*/
.msgDescription{ padding:5px 15px; width:515px; }

/* Style appliqué sur le message redirigeant vers la création de ticket | l'ouverture de l'onglet d'aide */
.linkMsgHelp{
  color:#aaaaaa;
  text-decoration:underline;
  float:right;
  cursor:pointer;
  margin-top:5px;
}

/* Style appliqué sur les span de hiérarchie des erreurs*/
.error_spanPrincipale{ color:red; font-size:13px}
.warning_spanPrincipale{ color:orange; font-size:15px }
.info_spanPrincipale{ color:green; font-size:15px; }

/* Style sur la cellule contenant l'icone du type de message*/
.error_icone{ background-color:#FF8B8B; padding:0px 5px }
.warning_icone{ background-color:#ffd653; padding:0px 5px }
.info_icone{ background-color:#c2d69b; padding:0px 5px}

#pl_descendants {
  background: white;
  height: 100%;
  padding: 20px;
}
