html, body, #content, #wrapperLoginPage, #loginPage, #wrapper {
  height: 100%;
}

#loginPage img.img-fluid {
  max-width: 400px;
  width: 100%;
}

#findStudentWrapper, #findClassesWrapper {
  position: relative;
}
#findStudentWrapper #findStudentPanel, #findStudentWrapper #findClassesPanel, #findClassesWrapper #findStudentPanel, #findClassesWrapper #findClassesPanel {
  position: absolute;
  background-color: #ffffff;
  right: 4px;
  left: 4px;
  z-index: 9;
  -moz-box-shadow: 0px 3px 5px 0px #656565;
  -webkit-box-shadow: 0px 3px 5px 0px #656565;
  -o-box-shadow: 0px 3px 5px 0px #656565;
  box-shadow: 0px 3px 5px 0px #656565;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=5);
}
#findStudentWrapper #findStudentPanel ul, #findStudentWrapper #findClassesPanel ul, #findClassesWrapper #findStudentPanel ul, #findClassesWrapper #findClassesPanel ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#findStudentWrapper #findStudentPanel ul li, #findStudentWrapper #findClassesPanel ul li, #findClassesWrapper #findStudentPanel ul li, #findClassesWrapper #findClassesPanel ul li {
  padding: 5px 10px;
}
#findStudentWrapper #findStudentPanel ul li:nth-child(even), #findStudentWrapper #findClassesPanel ul li:nth-child(even), #findClassesWrapper #findStudentPanel ul li:nth-child(even), #findClassesWrapper #findClassesPanel ul li:nth-child(even) {
  background-color: #f8f9fc;
}
#findStudentWrapper #findStudentPanel ul li:hover, #findStudentWrapper #findClassesPanel ul li:hover, #findClassesWrapper #findStudentPanel ul li:hover, #findClassesWrapper #findClassesPanel ul li:hover {
  background-color: #f1f1f1;
  cursor: pointer;
}

/* Msg */
.wrapperMsg .msg {
  padding: 5px 10px;
  color: white;
  border-radius: 15px;
  min-height: 30px;
  position: relative;
}
.wrapperMsg .msg.bg-info, .wrapperMsg .msg.bg-secondary {
  display: inline-block;
  max-width: 80%;
}
.wrapperMsg .msg.bg-info {
  float: right;
}
.wrapperMsg .msg small {
  position: absolute;
  bottom: -20px;
  color: #a9a9a9;
  right: 5px;
}
.wrapperMsg .msg a {
  color: white;
}
.wrapperMsg .msg.pedago {
  background-color: #253c7f !important;
}
.wrapperMsg .doc {
  display: inline-block;
  max-width: 80%;
  position: relative;
}
.wrapperMsg .doc.right {
  float: right;
}
.wrapperMsg .doc small {
  position: absolute;
  bottom: -20px;
  color: #a9a9a9;
  right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

/* Students list */
#studentsList .list li:hover {
  cursor: pointer;
}
#studentsList .list li a {
  display: block;
}

/* Notifiations */
.msg_excerpt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}

/**/
#modalAddDoc ul, #modalAddDocGlobal ul, #modalEditDoc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#modalAddDoc ul li label:hover, #modalAddDocGlobal ul li label:hover, #modalEditDoc ul li label:hover {
  cursor: pointer;
}

/* Global */
ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.list li {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
ul.list li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}

.tooltip ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.file.newDoc a {
  font-weight: bold;
}

.card .row > .folder:hover,
.card .row > .file:hover {
  background-color: aliceblue;
}

.table td {
  padding: 5px !important;
  vertical-align: middle !important;
}

#legend {
  padding-left: 10px;
}
#legend li {
  float: left;
  list-style: none;
  margin: 2px;
  padding: 5px 10px;
  color: white;
}

#tableAppeal .forLegend {
  color: white;
}
#tableAppeal .forLegend a {
  color: white;
}
#tableAppeal .deleteFile:hover {
  cursor: pointer;
}

.bootstrap-select > button {
  background-color: white;
  border: 1px solid #d1d3e2;
}

#viewEventMessage {
  white-space: pre-line;
}

/*# sourceMappingURL=app.css.map */
