@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;700&display=swap");
html, body {
  overflow-x: hidden;
}

body {
  --_red: #c74733;
  --_red-rgb: 199,71,51;
  --_black: #2f2e2e;
  --__red: #d46351;
  --__red-rgb: 212,99,81;
  --__black: #3e3c3c;
  --_gray: #6b818c;
  --_white: #fff;
  --bs-link-color: var(--_red);
  --bs-link-color-rgb: var(--_red-rgb);
  --bs-link-hover-color: var(--__red);
  --bs-link-hover-color-rgb: var(--__red-rgb);
  --bs-body-font-family: "Poppins", sans-serif;
  --bs-body-font-size: .9rem;
  --bs-body-bg-tr: rgba(255,255,255,.8);
  --bs-body-bg-light: #fcfcfc;
  --bs-border-color: #edecec;
  --inverse-color: #3e3c3c;
  --inverse-color-light: #aca8a8;
  /* --bs-secondary-color: rgba(210,210,210,.75);*/
}
body.dark-mode {
  --bs-body-bg: #1d1c1c;
  --bs-body-bg-light: #2f2e2e;
  --bs-body-bg-tr: rgba(47,46,46,.8);
  --bs-body-color: #fafafa;
  --bs-border-color: #454545;
  --inverse-color: #f0f0f0;
  --inverse-color-light: #928d8d;
  --bs-secondary-color: #b6b5b5;
}

.max-300 {
  max-width: 300px;
}

.max-400 {
  max-width: 400px;
}

.max-500 {
  max-width: 500px;
}

.max-600 {
  max-width: 600px;
}

.an-block {
  background-color: var(--bs-body-bg-light);
  border-radius: var(--bs-border-radius);
  border: 1px solid var(--bs-border-color);
  overflow: hidden;
}
.an-block.an-block-inverse {
  background-color: var(--inverse-color);
  color: var(--bs-body-bg-light);
  --bs-border-color: #444;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.an-block.an-link-block {
  display: flex;
  flex-direction: column;
  color: var(--bs-body-color);
  text-decoration: none;
}
.an-block.an-link-block.an-link-block-horizontal {
  flex-direction: row;
  align-items: stretch;
}
.an-block.an-link-block.an-link-block-horizontal .an-block-image {
  height: unset;
  width: 25%;
  padding: 0;
}
.an-block.an-link-block.an-link-block-horizontal .an-block-info {
  flex: 1;
}
.an-block.an-link-block:hover {
  color: var(--bs-body-bg);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
.an-block.an-link-block:hover .an-block-info {
  background-color: var(--inverse-color);
}
.an-block.an-link-block .an-block-image {
  height: 0;
  padding-top: 45%;
  background-color: var(--bs-body-bg-light);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.an-block.an-link-block .an-block-info {
  transition: background-color 0.3s, color 0.3s;
  text-align: center;
  padding: 0.5em;
  background-color: var(--bs-body-bg-light);
}
.an-block.an-link-block .an-block-info .an-block-info-1 {
  font-size: 1.2rem;
}
.an-block.an-link-block .an-block-info .an-block-info-2 {
  font-size: 1rem;
}
.an-block.an-link-block .an-block-info .an-block-info-3 {
  font-size: 0.8rem;
}
.an-block.an-link-block .an-block-info .an-block-info-4 {
  font-size: 0.6rem;
}

.select2-dropdown {
  background-color: var(--bs-body-bg-light);
}

.select2-container--bootstrap .select2-dropdown {
  border-color: var(--bs-border-color);
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #c74733;
}
.select2-container--bootstrap .select2-selection {
  background-color: var(--bs-body-bg-light);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: none;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  border-color: var(--bs-border-color);
  box-shadow: none;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: var(--bs-body-color);
}

.daterangepicker {
  background-color: var(--bs-body-bg-light);
  border: 1px solid var(--bs-border-color);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.daterangepicker .calendar-table {
  background-color: var(--bs-body-bg-light);
  border-color: var(--bs-body-bg-light);
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: var(--bs-body-bg-light);
}
.daterangepicker td.in-range {
  background-color: var(--inverse-color) !important;
  color: var(--bs-body-bg);
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #c74733 !important;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: rgba(199, 71, 51, 0.5) !important;
}
.daterangepicker .drp-selected {
  color: #c74733;
}
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  border-color: var(--bs-body-color);
}

#an-logo {
  max-width: 100%;
  height: 80px;
  margin-left: -9px;
  margin-top: -9px;
  display: block;
}
#an-logo.frontend-logo {
  background-image: url(/logo_500_text_shadow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 300px;
}

body.dark-mode #an-logo {
  background-image: url(/logo_500_light_text_shadow.png);
}

#an-logo:hover {
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.5));
}

.input-group-text {
  background-color: var(--bs-body-bg-light);
}

.hr {
  border-bottom: 1px solid var(--bs-border-color);
}

input {
  accent-color: #c74733;
}
input.form-check-input:focus {
  border-color: #d46351;
  box-shadow: unset;
}
input.form-check-input:checked {
  background-color: #c74733;
  border-color: #d46351;
}
input:focus {
  outline: 0;
}

