@charset "UTF-8";
/* Open Sans, Work Sans */
@import url("https://fonts.googleapis.com/css2?family=Basic&family=Open+Sans&family=Source+Sans+Pro:wght@300;400;700&display=swap");
body {
  background-color: whitesmoke;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0;
  background-image: url("../images/manuscrit-921c85b5bc66bc62ad2d33097da2c3e8.jpg");
  background-repeat: no-repeat;
}
@media (min-width: 1400px) {
  body {
    font-size: 18px;
  }
}
@media (min-width: 1800px) {
  body {
    font-size: 19px;
  }
}
body #background-hidder {
  margin: 0;
  padding: 0.05px;
  width: 100%;
  background: linear-gradient(to right, whitesmoke, whitesmoke, whitesmoke, transparent);
  min-height: 100vh;
}
body .display-none {
  display: none;
}

#main-container {
  min-width: 1024px;
  max-width: 90%;
  margin: 1em auto 0 auto;
  /* inspired by https://www.freecodecamp.org/news/how-to-build-sign-up-form-with-html-and-css/ */
  /* Generic */
  /* Content-container */
  /* Content-container */
}
@media (min-width: 1800px) {
  #main-container {
    max-width: 1700px;
  }
}
#main-container header {
  display: flex;
  flex-direction: row;
}
#main-container header .logo {
  width: 100px;
  margin: 0;
  padding: 0;
}
#main-container header .logo img {
  display: block;
  max-width: 100px;
  max-height: 200px;
  width: auto;
  height: auto;
}
#main-container header .siteTitle {
  background: linear-gradient(to right, lightgrey 10%, transparent 80%);
  color: #404040;
  padding-left: 1em;
  margin-left: 10px;
  flex: 1;
}
#main-container header .siteTitle h1 {
  font-size: 2.5em;
  font-family: "Open Sans", sans-serif;
  margin: 0.5em 5em 0.5em 1em;
}
#main-container header .connected {
  font-size: 0.9em;
  color: white;
  padding: 0.3em 1em;
  border-radius: 0.3em;
  white-space: nowrap;
}
#main-container header .connected div.profile-links {
  background-color: #b05a10;
  border-radius: 0.2em;
  padding: 0.2em 1em;
}
#main-container header .connected div.profile-links button {
  background: #b05a10;
  color: white;
  border-radius: 0.5em;
  border: none;
  padding: 0.3em 0.5em;
  cursor: pointer;
}
#main-container header .connected div.profile-links a, #main-container header .connected div.profile-links a:hover {
  color: whitesmoke;
  font-family: "Basic", serif;
  text-decoration: none;
}
#main-container nav {
  font-family: "Open Sans", sans-serif;
  padding-top: 10px;
  padding-left: 110px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-end;
}
#main-container nav ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  box-shadow: -2px 2px 3px lightgrey;
  margin: 0;
  padding: 0;
  flex-grow: 1;
}
#main-container nav ul li a {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  color: #007037;
  padding: 0.3em 1em;
  text-decoration: none;
}
#main-container nav ul li a:hover {
  color: whitesmoke;
  background-color: #007037;
}
#main-container .alert {
  box-sizing: border-box;
  width: 100%;
  margin: 1.4em 0;
  padding: 0.5em 1em;
  background-color: lightgray;
  border: 2px solid grey;
  border-radius: 5px;
}
#main-container .alert.alert-danger {
  background-color: mistyrose;
  border-color: darkred;
  color: darkred;
}
#main-container .alert.alert-warning {
  background-color: lemonchiffon;
  border-color: #9e730a;
  color: #9e730a;
}
#main-container .alert.alert-success {
  background-color: #91cd7e;
  border-color: darkgreen;
  color: darkgreen;
}
#main-container .alert.alert-info {
  background-color: #bacfeb;
  border-color: #333e8b;
  color: #333e8b;
}
#main-container .carousel-wrapper {
  width: 100%;
  height: 500px;
  overflow: hidden;
  box-sizing: border-box;
}
#main-container .carousel-wrapper .carousel {
  margin-top: 2em;
  position: relative;
}
#main-container .carousel-wrapper .carousel .item {
  color: whitesmoke;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  margin: auto;
  padding: 0;
  z-index: 10;
  transition: transform 1.5s, opacity 1.5s, z-index 1.5s;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#main-container .carousel-wrapper .carousel .item img {
  max-width: 85%;
  max-height: 320px;
  text-align: center;
  margin: auto;
}
#main-container .carousel-wrapper .carousel .item p {
  color: #555;
  font-style: italic;
  text-align: center;
  font-size: 0.8em;
  margin: 0.5em 0;
  padding: 0;
}
#main-container .carousel-wrapper .carousel .item.active {
  opacity: 1;
  z-index: 300;
}
#main-container .carousel-wrapper .carousel .item.previous {
  transform: translateX(-100%);
}
#main-container .carousel-wrapper .carousel .item.next {
  transform: translateX(100%);
}
#main-container #side-column {
  width: 17em;
}
#main-container #side-column > div {
  margin-left: 20px;
}
#main-container #side-column h1, #main-container #side-column h2, #main-container #side-column h3 {
  font-size: 1.8rem;
}
#main-container #side-column div.connexion, #main-container #side-column div.search {
  margin-top: 1.5em;
  box-sizing: border-box;
  border: 1px solid darkgrey;
  border-radius: 0.2em;
  padding: 0 0.5em;
  width: 18em;
  background-color: rgba(245, 245, 245, 0.85);
  font-size: 0.9em;
}
#main-container #side-column div.connexion h2, #main-container #side-column div.search h2 {
  font-size: 1.2rem;
  color: #404040;
}
#main-container #side-column div.connexion h2 {
  color: #b05a10;
}
#main-container #side-column div.connexion p {
  font-size: 0.9em;
  text-align: justify;
  color: #404040;
}
#main-container #side-column div.connexion a {
  color: #b05a10;
}
#main-container #side-column div.connexion form {
  font-size: 0.9em;
  display: flex;
  flex-direction: column;
}
#main-container #side-column div.connexion form div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
#main-container #side-column div.connexion form div label {
  width: 7em;
  margin: 0.1em 0;
  text-align: right;
  padding: 0.4em;
}
#main-container #side-column div.connexion form div input {
  background-color: #fcecda;
  flex: 1;
  display: block;
  border-radius: 0.3em;
  margin: 0.2em 0;
  padding: 0.2em;
  font-size: 1em;
}
#main-container #side-column div.connexion form p.error {
  color: darkred;
  text-align: center;
  font-style: italic;
  margin-top: 0;
  background-color: lightpink;
  border: saddlebrown 1px solid;
  border-radius: 0.3em;
  padding: 0.2em 0.5em;
}
#main-container #side-column div.connexion form button {
  border-radius: 0.3em;
  padding: 0.3em;
  margin: 0.5em 0;
  background-color: #b05a10;
  border: 2px solid #80410b;
  font-size: 1.1em;
  color: whitesmoke;
}
#main-container #side-column div.connexion form button:hover {
  border-color: darkgoldenrod;
}
#main-container #side-column div.search div {
  display: flex;
  flex-direction: row;
  background-color: darkgrey;
  border-radius: 0.2em;
  margin: 0.2em 0;
  justify-content: space-between;
  width: 100%;
}
#main-container #side-column div.search div label {
  min-width: 4.5em;
  margin: 0.1em 0.4em;
}
#main-container #side-column div.search div span {
  display: inline-block;
}
#main-container #side-column div.search div span input {
  background-color: lightgray;
  flex: 1;
  width: 100%;
}
#main-container #side-column div.search div button {
  background-color: darkgrey;
  border-radius: 0.2em;
  font-family: "Basic", serif;
  padding: 0 0.6em;
  border: none;
}
#main-container #side-column div.search p {
  text-align: center;
}
#main-container #side-column div.search p a {
  color: #404040;
}
#main-container .stimulus-select {
  position: relative;
}
#main-container .stimulus-select input:focus.main-select {
  color: darkgrey;
  font-style: italic;
}
#main-container .stimulus-select select {
  display: none;
}
#main-container .stimulus-select input.main-select ~ .options-select {
  position: absolute;
  display: none;
  top: 2em;
  background-color: whitesmoke;
  z-index: 20;
  border-radius: 0 0 0.5em 0.5em;
  box-shadow: 2px 2px 3px grey;
  max-height: 20em;
  overflow-y: scroll;
}
#main-container .stimulus-select input.main-select ~ .options-select.show {
  display: block;
}
#main-container .stimulus-select input.main-select ~ .options-select .option-select {
  color: black;
  padding: 0.2em 1em;
  cursor: pointer;
  min-height: 1.2em;
}
#main-container .stimulus-select input.main-select ~ .options-select .option-select:hover {
  background-color: grey;
  color: white;
}
#main-container .stimulus-select input.main-select ~ .options-select .option-select:last-child {
  border-radius: 0 0 0.5em 0.5em;
}
#main-container button {
  padding: 0.5em 1em;
  border: none;
  border-radius: 0.5em;
  color: white;
  background-color: #007037;
  cursor: pointer;
  font-size: 1em;
  box-shadow: 0 5px 12px rgba(64, 64, 64, 0.8);
}
#main-container button.no-shadow {
  box-shadow: none;
}
#main-container button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 25px rgba(64, 64, 64, 0.8);
}
#main-container button:hover.no-shadow {
  box-shadow: none;
  transform: none;
}
#main-container button:active {
  transform: translateY(1px);
  box-shadow: 5px 5px 10px rgb(64, 64, 64);
}
#main-container button:disabled {
  background-color: darkgrey;
  color: #404040;
}
#main-container button:disabled:active, #main-container button:disabled:hover {
  transform: none;
  box-shadow: 0 5px 12px rgba(64, 64, 64, 0.8);
}
#main-container button.auteur-color {
  background-color: #910820;
}
#main-container button.oeuvre-color {
  background-color: #8610F2;
}
#main-container button.texte-color {
  background-color: #3e74e7;
}
#main-container button.manuscrit-color {
  background-color: #007037;
}
#main-container button.cancel-button {
  background-color: dimgrey;
}
#main-container .row-buttons {
  display: flex;
  justify-content: space-evenly;
}
#main-container form.simple-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
}
#main-container form.simple-form fieldset {
  border-radius: 0.5em;
  margin-bottom: 2em;
  border: none;
  box-shadow: 0 10px 25px rgba(64, 64, 64, 0.2);
  background-color: whitesmoke;
}
#main-container form.simple-form fieldset legend {
  color: #007037;
  font-size: 1.3em;
  background-color: whitesmoke;
  padding: 0 0.5em;
}
#main-container form.simple-form fieldset .infos {
  font-size: 0.8em;
  padding: 0.4em 2em;
  margin-top: 0.5em;
}
#main-container form.simple-form fieldset.search-form h3 {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
#main-container form.simple-form fieldset.search-form div.input-floating {
  margin-left: 1.5rem;
}
#main-container form.simple-form fieldset.search-form div.input-floating:first-of-type {
  margin-top: 0.5rem;
}
#main-container form.simple-form fieldset.search-form div.input-floating:first-of-type.margin-top-normal {
  margin-top: 1.2rem;
}
#main-container form.simple-form fieldset.search-form div.input-floating input:not(:placeholder-shown) + label, #main-container form.simple-form fieldset.search-form div.input-floating textarea:not(:placeholder-shown) + label, #main-container form.simple-form fieldset.search-form div.input-floating input:focus + label, #main-container form.simple-form fieldset.search-form div.input-floating textarea:focus + label {
  left: 6em;
}
#main-container form.simple-form .input-radios, #main-container form.simple-form .input-checkbox, #main-container form.simple-form .input-floating, #main-container form.simple-form .form-error {
  height: 1.8em;
  margin-top: 1em;
  margin-bottom: 0.1em;
}
#main-container form.simple-form .textarea-floating {
  height: 6em;
  margin-top: 1em;
  margin-bottom: 0.1em;
}
#main-container form.simple-form .textarea-floating.bigger {
  height: 15em;
}
#main-container form.simple-form .input-radios {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
#main-container form.simple-form .input-radios input {
  position: absolute;
  opacity: 0;
}
#main-container form.simple-form .input-radios input + label:before {
  content: " ";
  position: relative;
  border: 1px solid darkgrey;
  border-radius: 50%;
  background-color: lightgray;
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.6em;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 0.5s ease;
}
#main-container form.simple-form .input-radios input:checked + label:before {
  box-shadow: inset 0 0 0 3px whitesmoke;
  border-color: #007037;
  background-color: #007037;
}
#main-container form.simple-form .input-floating, #main-container form.simple-form .textarea-floating {
  position: relative;
  /* Hide placeholder text (a) */
}
#main-container form.simple-form .input-floating input, #main-container form.simple-form .input-floating textarea, #main-container form.simple-form .textarea-floating input, #main-container form.simple-form .textarea-floating textarea {
  box-sizing: border-box;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  border: 1px solid darkgrey;
  border-radius: 0.3em;
  font-size: 1em;
  padding: 0.2em 1em;
  outline: none;
  background: none;
  z-index: 1;
}
#main-container form.simple-form .input-floating textarea, #main-container form.simple-form .textarea-floating textarea {
  font-family: "Open Sans", sans-serif;
}
#main-container form.simple-form .input-floating ::placeholder, #main-container form.simple-form .textarea-floating ::placeholder {
  color: transparent;
}
#main-container form.simple-form .input-floating label, #main-container form.simple-form .textarea-floating label {
  position: absolute;
  top: 0.1em;
  left: 1em;
  padding: 0 0.3em;
  background-color: whitesmoke;
  color: #777777;
  font-style: italic;
  font-size: 1em;
  transition: 0.5s;
  z-index: 0;
}
#main-container form.simple-form .input-floating input:focus, #main-container form.simple-form .input-floating textarea:focus, #main-container form.simple-form .textarea-floating input:focus, #main-container form.simple-form .textarea-floating textarea:focus {
  border: 2px solid #007037;
}
#main-container form.simple-form .input-floating input:focus + label, #main-container form.simple-form .input-floating textarea:focus + label, #main-container form.simple-form .textarea-floating input:focus + label, #main-container form.simple-form .textarea-floating textarea:focus + label {
  top: -0.9em;
  left: 1em;
  z-index: 10;
  font-size: 0.8em;
  font-weight: bold;
  color: #007037;
}
#main-container form.simple-form .input-floating input:not(:placeholder-shown), #main-container form.simple-form .input-floating textarea:not(:placeholder-shown), #main-container form.simple-form .textarea-floating input:not(:placeholder-shown), #main-container form.simple-form .textarea-floating textarea:not(:placeholder-shown) {
  border-color: #007037;
}
#main-container form.simple-form .input-floating input:not(:placeholder-shown) + label, #main-container form.simple-form .input-floating textarea:not(:placeholder-shown) + label, #main-container form.simple-form .textarea-floating input:not(:placeholder-shown) + label, #main-container form.simple-form .textarea-floating textarea:not(:placeholder-shown) + label {
  top: -0.9em;
  left: 1em;
  z-index: 10;
  font-size: 0.8em;
  font-weight: bold;
}
#main-container form.simple-form .input-checkbox input {
  opacity: 0;
}
#main-container form.simple-form .input-checkbox input + label:before {
  content: " ";
  width: 1em;
  height: 1em;
  display: inline-block;
  top: 0.2em;
  border-radius: 0.2em;
  border: 1px darkgrey solid;
  position: relative;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 0.5s ease;
}
#main-container form.simple-form .input-checkbox input:checked + label:before {
  background-color: #007037;
  border-color: #007037;
  box-shadow: inset 0 0 0 3px whitesmoke;
}
#main-container form.simple-form button {
  width: 100%;
  font-size: 1.2em;
}
#main-container form.simple-form .input-mandatory label::after {
  content: "*";
  color: darkred;
  padding-left: 0.5em;
  font-size: 0.7em;
  vertical-align: top;
}
#main-container form.simple-form .form-error {
  height: fit-content;
  margin-top: 0.3em;
}
#main-container form.simple-form .form-error ul {
  margin-top: 0.2em;
  list-style-type: none;
  background-color: lightpink;
  border: darkred 1px solid;
  border-radius: 0.3em;
  color: darkred;
  padding: 0.3em 1em 0.1em 1em;
  font-size: 0.8em;
  font-style: italic;
}
#main-container form.simple-form.manage-color fieldset legend {
  color: #b05a10;
}
#main-container form.simple-form.manage-color .input-radios input:checked + label::before {
  border-color: #b05a10;
  background-color: #b05a10;
}
#main-container form.simple-form.manage-color input:focus, #main-container form.simple-form.manage-color textarea:focus {
  border-color: #b05a10;
}
#main-container form.simple-form.manage-color input:focus + label, #main-container form.simple-form.manage-color textarea:focus + label {
  color: #b05a10;
}
#main-container form.simple-form.manage-color input:not(:placeholder-shown), #main-container form.simple-form.manage-color textarea:not(:placeholder-shown) {
  border-color: #b05a10;
}
#main-container form.simple-form.manage-color button {
  background-color: #b05a10;
}
#main-container form.simple-form.auteur-color fieldset legend {
  color: #910820;
}
#main-container form.simple-form.auteur-color .input-radios input:checked + label::before {
  border-color: #910820;
  background-color: #910820;
}
#main-container form.simple-form.auteur-color input:focus, #main-container form.simple-form.auteur-color textarea:focus {
  border-color: #910820;
}
#main-container form.simple-form.auteur-color input:focus + label, #main-container form.simple-form.auteur-color textarea:focus + label {
  color: #910820;
}
#main-container form.simple-form.auteur-color input:not(:placeholder-shown), #main-container form.simple-form.auteur-color textarea:not(:placeholder-shown) {
  border-color: #910820;
}
#main-container form.simple-form.auteur-color button {
  background-color: #910820;
}
#main-container form.simple-form.oeuvre-color fieldset legend {
  color: #8610F2;
}
#main-container form.simple-form.oeuvre-color .input-radios input:checked + label::before {
  border-color: #8610F2;
  background-color: #8610F2;
}
#main-container form.simple-form.oeuvre-color input:focus, #main-container form.simple-form.oeuvre-color textarea:focus {
  border-color: #8610F2;
}
#main-container form.simple-form.oeuvre-color input:focus + label, #main-container form.simple-form.oeuvre-color textarea:focus + label {
  color: #8610F2;
}
#main-container form.simple-form.oeuvre-color input:not(:placeholder-shown), #main-container form.simple-form.oeuvre-color textarea:not(:placeholder-shown) {
  border-color: #8610F2;
}
#main-container form.simple-form.oeuvre-color button {
  background-color: #8610F2;
}
#main-container form.contact-form div.form-contact-comment {
  display: none;
}
#main-container .tabs-layout {
  margin-top: 3em;
  display: grid;
  width: 100%;
  overflow: hidden;
  grid-template-rows: 50px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
