/* line 57, app/assets/stylesheets/ti-styles/engine/mixins/_border.sass */
.flexbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

/* line 59, app/assets/stylesheets/ti-styles/engine/mixins/_border.sass */
.flexbox-justify {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: flex-start;
}

/* line 61, app/assets/stylesheets/ti-styles/engine/mixins/_border.sass */
.flexbox-item {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
}

/* line 63, app/assets/stylesheets/ti-styles/engine/mixins/_border.sass */
.flex-stretch {
  align-items: stretch;
}

/* line 9, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .image-container,
.ti-50-2021 .image-container,
.ti-50-2022 .image-container,
.ti-50-2023 .image-container,
.ti-50-2024 .image-container,
.ti-50-2025 .image-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 14, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .image-container .image-wrapper img,
.ti-50-2021 .image-container .image-wrapper img,
.ti-50-2022 .image-container .image-wrapper img,
.ti-50-2023 .image-container .image-wrapper img,
.ti-50-2024 .image-container .image-wrapper img,
.ti-50-2025 .image-container .image-wrapper img {
  max-width: 100%;
}

@media only screen and (max-width: 768px) {
  /* line 13, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .image-container .image-wrapper,
.ti-50-2021 .image-container .image-wrapper,
.ti-50-2022 .image-container .image-wrapper,
.ti-50-2023 .image-container .image-wrapper,
.ti-50-2024 .image-container .image-wrapper,
.ti-50-2025 .image-container .image-wrapper {
    width: 70%;
  }
}

/* line 23, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .search-container,
.ti-50-2021 .search-container,
.ti-50-2022 .search-container,
.ti-50-2023 .search-container,
.ti-50-2024 .search-container,
.ti-50-2025 .search-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 768px) {
  /* line 23, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .search-container,
.ti-50-2021 .search-container,
.ti-50-2022 .search-container,
.ti-50-2023 .search-container,
.ti-50-2024 .search-container,
.ti-50-2025 .search-container {
    display: none;
  }
}

/* line 32, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .search-container .search-wrapper,
.ti-50-2021 .search-container .search-wrapper,
.ti-50-2022 .search-container .search-wrapper,
.ti-50-2023 .search-container .search-wrapper,
.ti-50-2024 .search-container .search-wrapper,
.ti-50-2025 .search-container .search-wrapper {
  position: relative;
}

/* line 34, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .search-container .search-wrapper span,
.ti-50-2021 .search-container .search-wrapper span,
.ti-50-2022 .search-container .search-wrapper span,
.ti-50-2023 .search-container .search-wrapper span,
.ti-50-2024 .search-container .search-wrapper span,
.ti-50-2025 .search-container .search-wrapper span {
  position: absolute;
  left: 90%;
  color: #6d686e;
}

/* line 39, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .search-container .search-wrapper input,
.ti-50-2021 .search-container .search-wrapper input,
.ti-50-2022 .search-container .search-wrapper input,
.ti-50-2023 .search-container .search-wrapper input,
.ti-50-2024 .search-container .search-wrapper input,
.ti-50-2025 .search-container .search-wrapper input {
  border: 1px solid #6d686e;
  padding: 10px;
  width: 300px;
}

/* line 47, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .hr-line,
.ti-50-2021 .hr-line,
.ti-50-2022 .hr-line,
.ti-50-2023 .hr-line,
.ti-50-2024 .hr-line,
.ti-50-2025 .hr-line {
  display: flex;
  justify-content: center;
}

/* line 50, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .hr-line hr,
.ti-50-2021 .hr-line hr,
.ti-50-2022 .hr-line hr,
.ti-50-2023 .hr-line hr,
.ti-50-2024 .hr-line hr,
.ti-50-2025 .hr-line hr {
  background: #000000;
  width: 90%;
}

/* line 56, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-intro,
.ti-50-2021 .category-intro,
.ti-50-2022 .category-intro,
.ti-50-2023 .category-intro,
.ti-50-2024 .category-intro,
.ti-50-2025 .category-intro {
  display: flex;
  justify-content: center;
  text-align: center;
}

/* line 60, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-intro .mobile-word,
.ti-50-2021 .category-intro .mobile-word,
.ti-50-2022 .category-intro .mobile-word,
.ti-50-2023 .category-intro .mobile-word,
.ti-50-2024 .category-intro .mobile-word,
.ti-50-2025 .category-intro .mobile-word {
  display: none;
}

/* line 63, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-intro .mobile-tap,
.ti-50-2021 .category-intro .mobile-tap,
.ti-50-2022 .category-intro .mobile-tap,
.ti-50-2023 .category-intro .mobile-tap,
.ti-50-2024 .category-intro .mobile-tap,
.ti-50-2025 .category-intro .mobile-tap {
  margin-top: 30px;
  color: #6d686e;
  font-weight: 700;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

/* line 69, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-intro h1,
.ti-50-2021 .category-intro h1,
.ti-50-2022 .category-intro h1,
.ti-50-2023 .category-intro h1,
.ti-50-2024 .category-intro h1,
.ti-50-2025 .category-intro h1 {
  font-weight: 700;
  font-size: 65px;
  font-family: "Suisse Works", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

/* line 74, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-intro p,
.ti-50-2021 .category-intro p,
.ti-50-2022 .category-intro p,
.ti-50-2023 .category-intro p,
.ti-50-2024 .category-intro p,
.ti-50-2025 .category-intro p {
  color: #6d686e;
  font-size: 18px;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
  text-align: left;
}

/* line 80, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-intro .author-intro,
.ti-50-2021 .category-intro .author-intro,
.ti-50-2022 .category-intro .author-intro,
.ti-50-2023 .category-intro .author-intro,
.ti-50-2024 .category-intro .author-intro,
.ti-50-2025 .category-intro .author-intro {
  font-style: italic;
}

@media only screen and (max-width: 768px) {
  /* line 84, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .category-intro h1,
.ti-50-2021 .category-intro h1,
.ti-50-2022 .category-intro h1,
.ti-50-2023 .category-intro h1,
.ti-50-2024 .category-intro h1,
.ti-50-2025 .category-intro h1 {
    font-size: 45px;
  }
  /* line 87, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .category-intro .mobile-word,
.ti-50-2021 .category-intro .mobile-word,
.ti-50-2022 .category-intro .mobile-word,
.ti-50-2023 .category-intro .mobile-word,
.ti-50-2024 .category-intro .mobile-word,
.ti-50-2025 .category-intro .mobile-word {
    display: inline-block;
  }
  /* line 90, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .category-intro .desktop-word,
.ti-50-2021 .category-intro .desktop-word,
.ti-50-2022 .category-intro .desktop-word,
.ti-50-2023 .category-intro .desktop-word,
.ti-50-2024 .category-intro .desktop-word,
.ti-50-2025 .category-intro .desktop-word {
    display: none;
  }
}

/* line 96, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table,
.ti-50-2021 .company-table,
.ti-50-2022 .company-table,
.ti-50-2023 .company-table,
.ti-50-2024 .company-table,
.ti-50-2025 .company-table {
  border-collapse: separate;
  width: 100%;
  text-align: left;
}

/* line 100, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table th,
.ti-50-2021 .company-table th,
.ti-50-2022 .company-table th,
.ti-50-2023 .company-table th,
.ti-50-2024 .company-table th,
.ti-50-2025 .company-table th {
  font-weight: 700;
  font-size: 18px;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
  text-transform: capitalize;
}

@media only screen and (max-width: 768px) {
  /* line 100, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table th,
.ti-50-2021 .company-table th,
.ti-50-2022 .company-table th,
.ti-50-2023 .company-table th,
.ti-50-2024 .company-table th,
.ti-50-2025 .company-table th {
    font-size: 15px;
  }
}

/* line 109, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table th.header-rank,
.ti-50-2021 .company-table th.header-rank,
.ti-50-2022 .company-table th.header-rank,
.ti-50-2023 .company-table th.header-rank,
.ti-50-2024 .company-table th.header-rank,
.ti-50-2025 .company-table th.header-rank {
  border-bottom: 1px solid #000000;
  padding-top: 26px;
  width: 3%;
}

@media only screen and (max-width: 768px) {
  /* line 109, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table th.header-rank,
.ti-50-2021 .company-table th.header-rank,
.ti-50-2022 .company-table th.header-rank,
.ti-50-2023 .company-table th.header-rank,
.ti-50-2024 .company-table th.header-rank,
.ti-50-2025 .company-table th.header-rank {
    padding-top: 46px;
  }
}

/* line 117, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table th.header-name,
.ti-50-2021 .company-table th.header-name,
.ti-50-2022 .company-table th.header-name,
.ti-50-2023 .company-table th.header-name,
.ti-50-2024 .company-table th.header-name,
.ti-50-2025 .company-table th.header-name {
  border-bottom: 1px solid #000000;
  padding-top: 26px;
  padding-left: 15px;
  width: 55%;
}

@media only screen and (max-width: 768px) {
  /* line 117, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table th.header-name,
.ti-50-2021 .company-table th.header-name,
.ti-50-2022 .company-table th.header-name,
.ti-50-2023 .company-table th.header-name,
.ti-50-2024 .company-table th.header-name,
.ti-50-2025 .company-table th.header-name {
    padding-top: 26px;
    width: 75%;
  }
}

/* line 127, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table th.header-money,
.ti-50-2021 .company-table th.header-money,
.ti-50-2022 .company-table th.header-money,
.ti-50-2023 .company-table th.header-money,
.ti-50-2024 .company-table th.header-money,
.ti-50-2025 .company-table th.header-money {
  border-bottom: 1px solid #000000;
  padding-top: 26px;
  width: 12%;
  text-align: center;
}

/* line 133, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table th.header-location,
.ti-50-2021 .company-table th.header-location,
.ti-50-2022 .company-table th.header-location,
.ti-50-2023 .company-table th.header-location,
.ti-50-2024 .company-table th.header-location,
.ti-50-2025 .company-table th.header-location {
  border-bottom: 1px solid #000000;
  padding-top: 26px;
  width: 25%;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  /* line 133, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table th.header-location,
.ti-50-2021 .company-table th.header-location,
.ti-50-2022 .company-table th.header-location,
.ti-50-2023 .company-table th.header-location,
.ti-50-2024 .company-table th.header-location,
.ti-50-2025 .company-table th.header-location {
    display: none;
  }
}

/* line 142, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table th:nth-child(2),
.ti-50-2020 .company-table td:nth-child(2),
.ti-50-2021 .company-table th:nth-child(2),
.ti-50-2021 .company-table td:nth-child(2),
.ti-50-2022 .company-table th:nth-child(2),
.ti-50-2022 .company-table td:nth-child(2),
.ti-50-2023 .company-table th:nth-child(2),
.ti-50-2023 .company-table td:nth-child(2),
.ti-50-2024 .company-table th:nth-child(2),
.ti-50-2024 .company-table td:nth-child(2),
.ti-50-2025 .company-table th:nth-child(2),
.ti-50-2025 .company-table td:nth-child(2) {
  width: 40px;
}

@media only screen and (max-width: 768px) {
  /* line 142, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table th:nth-child(2),
.ti-50-2020 .company-table td:nth-child(2),
.ti-50-2021 .company-table th:nth-child(2),
.ti-50-2021 .company-table td:nth-child(2),
.ti-50-2022 .company-table th:nth-child(2),
.ti-50-2022 .company-table td:nth-child(2),
.ti-50-2023 .company-table th:nth-child(2),
.ti-50-2023 .company-table td:nth-child(2),
.ti-50-2024 .company-table th:nth-child(2),
.ti-50-2024 .company-table td:nth-child(2),
.ti-50-2025 .company-table th:nth-child(2),
.ti-50-2025 .company-table td:nth-child(2) {
    width: 5px;
  }
}

/* line 151, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row:hover td:not(:first-child, :nth-child(2)),
.ti-50-2021 .company-table .data-row:hover td:not(:first-child, :nth-child(2)),
.ti-50-2022 .company-table .data-row:hover td:not(:first-child, :nth-child(2)),
.ti-50-2023 .company-table .data-row:hover td:not(:first-child, :nth-child(2)),
.ti-50-2024 .company-table .data-row:hover td:not(:first-child, :nth-child(2)),
.ti-50-2025 .company-table .data-row:hover td:not(:first-child, :nth-child(2)) {
  cursor: pointer;
  background: #f0ece5;
}

@media only screen and (max-width: 768px) {
  /* line 156, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .data-row:hover td,
.ti-50-2021 .company-table .data-row:hover td,
.ti-50-2022 .company-table .data-row:hover td,
.ti-50-2023 .company-table .data-row:hover td,
.ti-50-2024 .company-table .data-row:hover td,
.ti-50-2025 .company-table .data-row:hover td {
    background: #f0ece5;
  }
}

/* line 160, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td,
.ti-50-2021 .company-table .data-row td,
.ti-50-2022 .company-table .data-row td,
.ti-50-2023 .company-table .data-row td,
.ti-50-2024 .company-table .data-row td,
.ti-50-2025 .company-table .data-row td {
  padding-top: 30px;
  padding-bottom: 20px;
  font-weight: 700;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

/* line 166, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td.data-rank,
.ti-50-2021 .company-table .data-row td.data-rank,
.ti-50-2022 .company-table .data-row td.data-rank,
.ti-50-2023 .company-table .data-row td.data-rank,
.ti-50-2024 .company-table .data-row td.data-rank,
.ti-50-2025 .company-table .data-row td.data-rank {
  padding-top: 25px;
  color: #f32a52;
  font-size: 40px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  /* line 166, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .data-row td.data-rank,
.ti-50-2021 .company-table .data-row td.data-rank,
.ti-50-2022 .company-table .data-row td.data-rank,
.ti-50-2023 .company-table .data-row td.data-rank,
.ti-50-2024 .company-table .data-row td.data-rank,
.ti-50-2025 .company-table .data-row td.data-rank {
    font-size: 25px;
  }
}

/* line 175, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td.data-name,
.ti-50-2021 .company-table .data-row td.data-name,
.ti-50-2022 .company-table .data-row td.data-name,
.ti-50-2023 .company-table .data-row td.data-name,
.ti-50-2024 .company-table .data-row td.data-name,
.ti-50-2025 .company-table .data-row td.data-name {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  padding-left: 10px;
  font-size: 25px;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

/* line 182, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td.data-name .image-container,
.ti-50-2021 .company-table .data-row td.data-name .image-container,
.ti-50-2022 .company-table .data-row td.data-name .image-container,
.ti-50-2023 .company-table .data-row td.data-name .image-container,
.ti-50-2024 .company-table .data-row td.data-name .image-container,
.ti-50-2025 .company-table .data-row td.data-name .image-container {
  display: -webkit-box;
  margin-right: 20px;
  width: 50px;
  height: 50px;
}

/* line 187, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td.data-name .image-container img,
.ti-50-2021 .company-table .data-row td.data-name .image-container img,
.ti-50-2022 .company-table .data-row td.data-name .image-container img,
.ti-50-2023 .company-table .data-row td.data-name .image-container img,
.ti-50-2024 .company-table .data-row td.data-name .image-container img,
.ti-50-2025 .company-table .data-row td.data-name .image-container img {
  border: 1px solid #6d686e;
  border-radius: 50%;
  max-width: 100%;
}

/* line 193, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td.data-name .name-container,
.ti-50-2021 .company-table .data-row td.data-name .name-container,
.ti-50-2022 .company-table .data-row td.data-name .name-container,
.ti-50-2023 .company-table .data-row td.data-name .name-container,
.ti-50-2024 .company-table .data-row td.data-name .name-container,
.ti-50-2025 .company-table .data-row td.data-name .name-container {
  font-size: 25px;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

@media only screen and (max-width: 768px) {
  /* line 198, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .data-row td.data-name .name-container,
.ti-50-2021 .company-table .data-row td.data-name .name-container,
.ti-50-2022 .company-table .data-row td.data-name .name-container,
.ti-50-2023 .company-table .data-row td.data-name .name-container,
.ti-50-2024 .company-table .data-row td.data-name .name-container,
.ti-50-2025 .company-table .data-row td.data-name .name-container {
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 16px;
  }
  /* line 203, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .data-row td.data-name .image-container,
.ti-50-2021 .company-table .data-row td.data-name .image-container,
.ti-50-2022 .company-table .data-row td.data-name .image-container,
.ti-50-2023 .company-table .data-row td.data-name .image-container,
.ti-50-2024 .company-table .data-row td.data-name .image-container,
.ti-50-2025 .company-table .data-row td.data-name .image-container {
    width: 40px;
    height: 40px;
  }
}

/* line 209, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td.data-money,
.ti-50-2021 .company-table .data-row td.data-money,
.ti-50-2022 .company-table .data-row td.data-money,
.ti-50-2023 .company-table .data-row td.data-money,
.ti-50-2024 .company-table .data-row td.data-money,
.ti-50-2025 .company-table .data-row td.data-money {
  color: #f32a52;
  font-weight: 700;
  font-size: 25px;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
  text-align: center;
}

/* line 216, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td.data-location,
.ti-50-2021 .company-table .data-row td.data-location,
.ti-50-2022 .company-table .data-row td.data-location,
.ti-50-2023 .company-table .data-row td.data-location,
.ti-50-2024 .company-table .data-row td.data-location,
.ti-50-2025 .company-table .data-row td.data-location {
  font-size: 20px;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
  text-align: center;
}

@media only screen and (max-width: 768px) {
  /* line 216, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .data-row td.data-location,
.ti-50-2021 .company-table .data-row td.data-location,
.ti-50-2022 .company-table .data-row td.data-location,
.ti-50-2023 .company-table .data-row td.data-location,
.ti-50-2024 .company-table .data-row td.data-location,
.ti-50-2025 .company-table .data-row td.data-location {
    display: none;
  }
}

/* line 226, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table tr .spnTooltip,
.ti-50-2021 .company-table tr .spnTooltip,
.ti-50-2022 .company-table tr .spnTooltip,
.ti-50-2023 .company-table tr .spnTooltip,
.ti-50-2024 .company-table tr .spnTooltip,
.ti-50-2025 .company-table tr .spnTooltip {
  display: none;
  z-index: 10;
  margin-top: 100px;
  margin-left: -20px;
  padding: 6px 20px;
  width: 300px;
  font-size: 14px;
  line-height: 16px;
}

@media only screen and (max-width: 768px) {
  /* line 226, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table tr .spnTooltip,
.ti-50-2021 .company-table tr .spnTooltip,
.ti-50-2022 .company-table tr .spnTooltip,
.ti-50-2023 .company-table tr .spnTooltip,
.ti-50-2024 .company-table tr .spnTooltip,
.ti-50-2025 .company-table tr .spnTooltip {
    margin-top: 80px;
  }
}

/* line 240, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table tr:hover .spnTooltip,
.ti-50-2021 .company-table tr:hover .spnTooltip,
.ti-50-2022 .company-table tr:hover .spnTooltip,
.ti-50-2023 .company-table tr:hover .spnTooltip,
.ti-50-2024 .company-table tr:hover .spnTooltip,
.ti-50-2025 .company-table tr:hover .spnTooltip {
  display: inline;
  position: absolute;
  color: #000000;
}

/* line 246, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table tr:nth-child(2) td:nth-child(3) .image-container,
.ti-50-2021 .company-table tr:nth-child(2) td:nth-child(3) .image-container,
.ti-50-2022 .company-table tr:nth-child(2) td:nth-child(3) .image-container,
.ti-50-2023 .company-table tr:nth-child(2) td:nth-child(3) .image-container,
.ti-50-2024 .company-table tr:nth-child(2) td:nth-child(3) .image-container,
.ti-50-2025 .company-table tr:nth-child(2) td:nth-child(3) .image-container {
  padding-top: 20px;
}

@media only screen and (max-width: 768px) {
  /* line 252, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-empty,
.ti-50-2021 .company-table .more-info td.info-empty,
.ti-50-2022 .company-table .more-info td.info-empty,
.ti-50-2023 .company-table .more-info td.info-empty,
.ti-50-2024 .company-table .more-info td.info-empty,
.ti-50-2025 .company-table .more-info td.info-empty {
    display: none;
  }
}

/* line 256, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail,
.ti-50-2021 .company-table .more-info td.info-detail,
.ti-50-2022 .company-table .more-info td.info-detail,
.ti-50-2023 .company-table .more-info td.info-detail,
.ti-50-2024 .company-table .more-info td.info-detail,
.ti-50-2025 .company-table .more-info td.info-detail {
  border: none;
  border-top: 1px dotted #6d686e;
}

/* line 259, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details {
  display: none;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 50px;
  padding-left: 50px;
}

@media only screen and (max-width: 768px) {
  /* line 259, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* line 269, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .header {
  color: #f32a52;
  font-weight: 700;
  font-size: 20px;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

@media only screen and (max-width: 768px) {
  /* line 269, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .header {
    font-size: 15px;
  }
}

/* line 278, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details p,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details p,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details p,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details p,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details p,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details p {
  margin-top: 5px;
  font-size: 18px;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

@media only screen and (max-width: 768px) {
  /* line 278, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details p,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details p,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details p,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details p,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details p,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details p {
    margin-top: 0;
  }
}

/* line 286, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .description,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .description,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .description,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .description,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .description,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .description {
  margin-top: 0;
}

/* line 289, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .company-props,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .company-props,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .company-props,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .company-props,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .company-props,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .company-props {
  display: flex;
  flex-wrap: wrap;
}

/* line 292, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .company-props .item,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .company-props .item,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .company-props .item,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .company-props .item,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .company-props .item,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .company-props .item {
  flex: 0 45%;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  /* line 292, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details .company-props .item,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .company-props .item,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .company-props .item,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .company-props .item,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .company-props .item,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .company-props .item {
    flex: none;
  }
}

/* line 299, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .company-props div.item:nth-child(n + 1),
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .company-props div.item:nth-child(n + 1),
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .company-props div.item:nth-child(n + 1),
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .company-props div.item:nth-child(n + 1),
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .company-props div.item:nth-child(n + 1),
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .company-props div.item:nth-child(n + 1) {
  padding-right: 15px;
}

/* line 302, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .company-props .location,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .company-props .location,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .company-props .location,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .company-props .location,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .company-props .location,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .company-props .location {
  display: none;
}

@media only screen and (max-width: 768px) {
  /* line 306, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details .company-props .location,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .company-props .location,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .company-props .location,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .company-props .location,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .company-props .location,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .company-props .location {
    display: block;
  }
}

/* line 311, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  /* line 311, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values {
    flex-direction: column;
    margin-top: 15px;
  }
}

/* line 320, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item {
  display: flex;
  flex-direction: column;
  margin: 10px;
  box-shadow: 5px 5px #6d686e;
  border: 1px solid #6d686e;
  border-radius: 10px;
  padding: 5px;
  width: 40%;
  min-height: 200px;
}

@media only screen and (max-width: 768px) {
  /* line 320, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item {
    width: 100%;
    min-height: 150px;
  }
}

/* line 334, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child {
  padding-left: 5px;
  color: #6d686e;
  font-weight: 700;
  font-size: 20px;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

@media only screen and (max-width: 768px) {
  /* line 334, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item div:first-child {
    padding-left: 0;
    font-size: 18px;
    text-align: center;
  }
}

/* line 346, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin: 15px;
  height: 100%;
  color: #f32a52;
  font-size: 46px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  /* line 346, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child {
    margin: 5px;
    font-size: 26px;
  }
}

/* line 361, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child p,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child p,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child p,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child p,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child p,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item div:last-child p {
  margin: 0;
  font-weight: 700;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

/* line 367, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item .value,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item .value,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item .value,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item .value,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item .value,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item .value {
  font-size: 48px;
}

@media only screen and (max-width: 768px) {
  /* line 367, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item .value,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item .value,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item .value,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item .value,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item .value,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item .value {
    font-size: 30px;
  }
}

/* line 373, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item .excerpt,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item .excerpt,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item .excerpt,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item .excerpt,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item .excerpt,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item .excerpt {
  color: #6d686e;
  font-weight: 100;
  font-size: 18px;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

/* line 381, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .close-container,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .close-container,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .close-container,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .close-container,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .close-container,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .close-container {
  display: flex;
  justify-content: center;
}

/* line 384, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .close-container span,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .close-container span,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .close-container span,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .close-container span,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .close-container span,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .close-container span {
  cursor: pointer;
  border: 1px solid #6d686e;
  border-radius: 50%;
  background-color: #f0ece5;
  width: 24px;
  height: 24px;
  color: #000000;
  font-size: 30px;
  line-height: 0.65;
  text-align: center;
}

/* line 401, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .show-detail-border,
.ti-50-2021 .show-detail-border,
.ti-50-2022 .show-detail-border,
.ti-50-2023 .show-detail-border,
.ti-50-2024 .show-detail-border,
.ti-50-2025 .show-detail-border {
  border-top: none !important;
  border-right: 1px solid #6d686e !important;
  border-bottom: 1px solid #6d686e !important;
  border-left: 1px solid #6d686e !important;
}

/* line 408, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .selected-row td:not(:first-child, :nth-child(2)),
.ti-50-2021 .selected-row td:not(:first-child, :nth-child(2)),
.ti-50-2022 .selected-row td:not(:first-child, :nth-child(2)),
.ti-50-2023 .selected-row td:not(:first-child, :nth-child(2)),
.ti-50-2024 .selected-row td:not(:first-child, :nth-child(2)),
.ti-50-2025 .selected-row td:not(:first-child, :nth-child(2)) {
  background: #f0ece5;
}

@media only screen and (max-width: 768px) {
  /* line 412, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .selected-row td,
.ti-50-2021 .selected-row td,
.ti-50-2022 .selected-row td,
.ti-50-2023 .selected-row td,
.ti-50-2024 .selected-row td,
.ti-50-2025 .selected-row td {
    background: #f0ece5;
  }
}

/* line 417, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .logo-holder,
.ti-50-2021 .logo-holder,
.ti-50-2022 .logo-holder,
.ti-50-2023 .logo-holder,
.ti-50-2024 .logo-holder,
.ti-50-2025 .logo-holder {
  border: 1px solid #6d686e;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

/* line 431, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .intro-container,
.ti-50-2021 .intro-container,
.ti-50-2022 .intro-container,
.ti-50-2023 .intro-container,
.ti-50-2024 .intro-container,
.ti-50-2025 .intro-container {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 90%;
  color: #6d686e;
}

@media only screen and (max-width: 768px) {
  /* line 431, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .intro-container,
.ti-50-2021 .intro-container,
.ti-50-2022 .intro-container,
.ti-50-2023 .intro-container,
.ti-50-2024 .intro-container,
.ti-50-2025 .intro-container {
    padding-top: 20px;
    width: 100%;
  }
}

/* line 443, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .intro-container a,
.ti-50-2021 .intro-container a,
.ti-50-2022 .intro-container a,
.ti-50-2023 .intro-container a,
.ti-50-2024 .intro-container a,
.ti-50-2025 .intro-container a {
  font-weight: 700;
  text-decoration: underline;
}

/* line 448, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .col-xs-12,
.ti-50-2021 .col-xs-12,
.ti-50-2022 .col-xs-12,
.ti-50-2023 .col-xs-12,
.ti-50-2024 .col-xs-12,
.ti-50-2025 .col-xs-12 {
  padding: 0px !important;
}

@media only screen and (max-width: 992px) {
  /* line 452, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 tr.header-row,
.ti-50-2021 tr.header-row,
.ti-50-2022 tr.header-row,
.ti-50-2023 tr.header-row,
.ti-50-2024 tr.header-row,
.ti-50-2025 tr.header-row {
    position: sticky;
    top: 64px;
    z-index: 20;
    background-color: #FFFFFF;
  }
}

@media only screen and (max-width: 768px) {
  /* line 452, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 tr.header-row,
.ti-50-2021 tr.header-row,
.ti-50-2022 tr.header-row,
.ti-50-2023 tr.header-row,
.ti-50-2024 tr.header-row,
.ti-50-2025 tr.header-row {
    top: 56px;
  }
}

/* line 465, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 th.header-rank,
.ti-50-2021 th.header-rank,
.ti-50-2022 th.header-rank,
.ti-50-2023 th.header-rank,
.ti-50-2024 th.header-rank,
.ti-50-2025 th.header-rank {
  padding-top: 26px !important;
}

/* line 469, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 th.header-empty,
.ti-50-2021 th.header-empty,
.ti-50-2022 th.header-empty,
.ti-50-2023 th.header-empty,
.ti-50-2024 th.header-empty,
.ti-50-2025 th.header-empty {
  border-bottom: 1px solid #000000;
  padding-left: 15px;
}

@media only screen and (max-width: 768px) {
  /* line 469, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 th.header-empty,
.ti-50-2021 th.header-empty,
.ti-50-2022 th.header-empty,
.ti-50-2023 th.header-empty,
.ti-50-2024 th.header-empty,
.ti-50-2025 th.header-empty {
    display: none;
  }
}

/* line 477, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 th.header-name,
.ti-50-2021 th.header-name,
.ti-50-2022 th.header-name,
.ti-50-2023 th.header-name,
.ti-50-2024 th.header-name,
.ti-50-2025 th.header-name {
  border-bottom: 1px solid #000000;
  padding-top: 26px;
  padding-left: 15px;
  width: 38% !important;
}

@media only screen and (max-width: 768px) {
  /* line 477, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 th.header-name,
.ti-50-2021 th.header-name,
.ti-50-2022 th.header-name,
.ti-50-2023 th.header-name,
.ti-50-2024 th.header-name,
.ti-50-2025 th.header-name {
    padding-top: 26px;
    width: 75%;
  }
}

/* line 488, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 th.header-money,
.ti-50-2021 th.header-money,
.ti-50-2022 th.header-money,
.ti-50-2023 th.header-money,
.ti-50-2024 th.header-money,
.ti-50-2025 th.header-money {
  border-bottom: 1px solid #000000;
  padding-top: 26px;
  padding-left: 15px;
  width: 30% !important;
}

@media only screen and (max-width: 768px) {
  /* line 488, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 th.header-money,
.ti-50-2021 th.header-money,
.ti-50-2022 th.header-money,
.ti-50-2023 th.header-money,
.ti-50-2024 th.header-money,
.ti-50-2025 th.header-money {
    width: 75%;
  }
}

/* line 498, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .section-title:before,
.ti-50-2021 .section-title:before,
.ti-50-2022 .section-title:before,
.ti-50-2023 .section-title:before,
.ti-50-2024 .section-title:before,
.ti-50-2025 .section-title:before {
  display: block;
  visibility: hidden;
  margin-top: -266px;
  height: 220px;
  content: '';
}

/* line 506, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table,
.ti-50-2021 .company-table,
.ti-50-2022 .company-table,
.ti-50-2023 .company-table,
.ti-50-2024 .company-table,
.ti-50-2025 .company-table {
  margin: 0 auto;
  padding-right: 12px;
  padding-left: 12px;
  width: 75%;
}

@media only screen and (max-width: 992px) {
  /* line 506, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table,
.ti-50-2021 .company-table,
.ti-50-2022 .company-table,
.ti-50-2023 .company-table,
.ti-50-2024 .company-table,
.ti-50-2025 .company-table {
    width: 100%;
  }
}

/* line 516, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td.data-rank,
.ti-50-2021 .company-table .data-row td.data-rank,
.ti-50-2022 .company-table .data-row td.data-rank,
.ti-50-2023 .company-table .data-row td.data-rank,
.ti-50-2024 .company-table .data-row td.data-rank,
.ti-50-2025 .company-table .data-row td.data-rank {
  padding-top: 25px;
  color: #000000;
  font-size: 40px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  /* line 516, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .data-row td.data-rank,
.ti-50-2021 .company-table .data-row td.data-rank,
.ti-50-2022 .company-table .data-row td.data-rank,
.ti-50-2023 .company-table .data-row td.data-rank,
.ti-50-2024 .company-table .data-row td.data-rank,
.ti-50-2025 .company-table .data-row td.data-rank {
    font-size: 25px;
  }
}

/* line 525, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td,
.ti-50-2021 .company-table .data-row td,
.ti-50-2022 .company-table .data-row td,
.ti-50-2023 .company-table .data-row td,
.ti-50-2024 .company-table .data-row td,
.ti-50-2025 .company-table .data-row td {
  padding-top: 30px;
  padding-bottom: 20px;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

@media only screen and (max-width: 768px) {
  /* line 525, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .data-row td,
.ti-50-2021 .company-table .data-row td,
.ti-50-2022 .company-table .data-row td,
.ti-50-2023 .company-table .data-row td,
.ti-50-2024 .company-table .data-row td,
.ti-50-2025 .company-table .data-row td {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* line 535, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item {
  display: flex;
  flex-direction: column;
  margin: 10px;
  border: 1px solid #000000;
  border-radius: 10px;
  padding: 5px;
  width: 40%;
  min-height: 200px;
}

/* line 549, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row td.data-money,
.ti-50-2021 .company-table .data-row td.data-money,
.ti-50-2022 .company-table .data-row td.data-money,
.ti-50-2023 .company-table .data-row td.data-money,
.ti-50-2024 .company-table .data-row td.data-money,
.ti-50-2025 .company-table .data-row td.data-money {
  color: #f32a52;
  font-weight: 700;
  font-size: 25px;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
  text-align: center;
}

@media only screen and (max-width: 768px) {
  /* line 549, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .data-row td.data-money,
.ti-50-2021 .company-table .data-row td.data-money,
.ti-50-2022 .company-table .data-row td.data-money,
.ti-50-2023 .company-table .data-row td.data-money,
.ti-50-2024 .company-table .data-row td.data-money,
.ti-50-2025 .company-table .data-row td.data-money {
    font-size: 14px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 560, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .data-row td.data-empty,
.ti-50-2021 .company-table .data-row td.data-empty,
.ti-50-2022 .company-table .data-row td.data-empty,
.ti-50-2023 .company-table .data-row td.data-empty,
.ti-50-2024 .company-table .data-row td.data-empty,
.ti-50-2025 .company-table .data-row td.data-empty {
    display: none;
  }
}

/* line 566, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .header {
  color: #000000;
  font-size: 20px;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

@media only screen and (max-width: 768px) {
  /* line 566, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .header,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .header {
    font-size: 15px;
  }
}

/* line 575, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:first-child,
.ti-50-2021 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:first-child,
.ti-50-2022 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:first-child,
.ti-50-2023 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:first-child,
.ti-50-2024 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:first-child,
.ti-50-2025 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:first-child {
  padding-left: 5px;
  padding-left: px;
  color: #000000;
  font-weight: 700;
  font-size: 20px;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

/* line 590, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:last-child
p,
.ti-50-2021 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:last-child
p,
.ti-50-2022 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:last-child
p,
.ti-50-2023 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:last-child
p,
.ti-50-2024 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:last-child
p,
.ti-50-2025 .company-table
.more-info
td.info-detail
.more-company-details
.values
.value-item
div:last-child
p {
  margin: 0;
  font-family: "Suisse Neue", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

/* line 602, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .show-detail-border,
.ti-50-2021 .show-detail-border,
.ti-50-2022 .show-detail-border,
.ti-50-2023 .show-detail-border,
.ti-50-2024 .show-detail-border,
.ti-50-2025 .show-detail-border {
  border-top: none !important;
  border-right: 1px solid #000000 !important;
  border-bottom: 1px solid #000000 !important;
  border-left: 1px solid #000000 !important;
}

/* line 609, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table th,
.ti-50-2021 .company-table th,
.ti-50-2022 .company-table th,
.ti-50-2023 .company-table th,
.ti-50-2024 .company-table th,
.ti-50-2025 .company-table th {
  font-weight: 700;
  font-size: 18px;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  /* line 609, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table th,
.ti-50-2021 .company-table th,
.ti-50-2022 .company-table th,
.ti-50-2023 .company-table th,
.ti-50-2024 .company-table th,
.ti-50-2025 .company-table th {
    font-size: 15px;
  }
}

/* line 620, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table th.header-rank,
.ti-50-2021 .company-table th.header-rank,
.ti-50-2022 .company-table th.header-rank,
.ti-50-2023 .company-table th.header-rank,
.ti-50-2024 .company-table th.header-rank,
.ti-50-2025 .company-table th.header-rank {
  border-bottom: 1px solid #000000;
  padding-top: 40px;
  width: 3%;
}

/* line 626, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .data-row:hover td:not(:first-child):not(:nth-child(2)),
.ti-50-2021 .company-table .data-row:hover td:not(:first-child):not(:nth-child(2)),
.ti-50-2022 .company-table .data-row:hover td:not(:first-child):not(:nth-child(2)),
.ti-50-2023 .company-table .data-row:hover td:not(:first-child):not(:nth-child(2)),
.ti-50-2024 .company-table .data-row:hover td:not(:first-child):not(:nth-child(2)),
.ti-50-2025 .company-table .data-row:hover td:not(:first-child):not(:nth-child(2)) {
  background: #FFFFFF;
}

/* line 630, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .selected-row td:not(:first-child):not(:nth-child(2)),
.ti-50-2021 .selected-row td:not(:first-child):not(:nth-child(2)),
.ti-50-2022 .selected-row td:not(:first-child):not(:nth-child(2)),
.ti-50-2023 .selected-row td:not(:first-child):not(:nth-child(2)),
.ti-50-2024 .selected-row td:not(:first-child):not(:nth-child(2)),
.ti-50-2025 .selected-row td:not(:first-child):not(:nth-child(2)) {
  background: #FFFFFF;
}

/* line 634, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item {
  display: flex;
  flex-direction: column;
  margin: 10px;
  box-shadow: 0px 0px #ddd;
  border: 1px solid #000000;
  border-radius: 10px;
  padding: 5px;
  width: 40%;
  min-height: 200px;
}

@media only screen and (max-width: 768px) {
  /* line 634, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2021 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2022 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2023 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2024 .company-table .more-info td.info-detail .more-company-details .values .value-item,
.ti-50-2025 .company-table .more-info td.info-detail .more-company-details .values .value-item {
    width: 100%;
    min-height: 0;
  }
}

/* line 654, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-intro,
.ti-50-2021 .category-intro,
.ti-50-2022 .category-intro,
.ti-50-2023 .category-intro,
.ti-50-2024 .category-intro,
.ti-50-2025 .category-intro {
  display: flex;
  justify-content: center;
  background-color: #f0ece5;
  padding-top: 40px;
  text-align: center;
}

/* line 662, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .mobile-word,
.ti-50-2021 .mobile-word,
.ti-50-2022 .mobile-word,
.ti-50-2023 .mobile-word,
.ti-50-2024 .mobile-word,
.ti-50-2025 .mobile-word {
  display: none;
}

/* line 665, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .mobile-tap,
.ti-50-2021 .mobile-tap,
.ti-50-2022 .mobile-tap,
.ti-50-2023 .mobile-tap,
.ti-50-2024 .mobile-tap,
.ti-50-2025 .mobile-tap {
  margin: 0 auto;
  color: #6d686e;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
  text-align: center;
}

/* line 673, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-container .img-container,
.ti-50-2021 .category-container .img-container,
.ti-50-2022 .category-container .img-container,
.ti-50-2023 .category-container .img-container,
.ti-50-2024 .category-container .img-container,
.ti-50-2025 .category-container .img-container {
  box-shadow: none;
  border: none;
  border-radius: 10px;
  padding: 10px;
  width: 120px;
  height: 120px;
}

/* line 680, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-container .img-container img,
.ti-50-2021 .category-container .img-container img,
.ti-50-2022 .category-container .img-container img,
.ti-50-2023 .category-container .img-container img,
.ti-50-2024 .category-container .img-container img,
.ti-50-2025 .category-container .img-container img {
  cursor: pointer;
  max-width: 100%;
}

/* line 686, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-container .img-container img.category-image:hover,
.ti-50-2021 .category-container .img-container img.category-image:hover,
.ti-50-2022 .category-container .img-container img.category-image:hover,
.ti-50-2023 .category-container .img-container img.category-image:hover,
.ti-50-2024 .category-container .img-container img.category-image:hover,
.ti-50-2025 .category-container .img-container img.category-image:hover {
  filter: brightness(0) saturate(100%) invert(79%) sepia(8%) saturate(1746%) hue-rotate(357deg) brightness(85%) contrast(84%);
}

/* line 692, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-container .img-container .hover-state-image,
.ti-50-2021 .category-container .img-container .hover-state-image,
.ti-50-2022 .category-container .img-container .hover-state-image,
.ti-50-2023 .category-container .img-container .hover-state-image,
.ti-50-2024 .category-container .img-container .hover-state-image,
.ti-50-2025 .category-container .img-container .hover-state-image {
  display: none;
}

/* line 696, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-container .img-container:hover .normal-state,
.ti-50-2021 .category-container .img-container:hover .normal-state,
.ti-50-2022 .category-container .img-container:hover .normal-state,
.ti-50-2023 .category-container .img-container:hover .normal-state,
.ti-50-2024 .category-container .img-container:hover .normal-state,
.ti-50-2025 .category-container .img-container:hover .normal-state {
  display: none;
}

/* line 699, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-container .img-container:hover .hover-state-image,
.ti-50-2021 .category-container .img-container:hover .hover-state-image,
.ti-50-2022 .category-container .img-container:hover .hover-state-image,
.ti-50-2023 .category-container .img-container:hover .hover-state-image,
.ti-50-2024 .category-container .img-container:hover .hover-state-image,
.ti-50-2025 .category-container .img-container:hover .hover-state-image {
  display: block;
}

/* line 704, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .category-container .category-name,
.ti-50-2021 .category-container .category-name,
.ti-50-2022 .category-container .category-name,
.ti-50-2023 .category-container .category-name,
.ti-50-2024 .category-container .category-name,
.ti-50-2025 .category-container .category-name {
  margin-top: 0;
  color: #000000;
  font-size: 18px;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
  text-align: center;
}

/* line 713, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 #category-header,
.ti-50-2021 #category-header,
.ti-50-2022 #category-header,
.ti-50-2023 #category-header,
.ti-50-2024 #category-header,
.ti-50-2025 #category-header {
  margin: 0 auto;
  padding: 11px;
  width: 75%;
  line-height: 24px;
}

@media only screen and (max-width: 992px) {
  /* line 713, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 #category-header,
.ti-50-2021 #category-header,
.ti-50-2022 #category-header,
.ti-50-2023 #category-header,
.ti-50-2024 #category-header,
.ti-50-2025 #category-header {
    width: 100%;
  }
}

/* line 723, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 #category-name,
.ti-50-2021 #category-name,
.ti-50-2022 #category-name,
.ti-50-2023 #category-name,
.ti-50-2024 #category-name,
.ti-50-2025 #category-name {
  margin-top: 10px;
  border-bottom: 1px solid #000000;
  color: #000000;
  font-size: 18px;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

/* line 731, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .section-title,
.ti-50-2021 .section-title,
.ti-50-2022 .section-title,
.ti-50-2023 .section-title,
.ti-50-2024 .section-title,
.ti-50-2025 .section-title {
  font-weight: 400;
  font-size: 40px;
  line-height: 52px;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
  letter-spacing: -0.2px;
  text-align: center;
}

/* line 740, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .serif a:link,
.ti-50-2021 .serif a:link,
.ti-50-2022 .serif a:link,
.ti-50-2023 .serif a:link,
.ti-50-2024 .serif a:link,
.ti-50-2025 .serif a:link {
  font-weight: 700;
  text-decoration: underline;
}

/* line 745, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 #sponsor,
.ti-50-2021 #sponsor,
.ti-50-2022 #sponsor,
.ti-50-2023 #sponsor,
.ti-50-2024 #sponsor,
.ti-50-2025 #sponsor {
  margin-top: 40px;
  color: #6d686e;
  font-size: 16px;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
  text-align: center;
}

/* line 753, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .author-container,
.ti-50-2021 .author-container,
.ti-50-2022 .author-container,
.ti-50-2023 .author-container,
.ti-50-2024 .author-container,
.ti-50-2025 .author-container {
  justify-content: center;
  align-items: center;
}

/* line 757, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .author-container .avatars img,
.ti-50-2021 .author-container .avatars img,
.ti-50-2022 .author-container .avatars img,
.ti-50-2023 .author-container .avatars img,
.ti-50-2024 .author-container .avatars img,
.ti-50-2025 .author-container .avatars img {
  border: none;
}

/* line 762, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .section-description,
.ti-50-2021 .section-description,
.ti-50-2022 .section-description,
.ti-50-2023 .section-description,
.ti-50-2024 .section-description,
.ti-50-2025 .section-description {
  margin: 0 auto;
  width: 70%;
}

@media only screen and (max-width: 768px) {
  /* line 762, app/assets/stylesheets/layouts/projects/ti50.scss */
  .ti-50-2020 .section-description,
