/* a.login { */
/*     color:white; */
/*     #text-decoration:underline; */
/*     #cursor:pointer; */
/*     #cursor:default; */
/*     #background-color:#1E90FF; */
/*     background-color:#8B008B; */
/*     padding:14px 25px; */
/*     text-align:center; */
/*     text-decoration:none; */
/*     display:inline-block; */
/*     font-size:120%; */
/* } */
body {
    font-familly:Arial, Helvetica,sans-serif;
}
.btn {
  padding: .55rem 1.5rem .45rem;
}
p.login {
    font-size:120%;
}
.mr {
    margin-right:3px;
}
.infogl{
    margin-left:1em;
    margin-right:1em;
    font-size:+160%;
}
span.login{
    font-size:+120%;
    font-weight:bold;
}
.unemb{
    margin-bottom:1em;
}
.unemt{
    margin-top:1em;
}
.loginmb {
    margin-bottom:3em;    
}
.fonts{
    font-size:+120%;
}
.minw{
    min-width:14em;
}
.login {
    width : 80% ;
    padding-left : 2em ;
    margin-bottom: 2em;
}
ul{
    list-style-type:none;
}
ul.square{
    list-style-type:square;
}
.textarea1 {
    background-color:darkgray;
    margin-top:10px;
    height: 8em;
}

.colonne {
    border-style : solid ;
    border-radius: 25% 10%;
}
.eleveListe{
    color:blue;
    margin-left:3em;
}
.fondgris1 {
    background-color:lightgray;
    margin-bottom:1em;
    padding-bottom:10px;
}
.fondgris2 {
    background-color:darkgray;
    margin-bottom:1em;
    padding-bottom:10px;
}
.padding1em {
    padding:1em ;
}
.padding5 {
    padding:5px ;
}
.grosGras {
    font-weight:bold ;
    font-size:120% ;
}
.pad {
    padding:1em;
}
.blue {
    color:blue;
}
.red {
    color:red;
}
.black{
    color:black;
}
.fwb {
    font-weight:bold;
}
.fs1 {
    font-size:+110%;
}
.rb {
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    padding: 1em;
}
.rbsmall {
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    padding: 0.3em;
}
.textareaScrollbar{ 
    overflow-y: scroll;
}
.colab {
    width: 100%;
    height: 250px;
    font-size: 16px;
    padding: 1em;
    border: 2px solid blue;
    border-radius: 5px;
}
.colabnotedit {
    width: 100%;
    height: 250px;
    font-size: 16px;
    padding: 1em;
    border: 2px solid red;
    border-radius: 5px;
}
.droiteGauche {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

/* pour les onglets */
.tabs {
  list-style: none; 
  position: relative; 
  margin: 0;
  padding: 0;
  width: 100%;  
  font-family: sans-serif
}
.tabs li {
  display: inline-block;
}
.tabs input[type="radio"] {
  display: none;
}
.tabs label {
  display: block;
  cursor: pointer;
  padding: 10px 15px;
  border: 2px solid royalblue;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
}
.tabs .tab-panel {  
  display: none;
  overflow: hidden;
  width: 100%;  
  position: absolute;
  left: 0;
  border-top: 2px solid royalblue;
}
/* pour faire fonctionner les onglets */
.tabs [id^="tab"]:checked + label {   
  background-color: royalblue;
  color: #fff;
}
.tabs [id^="tab"]:checked ~ [id^="tab-panel"] {
    display: block;
    padding-top: 3em ;
}
/* fin de fonctionnement des onglets */
pre.auto-resize {
  white-space: pre-wrap;      /* Permet les retours à la ligne */
  word-wrap: break-word;      /* Casse les longs mots si nécessaire */
  overflow-wrap: break-word;  /* Pour compatibilité */
  width: 100%;                /* Prend toute la largeur de son conteneur */
  resize: vertical;           /* Permet le redimensionnement vertical uniquement */
}
.CodeMirror, .CodeMirror-scroll {
  max-height: none !important;
  overflow-y: visible !important;
}
.plunem {
    padding-left : 1em ;
}
