body {
  background: var(--w);
  transition: background 0.8s, border 0.8s, color 0.8s;
  overflow-x: hidden;
  width: 100%;
}
body main {
  font-family: "Rubik", "Open Sans", sans-serif, Bahnschrift;
  font-weight: initial;
  height: auto;
  width: 100%;
}
body main .information-top-bar {
  width: var(--width_header_summary);
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  margin: 1em 0 0;
  display: none;
}
body main .information-top-bar .element {
  width: var(--width_header_summary);
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  background: var(--w);
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1em;
  border-radius: 5px;
  z-index: 1;
  gap: 1em;
  background: var(--disable);
}
body main header {
  height: auto;
  background: var(--w);
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
  margin: 0 auto 0 auto;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  background: var(--w);
  z-index: 9999;
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main header .element {
  width: var(--width_header_summary);
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  padding: 1em 0;
  height: 10vh;
  color: var(--main-color);
  border-bottom: 2px solid var(--main-color);
  gap: 1em;
}
body main header .element .website-name {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: row;
  font-size: 1.6em;
  gap: 0.5em;
}
body main header .element .website-name img {
  width: 2em;
}
body main header .element .search_bar {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1em;
  height: 100%;
}
body main header .element .search_bar label {
  height: 100%;
  width: 100%;
}
body main header .element .search_bar label input {
  width: 100%;
  padding: 0.5em;
  border-radius: 5px;
  outline: none;
  height: 100%;
  transition: background 0.8s, border 0.8s, color 0.8s;
  border: 2px solid var(--grey-border);
  background: var(--grey-container);
}
body main header .element .search_bar label input::placeholder {
  color: var(--grey-font);
}
body main header .element .search_bar .search_text_label,
body main header .element .search_bar .search_by_date {
  display: none;
}
body main header .element .search_bar .search_by_date {
  position: relative;
  height: 100%;
}
body main header .element .search_bar .search_by_date i {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  min-width: 3em;
  font-weight: bold;
  height: 100%;
  z-index: 999;
  cursor: pointer;
  padding: 0.5em;
  border-radius: 5px;
  outline: none;
  border: 2px solid var(--grey-border);
  background: var(--grey-container);
  color: var(--grey-font);
}
body main header .element .r-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 1em;
  width: fit-content;
}
body main header .element .r-icons .toggle_mode {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  min-width: 3em;
  font-weight: bold;
  height: 100%;
  z-index: 999;
  cursor: pointer;
  padding: 0.5em;
  border-radius: 5px;
  outline: none;
  transition: background 0.8s, border 0.8s, color 0.8s;
  height: 100%;
  width: fit-content !important;
  border: 2px solid var(--main-color);
  background: var(--w);
  text-decoration: none;
  color: var(--main-color);
}
body main header .element .r-icons .toggle_mode i {
  transition: all 0.5s;
}
body main header .element .r-icons .hamburger-menu,
body main header .element .r-icons .hamburger-menu-new-pages {
  height: 100%;
  width: fit-content !important;
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main header .element .r-icons .hamburger-menu a,
body main header .element .r-icons .hamburger-menu-new-pages a {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  min-width: 3em;
  font-weight: bold;
  height: 100%;
  z-index: 999;
  cursor: pointer;
  padding: 0.5em;
  border-radius: 5px;
  outline: none;
  border: 2px solid var(--main-color);
  background: var(--w);
  text-decoration: none;
  color: var(--main-color);
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main header .element .r-icons .hamburger-menu a:active,
body main header .element .r-icons .hamburger-menu-new-pages a:active {
  color: var(--main-color);
}
body main .layer {
  z-index: -1;
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  overflow-x: hidden;
  transform: translateX(50%);
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  transition: all 0.8s;
}
body main .layer .wrapper-width {
  width: var(--width_header_summary);
  min-height: 100vh;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
body main .layer .wrapper-width .content {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  width: 50%;
  height: auto;
  gap: 1em;
  margin: 1em 0;
}
body main .layer .wrapper-width .content .need-feedback {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  gap: 1em;
  display: none;
}
body main .layer .wrapper-width .content .need-feedback .container {
  width: var(--width_header_summary);
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  padding: 1em;
  gap: 0.5em;
  background: var(--bg_note_pink);
  border: 1px solid #e0b1ff;
  border-radius: 5px;
  font-size: 1.2em;
}
body main .layer .wrapper-width .content .need-feedback .container .linkImprovement {
  width: fit-content;
  border: 0;
}
body main .layer .wrapper-width .content .need-feedback .container .linkImprovement p {
  white-space: nowrap;
}
body main .layer .wrapper-width .content .need-feedback .container .linkImprovement i.fa-external-link-square-alt {
  display: none;
}
body main .layer .wrapper-width .content .leftDays,
body main .layer .wrapper-width .content .moodOfTheDay,
body main .layer .wrapper-width .content .chart {
  width: 100%;
  background: var(--grey-container);
  transition: background 0.8s, border 0.8s, color 0.8s;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em;
  border-radius: 10px;
  padding: 1em;
  box-shadow: rgba(50, 50, 93, 0.25) 0 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
body main .layer .wrapper-width .content .leftDays .head,
body main .layer .wrapper-width .content .moodOfTheDay .head,
body main .layer .wrapper-width .content .chart .head {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 0.4em;
  font-size: 1.4em;
  font-weight: bold;
  color: var(--title_layer);
}
body main .layer .wrapper-width .content .leftDays {
  flex-direction: column;
  gap: 0.4em;
}
body main .layer .wrapper-width .content .leftDays .label {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 0.4em;
  flex-direction: column;
  align-items: flex-start !important;
  gap: 0.2em;
}
body main .layer .wrapper-width .content .leftDays .label .leftDays_label {
  color: var(--main-color);
  font-weight: bold;
}
body main .layer .wrapper-width .content .leftDays .label .leftDays_label_weeks {
  color: var(--b);
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .layer .wrapper-width .content .moodOfTheDay {
  display: none;
  min-height: 50vh;
  gap: 1em;
}
body main .layer .wrapper-width .content .moodOfTheDay p {
  color: var(--b);
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .layer .wrapper-width .content .moodOfTheDay p span {
  font-weight: bold;
  color: var(--main-color);
}
body main .layer .wrapper-width .content .new {
  background: var(--grey-container);
  transition: background 0.8s, border 0.8s, color 0.8s;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em;
  border-radius: 10px;
  display: none !important;
  background: var(--main-color) !important;
}
body main .layer .wrapper-width .content .new .head {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 0.4em;
  font-size: 1.4em;
  font-weight: bold;
  color: #410a78;
  width: 100%;
  border-bottom: 2px solid #410a78;
  padding: 0 0 0.4em 0;
}
body main .layer .wrapper-width .content .new .information {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: var(--w);
  gap: 1em;
  flex-direction: column;
  margin-top: 1em;
}
body main .layer .wrapper-width .content .new .information .text {
  width: 100%;
}
body main .layer .wrapper-width .content .new .information .text .label {
  font-weight: bold;
  color: #410a78;
}
body main .layer .wrapper-width .content .new .information .text .modo {
  margin-top: 1em;
  background: #410a78;
  padding: 0.5em;
  color: var(--w);
  border-radius: 5px;
}
body main .layer .wrapper-width .content .chart {
  gap: 1em;
}
body main .layer .wrapper-width .content .chart .head {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 0.4em;
}
body main .layer .wrapper-width .content .chart .wrapper {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  gap: 1em;
}
body main .layer .wrapper-width .content .chart .wrapper #container_chart {
  background: var(--grey-border);
  color: var(--b);
  transition: background 0.8s, border 0.8s, color 0.8s;
  padding: 1em;
  border-radius: 5px;
  width: 70%;
  height: auto;
  position: relative;
}
body main .layer .wrapper-width .content .chart .wrapper #container_chart p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2em;
  white-space: nowrap;
  color: var(--span-font);
  font-weight: bold;
  text-align: center;
}
body main .layer .wrapper-width .content .chart .wrapper #container_chart path {
  stroke-linecap: round;
}
body main .layer .wrapper-width .content .chart .wrapper p {
  display: flex;
  flex-direction: column;
  color: var(--b);
}
body main .layer .wrapper-width .content .chart .wrapper p span {
  color: var(--main-color);
  transition: background 0.8s, border 0.8s, color 0.8s;
  font-weight: bold;
  white-space: nowrap;
}
body main .layer .wrapper-width .content .chart .wrapper p span.new-goal {
  color: var(--span);
}
body main .layer .wrapper-width .content .close {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: none;
  width: 2em;
  font-size: 1.6em;
  background: var(--grey-container);
  border-radius: 1000px;
  aspect-ratio: 1;
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .layer .wrapper-width .content .close i {
  color: var(--title_layer) !important;
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content {
  --margin-top: 0vh;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--gap_summary);
  width: 100%;
  transform: scale(1);
  transform-origin: top;
  margin: var(--margin-top) auto;
  transition: all 0.5s;
}
body main .columns_content .content {
  min-height: 90vh;
  width: var(--width);
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  transition: all 0.5s;
}
body main .columns_content .content .search_wrapper {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 1em 0;
  border-bottom: 2px solid var(--main-color);
}
body main .columns_content .content .search_wrapper .search_date,
body main .columns_content .content .search_wrapper .search_text {
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  display: none;
}
body main .columns_content .content .search_wrapper .search_date .search_header,
body main .columns_content .content .search_wrapper .search_text .search_header {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
body main .columns_content .content .search_wrapper .search_date .search_header .title,
body main .columns_content .content .search_wrapper .search_text .search_header .title {
  color: var(--b);
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .content .search_wrapper .search_date .search_header i,
body main .columns_content .content .search_wrapper .search_text .search_header i {
  padding-right: 0.5em;
  cursor: pointer;
  color: var(--b);
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .content .search_wrapper .search_text .search_text_content {
  margin-top: 1em;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  gap: 0.5em;
}
body main .columns_content .content .search_wrapper .search_text .search_text_content .element_find {
  width: 100%;
  background: var(--grey-container);
  color: var(--b);
  transition: background 0.8s, border 0.8s, color 0.8s;
  padding: 0.5em;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
body main .columns_content .content .search_wrapper .search_text .search_text_content .element_find .div_ico {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 0.5em;
}
body main .columns_content .content .search_wrapper .search_text .search_text_content .element_find .div_ico .fa-external-link-square-alt {
  color: var(--grey-font);
}
body main .columns_content .content .element {
  width: 100%;
  height: auto;
  position: relative;
  padding: 2em 0;
  margin-bottom: 1em;
  border-top: 2px solid var(--main-color);
  border-radius: 0;
  opacity: 0;
  transition: opacity 0.5s;
}
body main .columns_content .content .element:nth-child(2) {
  border-top: 2px solid transparent;
}
body main .columns_content .content .element .header {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1em;
  gap: 0.5em;
}
body main .columns_content .content .element .header .title {
  color: var(--b);
  transition: color 2s, background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .content .element .header .title_special {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: 1em;
}
body main .columns_content .content .element .header .title_special img {
  width: 10%;
}
body main .columns_content .content .element .header .title_special .counter-label-header {
  width: 3em;
  background: var(--grey-container);
  aspect-ratio: 1;
  border-radius: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--grey-border);
  transition: all 0.8s;
}
body main .columns_content .content .element .header .title_special .counter-label-header p {
  color: var(--b);
  transition: all 0.8s;
}
body main .columns_content .content .element .header .date {
  color: var(--grey-font);
  font-weight: bold;
  border-radius: 5px;
  height: fit-content;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
body main .columns_content .content .element .header .date p {
  width: 100%;
  white-space: nowrap;
}
body main .columns_content .content .element .content-article .share_text .color {
  color: var(--main-color) !important;
  font-weight: bold !important;
}
body main .columns_content .content .element .content-article .timer-counter {
  background: var(--grey-container);
  padding: 1em;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-top: 1em;
  transition: background 0.8s, border 0.8s, color 0.8s;
  flex-direction: row;
  align-items: center;
  gap: 1em;
  border: 2px solid var(--b);
}
body main .columns_content .content .element .content-article .timer-counter .timer-counter-label {
  font-weight: bold;
  color: var(--b);
  white-space: nowrap;
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .content .element .content-article .timer-counter .timer-last-5-days {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 1em;
  width: 100%;
}
body main .columns_content .content .element .content-article .timer-counter .timer-last-5-days span {
  width: 100%;
  height: 5px;
  background: var(--grey-border);
  border-radius: 1000px;
  transition: all 1s;
}
body main .columns_content .content .element .content-article p {
  text-align: justify;
  color: var(--b);
}
body main .columns_content .content .element .content-article .img {
  background: none;
  width: 100%;
  display: flex;
  min-height: 30vh;
  height: auto;
  border-radius: 15px;
  margin-top: 1em;
  overflow: hidden;
  position: relative;
  border: 1px solid rgba(199, 197, 197, 0.51);
}
body main .columns_content .content .element .content-article .img img {
  width: 50%;
  height: auto;
  transition: all 1s !important;
  max-height: 50vh;
  object-fit: cover;
}
body main .columns_content .content .element .content-article .img img[data-img=full] {
  width: 100% !important;
}
body main .columns_content .content .element .content-article .link_pages_img {
  text-decoration: none;
  color: var(--w);
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  margin-top: 1em;
  padding: 1em;
  border-radius: 5px;
  border: 2px solid var(--main-color);
  gap: 1em;
  background: linear-gradient(45deg, var(--main-color), var(--main-color-gradient));
}
body main .columns_content .content .element .content-article .link_pages_img i {
  color: var(--w);
}
body main .columns_content .content .element .footer {
  display: flex;
  flex-direction: column;
  gap: 1em;
  height: auto;
  margin-top: 1em;
}
body main .columns_content .content .element .footer .like {
  display: flex;
  flex-direction: row;
  cursor: pointer;
  width: fit-content;
  border-radius: 100px;
  gap: 0.5em;
  padding: 0;
}
body main .columns_content .content .element .footer .like span {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  background: var(--w);
  border-radius: 1000px;
  padding: 0.5em 1em;
  border: 2px solid var(--grey-border);
  gap: 0.8em;
  width: fit-content;
  transition: background 0.8s, border 0.8s, color 0.8s;
  color: var(--b);
}
body main .columns_content .content .element .footer .like span i.fa-heart {
  color: #ff5c5c;
}
body main .columns_content .content .element .footer .like span i.fa-thumbs-up {
  color: #4747d8;
}
body main .columns_content .content .element .footer .like span i.fa-star {
  color: var(--main-color);
}
body main .columns_content .content .element .footer .like span:first-child {
  aspect-ratio: 1 !important;
  width: 3em !important;
}
body main .columns_content .content .element .footer .comment-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
body main .columns_content .content .element .footer .comment-wrapper .comment_not_posted {
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: none;
  margin: 0.5em 0 0;
  padding: 1em;
  background: #f34343;
  border-radius: 5px;
  color: var(--w);
}
body main .columns_content .content .element .footer .comment-wrapper .row {
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.2em;
  background: var(--grey-container);
  border-radius: 8px;
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .content .element .footer .comment-wrapper .row label {
  width: 100%;
}
body main .columns_content .content .element .footer .comment-wrapper .row label input {
  padding: 0.5em 1em;
  background: none;
  border: 0;
  width: 100%;
  outline: none;
  border-radius: 0 !important;
}
body main .columns_content .content .element .footer .comment-wrapper .row label input::placeholder {
  color: var(--grey-font);
}
body main .columns_content .content .element .footer .comment-wrapper .comments {
  width: 100%;
  position: relative;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1em;
  align-items: flex-start;
  margin-top: 0.5em;
  background: var(--w);
  border: 2px solid var(--grey-border);
  color: var(--b);
  border-radius: 5px;
  padding: 1em;
  box-shadow: 0 2px 0 0 var(--grey-border);
  transition: transform 0.5s, background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text .reply {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1em;
  width: 100%;
  justify-content: flex-start;
  padding: 1em;
  background: var(--secondary-color);
  border-radius: 5px;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text .row-comment-container {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1em;
  align-items: flex-start;
  width: 100%;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text .row-comment-container .user {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 1em;
  width: 4em;
  aspect-ratio: 1;
  background: var(--grey-container);
  color: var(--grey-font);
  border-radius: 1000px;
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text .row-comment-container .comment-container {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  align-items: flex-start;
  gap: 1em;
  flex-direction: column;
  width: 100%;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text .row-comment-container .comment-container p:not(.comment-date) {
  width: 100%;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text .row-comment-container .comment-container .comment-date {
  font-weight: bold;
  width: 100%;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.second-comment, body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.third-comment {
  position: absolute;
  bottom: -10px;
  height: 50px;
  overflow: hidden;
  transform: scale(0.95);
  left: 0;
  margin-top: 0 !important;
  width: 100%;
  z-index: -1;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.second-comment.unstack, body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.third-comment.unstack {
  position: relative;
  transform: scale(1) !important;
  margin-top: 0.5em !important;
  top: 0 !important;
  height: auto !important;
  overflow: initial !important;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.second-comment.unstack .comment-container,
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.second-comment.unstack .user,
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.second-comment.unstack .reply, body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.third-comment.unstack .comment-container,
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.third-comment.unstack .user,
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.third-comment.unstack .reply {
  opacity: 1 !important;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.second-comment .comment-container,
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.second-comment .user,
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.second-comment .reply, body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.third-comment .comment-container,
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.third-comment .user,
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.third-comment .reply {
  opacity: 0;
}
body main .columns_content .content .element .footer .comment-wrapper .comments .comment-text.third-comment {
  bottom: -20px;
  transform: scale(0.9);
  z-index: -2;
}
body main .columns_content .content .element .footer .comment-wrapper .header_comments {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: row;
  width: 100%;
  padding: 0.5em 0 0;
  justify-content: space-between;
  gap: 0.5em;
}
body main .columns_content .content .element .footer .comment-wrapper .header_comments .number_of_element {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #000;
  padding: 0.5em;
  border-radius: 100px;
  transition: background 0.8s, border 0.8s, color 0.8s;
  background: var(--w);
  color: #8d8d8d !important;
  gap: 0.4em;
}
body main .columns_content .content .element .footer .comment-wrapper .header_comments .expand {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #000;
  padding: 0.5em;
  border-radius: 100px;
  transition: background 0.8s, border 0.8s, color 0.8s;
  background: var(--w);
  color: var(--b);
  width: fit-content;
  cursor: pointer;
  gap: 0.5em;
}
body main .columns_content .content .element *[data-class=share] {
  position: relative !important;
  transition: all 0.2s !important;
}
body main .columns_content .content .element *[data-class=share] .share-container {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: none;
  gap: 0.5em;
  background: var(--main-color);
  color: var(--w);
  width: fit-content;
  padding: 0.5em;
  border-radius: 100px;
  position: absolute;
  top: -0.5em;
  right: -0.5em;
  cursor: pointer;
}
body main .columns_content .content.picture_grid {
  width: var(--width_header_summary);
}
body main .columns_content .summary {
  --margin-top: 10vh;
  --offset: 2em;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  align-items: flex-start;
  width: var(--width_summary);
  height: calc(100vh - var(--margin-top));
  position: sticky;
  margin-top: var(--offset);
  top: calc(var(--margin-top) + var(--offset));
  background: var(--w);
  transition: all 0.5s;
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .summary .container_fixed {
  width: 100%;
  max-height: calc(90vh - var(--margin-top));
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 1em;
  flex-direction: column;
}
body main .columns_content .summary .container_fixed .collapsible {
  width: 100%;
  list-style: none;
}
body main .columns_content .summary .container_fixed .collapsible li {
  border: 2px solid var(--grey-border);
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .summary .container_fixed .collapsible li:nth-child(2n) {
  border-top: 0;
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-header {
  list-style: none;
  padding: 1em;
  background: var(--grey-container);
  cursor: pointer;
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-header p {
  color: var(--b);
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body {
  display: none;
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 1em;
  border-radius: 5px;
  width: 100%;
  align-items: flex-start;
  flex-direction: column;
  gap: 0.5em;
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content .more_content_summary {
  width: 100%;
  padding: 0.5em;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  background: var(--main-color);
  color: var(--w);
  transition: background 0.8s, border 0.8s, color 0.8s;
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content .table_content_add {
  width: 100%;
  max-height: 40vh;
  overflow-y: auto;
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content .table_content_add .element_find {
  width: 100%;
  padding: 0.5em;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  background: var(--grey-container);
  color: var(--b);
  transition: background 0.8s, border 0.8s, color 0.8s;
  margin: 0.5em 0;
  border: 2px solid var(--grey-container);
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content .table_content_add .element_find .div_ico {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 0.5em;
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content .table_content_add .element_find .div_ico .fa-external-link-square-alt {
  color: var(--grey-font);
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content .table_content_add .element_find:first-child, body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content .table_content_add .element_find:last-child {
  margin: 0 !important;
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content .table_content_add .element_find:hover {
  color: var(--main-color);
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content .table_content_add .element_find:hover .fa-external-link-square-alt {
  color: var(--main-color);
}
body main .columns_content .summary .container_fixed .collapsible li .collapsible-body .table_content .table_content_add .hidden_summary {
  display: none;
}
body main .columns_content .summary .container_fixed .backTopTop {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 1em;
  border-radius: 5px;
  width: 100%;
  gap: 1em;
  background: var(--grey-container) !important;
  transition: background 0.8s, border 0.8s, color 0.8s;
  color: var(--b) !important;
  cursor: pointer;
  border: 2px solid var(--grey-border);
  outline: 0;
  opacity: 0;
  transform: scale(0);
}
body [data-class=hidden] {
  display: none !important;
}

@media all and (max-width: 1000px) {
  .information-top-bar .element {
    width: var(--width_600px) !important;
  }
  header .element {
    width: var(--width_600px) !important;
  }
  header .element .website-name {
    display: none !important;
  }
  .columns_content .content {
    width: var(--width_600px) !important;
  }
  .columns_content .summary {
    display: none !important;
  }
  .layer .wrapper-width {
    width: var(--width_600px) !important;
  }
  .layer .wrapper-width .content {
    width: var(--width_600px) !important;
  }
}
@media (orientation: landscape) and (min-height: 1000px) {
  header .element {
    height: 8vh !important;
  }
  header .element .search_bar,
header .element .r-icons {
    height: 70% !important;
  }
}
@media all and (max-width: 600px) {
  main .need-feedback .container {
    gap: 1em !important;
  }
  main .need-feedback .container a p {
    display: none !important;
  }
  main .need-feedback .container a i.fa-external-link-square-alt {
    display: block !important;
  }
  main header .element .search_bar,
main header .element .r-icons {
    height: var(--height_600px) !important;
    width: 100%;
  }
  main header .element .search_bar .search_text_label {
    display: flex !important;
  }
  main .layer {
    background: var(--w);
    transform: translateX(0) !important;
  }
  main .layer .wrapper-width .content {
    width: 100% !important;
  }
  main .layer .wrapper-width .content .chart .wrapper {
    flex-direction: column !important;
  }
  main .layer .wrapper-width .content .chart .wrapper #container_chart {
    width: 100% !important;
  }
  main .layer .wrapper-width .content .close {
    display: flex !important;
  }
  main .columns_content .content {
    width: var(--width_600px) !important;
  }
  main .columns_content .content .header {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  main .columns_content .content .header .title_special {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0.5em !important;
  }
  main .columns_content .content .header .title_special img {
    width: 10% !important;
  }
  main .columns_content .content .header .date {
    width: fit-content !important;
  }
  main .columns_content .content .search_wrapper .search_date,
main .columns_content .content .search_wrapper .search_text {
    width: 100% !important;
  }
  main .columns_content .content .element .timer-counter {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  main .columns_content .content .element .timer-counter .timer-counter-wrapper {
    height: 5vh !important;
  }
  main .columns_content .content img {
    width: 100% !important;
  }
  main .columns_content .summary {
    display: none !important;
  }
}
.success {
  border: 2px solid var(--main-color) !important;
}

.scaleImg {
  position: absolute;
  transform: scale(1.4) !important;
  transition: all 1s !important;
}

.layer-visibility {
  z-index: 998 !important;
  transform: translateX(0) !important;
  opacity: 1 !important;
  transition: transform 0.5s, background 0.8s, border 0.8s, color 0.8s;
}

.article-visibility {
  transform: scale(0.95) !important;
  opacity: 0.5 !important;
}

.show {
  display: flex !important;
}

.showGrid {
  display: grid !important;
}

.click_denied {
  opacity: 0.2;
  cursor: default !important;
}

.click_allowed {
  opacity: 1 !important;
  transform: scale(1) !important;
  cursor: pointer !important;
  background: linear-gradient(45deg, var(--main-color-in-use), var(--main-color-gradient)) !important;
  color: var(--w) !important;
}
.click_allowed .fa-external-link-square-alt {
  color: var(--w) !important;
}

.container_confetti {
  position: absolute;
  transform: scale(0.1);
}

.search_date_content_summary {
  padding: 1em;
  margin-top: 0 !important;
}

.search_date_content,
.search_date_content_summary {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  gap: 0.4em;
  margin-top: 1em;
}
.search_date_content .june,
.search_date_content .june_summary,
.search_date_content .july,
.search_date_content .july_summary,
.search_date_content_summary .june,
.search_date_content_summary .june_summary,
.search_date_content_summary .july,
.search_date_content_summary .july_summary {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4em;
  width: 100%;
}
.search_date_content .june .label,
.search_date_content .june_summary .label,
.search_date_content .july .label,
.search_date_content .july_summary .label,
.search_date_content_summary .june .label,
.search_date_content_summary .june_summary .label,
.search_date_content_summary .july .label,
.search_date_content_summary .july_summary .label {
  color: var(--main-color);
}
.search_date_content .june_days,
.search_date_content .june_days_summary,
.search_date_content .july_days,
.search_date_content .july_days_summary,
.search_date_content_summary .june_days,
.search_date_content_summary .june_days_summary,
.search_date_content_summary .july_days,
.search_date_content_summary .july_days_summary {
  width: 100%;
  display: grid;
  gap: 0.4em;
  grid-template-columns: repeat(7, 1fr);
}
.search_date_content .june_days .searchDay,
.search_date_content .june_days_summary .searchDay,
.search_date_content .july_days .searchDay,
.search_date_content .july_days_summary .searchDay,
.search_date_content_summary .june_days .searchDay,
.search_date_content_summary .june_days_summary .searchDay,
.search_date_content_summary .july_days .searchDay,
.search_date_content_summary .july_days_summary .searchDay {
  opacity: 0.2;
  background: #c9c9c9;
}
.search_date_content .june_days .searchDay.active_day,
.search_date_content .june_days_summary .searchDay.active_day,
.search_date_content .july_days .searchDay.active_day,
.search_date_content .july_days_summary .searchDay.active_day,
.search_date_content_summary .june_days .searchDay.active_day,
.search_date_content_summary .june_days_summary .searchDay.active_day,
.search_date_content_summary .july_days .searchDay.active_day,
.search_date_content_summary .july_days_summary .searchDay.active_day {
  border: 1px solid var(--main-color);
  background: #9d9be0;
  cursor: pointer;
  opacity: 1 !important;
}

.show_article {
  opacity: 1 !important;
}

.show_title {
  color: var(--b) !important;
}

.dark_mode_ico {
  transform: rotate(180deg);
}

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