.ti-50-2021 .section-description,
.ti-50-2022 .section-description,
.ti-50-2023 .section-description,
.ti-50-2024 .section-description,
.ti-50-2025 .section-description {
    width: 100%;
  }
}

/* line 771, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 #byline-author .author-link,
.ti-50-2021 #byline-author .author-link,
.ti-50-2022 #byline-author .author-link,
.ti-50-2023 #byline-author .author-link,
.ti-50-2024 #byline-author .author-link,
.ti-50-2025 #byline-author .author-link {
  text-shadow: none;
}

/* line 774, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 #byline-author .author-contact-card-container,
.ti-50-2021 #byline-author .author-contact-card-container,
.ti-50-2022 #byline-author .author-contact-card-container,
.ti-50-2023 #byline-author .author-contact-card-container,
.ti-50-2024 #byline-author .author-contact-card-container,
.ti-50-2025 #byline-author .author-contact-card-container {
  text-align: left;
}

/* line 779, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .glossary-container,
.ti-50-2021 .glossary-container,
.ti-50-2022 .glossary-container,
.ti-50-2023 .glossary-container,
.ti-50-2024 .glossary-container,
.ti-50-2025 .glossary-container {
  margin-top: 1.125rem;
}

/* line 782, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .glossary-header,
.ti-50-2021 .glossary-header,
.ti-50-2022 .glossary-header,
.ti-50-2023 .glossary-header,
.ti-50-2024 .glossary-header,
.ti-50-2025 .glossary-header {
  margin-left: 1.125rem;
  font-weight: 700;
  font-family: "Suisse Screen", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif";
}

/* line 788, app/assets/stylesheets/layouts/projects/ti50.scss */
.ti-50-2020 .react-select__menu,
.ti-50-2021 .react-select__menu,
.ti-50-2022 .react-select__menu,
.ti-50-2023 .react-select__menu,
.ti-50-2024 .react-select__menu,
.ti-50-2025 .react-select__menu {
  background-color: white;
}

/*# sourceMappingURL=ti50.css-4be0bf21a0ab70318cfae2f260efd34a96f1da18759cb46640382ffbe1624d43.map */
