@charset "UTF-8";
/* line 5, app/assets/stylesheets/home.scss */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}

/* line 16, app/assets/stylesheets/home.scss */
code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 21, app/assets/stylesheets/home.scss */
.container {
  padding: 1rem;
}

/* line 25, app/assets/stylesheets/home.scss */
header {
  max-width: 1200px;
  margin: auto;
}

/* line 33, app/assets/stylesheets/home.scss */
nav.navigation {
  background-color: #ddd;
  align-items: center;
  flex: 1;
  display: flex;
  justify-content: space-between;
}

/* line 40, app/assets/stylesheets/home.scss */
nav.navigation ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  font-weight: bold;
}

/* line 47, app/assets/stylesheets/home.scss */
nav.navigation ul li {
  list-style-type: none;
}

/* line 50, app/assets/stylesheets/home.scss */
nav.navigation ul li.active:hover {
  background-color: #ae4e57;
}

/* line 54, app/assets/stylesheets/home.scss */
nav.navigation ul li.active {
  background-color: #ae4e57;
}

/* line 56, app/assets/stylesheets/home.scss */
nav.navigation ul li.active a {
  color: #ffffff;
}

/* line 61, app/assets/stylesheets/home.scss */
nav.navigation ul li:hover {
  background-color: #000000;
}

/* line 64, app/assets/stylesheets/home.scss */
nav.navigation ul li:hover a {
  color: #ffffff;
}

/* line 67, app/assets/stylesheets/home.scss */
nav.navigation ul li:hover a svg * {
  stroke: #ffffff;
}

/* line 74, app/assets/stylesheets/home.scss */
nav.navigation ul a {
  display: flex;
  padding: 15px;
  text-decoration: none;
  color: #000000;
}

/* line 80, app/assets/stylesheets/home.scss */
nav.navigation ul a svg * {
  stroke: #000000;
}

/* line 86, app/assets/stylesheets/home.scss */
nav.navigation .poser-une-question {
  margin-right: 15px;
}

/* line 91, app/assets/stylesheets/home.scss */
nav.pagination {
  margin-bottom: 20px;
}

/* line 94, app/assets/stylesheets/home.scss */
nav.pagination span.page {
  border: 1px solid #000000;
  line-height: 2rem;
  display: inline-block;
}

/* line 99, app/assets/stylesheets/home.scss */
nav.pagination span.page.gap, nav.pagination span.page.prev, nav.pagination span.page.next {
  border: 0;
}

/* line 103, app/assets/stylesheets/home.scss */
nav.pagination span.page.gap a, nav.pagination span.page.prev a, nav.pagination span.page.next a {
  text-decoration: underline;
}

/* line 108, app/assets/stylesheets/home.scss */
nav.pagination span.page.active {
  border: 1px solid #dddddd;
  font-weight: bold;
  padding: 0 8px;
}

/* line 114, app/assets/stylesheets/home.scss */
nav.pagination span.page a {
  padding: 5px 8px;
  text-decoration: none;
}

/* line 121, app/assets/stylesheets/home.scss */
h2.statistics {
  font-size: 16px;
  font-weight: normal;
}

/* line 126, app/assets/stylesheets/home.scss */
div.contributor-showcase {
  align-items: flex-start;
  background-color: #eeeeee;
  border: 3px solid black;
  display: flex;
  gap: 10px;
  max-width: 600px;
  padding: 20px;
  text-align: left;
  margin: 30px auto 0 auto;
}

@media screen and (max-width: 500px) {
  /* line 126, app/assets/stylesheets/home.scss */
  div.contributor-showcase {
    margin-left: 0px;
    align-items: center;
    flex-direction: column;
    text-align: center;
  }
  /* line 143, app/assets/stylesheets/home.scss */
  div.contributor-showcase .photo {
    width: auto !important;
  }
  /* line 147, app/assets/stylesheets/home.scss */
  div.contributor-showcase img {
    margin: auto;
    width: auto !important;
    height: auto !important;
    max-height: 256px;
    max-width: 100%;
  }
}

/* line 156, app/assets/stylesheets/home.scss */
div.contributor-showcase .photo {
  width: 128px;
}

/* line 159, app/assets/stylesheets/home.scss */
div.contributor-showcase .photo .photo-credit {
  font-size: 12px;
}