.btn {
  --bs-btn-bg: var(--bs-body-bg-light);
  --bs-btn-color: var(--inverse-color);
}

.btn-outline-primary {
  --bs-btn-color: var(--inverse-color);
  --bs-btn-border-color: var(--_red);
  --bs-btn-hover-color: var(--bs-body-bg);
  --bs-btn-hover-bg: var(--inverse-color);
  --bs-btn-hover-border-color: var(--inverse-color);
  --bs-btn-active-bg: var(--_red);
  --bs-btn-active-border-color: var(--_red);
}

.btn-primary {
  --bs-btn-border-color: var(--_red);
  --bs-btn-hover-color: var(--bs-body-bg);
  --bs-btn-hover-bg: var(--__red);
  --bs-btn-hover-border-color: var(--__red);
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--__red);
  --bs-btn-active-border-color: var(--__red);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #888;
  --bs-btn-disabled-border-color: #888;
}

.help-block {
  color: #9f2b2b;
}

.form-control::-moz-placeholder {
  color: rgba(47, 46, 46, 0.4);
  opacity: 1;
}

.form-control::placeholder {
  color: rgba(47, 46, 46, 0.4);
  opacity: 1;
}
.form-control:focus {
  border-color: var(--inverse-color-light);
  box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
}

body.dark-mode .form-control::-moz-placeholder {
  color: rgba(200, 200, 200, 0.3);
}

body.dark-mode .form-control::placeholder {
  color: rgba(200, 200, 200, 0.3);
}
body.dark-mode .form-control:focus {
  box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
}

.not-set {
  color: #c55;
  font-style: italic;
}

.s2-togall-button {
  display: none;
}

.bg-primary {
  background-color: var(--_red) !important;
}

.bg-secondary {
  background-color: var(--_gray) !important;
}

.bg-black {
  background-color: var(--_black) !important;
}

.an-cbx-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  cursor: pointer;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
}
.an-cbx-label .an-cbx-input {
  display: none;
}
.an-cbx-label .an-cbx-input:checked + .an-cbx-visible {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  background-color: #c74733;
}
.an-cbx-label .an-cbx-input:checked + .an-cbx-visible:before {
  animation: an-cbx-anim 1s cubic-bezier(0.11, 0.29, 0.18, 0.98);
}
.an-cbx-label .an-cbx-text {
  padding: 0.5em 0 0.5em 0.5em;
  flex: 1;
  line-height: normal;
}
.an-cbx-label .an-cbx-visible {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid #c74733;
  background-color: var(--bs-body-bg-light);
  border-radius: 5px;
  transition: background-color 0.5s;
}
.an-cbx-label .an-cbx-visible:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #c74733;
  opacity: 0;
  z-index: -1;
  border-radius: 5px;
}
.an-cbx-label.toggle .an-cbx-visible {
  position: relative;
  width: 40px;
  height: 20px;
  border: 1px solid #c74733;
  background-color: #ddd;
  border-radius: 20px;
  border: none;
  transition: background-color 0.3s;
}
.an-cbx-label.toggle .an-cbx-visible:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-radius: 20px;
  opacity: 1;
  z-index: 1;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  transition: left 0.3s;
}
.an-cbx-label.toggle .an-cbx-input:checked + .an-cbx-visible {
  background-image: none;
}
.an-cbx-label.toggle .an-cbx-input:checked + .an-cbx-visible:before {
  left: 22px;
  animation: none;
}
.an-cbx-label .an-cbx-message {
  color: #9f2b2b;
  width: 100%;
}
.an-cbx-label.an-cbx-alert .an-cbx-visible:before {
  opacity: 0.5;
  transform: scale(1.4);
}
@keyframes an-cbx-anim {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(2.2);
  }
}

.divider {
  display: flex;
  align-items: center;
  text-align: center;
}
.divider:before, .divider:after {
  content: "";
  flex: 1;
  height: 0;
  border-bottom: 1px solid var(--bs-border-color);
}
.divider:before {
  margin-right: 2em;
}
.divider:after {
  margin-left: 2em;
}

.highlight-text {
  background-color: black;
  color: white;
  padding: 0.1em 0.6em;
  border-radius: var(--bs-border-radius);
  white-space: nowrap;
  word-wrap: unset;
}
.highlight-text.highlight-red {
  background-color: #c74733;
}
.highlight-text.highlight-black {
  background-color: #2f2e2e;
}
.highlight-text.highlight-light-black {
  background-color: #3e3c3c;
}
.highlight-text.highlight-light-red {
  background-color: #d46351;
}
.highlight-text.highlight-gray {
  background-color: #777;
}

.footer {
  color: #efefef;
  background-color: var(--_black);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  font-size: 0.9em;
  --bs-border-color: #444;
}

.footer a {
  color: #efefef;
}

.footer li {
  list-style: none;
}

.footer > .container, .footer > .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}

/* style breadcrumb widget as in previous bootstrap versions */
.breadcrumb {
  background-color: var(--bs-gray-200);
  border-radius: 0.25rem;
  padding: 0.75rem 1rem;
}

