.center-div {
  display: flex;
  justify-content: center;
  align-items: center;
}

body {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  margin: 0;
  height: 100%;
}

nav {
  display: flex;
  height: 15%;
  padding: 20px;
  justify-content: space-between;
}
nav ul {
  display: flex;
  flex-direction: row;
  align-items: center;
}
nav li {
  list-style-type: none;
  padding: 0px 20px;
}
nav li a {
  text-decoration: none;
  color: black;
  text-transform: uppercase;
}
nav li a:hover {
  color: #C41a28;
}

h1 {
  color: black;
  letter-spacing: 3px;
  font-weight: 1000;
}

#dateChose, #yearChose {
  padding-left: 50px;
  padding-top: 30px;
}
#dateChose select, #dateChose input, #yearChose select, #yearChose input {
  font-size: 1.15rem;
}

.list-entrees {
  padding: 20px;
  display: flex;
  justify-content: center;
  overflow-y: scroll;
}

table {
  border: 1px solid black;
  border-collapse: collapse;
  width: 80%;
}
table th {
  background-color: gainsboro;
}
table td:not(:last-child), table th:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
table tr {
  border-top: 1px solid black;
}
table tr:hover {
  background-color: rgba(220, 220, 220, 0.5);
}
table tr, table td, table th {
  padding: 5px;
}
table #rowTotal {
  background-color: yellow;
}

.manage-hours {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: center;
  padding: 20px;
}
.manage-hours input, .manage-hours textarea, .manage-hours select {
  margin-bottom: 20px;
}
.manage-hours input, .manage-hours select {
  height: 30px;
}
.manage-hours textarea, .manage-hours input {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.manage-hours option {
  padding: 5px;
}

#frm-add-categorie {
  display: flex;
  justify-content: center;
}
#frm-add-categorie * {
  font-size: 1.2rem;
  margin: 15px;
}

.container {
  margin: 20px;
}

#dlgEdit {
  width: 50%;
}

.dlg-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.dlg-content .dlg-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.green-btn {
  background-color: #E0FFE0;
  border: 1px solid black;
  cursor: pointer;
}

.red-btn {
  background-color: #FFCCCB;
  border: 1px solid black;
  cursor: pointer;
}

.finalRow {
  border-top: 3px solid black;
}

.frozeMonth {
  display: flex;
  margin-top: 50px;
  justify-content: center;
}

.error-cloture {
  margin-top: 0px;
  color: #C41a28;
}

.info-cloture {
  font-weight: 600;
  color: green;
}

button, a, input[type=button], input[type=submit] {
  cursor: pointer;
}/*# sourceMappingURL=style.css.map */