/* line 164, app/assets/stylesheets/home.scss */
div.contributor-showcase img {
  border-radius: 4px;
  width: 128px;
  height: 128px;
  object-fit: cover;
}

/* line 171, app/assets/stylesheets/home.scss */
div.contributor-showcase .info {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 177, app/assets/stylesheets/home.scss */
div.contributor-showcase .bio {
  margin-bottom: 20px;
}

/* line 180, app/assets/stylesheets/home.scss */
div.contributor-showcase .bio .name {
  font-size: 24px;
  font-weight: bold;
}

/* line 185, app/assets/stylesheets/home.scss */
div.contributor-showcase .bio .title {
  font-size: 18px;
}

/* line 189, app/assets/stylesheets/home.scss */
div.contributor-showcase .bio .website {
  font-size: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 198, app/assets/stylesheets/home.scss */
ul.search-results {
  list-style-type: none;
  margin: 20px auto;
  padding-left: 0;
  text-align: left;
  max-width: 900px;
}

/* line 206, app/assets/stylesheets/home.scss */
ul.search-results .segment-contributor-name {
  font-size: 0.8em;
}

/* line 210, app/assets/stylesheets/home.scss */
ul.search-results li.segment {
  margin-bottom: 20px;
  line-height: 1.4em;
}

/* line 214, app/assets/stylesheets/home.scss */
ul.search-results li.segment .segment-title {
  font-size: 20px;
  font-weight: bold;
}

/* line 222, app/assets/stylesheets/home.scss */
div.latest-questions h2 {
  font-size: 16px;
}

/* line 225, app/assets/stylesheets/home.scss */
div.latest-questions ul {
  margin: auto;
  padding-left: 15px;
  text-align: left;
  font-size: 14px;
  margin: auto;
  max-width: 600px;
  margin-bottom: 20px;
}

/* line 234, app/assets/stylesheets/home.scss */
div.latest-questions ul li {
  margin-bottom: 10px;
}

/* line 241, app/assets/stylesheets/home.scss */
.segment-contributor-names .segment-contributor-name ~ .segment-contributor-name::before {
  content: "| @";
}

/* line 245, app/assets/stylesheets/home.scss */
.segment-contributor-names .segment-contributor-name::before {
  content: "@";
}

/* line 250, app/assets/stylesheets/home.scss */
.search-form {
  margin-top: 25px;
}

/* line 253, app/assets/stylesheets/home.scss */
.search-form form {
  justify-content: center;
}

/* line 257, app/assets/stylesheets/home.scss */
.search-form .regular-search {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  flex: 1;
  align-self: center;
  margin-bottom: 10px;
}

/* line 267, app/assets/stylesheets/home.scss */
.search-form .regular-search input[type="text"],
.search-form .regular-search select {
  font-size: 20px;
  padding: 10px;
  color: #666666;
  width: 90%;
  max-width: 400px;
  -webkit-appearance: none;
}

/* line 277, app/assets/stylesheets/home.scss */
.search-form .regular-search .nice-select {
  height: 50px;
  line-height: 46px;
  border-radius: 0px;
  color: #666666;
  border-color: #666666;
  border-width: 2px;
  font-size: 20px;
}

/* line 286, app/assets/stylesheets/home.scss */
.search-form .regular-search .nice-select .optgroup {
  text-align: center;
  border-bottom: 1px solid #dddddd;
  font-size: 16px;
  line-height: 30px;
}

/* line 294, app/assets/stylesheets/home.scss */
.search-form .regular-search input[type="submit"] {
  -webkit-appearance: none;
  cursor: pointer;
  background-color: #888;
  border: 1px solid #555;
  border-radius: 30px;
  flex: 0;
  padding: 6px 20px;
  color: #ffffff;
  font-size: 20px;
  transition: all 0.3s ease;
}

/* line 306, app/assets/stylesheets/home.scss */
.search-form .regular-search input[type="submit"]:hover {
  background-color: #666;
}

/* line 313, app/assets/stylesheets/home.scss */
.results-container {
  margin-top: 20px;
}

/* line 316, app/assets/stylesheets/home.scss */
.results-container em {
  font-weight: bold;
}

/* line 321, app/assets/stylesheets/home.scss */
main.questions {
  text-align: left;
  max-width: 800px;
  margin-bottom: 30px;
}

/* line 327, app/assets/stylesheets/home.scss */
main.questions .selected-contributor h2 {
  font-size: 18px;
  text-align: center;
}

/* line 333, app/assets/stylesheets/home.scss */
main.questions li {
  margin-bottom: 5px;
}

/* line 337, app/assets/stylesheets/home.scss */
main.questions .segment-contributor-name {
  font-size: 0.8em;
  display: inline-block;
  margin-bottom: 1px;
  margin-top: 1px;
}

/* line 345, app/assets/stylesheets/home.scss */
footer {
  max-width: 800px;
  margin: 60px auto;
  font-size: 14px;
}

@media screen and (max-width: 500px) {
  /* line 345, app/assets/stylesheets/home.scss */
  footer {
    padding-top: 20px;
  }
}

@media screen and (max-width: 350px) {
  /* line 357, app/assets/stylesheets/home.scss */
  nav.navigation ul li a {
    padding: 4px 10px;
  }
}

@media screen and (max-width: 500px) {
  /* line 365, app/assets/stylesheets/home.scss */
  picture img {
    max-width: 128px;
    max-height: 128px;
  }
  /* line 371, app/assets/stylesheets/home.scss */
  nav.navigation {
    flex-direction: column;
    align-items: stretch;
    font-size: 14px;
  }
  /* line 376, app/assets/stylesheets/home.scss */
  nav.navigation .poser-une-question {
    padding: 15px 0px;
  }
  /* line 379, app/assets/stylesheets/home.scss */
  nav.navigation .poser-une-question label {
    display: block;
  }
  /* line 384, app/assets/stylesheets/home.scss */
  nav.navigation ul {
    align-items: stretch;
  }
  /* line 387, app/assets/stylesheets/home.scss */
  nav.navigation ul li {
    display: flex;
    align-items: center;
  }
  /* line 394, app/assets/stylesheets/home.scss */
  main.results-container {
    margin-top: 20px;
  }
  /* line 398, app/assets/stylesheets/home.scss */
  footer {
    margin: 30px auto !important;
  }
  /* line 402, app/assets/stylesheets/home.scss */
  h1 {
    font-size: 16px;
  }
  /* line 407, app/assets/stylesheets/home.scss */
  main.questions h3 {
    font-size: 16px;
  }
  /* line 413, app/assets/stylesheets/home.scss */
  .regular-search input {
    width: 100% !important;
    font-size: 16px !important;
  }
  /* line 418, app/assets/stylesheets/home.scss */
  .regular-search input[type="submit"] {
    min-height: 40px;
  }
  /* line 422, app/assets/stylesheets/home.scss */
  .regular-search select {
    width: 100% !important;
    font-size: 16px !important;
  }
  /* line 427, app/assets/stylesheets/home.scss */
  .regular-search .nice-select {
    font-size: 16px !important;
    height: 40px !important;
    line-height: 36px !important;
    width: 100% !important;
  }
  /* line 436, app/assets/stylesheets/home.scss */
  nav.pagination span.page.gap {
    display: none;
  }
  /* line 440, app/assets/stylesheets/home.scss */
  nav.pagination span.page.prev a {
    font-size: 0;
  }
  /* line 443, app/assets/stylesheets/home.scss */
  nav.pagination span.page.prev a:after {
    font-size: 1.5rem;
    content: "‹";
  }
  /* line 449, app/assets/stylesheets/home.scss */
  nav.pagination span.page.prev.disabled,
nav.pagination span.page.next.disabled {
    display: none;
  }
  /* line 454, app/assets/stylesheets/home.scss */
  nav.pagination span.page {
    font-size: 14px;
  }
  /* line 458, app/assets/stylesheets/home.scss */
  nav.pagination span.page.prev,
nav.pagination span.page.next {
    border: 0;
  }
  /* line 463, app/assets/stylesheets/home.scss */
  nav.pagination span.page.next a {
    font-size: 0;
  }
  /* line 466, app/assets/stylesheets/home.scss */
  nav.pagination span.page.next a:after {
    font-size: 1.5rem;
    content: "›";
  }
}
.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all .2s ease-in-out;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(19px);transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9;opacity:0}.nice-select .list{border-radius:5px;box-sizing:border-box;overflow:hidden;padding:0;max-height:210px;overflow-y:auto}.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0) !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}.nice-select .optgroup{font-weight:bold}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0 !important;font-size:14px}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */
