/* Mixin Responsive*/
input.is-invalid + span.input_icon {
  border: 1px solid #dc3545;
}

.fix-responsive table td {
  border-width: 1px;
}

@media (min-width: 1500px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1300px;
  }
}
@media (max-width: 767px) {
  .hidden-column-on-mobile {
    display: none;
  }
}
.hide_menu_pc {
  display: none;
}
@media (max-width: 991px) {
  .hide_menu_pc {
    display: block;
  }
}

@media (max-width: 767px) {
  #section_winners .wrap-n-tab {
    text-align: center;
  }
  #section_winners .n-tab {
    display: block;
  }
  #section_winners .n-tab .button {
    display: inline-block;
    padding: 12px 15px;
  }
  #section_winners table th {
    white-space: nowrap;
  }
  #section_winners .dataTables_wrapper {
    padding-bottom: 122px;
  }
  #section_winners .dataTables_info {
    -ms-flex-order: -1;
    order: -1;
  }
  #section_winners .dataTables_paginate {
    -ms-flex-order: 0;
    order: 0;
  }
}

@media (max-width: 767px) {
  .pf-page__nav {
    background-color: #ccc;
  }
}

.wrap-filter-prize {
  margin-bottom: 20px;
}
.wrap-filter-prize .filter-prize-item {
  width: 100%;
  max-width: 500px;
}
@media (max-width: 991px) {
  .wrap-filter-prize .filter-prize-item {
    display: block !important;
    max-width: 100%;
  }
}
.wrap-filter-prize .filter-prize-item > span {
  white-space: nowrap;
  color: #fff;
  display: inline-block;
  margin-right: 15px;
  line-height: 35px;
}

@media (max-width: 991px) {
  #section_winners .n-tab {
    margin-bottom: 15px;
  }
}

@media (min-width: 1300px) {
  .banner-items {
    top: 54%;
  }
}

@media (max-width: 575px) {
  .mobile-bg__2 {
    width: 70%;
    left: 0;
    right: 0;
    margin: auto;
  }
}

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