#main-container .tabs-layout input[type=radio] {
  display: none;
  translate: 200%;
}
#main-container .tabs-layout input[type=radio] + .tab-page {
  opacity: 0;
  display: none;
  transition: opacity 0.2s;
}
#main-container .tabs-layout input[type=radio]:checked + .tab-page {
  opacity: 1;
  display: block;
}
#main-container .tabs-layout label {
  align-items: center;
  text-align: center;
  cursor: pointer;
  user-select: none;
  transition: border 0.2s, background-color 0.2s, padding-left 0.2s;
  color: white;
  background-color: #910820;
  padding: 0.7em;
}
#main-container .tabs-layout label[for=auteurs] {
  border-color: #910820;
  background-color: #910820;
}
#main-container .tabs-layout label[for=auteurs]:hover {
  background-color: #B02840;
}
#main-container .tabs-layout label[for=oeuvres] {
  background-color: #8610F2;
}
#main-container .tabs-layout label[for=oeuvres]:hover {
  background-color: #9b59b6;
}
#main-container .tabs-layout label[for=textes] {
  background-color: #3e74e7;
}
#main-container .tabs-layout label[for=textes]:hover {
  background-color: #557de3;
}
#main-container .tabs-layout label[for=manuscrits] {
  background-color: #007037;
}
#main-container .tabs-layout label[for=manuscrits]:hover {
  background-color: #209057;
}
#main-container .tabs-layout .tab-page {
  grid-column-start: 1;
  grid-row-start: 2;
  grid-column-end: span 3;
  align-items: center;
}
#main-container .tabs-layout .tab-page table {
  border-left: 5px solid #910820;
  border-right: 5px solid #910820;
  border-top: 10px solid #910820;
  border-bottom: 10px solid #910820;
  border-radius: 0 0 5px 5px;
  border-spacing: 0;
  table-layout: fixed;
}
#main-container .tabs-layout .tab-page table tr:nth-child(even) {
  background-color: #ebebeb;
}
#main-container .tabs-layout .tab-page table th {
  padding: 0.3em 0.3em;
  border: 0;
  background-color: #AcAcAc;
}
#main-container .tabs-layout .tab-page table td {
  padding: 0.2em 0.5em;
}
#main-container .tabs-layout .tab-page table td.empty {
  text-align: center;
  padding: 1em;
  font-size: 1.2em;
  font-style: italic;
  opacity: 0.5;
}
#main-container .tabs-layout .tab-page.auteurs table {
  border-color: #910820;
}
#main-container .tabs-layout .tab-page.oeuvres table {
  border-color: #8610F2;
}
#main-container .tabs-layout .tab-page.textes table {
  border-color: #3e74e7;
}
#main-container .tabs-layout .tab-page.manuscrits table {
  border-color: #007037;
}
#main-container .autocomplete-container input.autocomplete-valid + label:after {
  content: " ";
  color: #007037;
  display: inline-block;
  transform: rotate(45deg);
  height: 0.5em;
  width: 0.25em;
  margin-left: 1em;
  border-bottom: 0.2em solid #007037;
  border-right: 0.2em solid #007037;
}
#main-container .autocomplete-container input.autocomplete-invalid + label:after {
  content: "❌";
  color: #910820;
  display: inline-block;
  font-style: normal;
  font-size: 0.8em;
  margin-left: 1em;
  margin-right: 0.5em;
}
#main-container .autocomplete-container div.autocomplete-tags {
  height: auto;
  min-height: 1.8em;
  margin-bottom: 1.5em;
}
#main-container .autocomplete-container div.autocomplete-tags div span.item {
  display: inline-block;
  background-color: lightgrey;
  border: 1px solid darkgrey;
  border-radius: 1em;
  font-size: 0.85em;
  padding: 0.2em 0.5em;
  margin-right: 1em;
  margin-bottom: 0.5em;
}
#main-container .autocomplete-container div.autocomplete-tags div span.item span.icon-container {
  margin-right: 0.5em;
  cursor: pointer;
}
#main-container .autocomplete-container div.autocomplete-tags div span.item.auteur-color {
  color: #910820;
}
#main-container .autocomplete-container input ~ .autocomplete-list {
  position: absolute;
  display: none;
  top: 2em;
  background-color: whitesmoke;
  z-index: 20;
  border-radius: 0 0 0.5em 0.5em;
  box-shadow: 2px 2px 3px grey;
}
#main-container .autocomplete-container input ~ .autocomplete-list.autocomplete-list-scrollable {
  max-height: 20em;
  overflow-y: scroll;
}
#main-container .autocomplete-container input ~ .autocomplete-list:hover {
  display: block;
}
#main-container .autocomplete-container input ~ .autocomplete-list .autocomplete-item {
  padding: 0.1em 0.5em;
}
#main-container .autocomplete-container input ~ .autocomplete-list .autocomplete-item:hover {
  background-color: grey;
  cursor: pointer;
  color: white;
}
#main-container .autocomplete-container input:focus ~ .autocomplete-list {
  display: block;
}
#main-container dl {
  display: flex;
  flex-flow: row wrap;
}
#main-container dl dt {
  flex-basis: 20%;
  padding: 0.3em 0.5em;
  text-align: right;
  color: black;
  font-weight: bold;
  margin: 0;
}
#main-container dl dt:after {
  content: ":";
  margin: 0 0 0 0.5em;
}
#main-container dl dd {
  flex-basis: 70%;
  flex-grow: 1;
  padding: 0.3em 0;
  margin: 0;
}
#main-container form.advanced-search {
  font-size: 0.85em;
}
#main-container form.advanced-search fieldset.search-form {
  padding-top: 0;
}
#main-container form.advanced-search fieldset.search-form h3 {
  margin-top: 0.6em;
  margin-bottom: 0;
}
#main-container div.search-form {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
#main-container div.search-form div:first-child {
  flex-grow: 4;
  min-width: 70%;
}
#main-container div.search-form div.advanced-form-help {
  flex-grow: 1;
  font-size: 0.85em;
  background-color: whitesmoke;
  box-shadow: 0 10px 25px rgba(64, 64, 64, 0.2);
  padding: 1em;
  border-radius: 0.5em;
  margin-left: 1em;
}
#main-container div.search-form div.advanced-form-help h3 {
  color: #303030;
  font-size: 1.5em;
  font-weight: normal;
  font-style: italic;
}
#main-container h1, #main-container h2, #main-container h3 {
  color: #007037;
  font-size: 2rem;
}
#main-container h1 a.on-hover, #main-container h2 a.on-hover, #main-container h3 a.on-hover {
  display: none;
  margin-left: 1em;
}
#main-container h1:hover a.on-hover, #main-container h2:hover a.on-hover, #main-container h3:hover a.on-hover {
  display: inline-block;
}
#main-container h1.manage-color, #main-container h1.manage-color a, #main-container h2.manage-color, #main-container h2.manage-color a, #main-container h3.manage-color, #main-container h3.manage-color a {
  color: #b05a10;
}
#main-container h1.auteur-color, #main-container h1.auteur-color a, #main-container h2.auteur-color, #main-container h2.auteur-color a, #main-container h3.auteur-color, #main-container h3.auteur-color a {
  color: #910820;
}
#main-container h1.oeuvre-color, #main-container h1.oeuvre-color a, #main-container h2.oeuvre-color, #main-container h2.oeuvre-color a, #main-container h3.oeuvre-color, #main-container h3.oeuvre-color a {
  color: #8610F2;
}
#main-container h1.texte-color, #main-container h1.texte-color a, #main-container h2.texte-color, #main-container h2.texte-color a, #main-container h3.texte-color, #main-container h3.texte-color a {
  color: #3e74e7;
}
#main-container h1.manuscrit-color, #main-container h1.manuscrit-color a, #main-container h2.manuscrit-color, #main-container h2.manuscrit-color a, #main-container h3.manuscrit-color, #main-container h3.manuscrit-color a {
  color: #007037;
}
#main-container ol li, #main-container ul li {
  margin-bottom: 0.4em;
}
#main-container .infos {
  background-color: lightgrey;
  font-style: italic;
  margin: 1em 0;
  padding: 1em 2em;
  border-radius: 1em 3em;
}
#main-container #general-container {
  padding-left: 110px;
  display: flex;
  flex-direction: row;
  font-family: "Source Sans", sans-serif;
  font-weight: 300;
  color: #203030;
}
#main-container #content-container {
  flex: 1;
  text-align: justify;
}
#main-container #content-container strong {
  font-weight: 700;
}
#main-container #content-container a.auteur-color {
  color: #910820;
}
#main-container #content-container a.oeuvre-color {
  color: #8610F2;
}
#main-container #content-container a.texte-color {
  color: #3e74e7;
}
#main-container #content-container a.manuscrit-color {
  color: #007037;
}
#main-container #content-container .home-image {
  margin-top: 0.5em;
}
#main-container #content-container .home-image.image-right {
  max-width: 400px;
  float: right;
  margin-left: 1em;
}
#main-container #content-container .home-image.image-right img {
  max-width: 380px;
}
#main-container #content-container .home-image.image-left {
  max-width: 320px;
  float: left;
  margin-right: 1em;
}
#main-container #content-container .home-image.image-left img {
  max-width: 300px;
}
#main-container #content-container .home-image div.legende {
  text-align: center;
  font-size: 0.75em;
  font-style: italic;
  color: #404040;
}
#main-container .simple-page-wrapper {
  width: 100%;
}
#main-container .simple-page-wrapper .simple-page {
  width: 70%;
  margin: 0 auto;
  max-width: 1024px;
}
#main-container .creationInfo {
  text-align: right;
  font-size: 0.6em;
  font-style: italic;
}
#main-container textarea.list-emails {
  width: 100%;
  border-radius: 1em;
  padding: 0.5em 1em;
  border: 3px solid #b05a10;
  background-color: whitesmoke;
  transition: background-color 0.1s;
}
#main-container textarea.list-emails.fade {
  background-color: #b05a10;
}
#main-container footer {
  color: saddlebrown;
  text-align: center;
}
#main-container footer div.logos {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  max-width: 75%;
  margin: 4em auto 3em auto;
}
#main-container footer div.logos img {
  max-height: 100px;
}
@media (min-width: 1350px) {
  #main-container footer div.logos img {
    max-height: 150px;
  }
}
#main-container footer div.logos.logos2 {
  max-width: 50%;
}
#main-container footer div.logos.logos2 img {
  max-height: 30px;
}
@media (min-width: 1350px) {
  #main-container footer div.logos.logos2 img {
    max-height: 40px;
  }
}
#main-container footer div.links {
  margin-top: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 3px solid saddlebrown;
}
#main-container footer div.links a {
  color: saddlebrown;
}
#main-container footer div.links a:hover {
  text-shadow: 1px 1px 3px saddlebrown;
}
#main-container table {
  width: 100%;
  border-spacing: 0;
}
#main-container table th.shortable {
  cursor: pointer;
}
#main-container table th.td-1pc {
  width: 1%;
}
#main-container table th.td-10pc {
  width: 10%;
}
#main-container table th.td-15pc {
  width: 15%;
}
#main-container table th.td-20pc {
  width: 20%;
}
#main-container table th.td-25pc {
  width: 25%;
}
#main-container table th.td-30pc {
  width: 30%;
}
#main-container table tr:nth-child(even) {
  background-color: #e5e5e5;
}
#main-container table td {
  font-size: 0.85em;
}
#main-container table td.table-loading {
  padding: 2em 2em;
  text-align: center;
  font-size: 2em;
}
#main-container table td.no-data {
  padding: 2em 2em;
  text-align: center;
  font-size: 1.5em;
}
#main-container table td.td-tools {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
#main-container table tfoot td {
  padding: 2em 0 1em 0;
}
#main-container table tfoot td div.tfoot-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#main-container table tfoot td div.tfoot-container div {
  padding: 0.5em 0;
}
#main-container table tfoot td div.tfoot-container ul {
  list-style: none;
  margin: 0;
}
#main-container table tfoot td div.tfoot-container ul li {
  border: 1px solid #b05a10;
  border-left: none;
  padding: 0.5em;
  display: inline-block;
  min-width: 1em;
  text-align: center;
}
#main-container table tfoot td div.tfoot-container ul li:first-child {
  border-radius: 0.3em 0 0 0.3em;
  border-left: 1px solid #b05a10;
}
#main-container table tfoot td div.tfoot-container ul li:last-child {
  border-radius: 0 0.3em 0.3em 0;
}
#main-container table tfoot td div.tfoot-container ul li.current-page, #main-container table tfoot td div.tfoot-container ul li.link:hover {
  background-color: #b05a10;
  color: white;
}
#main-container table tfoot td div.tfoot-container ul li.link:hover {
  cursor: pointer;
}
#main-container table tfoot td div.tfoot-container .pagesize-selector {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  margin: 0;
}
#main-container table tfoot td div.tfoot-container .pagesize-selector div {
  padding: 0;
}
#main-container table tfoot td div.tfoot-container .pagesize-selector input {
  width: 3em;
  font-size: 1em;
  border-radius: 5px;
  padding: 3px 0.5em;
}
#main-container .table-container {
  position: relative;
}
#main-container .table-container div.loader {
  position: absolute;
}
#main-container .table-container table, #main-container .table-container div.loader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#main-container .table-container div.loader {
  color: #7c7c7c;
  font-size: 2.5em;
  text-align: center;
  background-color: rgba(245, 245, 245, 0.8);
  padding-top: 1em;
  min-height: 100vh;
}
#main-container table.manage-color th.shortable {
  color: #b05a10;
}
#main-container table.manage-color a {
  color: #b05a10;
  text-decoration: none;
}
#main-container table.auteur-color th.shortable {
  color: #910820;
}
#main-container table.auteur-color a {
  color: #910820;
  text-decoration: none;
}
#main-container table.auteur-color tfoot td div.tfoot-container ul li.current-page, #main-container table.auteur-color tfoot td div.tfoot-container ul li.link:hover {
  background-color: #910820;
}
#main-container table.auteur-color tfoot td div.tfoot-container ul li, #main-container table.auteur-color tfoot td div.tfoot-container ul li:first-child {
  border-color: #910820;
}
#main-container table.oeuvre-color th.shortable {
  color: #8610F2;
}
#main-container table.oeuvre-color a {
  color: #8610F2;
  text-decoration: none;
}
#main-container table.oeuvre-color tfoot td div.tfoot-container ul li.current-page, #main-container table.oeuvre-color tfoot td div.tfoot-container ul li.link:hover {
  background-color: #8610F2;
}
#main-container table.oeuvre-color tfoot td div.tfoot-container ul li, #main-container table.oeuvre-color tfoot td div.tfoot-container ul li:first-child {
  border-color: #8610F2;
}
#main-container table.texte-color {
  /* les tables textes sont bien remplies, le font-size est donc un peu plus petit */
  font-size: 0.85em;
  border-spacing: 6px 3px;
}
#main-container table.texte-color th.shortable {
  color: #3e74e7;
}
#main-container table.texte-color a {
  color: #3e74e7;
  text-decoration: none;
}
#main-container table.texte-color td.td-tools {
  text-wrap: none;
}
#main-container table.texte-color td.td-tools a {
  margin: 0 4px;
}
#main-container table.texte-color tfoot td div.tfoot-container ul li.current-page, #main-container table.texte-color tfoot td div.tfoot-container ul li.link:hover {
  background-color: #3e74e7;
}
#main-container table.texte-color tfoot td div.tfoot-container ul li, #main-container table.texte-color tfoot td div.tfoot-container ul li:first-child {
  border-color: #3e74e7;
}
#main-container table.manuscrit-color th.shortable {
  color: #007037;
}
#main-container table.manuscrit-color a {
  color: #007037;
  text-decoration: none;
}
#main-container table.manuscrit-color tfoot td div.tfoot-container ul li.current-page, #main-container table.manuscrit-color tfoot td div.tfoot-container ul li.link:hover {
  background-color: #007037;
}
#main-container table.manuscrit-color tfoot td div.tfoot-container ul li, #main-container table.manuscrit-color tfoot td div.tfoot-container ul li:first-child {
  border-color: #007037;
}
#main-container table.table-search {
  margin-top: 3em;
}
#main-container table.table-search thead {
  background-color: #AcAcAc;
}
#main-container table.table-search thead th {
  padding: 6px;
}
#main-container table.table-search tbody {
  font-size: 0.85em;
  min-height: 10em;
}
#main-container table.table-search tbody td {
  padding: 3px 5px;
  margin: 0;
}
#main-container table.table-search tbody td a {
  text-decoration: none;
}
#main-container table.table-search tbody td.no-data {
  font-size: 1.2em;
  padding: 2em;
}
#main-container .icon {
  line-height: 0.1em;
  height: 0.9em;
  vertical-align: -0.1em;
}
#main-container .icon.icon-70pc {
  height: 0.7em;
  vertical-align: -0.1em;
}
#main-container .icon.icon-80pc {
  height: 0.8em;
}
#main-container .icon.icon-100pc {
  height: 1em;
}
#main-container .icon.icon-110pc {
  height: 1.1em;
}
#main-container .icon.icon-120pc {
  height: 1.2em;
}
#main-container .icon.icon-150pc {
  height: 1.5em;
}
#main-container .icon.icon-200pc {
  height: 2em;
}
#main-container .icon.spin {
  animation: spin 2s linear infinite;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/layout/_fonts.scss%22,%22../../assets/styles/app.scss%22,%22../../assets/styles/components/_simple-form.scss%22,%22../../assets/styles/layout/_content.scss%22,%22../../assets/styles/layout/_header.scss%22,%22../../assets/styles/layout/_variables.scss%22,%22../../assets/styles/layout/_nav.scss%22,%22../../assets/styles/layout/_alert.scss%22,%22../../assets/styles/components/_carousel.scss%22,%22../../assets/styles/layout/_side-column.scss%22,%22../../assets/styles/components/_stimulus-select.scss%22,%22../../assets/styles/components/_buttons.scss%22,%22../../assets/styles/components/_tabs.scss%22,%22../../assets/styles/components/_autocomplete.scss%22,%22../../assets/styles/components/_definition-list.scss%22,%22../../assets/styles/layout/_advanced-search.scss%22,%22../../assets/styles/layout/_footer.scss%22,%22../../assets/styles/components/_table.scss%22,%22../../assets/styles/components/_table-search.scss%22,%22../../assets/styles/components/_icons.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AACQ;ACER;EACE;EACA;EACA;EAOA;EACA;EACA;EACA;;AATA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAMF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAIJ;EACE;EACA;EAIA;AC/BF;ACIA;AAuDA;AAUA;;AFzCE;EAHF;IAII;;;AGhCJ;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE,kBCvCQ;EDwCR;EACA;;AAEA;EACE,YC5CM;ED6CN;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AEzDR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA,ODrBA;ECsBA;EACA;;AACA;EACE;EACA,kBD1BF;;AEAR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AC9BJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AC/CR;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKF;EACE;;AAEF;EACE;EACA;EACA;;AAGF;EACE,OJtCQ;;AIyCV;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA,kBJrFM;EIsFN;EACA;EACA;;AACA;EACE;;AASN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAKJ;EACE;;AAEA;EACE;;AC1IR;EACI;;AACA;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;ACrChB;EACE;EACA;EACA;EACA;EACA,kBNLM;EMMN;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE,kBNhCU;;AMkCZ;EACE,kBNlCU;;AMoCZ;EACE,kBNpCS;;AMsCX;EACE,kBNtCa;;AMwCf;EACE;;AAIJ;EACE;EACA;;AThDF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE,OGnBE;EHoBF;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AACA;EACE;;AAIF;EACE;;AAOV;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;EACE;EACA,cG9FJ;EH+FI,kBG/FJ;;AHuGN;EACE;AAsBA;;AApBA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OGxJA;;AH4JJ;EACE,cG7JE;;AH8JF;EACE;EACA;EACA;EACA;EACA;;AAMJ;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE,kBG/LF;EHgME,cGhMF;EHiME;;AAMR;EACE;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOF;EACI,OGxOM;;AH0OV;EACE,cG3OQ;EH4OR,kBG5OQ;;AH8OV;EACE,cG/OQ;;AHgPR;EACE,OGjPM;;AHoPV;EACE,cGrPQ;;AHuPV;EACE,kBGxPQ;;AH4PV;EACI,OG5PM;;AH8PV;EACE,cG/PQ;EHgQR,kBGhQQ;;AHkQV;EACE,cGnQQ;;AHoQR;EACE,OGrQM;;AHwQV;EACE,cGzQQ;;AH2QV;EACE,kBG5QQ;;AHgRV;EACE,OGhRQ;;AHkRV;EACE,cGnRQ;EHoRR,kBGpRQ;;AHsRV;EACE,cGvRQ;;AHwRR;EACE,OGzRM;;AH4RV;EACE,cG7RQ;;AH+RV;EACE,kBGhSQ;;AHqSd;EACE;;AUxSF;EACE;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBP7BU;EO8BV;;AACA;EACE,cPhCQ;EOiCR,kBPjCQ;;AOkCR;EACE;;AAGJ;EACE,kBPtCQ;;AOuCR;EACE;;AAGJ;EACE,kBP3CO;;AO4CP;EACE;;AAGJ;EACE,kBPhDW;;AOiDX;EACE;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAKN;EACE,cP9FQ;;AOgGV;EACE,cPhGQ;;AOkGV;EACE,cPlGO;;AOoGT;EACE,cPpGW;;AQHf;EACE;EACA,ORLI;EQMJ;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA,ORfE;EQgBF;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE,ORvCM;;AQ4CZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAGF;EACE;;AACA;EACE;EACA;EACA;;AAIN;EACE;;ACzEJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AClBJ;EACE;;AAEA;EACE;;AACA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AZ1BN;EACE,OEVM;EFWN;;AAEA;EACE;EACA;;AAEF;EACE;;AAIA;EACE,OErBQ;;AF0BV;EACE,OE1BQ;;AF8BV;EACE,OE9BQ;;AFkCV;EACE,OElCO;;AFsCT;EACE,OEtCW;;AF4Cf;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;;AACA;EACE;;AAEF;EACE,OE9EU;;AFgFZ;EACE,OEhFU;;AFkFZ;EACE,OElFS;;AFoFX;EACE,OEpFa;;AFsFf;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAKN;EACE;;AACA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,kBE5IU;;AWFd;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;;AACA;EACE;;AACA;EAFF;IAGI;;;AAOR;EACE;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;;ACtCR;EACE;EACA;;AAGE;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAIJ;EACE;;AAGF;EACE;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAKF;EACE;;AACA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAEF;EACE,kBZ/EA;EYgFA;;AAEF;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAQZ;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EAAU;;AAEZ;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE,OZlIU;;AYoIZ;EACE,OZrIU;EYsIV;;AAKF;EACE,OZ3IU;;AY6IZ;EACE,OZ9IU;EY+IV;;AAGA;EACE,kBZnJQ;;AYqJV;EACE,cZtJQ;;AY4JZ;EACE,OZ5JU;;AY8JZ;EACE,OZ/JU;EYgKV;;AAGA;EACE,kBZpKQ;;AYsKV;EACE,cZvKQ;;AY4Kd;AACE;EACA;EACA;;AACA;EACE,OZhLS;;AYkLX;EACE,OZnLS;EYoLT;;AAEF;EACE;;AACA;EACE;;AAIF;EACE,kBZ9LO;;AYgMT;EACE,cZjMO;;AYuMX;EACE,OZvMa;;AYyMf;EACE,OZ1Ma;EY2Mb;;AAGA;EACE,kBZ/MW;;AYiNb;EACE,cZlNW;;AaLjB;EACE;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;ACxBN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAIJ;EACE;IACE%22,%22file%22:%22app.output.css%22%7D */