.breadcrumb-item > a {
  text-decoration: none;
}

.drop-zone-container .image-delete-button {
  background-color: #ccc;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 0.2em 1em;
  display: none;
  cursor: pointer;
}
.drop-zone-container .drop-zone {
  min-width: 300px;
  min-height: 200px;
  width: 60%;
  margin: 2em auto;
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  color: #bbb;
  border: 3px dashed var(--__black);
  border-radius: 0.4em;
}
.drop-zone-container .drop-zone.drop-zone-over {
  border: 3px solid var(--__red);
}
.drop-zone-container .drop-zone input.drop-zone__input {
  display: none;
}
.drop-zone-container .drop-zone .image-preview {
  display: none;
  border-radius: 0.25rem;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  max-width: 100%;
  max-height: 500px;
}

.an-badge-row {
  display: inline-flex;
  flex-direction: row;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.an-badge-row > .an-badge {
  padding: 0.2em 1em;
  color: white;
  word-wrap: nowrap;
}
.an-badge-row > .an-badge:nth-child(1) {
  background-color: #c74733;
}
.an-badge-row > .an-badge:nth-child(2) {
  background-color: #2f2e2e;
}
.an-badge-row > .an-badge:nth-child(3) {
  background-color: #6b818c;
}
.an-badge-row > .an-badge:not(:last-child) {
  border-right: 1px solid var(--bs-body-bg);
}
.an-badge-row > .an-badge a {
  color: white !important;
}
@media only screen and (max-width: 500px) {
  .an-badge-row {
    display: flex;
    flex-direction: column;
  }
  .an-badge-row > .an-badge:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid var(--bs-body-bg);
  }
}

body.dark-mode .an-badge-row > .an-badge:nth-child(1) {
  background-color: #c74733;
}
body.dark-mode .an-badge-row > .an-badge:nth-child(2) {
  background-color: #3e3c3c;
}
body.dark-mode .an-badge-row > .an-badge:nth-child(3) {
  background-color: white;
  color: #2f2e2e;
}

#social-bar {
  justify-content: center;
}
#social-bar .social-element {
  text-decoration: none;
  display: flex;
  color: #efefef;
  justify-content: end;
  align-items: center;
  gap: 0.8rem;
  border: 1px solid var(--bs-border-color);
  border-radius: 5px;
  padding: 0.6rem 1rem;
  height: 100%;
  transition: background-color 0.5s;
}
#social-bar .social-element:hover {
  background-color: var(--__black);
}
#social-bar .social-element:hover .social-icon {
  color: #c74733;
}
#social-bar .social-element:hover .social-icon.kofi-logo {
  background-color: #c74733;
}
#social-bar .social-element .social-text {
  flex: 1;
}
#social-bar .social-element .social-icon {
  color: white;
  cursor: pointer;
  font-size: 4rem;
  vertical-align: middle;
}
#social-bar .social-element .social-icon.kofi-logo {
  display: block;
  width: 3.5rem;
  height: 3.5rem;
  background: url(/kofi.svg);
  background-size: 85%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #efefef;
  border-radius: 6px;
}

#contest-banner {
  display: block;
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 30%;
  background-image: url("/fotopalyazat_banner.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 500px) {
  #contest-banner {
    padding-top: 80%;
  }
}
#contest-banner:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
#contest-banner .banner-text {
  font-size: 2em;
  position: absolute;
  bottom: 0.3em;
  text-align: center;
  width: 100%;
  color: white;
}
@media only screen and (max-width: 600px) {
  #contest-banner .banner-text {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 400px) {
  #contest-banner .banner-text {
    font-size: 1.3em;
  }
}

.form-googlemap {
  width: 100%;
  height: 400px;
  overflow: hidden;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.newsletter-block {
  text-align: center;
  max-width: 500px;
  margin: 0.2em auto;
}
.newsletter-block .newsletter-block-inner {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 auto;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  max-width: 100%;
}
.newsletter-block .newsletter-block-inner .newsletter-email {
  padding: 1em;
  border: none;
  min-width: 100px;
}
.newsletter-block .newsletter-block-inner .newsletter-button {
  padding: 1em;
  background-color: #c74733;
  color: white;
  cursor: pointer;
}
.newsletter-block .newsletter-block-inner .newsletter-button:hover {
  background-color: #d46351;
}

.darkModeSelector {
  margin-left: auto;
  order: 2;
  cursor: pointer;
  padding: 0.5em 1em;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 0.375rem;
}
.darkModeSelector label {
  cursor: pointer;
}
.darkModeSelector:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.darkModeSelector #darkmodelabel:before {
  content: attr(data-lighttext);
}
.darkModeSelector #darkModeIcon:before {
  content: "\f186";
}
.darkModeSelector #darkModeCheckbox {
  display: none;
}

body.dark-mode .darkModeSelector #darkmodelabel:before {
  content: attr(data-darktext);
}
body.dark-mode .darkModeSelector #darkModeIcon:before {
  content: "\f185";
}

@media (max-width: 500px) {
  #darkmodelabel:before {
    content: "" !important;
  }
}/*# sourceMappingURL=style.css.map */