/* Variables
------------------------------------------------------*/
/* Grid
------------------------------------------------------*/
.container-fluid,
.container {
  padding-right: 15px;
  padding-left: 15px;
}

.container {
  width: 100%;
  max-width: 1140px;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row-y-gap {
  gap: 30px 0;
}

@media only screen and (max-width: 1023px) {
  .row-reverse-sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-offset-0,
.col-lg-offset-1,
.col-lg-offset-2,
.col-lg-offset-3,
.col-lg-offset-4,
.col-lg-offset-5,
.col-lg-offset-6,
.col-lg-offset-7,
.col-lg-offset-8,
.col-lg-offset-9,
.col-lg-offset-10,
.col-lg-offset-11,
.col-lg-offset-12 {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media only screen and (max-width: 1024px) {
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 576px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-offset-0,
  .col-xs-offset-1,
  .col-xs-offset-2,
  .col-xs-offset-3,
  .col-xs-offset-4,
  .col-xs-offset-5,
  .col-xs-offset-6,
  .col-xs-offset-7,
  .col-xs-offset-8,
  .col-xs-offset-9,
  .col-xs-offset-10,
  .col-xs-offset-11,
  .col-xs-offset-12 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .hidden-lg {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .hidden-1200 {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .hidden-md {
    display: none !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .hidden-sm {
    display: none !important;
  }
}
@media only screen and (max-width: 576px) {
  .hidden-xs {
    display: none !important;
  }
}
/* Base
------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  height: 100vh;
  font-family: "Poppins", sans-serif;
  background-color: #EAEAEA;
  font-weight: 400;
  font-size: 0.876em;
  margin: 0;
  padding: 0;
  line-height: 1.7;
  color: #363636;
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
  display: inline;
  line-height: 0;
  vertical-align: middle;
}

.alignright {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  clear: right;
}

.alignleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  clear: left;
}

.clearfix {
  clear: both;
}

.admin-bar {
  height: calc(100vh - 32px);
}

.overflow {
  overflow: hidden;
}

video,
iframe,
.wp-caption {
  max-width: 100%;
}

.inc_debugger {
  position: fixed;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #F5000C;
  color: white;
  padding: 5px 15px;
  z-index: 99999999;
}
.inc_debugger h2 {
  font-size: 0.875rem;
  margin: 0;
}

.loading {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
}
.loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 5;
}
.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 5px solid white;
  border-top-color: #F5000C;
  z-index: 10;
  -webkit-animation: loading 2s linear infinite;
          animation: loading 2s linear infinite;
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.limited-eyes {
  padding: 30px;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='red' stroke-width='1' stroke-dasharray='25' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}

.coming-soon {
  position: relative;
  opacity: 0.5;
  pointer-events: none;
}
.coming-soon:after {
  content: "Kommer snart";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  color: #fff;
  letter-spacing: 2px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  background-color: rgba(0, 0, 0, 0.5);
}

.time_requests_list {
  margin: 30px auto;
}
.time_requests_list .time_request_change {
  font-size: 0.8rem;
  position: relative;
  background-color: white;
  padding: 20px;
}
.time_requests_list .time_request_change:not(:last-child) {
  margin-bottom: 20px;
}
.time_requests_list .time_request_change .alert {
  position: absolute;
  right: 5px;
  top: -15px;
  width: 30px;
  height: 30px;
  display: -ms-grid;
  display: grid;
  place-items: center;
  color: white;
  background-color: #F5000C;
  border-radius: 50%;
}
.time_requests_list .time_request_change .time_request_change_time {
  font-weight: bold;
}
.time_requests_list .time_request_change .comment {
  background-color: #fcfcfc;
  padding: 10px;
  margin-top: 15px;
}
.time_requests_list .time_request_change .time_request_change_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  margin-top: 20px;
}

.panel.half {
  max-width: 100%;
}
@media (min-width: 768px) {
  .panel.half {
    max-width: calc(50% - 15px);
  }
}
.panel.fullsize-half {
  max-width: 100%;
}
@media (min-width: 1140px) {
  .panel.fullsize-half {
    max-width: calc(50% - 15px);
  }
}
.panel .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.panel .header .request_counter {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: -ms-grid;
  display: grid;
  place-items: center;
  background-color: #F5000C;
  color: white;
  margin-left: 15px;
}
.panel .header .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 5px;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.match_logs .logs {
  max-height: 320px;
  overflow-y: auto;
}
.match_logs .logs p {
  color: rgb(84, 84, 84);
  font-size: 0.8rem;
  background-color: #fefefe;
  outline: 1px solid #fafafa;
  margin-inline: 10px;
  padding: 5px;
}
.match_logs .logs p b, .match_logs .logs p strong {
  color: black;
}
.match_logs .logs p b:not(:first-child), .match_logs .logs p strong:not(:first-child) {
  padding: 0 4px;
}
.match_logs .logs p.log_admin {
  color: #F5000C;
}
.match_logs .logs p.log_admin b, .match_logs .logs p.log_admin strong {
  color: #F5000C;
}
.match_logs .logs p.log_match {
  color: #e67e22;
}
.match_logs .logs p.log_match b, .match_logs .logs p.log_match strong {
  color: #e67e22;
}
.match_logs .logs p.log_lobby {
  color: #1233BE;
}
.match_logs .logs p.log_lobby b, .match_logs .logs p.log_lobby strong {
  color: #1233BE;
}
.match_logs .logs p.log_server {
  color: #2ecc71;
}
.match_logs .logs p.log_server b, .match_logs .logs p.log_server strong {
  color: #2ecc71;
}

.modal.changematchtime .modal-inner {
  max-width: 450px;
}
.modal.changematchtime .modal-inner .form .form-group .label {
  text-align: left;
  width: 100%;
  margin-bottom: 5px;
}
.modal.changematchtime .modal-inner .form .form-group:not(:last-child) {
  margin-bottom: 30px;
}
.modal.changematchtime .modal-inner .terms {
  font-size: 0.7rem;
  max-width: 95%;
  margin: auto;
  color: #ababab;
  margin-top: 20px;
}

.datepickers-container {
  z-index: 9999;
}
.datepickers-container .datepicker--day-name {
  color: #F5000C;
}
.datepickers-container .datepicker--cell.-selected-, .datepickers-container .datepicker--cell.-selected-.-current- {
  background-color: #f5000c;
  color: white;
}
.datepickers-container .datepicker--cell.-current- {
  color: #F5000C;
}

.player_badge {
  font-size: 0.7em;
  padding: 2px 4px;
  border-radius: 4px;
  background-color: #F5000C;
  color: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
}

.roster_info .infobox_flex, .check_in .infobox_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  background-color: #fafafa;
  padding: 12px 20px;
  border-radius: 4px;
  margin-top: 10px;
}
.roster_info .infobox_flex .lefty, .check_in .infobox_flex .lefty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.roster_info .infobox_flex .icon_logo, .check_in .infobox_flex .icon_logo {
  width: 40px;
  min-width: 40px;
  height: 40px;
  aspect-ratio: 1;
  display: -ms-grid;
  display: grid;
  place-items: center;
  background-color: #f2f2f2;
  border-radius: 50%;
  overflow: hidden;
}
.roster_info .infobox_flex .icon_logo i, .check_in .infobox_flex .icon_logo i {
  font-size: 1.3rem;
  color: #bfbfbf;
}
.roster_info .infobox_flex .icon_logo img, .check_in .infobox_flex .icon_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.roster_info .infobox_flex .info, .check_in .infobox_flex .info {
  text-align: left;
}
.roster_info .infobox_flex .info .title, .check_in .infobox_flex .info .title {
  font-weight: bold;
}
.roster_info .infobox_flex .info .sub_t, .check_in .infobox_flex .info .sub_t {
  font-size: 0.7rem;
  color: #bfbfbf;
  line-height: 1rem;
}
.roster_info .flex, .check_in .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px;
}
@media (max-width: 450px) {
  .roster_info .flex, .check_in .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.roster_info .flex .field, .check_in .flex .field {
  background-color: #fcfcfc;
  border-radius: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 49%;
  padding: 15px;
}
.roster_info .flex .field.full, .check_in .flex .field.full {
  max-width: 100%;
}
.roster_info .flex .field:nth-child(2), .check_in .flex .field:nth-child(2) {
  text-align: right;
}
@media (max-width: 450px) {
  .roster_info .flex .field:nth-child(2), .check_in .flex .field:nth-child(2) {
    text-align: left;
  }
}
@media (max-width: 450px) {
  .roster_info .flex .field, .check_in .flex .field {
    max-width: unset;
    width: 100%;
  }
}
.roster_info .flex .field:hover, .check_in .flex .field:hover {
  background-color: #f7f7f7;
}
.roster_info .field,
.roster_info .flex, .check_in .field,
.check_in .flex {
  margin-bottom: 3px;
}
.roster_info .field .label, .check_in .field .label {
  font-weight: bold;
}
.roster_info .field .value, .check_in .field .value {
  color: #F5000C;
}
.roster_info .field.action, .check_in .field.action {
  width: 100%;
  text-align: center;
}
.roster_info .field.action .status_text:not(:last-child), .check_in .field.action .status_text:not(:last-child) {
  margin-bottom: 15px;
}
.roster_info .field.action .status_text.success, .check_in .field.action .status_text.success {
  background-color: #2ecc71;
  color: white;
  padding: 10px 15px;
}
.roster_info .field.action .status_text.before_enemy_absent, .check_in .field.action .status_text.before_enemy_absent {
  font-size: 0.7rem;
  max-width: 80%;
  margin: auto;
  color: #ababab;
}
.roster_info .field.action .terms, .check_in .field.action .terms {
  font-size: 0.7rem;
  max-width: 95%;
  margin: auto;
  color: #ababab;
  margin-top: 20px;
}
.roster_info .field.action button, .check_in .field.action button {
  width: 100%;
  display: -ms-grid;
  display: grid;
  margin-inline: auto;
  max-width: 200px;
}

.roster_info .no_strict, .check_in .no_strict {
  font-size: 0.7rem;
}
.roster_info .infobox_flex, .check_in .infobox_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  background-color: #fafafa;
  padding: 12px 20px;
  border-radius: 4px;
}
.roster_info .infobox_flex .lefty, .check_in .infobox_flex .lefty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.roster_info .infobox_flex .icon_logo, .check_in .infobox_flex .icon_logo {
  width: 40px;
  min-width: 40px;
  height: 40px;
  aspect-ratio: 1;
  display: -ms-grid;
  display: grid;
  place-items: center;
  background-color: #f2f2f2;
  border-radius: 50%;
  overflow: hidden;
}
.roster_info .infobox_flex .icon_logo i, .check_in .infobox_flex .icon_logo i {
  font-size: 1.3rem;
  color: #bfbfbf;
}
.roster_info .infobox_flex .icon_logo img, .check_in .infobox_flex .icon_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.roster_info .infobox_flex .info, .check_in .infobox_flex .info {
  text-align: left;
}
.roster_info .infobox_flex .info .title, .check_in .infobox_flex .info .title {
  font-weight: bold;
  line-height: 1.5;
}
.roster_info .infobox_flex .info .title small, .check_in .infobox_flex .info .title small {
  font-size: 12px;
}
.roster_info .infobox_flex .info .sub_t, .check_in .infobox_flex .info .sub_t {
  font-size: 0.7rem;
  color: #bfbfbf;
  line-height: 1rem;
}
.roster_info .flex, .check_in .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px;
}
@media (max-width: 450px) {
  .roster_info .flex, .check_in .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.roster_info .flex .field, .check_in .flex .field {
  background-color: #fcfcfc;
  border-radius: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 49%;
  padding: 15px;
}
.roster_info .flex .field.full, .check_in .flex .field.full {
  max-width: 100%;
}
.roster_info .flex .field:nth-child(2), .check_in .flex .field:nth-child(2) {
  text-align: right;
}
@media (max-width: 450px) {
  .roster_info .flex .field:nth-child(2), .check_in .flex .field:nth-child(2) {
    text-align: left;
  }
}
@media (max-width: 450px) {
  .roster_info .flex .field, .check_in .flex .field {
    max-width: unset;
    width: 100%;
  }
}
.roster_info .flex .field:hover, .check_in .flex .field:hover {
  background-color: #f7f7f7;
}
.roster_info .field,
.roster_info .flex, .check_in .field,
.check_in .flex {
  margin-bottom: 3px;
}
.roster_info .field .label, .check_in .field .label {
  font-weight: bold;
}
.roster_info .field .value, .check_in .field .value {
  color: #F5000C;
}
.roster_info .field.action, .check_in .field.action {
  width: 100%;
  text-align: center;
}
.roster_info .field.action .status_text:not(:last-child), .check_in .field.action .status_text:not(:last-child) {
  margin-bottom: 15px;
}
.roster_info .field.action .status_text.success, .check_in .field.action .status_text.success {
  background-color: #2ecc71;
  color: white;
  padding: 10px 15px;
}
.roster_info .field.action .status_text.before_enemy_absent, .check_in .field.action .status_text.before_enemy_absent {
  font-size: 0.7rem;
  max-width: 80%;
  margin: auto;
  color: #ababab;
}
.roster_info .field.action .terms, .check_in .field.action .terms {
  font-size: 0.7rem;
  max-width: 95%;
  margin: auto;
  color: #ababab;
  margin-top: 20px;
}
.roster_info .field.action button, .check_in .field.action button {
  width: 100%;
  display: -ms-grid;
  display: grid;
  margin-inline: auto;
  max-width: 200px;
}

.roster_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1240px;
  margin: 40px auto;
}
.roster_info .current_player_errors {
  display: block;
  width: 100%;
  max-height: 350px;
  overflow-y: auto;
}
.roster_info .current_player_errors .error_msg {
  width: 100%;
  max-width: 1024px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 15px;
  background-color: rgba(245, 0, 12, 0.05);
  border: 1px solid rgba(245, 0, 12, 0.5);
  gap: 40px;
}
@media (max-width: 850px) {
  .roster_info .current_player_errors .error_msg {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
    padding: 15px 20px;
  }
}
.roster_info .current_player_errors .error_msg:not(:last-child) {
  margin-bottom: 10px;
}
.roster_info .current_player_errors .error_msg a {
  white-space: nowrap;
}
.roster_info .centeredContent {
  min-height: 100px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 25px;
  margin-top: 30px;
  max-width: 420px;
  margin-inline: auto;
}
.roster_info .centeredContent .pnl {
  background-color: white;
  padding: 15px 25px;
}
.roster_info .centeredContent .pnl.danger {
  background-color: #F5000C;
  color: white;
}
.roster_info .centeredContent .match_settings .upper {
  margin-bottom: 30px;
}
.roster_info .centeredContent .match_settings .actions_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 450px) {
  .roster_info .centeredContent .match_settings .actions_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .roster_info .centeredContent .match_settings .actions_flex button:not(:last-child) {
    margin-bottom: 10px;
  }
}
.roster_info .centeredContent .extra_actions {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.roster_info .centeredContent .extra_actions button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 50%;
  border-radius: 0;
}
.roster_info .centeredContent .match_settings_footer .notice_banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.roster_info .centeredContent .match_alert {
  font-size: 0.6rem;
  color: rgb(159, 159, 159);
  margin-top: 10px;
}
.roster_info .teamstatus {
  max-width: 33%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.roster_info .player {
  width: 100%;
  border: 1px solid #d1d1d1;
  background-color: white;
  border-radius: 4px;
}
.roster_info .player:not(:last-child) {
  margin-bottom: 20px;
}
.roster_info .player.ghost {
  border: none;
  outline: 3px dashed #d1d1d1;
  background-color: transparent;
  min-height: 110px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.roster_info .player.ghost .upper {
  border: none;
}
.roster_info .player.ghost .upper .profile-image {
  display: none;
}
.roster_info .player.ghost .lower {
  display: none;
}
.roster_info .player .upper {
  padding: 15px 20px;
  border-bottom: 1px solid #d1d1d1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.roster_info .player .upper .profile-image {
  display: block;
  width: 40px;
  height: 40px;
}
.roster_info .player .upper .profile-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.roster_info .player .upper .player-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 20px;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.roster_info .player .upper .player-name .badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-left: 10px;
}
.roster_info .player .upper .player-name .badges .captain {
  display: -ms-grid;
  display: grid;
  place-items: center;
  background-color: #2ecc71;
  color: white;
  font-size: 0.7em;
  padding: 2px 4px;
  border-radius: 4px;
}
.roster_info .player .lower {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.roster_info .player .lower .field {
  display: -ms-grid;
  display: grid;
  place-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 5px 0;
  opacity: 0.2;
}
.roster_info .player .lower .field.some, .roster_info .player .lower .field.elo {
  opacity: 1;
}
.roster_info .player .lower .field:not(:last-child) {
  border-right: 1px solid #d1d1d1;
}
.roster_info .player .lower .field svg {
  height: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.game_prefferences .game_section .title {
  font-weight: bold;
}
.game_prefferences .csgo_preff .map_list {
  margin-bottom: 30px;
}
.game_prefferences .csgo_preff .map_list .single_map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  padding: 10px 15px;
  cursor: -webkit-grab;
  cursor: grab;
}
@media (min-width: 576px) {
  .game_prefferences .csgo_preff .map_list .single_map {
    padding: 10px 35px;
  }
}
.game_prefferences .csgo_preff .map_list .single_map.pool .lefty .name {
  opacity: 1;
}
.game_prefferences .csgo_preff .map_list .single_map:not(:last-child) {
  margin-bottom: 10px;
}
.game_prefferences .csgo_preff .map_list .single_map .lefty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.game_prefferences .csgo_preff .map_list .single_map .lefty .image {
  width: 35px;
  height: 35px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 30px;
}
.game_prefferences .csgo_preff .map_list .single_map .lefty .name {
  opacity: 0.3;
}
.game_prefferences .csgo_preff .map_list .single_map .lefty .icon--new-map {
  margin-left: auto;
  color: #f1c40f;
  font-size: 32px;
}
.game_prefferences .csgo_preff .map_list .single_map .disabled_team_preff {
  font-size: 0.7rem;
  color: #ababab;
}
.game_prefferences .csgo_preff .map_list .single_map .righty .preff_team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
@media (min-width: 576px) {
  .game_prefferences .csgo_preff .map_list .single_map .righty .preff_team {
    gap: 30px;
  }
}
.game_prefferences .csgo_preff .map_list .single_map .righty .preff_team .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
@media (min-width: 576px) {
  .game_prefferences .csgo_preff .map_list .single_map .righty .preff_team .group {
    gap: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.game_prefferences .csgo_preff .map_list .single_map .righty .preff_team .group input {
  -webkit-transform: translateY(-7px);
          transform: translateY(-7px);
  cursor: pointer;
  margin: 0;
}
.game_prefferences .csgo_preff .map_list .single_map .righty .preff_team .group .label {
  font-weight: bold;
}

.maps-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 1600px;
  margin-inline: auto;
}
.maps-wrapper .countdown {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #F5000C;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.page_inner,
.page-content,
.tournament-archive-inner {
  max-width: 2000px;
  margin-inline: auto;
}

.error_pulse {
  background-color: #F5000C;
  color: white;
  -webkit-animation: pulsate 1.5s ease-out infinite;
          animation: pulsate 1.5s ease-out infinite;
  -webkit-box-shadow: 0 0 17px #F5000C;
          box-shadow: 0 0 17px #F5000C;
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-box-shadow: 0 0 0 #F5000C;
            box-shadow: 0 0 0 #F5000C;
  }
  50% {
    -webkit-box-shadow: 0 0 17px #F5000C;
            box-shadow: 0 0 17px #F5000C;
  }
  100% {
    -webkit-box-shadow: 0 0 0 #F5000C;
            box-shadow: 0 0 0 #F5000C;
  }
}
@keyframes pulsate {
  0% {
    -webkit-box-shadow: 0 0 0 #F5000C;
            box-shadow: 0 0 0 #F5000C;
  }
  50% {
    -webkit-box-shadow: 0 0 17px #F5000C;
            box-shadow: 0 0 17px #F5000C;
  }
  100% {
    -webkit-box-shadow: 0 0 0 #F5000C;
            box-shadow: 0 0 0 #F5000C;
  }
}

.block_loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 2em;
  margin: auto;
}
.block_loader span {
  width: 0.3em;
  height: 1em;
  background-color: #F5000C;
}
.block_loader span:nth-of-type(1) {
  -webkit-animation: grow 1s -0.45s ease-in-out infinite;
          animation: grow 1s -0.45s ease-in-out infinite;
}
.block_loader span:nth-of-type(2) {
  -webkit-animation: grow 1s -0.3s ease-in-out infinite;
          animation: grow 1s -0.3s ease-in-out infinite;
}
.block_loader span:nth-of-type(3) {
  -webkit-animation: grow 1s -0.15s ease-in-out infinite;
          animation: grow 1s -0.15s ease-in-out infinite;
}
.block_loader span:nth-of-type(4) {
  -webkit-animation: grow 1s ease-in-out infinite;
          animation: grow 1s ease-in-out infinite;
}
@-webkit-keyframes grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(2);
            transform: scaleY(2);
  }
}
@keyframes grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(2);
            transform: scaleY(2);
  }
}

.hidden {
  display: none;
}

.notice_box {
  padding: 12px 20px;
  background-color: rgba(0, 0, 0, 0.05);
  color: black;
  border: 1px solid black;
}
.notice_box.danger {
  background-color: rgba(245, 0, 12, 0.02);
  color: #F5000C;
  border: 1px solid #F5000C;
}

.miniloader {
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 100%;
  padding: 30px;
  color: #F5000C;
  font-size: 2rem;
}
.miniloader i {
  display: block;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.loading_until_ongoing {
  border: 2px dashed #e6e6e6;
  text-align: center;
  padding: 30px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.center_disclaimer {
  text-align: center;
  color: rgb(159, 159, 159);
  margin-top: 30px;
}
.center_disclaimer p {
  margin: 0;
  font-size: 0.8rem;
  font-style: italic;
  font-weight: normal;
}

/* ==========================================================================================================

	CS2 NEW LAYOUT

========================================================================================================== */
.estag_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.estag {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  padding: 8px 25px;
  border-radius: 3px;
  border: 2px solid #F5000C;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.estag.danger {
  background-color: rgba(245, 0, 12, 0.1);
  color: #F5000C;
  border: 2px solid #F5000C;
}
.estag.good {
  background-color: rgba(78, 152, 78, 0.1);
  color: rgb(78, 152, 78);
  border: 2px solid rgb(78, 152, 78);
}
.estag.warning {
  background-color: rgba(249, 125, 53, 0.1);
  color: rgb(249, 125, 53);
  border: 2px solid rgb(249, 125, 53);
}
.estag.discord {
  background-color: rgba(114, 137, 218, 0.1);
  color: rgb(114, 137, 218);
  border: 2px solid rgb(114, 137, 218);
}
.estag.trans {
  background-color: white;
  border: 1px solid #d1d1d1;
  color: #b8b8b8;
  font-style: normal;
}
.estag.small {
  font-size: 0.7rem;
  padding: 4px 20px;
}

.ongoing_body .matches__ongoing__list {
  max-width: 1000px;
  margin-inline: auto;
}
.ongoing_body .matches__ongoing__list .estag.type {
  margin-bottom: 20px;
}
.ongoing_body .matches__ongoing__list .single_match_map {
  background-color: white;
  border: 1px solid #d1d1d1;
}
.ongoing_body .matches__ongoing__list .single_match_map:not(:last-child) {
  margin-bottom: 15px;
}
.ongoing_body .matches__ongoing__list .single_match_map.finished .single_match_map_upper {
  opacity: 0.5;
  pointer-events: none;
  -webkit-filter: grayscale(1) brightness(0.5);
          filter: grayscale(1) brightness(0.5);
}
.ongoing_body .matches__ongoing__list .single_match_map .cancel_reason {
  margin: 0 25px;
  margin-top: 20px;
  font-size: 0.8rem;
  background-color: rgba(230, 126, 34, 0.1);
  padding: 7px 15px;
  border-radius: 2px;
  color: #e67e22;
  border: 1px solid #e67e22;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
  padding: 15px 25px;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_upper .map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_upper .map .map_icon {
  width: 50px;
  height: 50px;
  aspect-ratio: 1;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_upper .map .map_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_upper .map .map_title {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
  margin: 0;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_upper .ongoing_server_status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_upper .ongoing_server_status .score_finished_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-right: 20px;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_upper .btn_small_ongoing {
  height: unset;
  padding: 8px 20px;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .rounds {
  margin-bottom: 20px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.7rem;
  color: rgb(140, 140, 140);
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .fighters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
  padding-inline: 15px;
}
@media (max-width: 763px) {
  .ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .fighters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .fighters .divider {
  margin: 0 20px;
  width: 50px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .fighters .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  max-width: calc(50% - 30px);
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 763px) {
  .ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .fighters .team {
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .fighters .team.team1 .name {
  text-align: right;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .fighters .team.team2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .fighters .team .name {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .fighters .team .score {
  width: 45px;
  height: 45px;
  aspect-ratio: 1;
  display: -ms-grid;
  display: grid;
  place-items: center;
  background-color: #F5000C;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .lower {
  background-color: #f2f2f2;
  border-top: 1px solid #d1d1d1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
      grid-template-areas: "server_ip gotv";
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .lower .server_ip {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: server_ip;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .lower .gotv {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: gotv;
  border-left: 1px solid #d1d1d1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .lower .lower_item {
  padding: 30px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .lower .lower_item .input_group_wrapper {
  width: 100%;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .lower .lower_item .input_group_wrapper label {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.8rem;
  display: block;
  margin-bottom: 5px;
}
.ongoing_body .matches__ongoing__list .single_match_map .single_match_map_body .lower .lower_item .input_group_wrapper input {
  height: 40px;
  font-size: 0.8rem;
}

/* ==========================================================================================================

	CS:GO OLD LAYOUT

========================================================================================================== */
.request_time_change_btn {
  color: #F5000C;
  cursor: pointer;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  margin-top: 40px;
  background-color: rgba(245, 0, 12, 0.03);
  width: 100%;
  padding: 12px;
  border-radius: 2px;
}

.match_list .finished {
  background-color: rgba(46, 204, 113, 0.08);
  color: #2ecc71;
  font-size: 0.8rem;
  padding: 8px;
  margin-bottom: 10px;
  border-radius: 2px;
}
.match_list .upper_total_score {
  background-color: red;
  padding: 25px;
  font-size: 1.2rem;
  color: white;
  font-weight: bold;
  margin-bottom: 20px;
}
.match_list .ongoing_input_label {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
}
.match_list .single_match_map {
  border: 1px solid #d1d1d1;
  padding: 20px;
  background-color: white;
}
.match_list .single_match_map.limited-eyes {
  border: none;
  opacity: 0.3;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.match_list .single_match_map.limited-eyes:hover {
  opacity: 1;
}
.match_list .single_match_map .single_match_map_upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 15px;
  margin-bottom: 25px;
}
.match_list .single_match_map .single_match_map_upper .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.match_list .single_match_map .single_match_map_upper .info .map_icon {
  width: 50px;
  height: 50px;
}
.match_list .single_match_map .single_match_map_upper .info .map_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.match_list .single_match_map .single_match_map_upper .info .map_title {
  margin: 0;
}
.match_list .single_match_map .single_match_map_body .rounds {
  text-align: center;
  display: block;
  margin-inline: auto;
  margin-bottom: 20px;
  font-weight: bold;
  color: #F5000C;
}
.match_list .single_match_map .single_match_map_body .fighters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}
.match_list .single_match_map .single_match_map_body .fighters .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 40%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
  font-weight: bold;
}
.match_list .single_match_map .single_match_map_body .fighters .team .name {
  font-size: 1.5rem;
}
.match_list .single_match_map .single_match_map_body .fighters .team .score {
  font-size: 1.7rem;
}
.match_list .single_match_map .single_match_map_body .fighters .team.team2 {
  text-align: left;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.match_list .single_match_map .single_match_map_body .fighters .divider {
  padding: 10px;
  color: #F5000C;
  font-weight: bold;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.match_list .single_match_map .single_match_map_body .gotv {
  text-align: center;
  margin-top: 20px;
}
.match_list .single_match_map .single_match_map_footer {
  margin-top: 40px;
}
.match_list .single_match_map .single_match_map_footer .upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.match_list .single_match_map .single_match_map_footer .upper .text {
  font-weight: bold;
}
.match_list .single_match_map .single_match_map_footer .lower {
  background-color: #fafafa;
  padding: 20px;
  margin-top: 20px;
  max-height: 600px;
  overflow-y: auto;
  display: none;
}
.match_list .single_match_map .cancel_reason {
  background-color: rgba(245, 0, 12, 0.08);
  color: #F5000C;
  font-size: 0.8rem;
  padding: 8px;
  margin-bottom: 10px;
  border-radius: 2px;
}
.match_list .single_match_map .currently_playing {
  background-color: rgba(230, 126, 34, 0.08);
  color: #e67e22;
  font-size: 0.8rem;
  padding: 8px;
  margin-bottom: 10px;
  border-radius: 2px;
}
.match_list .single_match_map .map_finished {
  background-color: rgba(18, 51, 190, 0.08);
  color: #1233BE;
  font-size: 0.8rem;
  padding: 8px;
  margin-bottom: 10px;
  border-radius: 2px;
}
.match_list .single_match_map:not(:last-child) {
  margin-bottom: 20px;
}

.button_kick_user_from_team {
  cursor: pointer;
  color: #F5000C;
}

.global_notice {
  background-color: #F5000C;
  color: white;
  width: 100%;
  display: block;
  padding: 15px;
  margin: 20px auto;
}

.challenges_disabled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 15px;
  background-color: #f2f2f2;
  padding: 10px 20px;
  margin-top: 15px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.challenges_disabled .icon {
  font-size: 16px;
  color: #F5000C;
}
.challenges_disabled .text .stitle {
  font-size: 15px;
}
.challenges_disabled .text .ssub {
  opacity: 0.6;
  font-size: 13px;
}

.disabled {
  pointer-events: none;
  opacity: 0.2;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.svg-black * {
  fill: #1A1918;
}

.single-tournament-intro .strict_mode {
  background-color: rgba(245, 0, 12, 0.05);
  padding: 10px 20px;
  border: 1px solid #F5000C;
  color: #F5000C;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 30px;
}
.single-tournament-intro .strict_mode .strict_mode__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.pulsating {
  -webkit-box-shadow: 0 0 0 rgba(245, 0, 12, 0.4);
          box-shadow: 0 0 0 rgba(245, 0, 12, 0.4);
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(245, 0, 12, 0.4);
            box-shadow: 0 0 0 0 rgba(245, 0, 12, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(245, 0, 12, 0);
            box-shadow: 0 0 0 20px rgba(245, 0, 12, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(245, 0, 12, 0);
            box-shadow: 0 0 0 0 rgba(245, 0, 12, 0);
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(245, 0, 12, 0.4);
            box-shadow: 0 0 0 0 rgba(245, 0, 12, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(245, 0, 12, 0);
            box-shadow: 0 0 0 20px rgba(245, 0, 12, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(245, 0, 12, 0);
            box-shadow: 0 0 0 0 rgba(245, 0, 12, 0);
  }
}

.mb-50 {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .mb-50 {
    margin-bottom: 50px;
  }
}

.m-0 {
  margin: 0;
}

.veto-process {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #fff;
  padding: 20px 10px;
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .veto-process.bo2 .veto-map {
    width: 16.66%;
  }
}
.veto-process .veto-map {
  text-align: center;
  width: 100%;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .veto-process .veto-map {
    width: 14.28%;
  }
}
.veto-process .veto-map .team-name {
  font-weight: 600;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
}
@media (min-width: 768px) {
  .veto-process .veto-map .team-name {
    display: block;
  }
}
.veto-process .veto-map .map-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 20px;
  overflow: hidden;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .veto-process .veto-map .map-inner {
    height: 150px;
    margin-bottom: 0;
  }
}
.veto-process .veto-map .map-inner.v-0 {
  background-color: #F5000C;
}
.veto-process .veto-map .map-inner.v-1 {
  background-color: #128B24;
}
.veto-process .veto-map .map-inner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  clip-path: polygon(0 0, 0% 90%, 80% 0);
  opacity: 0.1;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.veto-process .veto-map .map-inner .bgi {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: multiply;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.veto-process .veto-map .map-inner .title {
  position: relative;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.3;
  z-index: 9;
}
@media (min-width: 768px) {
  .veto-process .veto-map .map-inner .mobile-title {
    display: none;
  }
}
.veto-process .veto-map .map-inner .desktop-title {
  display: none;
}
@media (min-width: 768px) {
  .veto-process .veto-map .map-inner .desktop-title {
    display: block;
  }
}
.veto-process .veto-map .map-inner .map-icon {
  width: 50px;
  height: 50px;
  margin-bottom: 5px;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 9;
  display: none;
}
@media (min-width: 768px) {
  .veto-process .veto-map .map-inner .map-icon {
    display: block;
  }
}

.cs2_map_admin_tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 15px 25px;
  border-top: 1px solid #d1d1d1;
}
.cs2_map_admin_tools .btn, .cs2_map_admin_tools .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .cs2_map_admin_tools .checkout-button, .cs2_map_admin_tools .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .cs2_map_admin_tools a.button, .cs2_map_admin_tools body.login #login #registerform #wp-submit, body.login #login #registerform .cs2_map_admin_tools #wp-submit, .cs2_map_admin_tools body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .cs2_map_admin_tools #wp-submit,
.cs2_map_admin_tools body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .cs2_map_admin_tools #wp-submit {
  border-radius: 5px;
  font-size: 0.8rem;
  padding: 5px 10px !important;
  letter-spacing: normal !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Montserrat", sans-serif;
}

h1 {
  font-size: 3em;
  margin: 0 0 16px 0;
  padding: 0;
  line-height: 1.2;
  font-weight: 800;
}

h2 {
  font-size: 2em;
  margin: 0 0 16px 0;
  padding: 0;
  line-height: 1.2;
  font-weight: 600;
}

h3,
.h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5em;
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1.3;
  font-weight: 600;
}

h4,
.h4 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}

h5,
.h5 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 0.8em;
  font-weight: 600;
}

h6,
.h6 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 0.7em;
  font-weight: 600;
}

p {
  font-size: 1.2em;
  line-height: 1.5;
}

small,
.wp-caption-text {
  font-size: 14px;
  color: #a9a9a9;
}

a,
a:link {
  text-decoration: none;
  outline: 0;
  color: #F5000C;
}
a:hover, a:focus, a:active,
a:link:hover,
a:link:focus,
a:link:active {
  text-decoration: none;
  color: #c2000a;
}

ul,
ol {
  margin: 0;
  padding: 0 0 0 18px;
}

blockquote {
  font-size: 3em;
  line-height: 1.2;
  font-style: italic;
  margin: 30px 0;
  padding: 0;
}
blockquote p {
  font-size: 3em;
}

hr {
  border-top: 1px solid #d1d1d1;
  border-width: 2px 0 0;
  background-color: transparent;
  margin: 15px 0;
  padding: 0;
}

.small-title {
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 25px;
}
.small-title span {
  color: #F5000C;
}

.uppercase-spacing, .page-template-template_match .page_content .match.connect .server-info, .tax-team_org .teamplayers .table .tcat,
.single-team .teamplayers .table .tcat, body.login #lb-login #lb-login-inner span,
body.login #lb-reg #lb-login-inner span, body.login #login #registerform #wp-submit, body.login #login #registerform .lb-register-fields .lb-nav .btn, body.login #login #registerform .lb-register-fields .lb-nav .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout body.login #login #registerform .lb-register-fields .lb-nav .checkout-button, body.login #login #registerform .lb-register-fields .lb-nav .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li body.login #login #registerform .lb-register-fields .lb-nav a.button, body.login #login #registerform .steps, body.login #login #loginform .submit #wp-submit,
body.login #login #registerform .submit #wp-submit,
body.login #login #lostpasswordform .submit #wp-submit, body.login #login #loginform label,
body.login #login #registerform label,
body.login #login #lostpasswordform label, .wp-block-columns .wp-block-column > ul li, .lb-block .block-title, .site-footer .widgets .widget .menu li, .subheader .upcoming_match .title, .network_switcher a,
.network_switcher span, .lb_subtabs li,
.lb_subtabs_settings li, table .thead,
.table .thead, .input-wrapper label {
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* Layout
------------------------------------------------------*/
/* Button layout
------------------------------------------------------*/
.btn, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce.archive .content-area ul.products li a.button, body.login #login #registerform #wp-submit, body.login #login #loginform .submit #wp-submit,
body.login #login #registerform .submit #wp-submit,
body.login #login #lostpasswordform .submit #wp-submit,
button,
.btn:link,
.wp-block-button__link,
.wp-block-button .wp-block-button__link:link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  font-size: 16px;
  background-color: #F5000C;
  border: 0;
  border-radius: 2px;
  color: #fff;
  height: 50px;
  padding: 0 25px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: unset;
  padding: 0 30px;
  clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
}
@media only screen and (max-width: 768px) {
  .btn, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce.archive .content-area ul.products li a.button, body.login #login #registerform #wp-submit, body.login #login #loginform .submit #wp-submit,
  body.login #login #registerform .submit #wp-submit,
  body.login #login #lostpasswordform .submit #wp-submit,
  button,
  .btn:link,
  .wp-block-button__link,
  .wp-block-button .wp-block-button__link:link {
    font-size: 14px;
  }
}
.btn:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover, .woocommerce.archive .content-area ul.products li a.button:hover, body.login #login #registerform #wp-submit:hover, body.login #login #loginform .submit #wp-submit:hover,
body.login #login #lostpasswordform .submit #wp-submit:hover,
button:hover,
.btn:link:hover,
.wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:link:hover {
  background-color: #ff2933;
  color: #fff;
}
.btn[disabled=disabled], .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout [disabled=disabled].checkout-button, .woocommerce.archive .content-area ul.products li a[disabled=disabled].button, body.login #login #registerform [disabled=disabled]#wp-submit, body.login #login #loginform .submit [disabled=disabled]#wp-submit,
body.login #login #lostpasswordform .submit [disabled=disabled]#wp-submit, .btn[disabled], .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout [disabled].checkout-button, .woocommerce.archive .content-area ul.products li a[disabled].button, body.login #login #registerform [disabled]#wp-submit, body.login #login #loginform .submit [disabled]#wp-submit,
body.login #login #lostpasswordform .submit [disabled]#wp-submit,
button[disabled=disabled],
button[disabled],
.btn:link[disabled=disabled],
.btn:link[disabled],
.wp-block-button__link[disabled=disabled],
.wp-block-button__link[disabled],
.wp-block-button .wp-block-button__link:link[disabled=disabled],
.wp-block-button .wp-block-button__link:link[disabled] {
  opacity: 0.5;
  -webkit-transition: none;
  transition: none;
  cursor: initial;
  pointer-events: none;
}
.btn[disabled=disabled]:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout [disabled=disabled].checkout-button:hover, .woocommerce.archive .content-area ul.products li a[disabled=disabled].button:hover, body.login #login #registerform [disabled=disabled]#wp-submit:hover, body.login #login #loginform .submit [disabled=disabled]#wp-submit:hover,
body.login #login #lostpasswordform .submit [disabled=disabled]#wp-submit:hover, .btn[disabled]:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout [disabled].checkout-button:hover, .woocommerce.archive .content-area ul.products li a[disabled].button:hover, body.login #login #registerform [disabled]#wp-submit:hover, body.login #login #loginform .submit [disabled]#wp-submit:hover,
body.login #login #lostpasswordform .submit [disabled]#wp-submit:hover,
button[disabled=disabled]:hover,
button[disabled]:hover,
.btn:link[disabled=disabled]:hover,
.btn:link[disabled]:hover,
.wp-block-button__link[disabled=disabled]:hover,
.wp-block-button__link[disabled]:hover,
.wp-block-button .wp-block-button__link:link[disabled=disabled]:hover,
.wp-block-button .wp-block-button__link:link[disabled]:hover {
  background-color: #F5000C;
}
.btn.round, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .round.checkout-button, .woocommerce.archive .content-area ul.products li a.round.button, body.login #login #registerform .round#wp-submit, body.login #login #loginform .submit .round#wp-submit,
body.login #login #lostpasswordform .submit .round#wp-submit,
button.round,
.btn:link.round,
.wp-block-button__link.round,
.wp-block-button .wp-block-button__link:link.round {
  border-radius: 50px;
  clip-path: unset;
}
.btn.wide, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .wide.checkout-button, .woocommerce.archive .content-area ul.products li a.wide.button, body.login #login #registerform .wide#wp-submit, body.login #login #loginform .submit .wide#wp-submit,
body.login #login #lostpasswordform .submit .wide#wp-submit,
button.wide,
.btn:link.wide,
.wp-block-button__link.wide,
.wp-block-button .wp-block-button__link:link.wide {
  width: 100%;
}
.btn.discord, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .discord.checkout-button, .woocommerce.archive .content-area ul.products li a.discord.button, body.login #login #registerform .discord#wp-submit, body.login #login #loginform .submit .discord#wp-submit,
body.login #login #lostpasswordform .submit .discord#wp-submit,
button.discord,
.btn:link.discord,
.wp-block-button__link.discord,
.wp-block-button .wp-block-button__link:link.discord {
  background-color: #5865F2;
  color: white;
}
.btn.discord:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .discord.checkout-button:hover, .woocommerce.archive .content-area ul.products li a.discord.button:hover, body.login #login #registerform .discord#wp-submit:hover, body.login #login #loginform .submit .discord#wp-submit:hover,
body.login #login #lostpasswordform .submit .discord#wp-submit:hover,
button.discord:hover,
.btn:link.discord:hover,
.wp-block-button__link.discord:hover,
.wp-block-button .wp-block-button__link:link.discord:hover {
  background-color: #8791f6;
}
.btn.icon, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .icon.checkout-button, .woocommerce.archive .content-area ul.products li a.icon.button, body.login #login #registerform .icon#wp-submit, body.login #login #loginform .submit .icon#wp-submit,
body.login #login #lostpasswordform .submit .icon#wp-submit,
button.icon,
.btn:link.icon,
.wp-block-button__link.icon,
.wp-block-button .wp-block-button__link:link.icon {
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  padding: 0;
  margin: 0;
  display: -ms-grid;
  display: grid;
  place-items: center;
  letter-spacing: 0;
  clip-path: unset;
}
.btn.icon svg, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .icon.checkout-button svg, .woocommerce.archive .content-area ul.products li a.icon.button svg, body.login #login #registerform .icon#wp-submit svg, body.login #login #loginform .submit .icon#wp-submit svg,
body.login #login #lostpasswordform .submit .icon#wp-submit svg,
button.icon svg,
.btn:link.icon svg,
.wp-block-button__link.icon svg,
.wp-block-button .wp-block-button__link:link.icon svg {
  width: 20px;
  height: 20px;
}
.btn.icon svg g, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .icon.checkout-button svg g, .woocommerce.archive .content-area ul.products li a.icon.button svg g, body.login #login #registerform .icon#wp-submit svg g, body.login #login #loginform .submit .icon#wp-submit svg g,
body.login #login #lostpasswordform .submit .icon#wp-submit svg g, .btn.icon svg path, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .icon.checkout-button svg path, .woocommerce.archive .content-area ul.products li a.icon.button svg path, body.login #login #registerform .icon#wp-submit svg path, body.login #login #loginform .submit .icon#wp-submit svg path,
body.login #login #lostpasswordform .submit .icon#wp-submit svg path,
button.icon svg g,
button.icon svg path,
.btn:link.icon svg g,
.btn:link.icon svg path,
.wp-block-button__link.icon svg g,
.wp-block-button__link.icon svg path,
.wp-block-button .wp-block-button__link:link.icon svg g,
.wp-block-button .wp-block-button__link:link.icon svg path {
  fill: white;
}
.btn.icon-text, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .icon-text.checkout-button, .woocommerce.archive .content-area ul.products li a.icon-text.button, body.login #login #registerform .icon-text#wp-submit, body.login #login #loginform .submit .icon-text#wp-submit,
body.login #login #lostpasswordform .submit .icon-text#wp-submit,
button.icon-text,
.btn:link.icon-text,
.wp-block-button__link.icon-text,
.wp-block-button .wp-block-button__link:link.icon-text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 10px;
  gap: 10px;
  height: 35px;
}
@media (max-width: 947px) {
  .btn.icon-text .text, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .icon-text.checkout-button .text, .woocommerce.archive .content-area ul.products li a.icon-text.button .text, body.login #login #registerform .icon-text#wp-submit .text, body.login #login #loginform .submit .icon-text#wp-submit .text,
  body.login #login #lostpasswordform .submit .icon-text#wp-submit .text,
  button.icon-text .text,
  .btn:link.icon-text .text,
  .wp-block-button__link.icon-text .text,
  .wp-block-button .wp-block-button__link:link.icon-text .text {
    display: none;
  }
}
.btn.icon-text i, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .icon-text.checkout-button i, .woocommerce.archive .content-area ul.products li a.icon-text.button i, body.login #login #registerform .icon-text#wp-submit i, body.login #login #loginform .submit .icon-text#wp-submit i,
body.login #login #lostpasswordform .submit .icon-text#wp-submit i,
button.icon-text i,
.btn:link.icon-text i,
.wp-block-button__link.icon-text i,
.wp-block-button .wp-block-button__link:link.icon-text i {
  margin: 0 !important;
}
.btn.good, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .good.checkout-button, .woocommerce.archive .content-area ul.products li a.good.button, body.login #login #registerform .good#wp-submit, body.login #login #loginform .submit .good#wp-submit,
body.login #login #lostpasswordform .submit .good#wp-submit,
button.good,
.btn:link.good,
.wp-block-button__link.good,
.wp-block-button .wp-block-button__link:link.good {
  background-color: #2ecc71;
}
.btn.good:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .good.checkout-button:hover, .woocommerce.archive .content-area ul.products li a.good.button:hover, body.login #login #registerform .good#wp-submit:hover, body.login #login #loginform .submit .good#wp-submit:hover,
body.login #login #lostpasswordform .submit .good#wp-submit:hover,
button.good:hover,
.btn:link.good:hover,
.wp-block-button__link.good:hover,
.wp-block-button .wp-block-button__link:link.good:hover {
  background-color: #54d98c;
}
.btn.orange, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .orange.checkout-button, .woocommerce.archive .content-area ul.products li a.orange.button, body.login #login #registerform .orange#wp-submit, body.login #login #loginform .submit .orange#wp-submit,
body.login #login #lostpasswordform .submit .orange#wp-submit,
button.orange,
.btn:link.orange,
.wp-block-button__link.orange,
.wp-block-button .wp-block-button__link:link.orange {
  background-color: rgb(255, 115, 0);
}
.btn.orange:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .orange.checkout-button:hover, .woocommerce.archive .content-area ul.products li a.orange.button:hover, body.login #login #registerform .orange#wp-submit:hover, body.login #login #loginform .submit .orange#wp-submit:hover,
body.login #login #lostpasswordform .submit .orange#wp-submit:hover,
button.orange:hover,
.btn:link.orange:hover,
.wp-block-button__link.orange:hover,
.wp-block-button .wp-block-button__link:link.orange:hover {
  background-color: #ff8f33;
}
.btn:disabled, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button:disabled, .woocommerce.archive .content-area ul.products li a.button:disabled, body.login #login #registerform #wp-submit:disabled, body.login #login #loginform .submit #wp-submit:disabled,
body.login #login #lostpasswordform .submit #wp-submit:disabled,
button:disabled,
.btn:link:disabled,
.wp-block-button__link:disabled,
.wp-block-button .wp-block-button__link:link:disabled {
  background-color: #aaaaaa;
  color: #323232;
  pointer-events: none;
}
.btn.small, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .small.checkout-button, .woocommerce.archive .content-area ul.products li a.small.button, body.login #login #registerform .small#wp-submit, body.login #login #loginform .submit .small#wp-submit,
body.login #login #lostpasswordform .submit .small#wp-submit,
button.small,
.btn:link.small,
.wp-block-button__link.small,
.wp-block-button .wp-block-button__link:link.small {
  height: unset;
  padding: 8px 20px;
  clip-path: unset;
}
.btn.white, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .white.checkout-button, .woocommerce.archive .content-area ul.products li a.white.button, body.login #login #registerform .white#wp-submit, body.login #login #loginform .submit .white#wp-submit,
body.login #login #lostpasswordform .submit .white#wp-submit,
button.white,
.btn:link.white,
.wp-block-button__link.white,
.wp-block-button .wp-block-button__link:link.white {
  color: #363636;
}
.btn.white:before, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .white.checkout-button:before, .woocommerce.archive .content-area ul.products li a.white.button:before, body.login #login #registerform .white#wp-submit:before, body.login #login #loginform .submit .white#wp-submit:before,
body.login #login #lostpasswordform .submit .white#wp-submit:before,
button.white:before,
.btn:link.white:before,
.wp-block-button__link.white:before,
.wp-block-button .wp-block-button__link:link.white:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: #fff;
  z-index: -2;
  clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.btn.white:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .white.checkout-button:hover, .woocommerce.archive .content-area ul.products li a.white.button:hover, body.login #login #registerform .white#wp-submit:hover, body.login #login #loginform .submit .white#wp-submit:hover,
body.login #login #lostpasswordform .submit .white#wp-submit:hover,
button.white:hover,
.btn:link.white:hover,
.wp-block-button__link.white:hover,
.wp-block-button .wp-block-button__link:link.white:hover {
  border-color: #ff2933;
  color: #fff;
}
.btn.white:hover:before, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .white.checkout-button:hover:before, .woocommerce.archive .content-area ul.products li a.white.button:hover:before, body.login #login #registerform .white#wp-submit:hover:before, body.login #login #loginform .submit .white#wp-submit:hover:before,
body.login #login #lostpasswordform .submit .white#wp-submit:hover:before,
button.white:hover:before,
.btn:link.white:hover:before,
.wp-block-button__link.white:hover:before,
.wp-block-button .wp-block-button__link:link.white:hover:before {
  background-color: #ff2933;
}
.btn.bwhite, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .bwhite.checkout-button, .woocommerce.archive .content-area ul.products li a.bwhite.button, body.login #login #registerform .bwhite#wp-submit, body.login #login #loginform .submit .bwhite#wp-submit,
body.login #login #lostpasswordform .submit .bwhite#wp-submit,
button.bwhite,
.btn:link.bwhite,
.wp-block-button__link.bwhite,
.wp-block-button .wp-block-button__link:link.bwhite {
  background-color: #fff;
  color: #363636;
}
.btn.bwhite:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .bwhite.checkout-button:hover, .woocommerce.archive .content-area ul.products li a.bwhite.button:hover, body.login #login #registerform .bwhite#wp-submit:hover, body.login #login #loginform .submit .bwhite#wp-submit:hover,
body.login #login #lostpasswordform .submit .bwhite#wp-submit:hover,
button.bwhite:hover,
.btn:link.bwhite:hover,
.wp-block-button__link.bwhite:hover,
.wp-block-button .wp-block-button__link:link.bwhite:hover {
  background-color: #d9d9d9;
}
.btn.gray, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .gray.checkout-button, .woocommerce.archive .content-area ul.products li a.gray.button, body.login #login #registerform .gray#wp-submit, body.login #login #loginform .submit .gray#wp-submit,
body.login #login #lostpasswordform .submit .gray#wp-submit,
button.gray,
.btn:link.gray,
.wp-block-button__link.gray,
.wp-block-button .wp-block-button__link:link.gray {
  background-color: #363636;
  color: #fff;
}
.btn.gray:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .gray.checkout-button:hover, .woocommerce.archive .content-area ul.products li a.gray.button:hover, body.login #login #registerform .gray#wp-submit:hover, body.login #login #loginform .submit .gray#wp-submit:hover,
body.login #login #lostpasswordform .submit .gray#wp-submit:hover,
button.gray:hover,
.btn:link.gray:hover,
.wp-block-button__link.gray:hover,
.wp-block-button .wp-block-button__link:link.gray:hover {
  background-color: #505050;
}
.btn.icon-left i, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .icon-left.checkout-button i, .woocommerce.archive .content-area ul.products li a.icon-left.button i, body.login #login #registerform .icon-left#wp-submit i, body.login #login #loginform .submit .icon-left#wp-submit i,
body.login #login #lostpasswordform .submit .icon-left#wp-submit i,
button.icon-left i,
.btn:link.icon-left i,
.wp-block-button__link.icon-left i,
.wp-block-button .wp-block-button__link:link.icon-left i {
  margin-right: 5px;
}
.btn.icon-right i, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .icon-right.checkout-button i, .woocommerce.archive .content-area ul.products li a.icon-right.button i, body.login #login #registerform .icon-right#wp-submit i, body.login #login #loginform .submit .icon-right#wp-submit i,
body.login #login #lostpasswordform .submit .icon-right#wp-submit i,
button.icon-right i,
.btn:link.icon-right i,
.wp-block-button__link.icon-right i,
.wp-block-button .wp-block-button__link:link.icon-right i {
  margin-left: 5px;
}
.btn.straight, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .straight.checkout-button, .woocommerce.archive .content-area ul.products li a.straight.button, body.login #login #registerform .straight#wp-submit, body.login #login #loginform .submit .straight#wp-submit,
body.login #login #lostpasswordform .submit .straight#wp-submit, .input-wrapper .btn, .input-wrapper .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .input-wrapper .checkout-button, .input-wrapper .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .input-wrapper a.button, .input-wrapper body.login #login #registerform #wp-submit, body.login #login #registerform .input-wrapper #wp-submit, .input-wrapper body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .input-wrapper #wp-submit,
.input-wrapper body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .input-wrapper #wp-submit,
button.straight,
.input-wrapper button,
.btn:link.straight,
.wp-block-button__link.straight,
.wp-block-button .wp-block-button__link:link.straight {
  border-radius: 2px;
  padding: 0 20px;
  clip-path: unset;
}
.btn.hidden, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .hidden.checkout-button, .woocommerce.archive .content-area ul.products li a.hidden.button, body.login #login #registerform .hidden#wp-submit, body.login #login #loginform .submit .hidden#wp-submit,
body.login #login #lostpasswordform .submit .hidden#wp-submit,
button.hidden,
.btn:link.hidden,
.wp-block-button__link.hidden,
.wp-block-button .wp-block-button__link:link.hidden {
  display: none;
}
.btn i, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button i, .woocommerce.archive .content-area ul.products li a.button i, body.login #login #registerform #wp-submit i, body.login #login #loginform .submit #wp-submit i,
body.login #login #registerform .submit #wp-submit i,
body.login #login #lostpasswordform .submit #wp-submit i,
button i,
.btn:link i,
.wp-block-button__link i,
.wp-block-button .wp-block-button__link:link i {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.btn.trans, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .trans.checkout-button, .woocommerce.archive .content-area ul.products li a.trans.button, body.login #login #registerform .trans#wp-submit, body.login #login #loginform .submit .trans#wp-submit,
body.login #login #lostpasswordform .submit .trans#wp-submit,
button.trans,
.btn:link.trans,
.wp-block-button__link.trans,
.wp-block-button .wp-block-button__link:link.trans {
  background: transparent;
  color: rgb(109, 109, 109);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.btn.trans:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .trans.checkout-button:hover, .woocommerce.archive .content-area ul.products li a.trans.button:hover, body.login #login #registerform .trans#wp-submit:hover, body.login #login #loginform .submit .trans#wp-submit:hover,
body.login #login #lostpasswordform .submit .trans#wp-submit:hover,
button.trans:hover,
.btn:link.trans:hover,
.wp-block-button__link.trans:hover,
.wp-block-button .wp-block-button__link:link.trans:hover {
  background-color: #e6e6e6;
}
.btn.crossed-over, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .crossed-over.checkout-button, .woocommerce.archive .content-area ul.products li a.crossed-over.button, body.login #login #registerform .crossed-over#wp-submit, body.login #login #loginform .submit .crossed-over#wp-submit,
body.login #login #lostpasswordform .submit .crossed-over#wp-submit,
button.crossed-over,
.btn:link.crossed-over,
.wp-block-button__link.crossed-over,
.wp-block-button .wp-block-button__link:link.crossed-over {
  text-decoration: line-through;
  pointer-events: auto;
}

/* PAGINATION BUTTONS
------------------------------------------------------*/
.pagination {
  margin-top: 20px;
}
.pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.pagination .nav-links span, .pagination .nav-links a {
  display: -ms-grid;
  display: grid;
  place-items: center;
  height: 40px;
  aspect-ratio: 1;
  background-color: #F5000C;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.pagination .nav-links span.current, .pagination .nav-links a.current {
  background-color: #c2000a;
}
.pagination .nav-links span:hover, .pagination .nav-links a:hover {
  background-color: #dc000b;
}

/* Labels
------------------------------------------------------*/
label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 5px;
  display: block;
}

/* Base
------------------------------------------------------*/
input[type=text],
input[type=password],
input[type=color],
input[type=email],
input[type=range],
input[type=search],
input[type=tel],
input[type=number],
input[type=date],
input[type=time],
input[type=url],
textarea,
select {
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #d1d1d1;
  background-color: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 14px;
  outline: 0;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=color]:focus,
input[type=email]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #F5000C;
}
@media only screen and (max-width: 1024px) {
  input[type=text],
  input[type=password],
  input[type=color],
  input[type=email],
  input[type=range],
  input[type=search],
  input[type=tel],
  input[type=number],
  input[type=date],
  input[type=time],
  input[type=url],
  textarea,
  select {
    font-size: 1em;
  }
}

input[type=text],
input[type=password],
input[type=color],
input[type=email],
input[type=range],
input[type=search],
input[type=tel],
input[type=number],
input[type=date],
input[type=time],
input[type=url],
textarea {
  width: 100%;
  margin: 0;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=color]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=range]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #a9a9a9;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=color]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=range]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a9a9a9;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=color]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=range]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #a9a9a9;
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=color]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=range]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=url]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #a9a9a9;
}

input[type=text],
input[type=password],
input[type=color],
input[type=email],
input[type=range],
input[type=search],
input[type=tel],
input[type=number],
input[type=date],
input[type=time],
input[type=url],
select {
  padding: 0 15px;
  height: 50px;
}

/* Textarea
------------------------------------------------------*/
textarea {
  padding: 15px;
  resize: none;
}

/* Radio & checkbox
------------------------------------------------------*/
input[type=radio],
input[type=checkbox] {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 50%;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: 5px;
  position: relative;
  top: 7px;
  outline: 0;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
input[type=radio]:focus, input[type=radio]:hover,
input[type=checkbox]:focus,
input[type=checkbox]:hover {
  border-color: #F5000C;
}
input[type=radio]:checked,
input[type=checkbox]:checked {
  background-color: #F5000C;
  border-color: #F5000C;
}

input[type=radio]:checked {
  position: relative;
}
input[type=radio]:checked:before {
  content: " ";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #F9F9F9;
  border-radius: 50%;
}

input[type=checkbox] {
  background-repeat: no-repeat;
  background-size: 10px auto;
  background-position: center;
}
input[type=checkbox]:checked {
  background-image: url(../images/input-check-checked.svg);
  background-color: #F5000C;
  border-color: #F5000C;
}
input[type=checkbox]:focus, input[type=checkbox]:hover {
  outline: none;
  border-color: #F5000C;
}

/* Remove native number arrows
------------------------------------------------------*/
/* Select
------------------------------------------------------*/
select {
  background: #fff url(../images/select-arrow.svg) no-repeat;
  background-position: center right 15px;
  background-size: 10px auto;
  width: 100%;
  padding-right: 40px;
}
select.width-full {
  max-width: 100%;
  width: 100%;
}
select.width-full + .select2 {
  max-width: 100% !important;
  width: 100% !important;
}
select.width-auto {
  max-width: auto !important;
  width: auto !important;
}
select.width-auto + .select2 .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
select.width-auto + .select2 .select2-selection--single .select2-selection__clear {
  width: 30px;
  clip-path: unset;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 250px;
}

.select2 {
  overflow: hidden;
}
.select2.select2-container--focus .select2-selection {
  border: 1px solid #F5000C !important;
}
.select2 .select2-selection {
  border: 1px solid #d1d1d1;
}
.select2 .select2-selection--single {
  height: 50px;
}
.select2 .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  padding-left: 15px;
}
.select2 .select2-selection--single .select2-selection__rendered span.select2-selection__clear {
  margin-right: -20px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.select2 .select2-selection--single .select2-selection__arrow {
  height: 46px;
  right: 5px;
}
.select2 .select2-selection--single .select2-selection__clear {
  background-color: #F5000C;
  color: #fff;
  width: 48px;
  max-height: 100%;
  height: 48px;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  z-index: 5;
  font-size: 18px;
  font-weight: 400;
  clip-path: unset;
}
.select2 .select2-selection--multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 50px;
  padding-right: 0;
}
.select2 .select2-selection--multiple .select2-selection__clear {
  background-color: #F5000C;
  width: 48px;
  min-width: 48px;
  height: 48px;
  margin: 0 0 -5px;
  letter-spacing: 0;
  z-index: 5;
  font-size: 18px;
  font-weight: 400;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: auto;
  clip-path: unset;
}
.select2 .select2-selection--multiple .select2-selection__clear:hover {
  background-color: #ff2933;
}
.select2 .select2-selection--multiple input {
  background-color: red;
  height: 38px;
}
.select2 .select2-selection--multiple .select2-selection__choice {
  height: 28px;
}
.select2 .select2-selection--multiple .select2-selection__choice button {
  height: 26px;
  letter-spacing: 0;
  padding: 0 8px;
  margin-right: 5px;
  clip-path: unset;
}
.select2 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__display {
  padding-right: 10px;
}
.select2 .select2-selection--multiple .select2-search__field {
  margin-left: 15px;
}

/* Formidable forms
------------------------------------------------------*/
.frm_forms {
  /* Base
  ------------------------------------------------------*/
  /* Hidden
  ------------------------------------------------------*/
  /* Description
  ------------------------------------------------------*/
  /* Label
  ------------------------------------------------------*/
  /* Javascript / HTML5 required fields
  ------------------------------------------------------*/
  /* Fields
  ------------------------------------------------------*/
  /* File upload
  ------------------------------------------------------*/
  /* Submission
  ------------------------------------------------------*/
}
.frm_forms .frm_form_field {
  margin-bottom: 15px;
}
.frm_forms fieldset {
  border: 0;
  padding: 0;
}
.frm_forms .frm_screen_reader,
.frm_forms .frm_hidden {
  display: none;
}
.frm_forms .frm_description {
  font-size: 0.876em;
  font-style: italic;
  display: none;
}
.frm_forms label.frm_primary_label {
  display: block;
  font-size: 0.876em;
  font-weight: 400;
}
.frm_forms .frm_required {
  color: red;
}
.frm_forms .frm_error {
  background-color: #F9F9F9;
  color: #000;
  margin: 0 0 10px 0;
  padding: 10px;
  border: 1px solid #a9a9a9;
  border-width: 0 1px 1px 1px;
  font-size: 0.876em;
  display: none;
}
.frm_forms .frm_blank_field input[type=text],
.frm_forms .frm_blank_field input[type=email],
.frm_forms .frm_blank_field input[type=tel],
.frm_forms .frm_blank_field input[type=number],
.frm_forms .frm_blank_field input[type=password],
.frm_forms .frm_blank_field input[type=url],
.frm_forms .frm_blank_field textarea,
.frm_forms .frm_blank_field select {
  border-color: red;
}
.frm_forms .frm_time_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.frm_forms .frm_time_wrap span[dir=ltr] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 50%;
  margin-right: 5px;
}
.frm_forms .frm_time_wrap span[dir=ltr] .frm_time_sep {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 20px;
  text-align: center;
  line-height: 40px;
  padding: 0;
  display: block;
}
.frm_forms .frm_time_wrap span[dir=ltr] .frm_time_select {
  margin-left: 0;
}
.frm_forms .frm_time_wrap .frm_time_select {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 50%;
  margin-left: 5px;
}
.frm_forms .frm_checkbox label,
.frm_forms .frm_radio label {
  font-size: 0.876em;
  cursor: pointer;
  display: block;
  line-height: 24px;
}
.frm_forms .frm_dropzone {
  width: 100%;
  max-width: initial;
}
.frm_forms .frm_dropzone .dz-message {
  width: 100%;
}
.frm_forms .frm_submit .frm_ajax_loading {
  display: none;
}

.form .inputs.multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
@media (max-width: 870px) {
  .form .inputs.multiple {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
.form .inputs input, .form .inputs select, .form .inputs textarea {
  border-radius: 2px;
}
.form .form_row.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.form .form_row.flex.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.form .form_row.flex.reverse .inputs {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.form .form_row.flex.reverse .label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: unset;
}
.form .form_row.flex.checkbox .label {
  color: black;
}
.form .form_row.flex .label {
  min-width: 30%;
  max-width: 250px;
  margin-right: 10px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #aaaaaa;
  letter-spacing: 1.5px;
}
.form .form_row.flex .inputs {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.form .form_row.flex .inputs.multiple {
  gap: 10px;
}
.form .form_row.flex .inputs input,
.form .form_row.flex .inputs select {
  height: 40px;
}
.form .form_row.flex .inputs input:-moz-read-only, .form .form_row.flex .inputs select:-moz-read-only {
  color: #aaaaaa;
  outline-color: #d1d1d1;
}
.form .form_row.flex .inputs input:disabled, .form .form_row.flex .inputs input:read-only,
.form .form_row.flex .inputs select:disabled,
.form .form_row.flex .inputs select:read-only {
  color: #aaaaaa;
  outline-color: #d1d1d1;
}
.form .form_row.flex .inputs input[type=checkbox] {
  width: 25px;
  height: 25px;
  margin: 0;
}
.form .form_row:not(:last-child) {
  margin-bottom: 30px;
}
.form .form_row label,
.form .form_row .label {
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
}
.form .form_row .inputs textarea {
  vertical-align: middle;
  min-height: 100px;
}
.form .form_row .inputs input {
  width: 100%;
}

.ui-datepicker .ui-datepicker-header a.ui-corner-all {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  height: unset;
}
.ui-datepicker .ui-datepicker-calendar thead th span {
  font-size: 0;
}
.ui-datepicker .ui-datepicker-calendar thead th span:first-letter {
  font-size: 12px;
}
.ui-datepicker .ui-datepicker-calendar tbody td a {
  padding: 0.3em 0.2em;
  text-align: center;
}

.input-wrapper {
  position: relative;
}
.input-wrapper:not(:last-child) {
  margin-bottom: 30px;
}
.input-wrapper.lb-fullwidth {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.input-wrapper label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  min-height: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.2;
}
.input-wrapper label.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.input-wrapper input[type=checkbox] {
  border-radius: unset;
}
.input-wrapper .input-symbol {
  position: absolute;
  bottom: 0;
  right: 15px;
  min-width: 50px;
  height: 50px;
  border-radius: 2px;
  background-color: #F5000C;
  color: #fff;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.input-wrapper textarea {
  min-height: 100px;
}
.input-wrapper img {
  max-width: 50px;
}
.help {
  z-index: 99;
}
.help:hover:after,
.help:hover .help-text {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.help .help-icon {
  background-color: #e6e6e6;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  color: #b3b3b3;
  display: -ms-grid;
  display: grid;
  place-items: center;
  letter-spacing: 0;
}
.help .help-icon i {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.help .fa-square-question {
  color: #b3b3b3;
  font-size: 1rem;
}
.help .fa-square-question:hover {
  color: #F5000C;
}
.help .help-text {
  position: absolute;
  bottom: calc(100% + 15px);
  right: 0;
  background-color: #363636;
  color: #fff;
  padding: 15px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.help .help-text:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(100% - 10px);
  right: 14px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-left: 10px solid transparent;
  border-top: 10px solid transparent;
  border-right: 10px solid #363636;
  border-bottom: 10px solid #363636;
}

/* Default tables
------------------------------------------------------*/
table,
.table {
  width: 100%;
  border-spacing: 0;
}
table.leaderboard .lowest-point,
.table.leaderboard .lowest-point {
  text-decoration: line-through;
  color: #d3d3d3 !important;
}
table.leaderboard:not(:last-child),
.table.leaderboard:not(:last-child) {
  margin-bottom: 30px;
}
table.leaderboard .thead,
.table.leaderboard .thead {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 1140px) {
  table.leaderboard .thead .cell,
  .table.leaderboard .thead .cell {
    border-bottom: unset;
  }
  table.leaderboard .thead .cell.position,
  .table.leaderboard .thead .cell.position {
    color: transparent;
    font-size: 0px;
  }
  table.leaderboard .thead .cell.point,
  .table.leaderboard .thead .cell.point {
    font-size: 0;
    visibility: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  table.leaderboard .thead .cell.point:after,
  .table.leaderboard .thead .cell.point:after {
    content: attr(data-shorttitle);
    display: block;
    font-size: 14px;
    visibility: visible;
  }
}
table.leaderboard .trow,
.table.leaderboard .trow {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
table.leaderboard .trow.teamRow,
.table.leaderboard .trow.teamRow {
  margin-bottom: 0;
}
table.leaderboard .trow.teamRow:last-child .cell,
.table.leaderboard .trow.teamRow:last-child .cell {
  border-bottom: none;
}
table.leaderboard .trow .cell,
.table.leaderboard .trow .cell {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1140px) {
  table.leaderboard .trow .cell,
  .table.leaderboard .trow .cell {
    padding: 15px 10px;
  }
}
table.leaderboard .trow .cell.team,
.table.leaderboard .trow .cell.team {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
table.leaderboard .throwdata .trow,
.table.leaderboard .throwdata .trow {
  background-color: #fff;
}
table.leaderboard .throwdata .trow .cell.team,
.table.leaderboard .throwdata .trow .cell.team {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-weight: 700;
  gap: 10px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (min-width: 1140px) {
  table.leaderboard .throwdata .trow .cell.team,
  .table.leaderboard .throwdata .trow .cell.team {
    gap: 15px;
  }
}
table.leaderboard .throwdata .trow .cell.team .title,
.table.leaderboard .throwdata .trow .cell.team .title {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
table.leaderboard .throwdata .trow .cell.team .title .absented-matches,
.table.leaderboard .throwdata .trow .cell.team .title .absented-matches {
  color: #e67e22;
  font-size: 26px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
table.leaderboard .throwdata .trow .cell.team .title .absented-matches.danger,
.table.leaderboard .throwdata .trow .cell.team .title .absented-matches.danger {
  color: #F5000C;
}
table.leaderboard .throwdata .trow .cell.team .logo,
.table.leaderboard .throwdata .trow .cell.team .logo {
  background-color: #EAEAEA;
}
table.leaderboard .throwdata .trow .cell.team img,
.table.leaderboard .throwdata .trow .cell.team img {
  width: 30px;
  min-width: 30px;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1140px) {
  table.leaderboard .throwdata .trow .cell.team img,
  .table.leaderboard .throwdata .trow .cell.team img {
    width: 50px;
    min-width: 50px;
  }
}
table.leaderboard .cell.matches, table.leaderboard .cell.wins, table.leaderboard .cell.ties, table.leaderboard .cell.loses, table.leaderboard .cell.plus-diff, table.leaderboard .cell.minus-diff, table.leaderboard .cell.diff,
.table.leaderboard .cell.matches,
.table.leaderboard .cell.wins,
.table.leaderboard .cell.ties,
.table.leaderboard .cell.loses,
.table.leaderboard .cell.plus-diff,
.table.leaderboard .cell.minus-diff,
.table.leaderboard .cell.diff {
  display: none;
  text-align: center;
  max-width: 60px;
}
@media (min-width: 1140px) {
  table.leaderboard .cell.matches, table.leaderboard .cell.wins, table.leaderboard .cell.ties, table.leaderboard .cell.loses, table.leaderboard .cell.plus-diff, table.leaderboard .cell.minus-diff, table.leaderboard .cell.diff,
  .table.leaderboard .cell.matches,
  .table.leaderboard .cell.wins,
  .table.leaderboard .cell.ties,
  .table.leaderboard .cell.loses,
  .table.leaderboard .cell.plus-diff,
  .table.leaderboard .cell.minus-diff,
  .table.leaderboard .cell.diff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
table.leaderboard .cell.position, table.leaderboard .cell.point,
.table.leaderboard .cell.position,
.table.leaderboard .cell.point {
  text-align: center;
  max-width: 125px;
  font-weight: 700;
}
@media (max-width: 1140px) {
  table.leaderboard .cell.position, table.leaderboard .cell.point,
  .table.leaderboard .cell.position,
  .table.leaderboard .cell.point {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1140px) {
  table.leaderboard .cell.position,
  .table.leaderboard .cell.position {
    max-width: 60px !important;
    width: 60px;
  }
  table.leaderboard .cell.point,
  .table.leaderboard .cell.point {
    max-width: 80px !important;
    width: 80px;
  }
}
table.leaderboard .cell.team,
.table.leaderboard .cell.team {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
table.leaderboard .cell.diff, table.leaderboard .cell.point,
.table.leaderboard .cell.diff,
.table.leaderboard .cell.point {
  max-width: 80px;
  text-align: center;
}
table.leaderboard .cell:before,
.table.leaderboard .cell:before {
  content: none !important;
}
table thead tr th,
table tbody tr th,
table tfoot tr th,
.table thead tr th,
.table tbody tr th,
.table tfoot tr th {
  font-weight: 600;
  text-align: left;
}
table thead tr th,
table thead tr td,
table tbody tr th,
table tbody tr td,
table tfoot tr th,
table tfoot tr td,
.table thead tr th,
.table thead tr td,
.table tbody tr th,
.table tbody tr td,
.table tfoot tr th,
.table tfoot tr td {
  text-align: left;
  padding: 5px;
  border-bottom: 1px solid #e0e0e0;
}
table .trow,
.table .trow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
table .trow:nth-child(odd),
.table .trow:nth-child(odd) {
  background-color: #EAEAEA;
}
@media (min-width: 1140px) {
  table .trow:nth-child(odd),
  .table .trow:nth-child(odd) {
    background-color: #fff;
  }
}
table .trow.your-team,
.table .trow.your-team {
  position: relative;
}
table .trow.your-team:after,
.table .trow.your-team:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 5px;
  height: calc(100% - 1px);
  background-color: #F5000C;
  z-index: 1;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  z-index: 1;
}
table .trow.orgRow .cell[data-title]:before,
.table .trow.orgRow .cell[data-title]:before {
  content: none;
}
table .trow.orgRow .cell.org_details .logo,
.table .trow.orgRow .cell.org_details .logo {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-right: 15px;
  margin-left: 0;
}
@media (min-width: 1140px) {
  table .trow,
  .table .trow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
table .trow .cell,
.table .trow .cell {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  border-bottom: 1px solid #d1d1d1;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  color: #363636;
  font-weight: 400;
}
@media (max-width: 576px) {
  table .trow .cell,
  .table .trow .cell {
    white-space: normal;
    gap: 0 10px;
    word-break: break-all;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
table .trow .cell[data-title]:before,
.table .trow .cell[data-title]:before {
  content: attr(data-title);
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #363636;
  margin-right: auto;
  font-weight: 700;
  text-align: left;
}
@media (min-width: 1140px) {
  table .trow .cell,
  .table .trow .cell {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
  table .trow .cell[data-title]:before,
  .table .trow .cell[data-title]:before {
    content: none;
  }
}
@media (max-width: 1140px) {
  table .trow .cell,
  .table .trow .cell {
    max-width: 100% !important;
  }
}
table .trow .cell.teamelo,
.table .trow .cell.teamelo {
  max-width: 100px;
}
table .trow .cell.teamwins,
.table .trow .cell.teamwins {
  max-width: 100px;
}
table .trow .cell.matchid,
.table .trow .cell.matchid {
  max-width: 300px;
}
table .trow .cell.date,
.table .trow .cell.date {
  max-width: 200px;
}
table .trow .cell.bestoff,
.table .trow .cell.bestoff {
  max-width: 115px;
}
table .trow .cell.ot,
.table .trow .cell.ot {
  max-width: 50px;
}
table .trow .cell.role,
.table .trow .cell.role {
  max-width: 100px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 16px;
}
table .trow .cell.minelo, table .trow .cell.maxelo,
.table .trow .cell.minelo,
.table .trow .cell.maxelo {
  max-width: 125px;
}
table .trow .cell.rank, table .trow .cell.position,
.table .trow .cell.rank,
.table .trow .cell.position {
  max-width: 110px;
  padding: 15px;
}
table .trow .cell.rank.position-small, table .trow .cell.position.position-small,
.table .trow .cell.rank.position-small,
.table .trow .cell.position.position-small {
  max-width: 50px;
}
table .trow .cell.fn_team,
.table .trow .cell.fn_team {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
table .trow .cell.fn_team img,
.table .trow .cell.fn_team img {
  margin-right: 10px;
  max-width: 50px;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
}
table .trow .cell.fn_team:hover,
.table .trow .cell.fn_team:hover {
  color: #F5000C;
}
table .trow .cell.name,
.table .trow .cell.name {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
table .trow .cell.name .pp,
.table .trow .cell.name .pp {
  display: none;
  width: 25px;
  min-width: 25px;
  aspect-ratio: 1;
  margin-left: 15px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 576px) {
  table .trow .cell.name .pp,
  .table .trow .cell.name .pp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1140px) {
  table .trow .cell.name .pp,
  .table .trow .cell.name .pp {
    margin-right: 15px;
    margin-left: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 30px;
    min-width: 30px;
  }
}
table .trow .cell.name .pp img,
.table .trow .cell.name .pp img {
  background-color: #EAEAEA;
  -o-object-fit: contain;
     object-fit: contain;
}
table .trow .cell.players,
.table .trow .cell.players {
  max-width: 125px;
}
table .trow .cell.teams,
.table .trow .cell.teams {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 3px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 100px;
}
table .trow .cell.buttons,
.table .trow .cell.buttons {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
table .trow .cell.buttons .btn, table .trow .cell.buttons .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout table .trow .cell.buttons .checkout-button, table .trow .cell.buttons .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li table .trow .cell.buttons a.button, table .trow .cell.buttons body.login #login #registerform #wp-submit, body.login #login #registerform table .trow .cell.buttons #wp-submit, table .trow .cell.buttons body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit table .trow .cell.buttons #wp-submit,
table .trow .cell.buttons body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit table .trow .cell.buttons #wp-submit,
.table .trow .cell.buttons .btn,
.table .trow .cell.buttons .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .table .trow .cell.buttons .checkout-button,
.table .trow .cell.buttons .woocommerce.archive .content-area ul.products li a.button,
.woocommerce.archive .content-area ul.products li .table .trow .cell.buttons a.button,
.table .trow .cell.buttons body.login #login #registerform #wp-submit,
body.login #login #registerform .table .trow .cell.buttons #wp-submit,
.table .trow .cell.buttons body.login #login #loginform .submit #wp-submit,
body.login #login #loginform .submit .table .trow .cell.buttons #wp-submit,
.table .trow .cell.buttons body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .table .trow .cell.buttons #wp-submit {
  margin-right: 5px;
}
table .trow .cell.actions, table .trow .cell.team-actions,
.table .trow .cell.actions,
.table .trow .cell.team-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  min-width: 100px;
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
table .trow .cell.actions button, table .trow .cell.team-actions button,
.table .trow .cell.actions button,
.table .trow .cell.team-actions button {
  padding: 5px 20px;
  font-size: 0.8em;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
}
table .trow .cell.actions button:disabled, table .trow .cell.team-actions button:disabled,
.table .trow .cell.actions button:disabled,
.table .trow .cell.team-actions button:disabled {
  background-color: #aaaaaa;
  color: #323232;
  pointer-events: none;
  opacity: 0.3;
}
table .trow .cell.actions button i, table .trow .cell.team-actions button i,
.table .trow .cell.actions button i,
.table .trow .cell.team-actions button i {
  margin-right: 10px;
}
table .trow .cell.actions button.icon, table .trow .cell.team-actions button.icon,
.table .trow .cell.actions button.icon,
.table .trow .cell.team-actions button.icon {
  padding: 0;
  width: 35px;
  aspect-ratio: 1;
}
table .trow .cell.actions button.icon i, table .trow .cell.team-actions button.icon i,
.table .trow .cell.actions button.icon i,
.table .trow .cell.team-actions button.icon i {
  margin: 0;
}
table .trow .cell.socials, table .trow .cell.connection,
.table .trow .cell.socials,
.table .trow .cell.connection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
table .trow .cell.socials .connection-flex, table .trow .cell.connection .connection-flex,
.table .trow .cell.socials .connection-flex,
.table .trow .cell.connection .connection-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
table .trow .cell.socials a,
table .trow .cell.socials svg, table .trow .cell.connection a,
table .trow .cell.connection svg,
.table .trow .cell.socials a,
.table .trow .cell.socials svg,
.table .trow .cell.connection a,
.table .trow .cell.connection svg {
  width: 30px;
  height: 30px;
}
table .trow .cell.socials a.discord-logo:hover svg, table .trow .cell.connection a.discord-logo:hover svg,
.table .trow .cell.socials a.discord-logo:hover svg,
.table .trow .cell.connection a.discord-logo:hover svg {
  background-color: #7289da;
}
table .trow .cell.socials a.discord-logo:hover svg *, table .trow .cell.connection a.discord-logo:hover svg *,
.table .trow .cell.socials a.discord-logo:hover svg *,
.table .trow .cell.connection a.discord-logo:hover svg * {
  fill: #fff;
}
table .trow .cell.socials a.steam-logo:hover svg, table .trow .cell.connection a.steam-logo:hover svg,
.table .trow .cell.socials a.steam-logo:hover svg,
.table .trow .cell.connection a.steam-logo:hover svg {
  background-color: #000000;
}
table .trow .cell.socials a.steam-logo:hover svg *, table .trow .cell.connection a.steam-logo:hover svg *,
.table .trow .cell.socials a.steam-logo:hover svg *,
.table .trow .cell.connection a.steam-logo:hover svg * {
  fill: #fff;
}
table .trow .cell.socials a.faceit-logo:hover svg, table .trow .cell.connection a.faceit-logo:hover svg,
.table .trow .cell.socials a.faceit-logo:hover svg,
.table .trow .cell.connection a.faceit-logo:hover svg {
  background-color: #FF5500;
}
table .trow .cell.socials a.faceit-logo:hover svg *, table .trow .cell.connection a.faceit-logo:hover svg *,
.table .trow .cell.socials a.faceit-logo:hover svg *,
.table .trow .cell.connection a.faceit-logo:hover svg * {
  fill: #fff;
}
table .trow .cell.socials a.discord-logo svg *, table .trow .cell.connection a.discord-logo svg *,
.table .trow .cell.socials a.discord-logo svg *,
.table .trow .cell.connection a.discord-logo svg * {
  fill: #7289da;
}
table .trow .cell.socials img,
table .trow .cell.socials svg, table .trow .cell.connection img,
table .trow .cell.connection svg,
.table .trow .cell.socials img,
.table .trow .cell.socials svg,
.table .trow .cell.connection img,
.table .trow .cell.connection svg {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
table .trow .cell.socials img *,
table .trow .cell.socials svg *, table .trow .cell.connection img *,
table .trow .cell.connection svg *,
.table .trow .cell.socials img *,
.table .trow .cell.socials svg *,
.table .trow .cell.connection img *,
.table .trow .cell.connection svg * {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
table .trow .cell.socials img, table .trow .cell.connection img,
.table .trow .cell.socials img,
.table .trow .cell.connection img {
  padding: 3px;
}
table .trow .cell.points,
.table .trow .cell.points {
  max-width: 100px;
}
table .trow .cell.fn_actions,
.table .trow .cell.fn_actions {
  max-width: 150px;
}
table .trow .cell.e-rank img,
.table .trow .cell.e-rank img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
table .trow .cell.tournament,
.table .trow .cell.tournament {
  max-width: 115px;
}
table .trow .cell.faded > *,
.table .trow .cell.faded > * {
  opacity: 0.3;
}
table .trow .cell.cell-center,
.table .trow .cell.cell-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
table .trow .cell.cell-right,
.table .trow .cell.cell-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
table .trow .cell.game,
.table .trow .cell.game {
  max-width: 200px;
}
table .trow .cell.league,
.table .trow .cell.league {
  max-width: 250px;
}
table .trow .cell.orderid,
.table .trow .cell.orderid {
  max-width: 100px;
}
table .trow .cell a,
.table .trow .cell a {
  color: #363636;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
table .trow .cell a:hover,
.table .trow .cell a:hover {
  color: #F5000C;
}
table .trow .cell input::-webkit-inner-spin-button,
.table .trow .cell input::-webkit-inner-spin-button {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  margin: 0;
}
table .trow .cell input.not-editable,
.table .trow .cell input.not-editable {
  border: unset;
  opacity: 1;
  color: #363636;
  padding: 0;
  cursor: text;
  width: 40px;
  text-align: center;
}
table .thead,
.table .thead {
  display: none !important;
}
@media (min-width: 1140px) {
  table .thead,
  .table .thead {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
table .thead .cell,
.table .thead .cell {
  font-weight: 700;
}
table .thead .cell.fn_round,
.table .thead .cell.fn_round {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
table .thead .cell.fn_round div,
.table .thead .cell.fn_round div {
  width: 100%;
  text-align: center;
}
table .thead .cell.fn_round span,
.table .thead .cell.fn_round span {
  width: 40px;
  text-transform: capitalize;
  font-size: 10px;
  text-align: center;
}
table .tbody .cell,
.table .tbody .cell {
  width: 100%;
}
@media (max-width: 1140px) {
  table .tbody .cell,
  .table .tbody .cell {
    max-width: 100% !important;
  }
}
table .tbody .cell.fn_round,
.table .tbody .cell.fn_round {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
table .tbody .cell.fn_round input[type=number]::-webkit-outer-spin-button,
table .tbody .cell.fn_round input[type=number]::-webkit-inner-spin-button,
.table .tbody .cell.fn_round input[type=number]::-webkit-outer-spin-button,
.table .tbody .cell.fn_round input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
table .tbody .cell.fn_round input[type=number],
.table .tbody .cell.fn_round input[type=number] {
  -moz-appearance: textfield;
  background-color: transparent;
}
@media (min-width: 1140px) and (max-width: 1600px) {
  table .tbody .cell.fn_round input[type=number],
  .table .tbody .cell.fn_round input[type=number] {
    padding: 5px;
  }
}
table .tbody .cell.fn_round .fn_point,
.table .tbody .cell.fn_round .fn_point {
  width: 40px;
}
@media (min-width: 1140px) {
  table .tbody .cell.points,
  .table .tbody .cell.points {
    font-size: 16px;
  }
}
table .tbody .fn_point,
.table .tbody .fn_point {
  font-weight: 700;
  width: 100%;
  text-align: center;
}
@media (min-width: 1140px) {
  table .tbody .fn_point,
  .table .tbody .fn_point {
    width: 40px;
  }
}
table .teamRow,
table .userRow,
table .orgRow,
.table .teamRow,
.table .userRow,
.table .orgRow {
  background-color: white !important;
}
table .teamRow:not(:last-child),
table .userRow:not(:last-child),
table .orgRow:not(:last-child),
.table .teamRow:not(:last-child),
.table .userRow:not(:last-child),
.table .orgRow:not(:last-child) {
  margin-bottom: 5px;
}
table .teamRow.deleted,
table .userRow.deleted,
table .orgRow.deleted,
.table .teamRow.deleted,
.table .userRow.deleted,
.table .orgRow.deleted {
  opacity: 0.5;
  cursor: default;
}
table .teamRow.deleted a,
table .userRow.deleted a,
table .orgRow.deleted a,
.table .teamRow.deleted a,
.table .userRow.deleted a,
.table .orgRow.deleted a {
  cursor: default;
}
table .teamRow .org_details,
table .teamRow .team_details,
table .userRow .org_details,
table .userRow .team_details,
table .orgRow .org_details,
table .orgRow .team_details,
.table .teamRow .org_details,
.table .teamRow .team_details,
.table .userRow .org_details,
.table .userRow .team_details,
.table .orgRow .org_details,
.table .orgRow .team_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}
table .teamRow .org_details .logo,
table .teamRow .team_details .logo,
table .userRow .org_details .logo,
table .userRow .team_details .logo,
table .orgRow .org_details .logo,
table .orgRow .team_details .logo,
.table .teamRow .org_details .logo,
.table .teamRow .team_details .logo,
.table .userRow .org_details .logo,
.table .userRow .team_details .logo,
.table .orgRow .org_details .logo,
.table .orgRow .team_details .logo {
  width: 30px;
  aspect-ratio: 1;
  background-color: #EAEAEA;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 15px;
}
@media (min-width: 1140px) {
  table .teamRow .org_details .logo,
  table .teamRow .team_details .logo,
  table .userRow .org_details .logo,
  table .userRow .team_details .logo,
  table .orgRow .org_details .logo,
  table .orgRow .team_details .logo,
  .table .teamRow .org_details .logo,
  .table .teamRow .team_details .logo,
  .table .userRow .org_details .logo,
  .table .userRow .team_details .logo,
  .table .orgRow .org_details .logo,
  .table .orgRow .team_details .logo {
    margin-left: 0;
    margin-right: 15px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
table .teamRow .org_details .logo img,
table .teamRow .team_details .logo img,
table .userRow .org_details .logo img,
table .userRow .team_details .logo img,
table .orgRow .org_details .logo img,
table .orgRow .team_details .logo img,
.table .teamRow .org_details .logo img,
.table .teamRow .team_details .logo img,
.table .userRow .org_details .logo img,
.table .userRow .team_details .logo img,
.table .orgRow .org_details .logo img,
.table .orgRow .team_details .logo img {
  height: 30px;
  width: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1;
  max-width: 30px;
  max-height: 30px;
}
table .teamRow .cell.teams, table .teamRow .cell.players, table .teamRow .cell.captain,
table .userRow .cell.teams,
table .userRow .cell.players,
table .userRow .cell.captain,
table .orgRow .cell.teams,
table .orgRow .cell.players,
table .orgRow .cell.captain,
.table .teamRow .cell.teams,
.table .teamRow .cell.players,
.table .teamRow .cell.captain,
.table .userRow .cell.teams,
.table .userRow .cell.players,
.table .userRow .cell.captain,
.table .orgRow .cell.teams,
.table .orgRow .cell.players,
.table .orgRow .cell.captain {
  display: none;
}
@media (min-width: 1140px) {
  table .teamRow .cell.teams, table .teamRow .cell.players, table .teamRow .cell.captain,
  table .userRow .cell.teams,
  table .userRow .cell.players,
  table .userRow .cell.captain,
  table .orgRow .cell.teams,
  table .orgRow .cell.players,
  table .orgRow .cell.captain,
  .table .teamRow .cell.teams,
  .table .teamRow .cell.players,
  .table .teamRow .cell.captain,
  .table .userRow .cell.teams,
  .table .userRow .cell.players,
  .table .userRow .cell.captain,
  .table .orgRow .cell.teams,
  .table .orgRow .cell.players,
  .table .orgRow .cell.captain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.profile-your-challenges .cell.actions {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 150px;
}
.profile-your-challenges .cell.team_details {
  max-width: 200px;
}
.profile-your-challenges .cell.team_details .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.streamer {
  color: #fff;
}
.streamer table.leaderboard .throwdata .trow .cell,
.streamer .table.leaderboard .throwdata .trow .cell {
  font-size: 18px;
}
.streamer table.leaderboard .throwdata .trow .cell.team .title .absented-matches,
.streamer .table.leaderboard .throwdata .trow .cell.team .title .absented-matches {
  background-color: #fff;
}
.streamer table.leaderboard .trow,
.streamer .table.leaderboard .trow {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.streamer table.leaderboard .trow .cell,
.streamer .table.leaderboard .trow .cell {
  color: #fff;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1004;
  width: 100vw;
  height: 100vh;
  /**
   * MARK: UPDATE PROFILE ISSUES MODAL
   */
}
.modal[modal-name=profile_issues_modal] .modal-inner .form li {
  list-style-type: none;
  background-color: white;
  padding: 14px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.modal[modal-name=profile_issues_modal] .modal-inner .form li:not(:last-child) {
  margin-bottom: 10px;
}
.modal.open, .modal.dev {
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.modal.open .modal-overlay, .modal.dev .modal-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.modal .close-modal,
.modal footer .btn,
.modal footer .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .modal footer .checkout-button,
.modal footer .woocommerce.archive .content-area ul.products li a.button,
.woocommerce.archive .content-area ul.products li .modal footer a.button,
.modal footer body.login #login #registerform #wp-submit,
body.login #login #registerform .modal footer #wp-submit,
.modal footer body.login #login #loginform .submit #wp-submit,
body.login #login #loginform .submit .modal footer #wp-submit,
.modal footer body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .modal footer #wp-submit {
  background-color: #F5000C;
  display: -ms-grid;
  display: grid;
  place-items: center;
  cursor: pointer;
  z-index: 5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal .close-modal:hover,
.modal footer .btn:hover,
.modal footer .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .modal footer .checkout-button:hover,
.modal footer .woocommerce.archive .content-area ul.products li a.button:hover,
.woocommerce.archive .content-area ul.products li .modal footer a.button:hover,
.modal footer body.login #login #registerform #wp-submit:hover,
body.login #login #registerform .modal footer #wp-submit:hover,
.modal footer body.login #login #loginform .submit #wp-submit:hover,
body.login #login #loginform .submit .modal footer #wp-submit:hover,
.modal footer body.login #login #lostpasswordform .submit #wp-submit:hover,
body.login #login #lostpasswordform .submit .modal footer #wp-submit:hover {
  background-color: #ff101b;
}
.modal .modal-inner {
  background-color: white;
  overflow: auto;
  max-height: 95vh;
  margin-bottom: 0;
  position: relative;
  z-index: 1020;
  max-width: 1024px;
  width: 100%;
  border-radius: 2px;
}
.modal .modal-inner header {
  padding: 15px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 30px;
}
.modal .modal-inner header .title {
  font-size: 1em;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
}
.modal .modal-inner section {
  padding: 0px 25px;
  max-height: 70vh;
  overflow-y: auto;
}
.modal .modal-inner footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 20px 25px;
  border-top: 1px solid #d1d1d1;
  margin-top: 30px;
  gap: 5px;
}
.modal .modal-inner footer button,
.modal .modal-inner footer .btn,
.modal .modal-inner footer .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .modal .modal-inner footer .checkout-button,
.modal .modal-inner footer .woocommerce.archive .content-area ul.products li a.button,
.woocommerce.archive .content-area ul.products li .modal .modal-inner footer a.button,
.modal .modal-inner footer body.login #login #registerform #wp-submit,
body.login #login #registerform .modal .modal-inner footer #wp-submit,
.modal .modal-inner footer body.login #login #loginform .submit #wp-submit,
body.login #login #loginform .submit .modal .modal-inner footer #wp-submit,
.modal .modal-inner footer body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .modal .modal-inner footer #wp-submit {
  padding: 0 35px;
  width: unset;
  height: 40px;
  aspect-ratio: unset;
}
.modal .active_players .single_member {
  padding: 15px 10px;
  cursor: pointer;
  background-color: white;
  outline: 1px solid transparent;
}
.modal .active_players .single_member:hover {
  background-color: #f2f2f2;
}
.modal .active_players .single_member:not(:last-child) {
  margin-bottom: 7px;
}
.modal .active_players .single_member.picked {
  outline-color: red;
}
.modal .active_players .single_member .username {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.modal-overlay {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 900;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.modal.loading:before,
.modal-inner.loading:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 2em;
  height: 2em;
  border-radius: 50%;
  border: 4px solid #F5000C;
  -webkit-animation: spin 1.5s ease-in-out infinite;
          animation: spin 1.5s ease-in-out infinite;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 1;
  z-index: 2;
}
@keyframes spin {
  to {
    -webkit-transform: translate(-50%, -50%) rotateY(540deg);
            transform: translate(-50%, -50%) rotateY(540deg);
  }
}
.modal.loading:after,
.modal-inner.loading:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

/* ---------------------------------------------------------------------------------------------

    LEAGUE OF LEGENDS CONNECT MODAL

--------------------------------------------------------------------------------------------- */
.modal.lol .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media (max-width: 768px) {
  .modal.lol .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal.lol .content .inputs, .modal.lol .content .results {
    width: 100%;
  }
}
.modal.lol .lol-wrapper {
  padding: 20px 0;
}
.modal.lol .lol-wrapper .inputs {
  min-width: 30%;
}
.modal.lol .lol-wrapper .inputs .input-wrapper {
  padding-bottom: 5px;
}
.modal.lol .lol-wrapper .inputs .input-wrapper .select2 {
  width: 100% !important;
}
.modal.lol .lol-wrapper .inputs .input-wrapper:not(:last-child) {
  margin-bottom: 15px;
}
.modal.lol .lol-wrapper .inputs .input-wrapper.fetch_user {
  margin-top: 20px;
}
.modal.lol .lol-wrapper .results {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.modal.lol .lol-wrapper .results .inner {
  height: 100%;
  width: 100%;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder {
  border-left: 1px solid #e8e8e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  padding: 30px;
  width: 100%;
}
@media (max-width: 768px) {
  .modal.lol .lol-wrapper .results .inner .lol_profile_placeholder {
    border: none;
    border-top: 1px solid #e8e8e8;
  }
}
@media (max-width: 768px) and (max-width: 576px) {
  .modal.lol .lol-wrapper .results .inner .lol_profile_placeholder {
    padding: 15px;
    padding-inline: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .rank {
  width: 140px;
  min-width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  display: -ms-grid;
  display: grid;
  place-items: center;
  position: relative;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .rank .summoner_rank_solo_text {
  font-weight: bold;
  text-align: center;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .rank .summoner_rank_flex_text {
  font-weight: bold;
  text-align: center;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .rank .value_text {
  font-size: 1.1rem;
  color: #b1b1b1;
  text-align: center;
}
@media (max-width: 576px) {
  .modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .rank {
    width: 120px;
    min-width: 80px;
  }
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .rank .level {
  position: absolute;
  left: 50%;
  bottom: -10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 20;
  background-color: #F5000C;
  color: white;
  padding: 0px 7px;
  border-radius: 3px;
  font-size: 0.6rem;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .rank i {
  font-size: 2rem;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .rank .rank_icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #fafafa;
  margin-bottom: 10px;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .my_info .field.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media (max-width: 576px) {
  .modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .my_info .field.flex {
    gap: 17px;
  }
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .my_info .field:not(:last-child) {
  margin-bottom: 10px;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .my_info .field label {
  font-weight: bold;
  font-size: 0.8rem;
  margin: 0;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .my_info .field .value {
  font-size: 1.1rem;
  color: #b1b1b1;
}
@media (max-width: 576px) {
  .modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .my_info .field .value {
    font-size: 0.8rem;
  }
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .search_for {
  position: relative;
  height: 250px;
  width: 100%;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .search_for .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  max-width: 300px;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .search_for .inner .wrap {
  text-align: center;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .search_for .inner .wrap .icon {
  position: relative;
  z-index: 2;
  margin-bottom: 15px;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .search_for .inner .wrap .icon i {
  font-size: 3rem;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .search_for .inner .wrap .title {
  font-weight: bold;
  font-size: 1.2rem;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .search_for .inner .wrap .desc {
  font-size: 0.8rem;
  color: #b1b1b1;
}
.modal.lol .lol-wrapper .results .inner .lol_profile_placeholder .search_for .dot {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #fcfcfc;
  opacity: 1;
  z-index: -1;
}

/* ---------------------------------------------------------------------------------------------

    VALORANT CONNECT MODAL

--------------------------------------------------------------------------------------------- */
.modal.valorant .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media (max-width: 768px) {
  .modal.valorant .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal.valorant .content .inputs, .modal.valorant .content .results {
    width: 100%;
  }
}
.modal.valorant .valorant-wrapper {
  padding: 20px 0;
}
.modal.valorant .valorant-wrapper .inputs {
  min-width: 30%;
}
.modal.valorant .valorant-wrapper .inputs .input-wrapper {
  padding-bottom: 5px;
}
.modal.valorant .valorant-wrapper .inputs .input-wrapper .select2 {
  width: 100% !important;
}
.modal.valorant .valorant-wrapper .inputs .input-wrapper:not(:last-child) {
  margin-bottom: 15px;
}
.modal.valorant .valorant-wrapper .inputs .input-wrapper.fetch_user {
  margin-top: 20px;
}
.modal.valorant .valorant-wrapper .results {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.modal.valorant .valorant-wrapper .results .inner {
  height: 100%;
  width: 100%;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder {
  border-left: 1px solid #e8e8e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  padding: 30px;
  width: 100%;
}
@media (max-width: 768px) {
  .modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder {
    border: none;
    border-top: 1px solid #e8e8e8;
  }
}
@media (max-width: 768px) and (max-width: 576px) {
  .modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder {
    padding: 15px;
    padding-inline: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .rank {
  width: 140px;
  min-width: 100px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #fafafa;
  display: -ms-grid;
  display: grid;
  place-items: center;
  position: relative;
}
@media (max-width: 576px) {
  .modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .rank {
    width: 120px;
    min-width: 80px;
  }
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .rank .level {
  position: absolute;
  left: 50%;
  bottom: -10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 20;
  background-color: #F5000C;
  color: white;
  padding: 0px 7px;
  border-radius: 3px;
  font-size: 0.6rem;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .rank i {
  font-size: 2rem;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .rank .rank_icon {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .rank .rank_icon.solo {
  clip-path: polygon(0px 0%, 100% 0px, 0% 100%);
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .rank .rank_icon.solo:hover {
  z-index: 20;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .rank .rank_icon.flex {
  clip-path: polygon(0px 100%, 100% 0px, 100% 100%);
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .rank .rank_icon.flex:hover {
  z-index: 20;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .my_info .field.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media (max-width: 576px) {
  .modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .my_info .field.flex {
    gap: 17px;
  }
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .my_info .field:not(:last-child) {
  margin-bottom: 10px;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .my_info .field label {
  font-weight: bold;
  font-size: 0.8rem;
  margin: 0;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .my_info .field .value {
  font-size: 1.1rem;
  color: #b1b1b1;
}
@media (max-width: 576px) {
  .modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .my_info .field .value {
    font-size: 0.8rem;
  }
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .search_for {
  position: relative;
  height: 250px;
  width: 100%;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .search_for .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  max-width: 300px;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .search_for .inner .wrap {
  text-align: center;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .search_for .inner .wrap .icon {
  position: relative;
  z-index: 2;
  margin-bottom: 15px;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .search_for .inner .wrap .icon i {
  font-size: 3rem;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .search_for .inner .wrap .title {
  font-weight: bold;
  font-size: 1.2rem;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .search_for .inner .wrap .desc {
  font-size: 0.8rem;
  color: #b1b1b1;
}
.modal.valorant .valorant-wrapper .results .inner .valorant_profile_placeholder .search_for .dot {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #fcfcfc;
  opacity: 1;
  z-index: -1;
}

/* Default lists
------------------------------------------------------*/
ul,
ol {
  margin: 0;
  padding: 0 0 0 18px;
}
ul li,
ol li {
  list-style: initial;
}

ol li:not(:last-child) {
  margin-bottom: 5px;
}

.bracket-title {
  font-size: 2em;
  margin: 0 0 16px 0;
  padding: 0;
  line-height: 1.2;
  margin-bottom: 30px;
  font-weight: 600;
}

.brackets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
  overflow: auto;
  padding: 55px 0;
  margin-top: -50px;
}
@media (min-width: 1600px) {
  .brackets {
    gap: 75px;
  }
}
.brackets .bracket-column {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  place-content: space-around;
  gap: 50px 15px;
  max-width: 576px;
}
@media (min-width: 576px) {
  .brackets .bracket-column {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    gap: 50px;
  }
}
.brackets .bracket-column:not(:first-child) .bracket-game:not(.brackets .bracket-column:not(:first-child) .bracket-game.prev-single-match):before {
  content: "";
  position: absolute;
  right: calc(100% + 15px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: calc(100% + 52px);
  background-color: #a9a9a9;
}
@media (min-width: 1600px) {
  .brackets .bracket-column:not(:first-child) .bracket-game:not(.brackets .bracket-column:not(:first-child) .bracket-game.prev-single-match):before {
    right: calc(100% + 25px);
  }
}
.brackets .bracket-column:not(:first-child) .bracket-game .bracket-spacer {
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 15px;
  height: 1px;
  background-color: #a9a9a9;
}
@media (min-width: 1600px) {
  .brackets .bracket-column:not(:first-child) .bracket-game .bracket-spacer {
    width: 25px;
  }
}
.brackets .bracket-column:last-child .bracket-game:after {
  content: none;
}
.brackets .bracket-column:last-child .bracket-game .team:before {
  content: none;
}
.brackets .bracket-column:nth-child(3) .bracket-game:before {
  height: calc(200% + 104px) !important;
}
.brackets .bracket-column:nth-child(4) .bracket-game:before {
  height: calc(400% + 208px) !important;
}
.brackets .bracket-column:nth-child(5) .bracket-game:before {
  height: calc(800% + 416px) !important;
}
.brackets .bracket-column:nth-child(6) .bracket-game:before {
  height: calc(1600% + 832px) !important;
}
.brackets .bracket-column .bracket-game {
  position: relative;
  cursor: pointer;
  border: 1px solid #d1d1d1;
}
.brackets .bracket-column .bracket-game:after {
  content: "";
  position: absolute;
  left: calc(100% + 15px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 17px;
  height: 1px;
  background-color: #a9a9a9;
}
@media (min-width: 1600px) {
  .brackets .bracket-column .bracket-game:after {
    left: calc(100% + 25px);
    width: 27px;
  }
}
.brackets .bracket-column .bracket-game:hover .bracket-go-to-match {
  bottom: 100%;
}
.brackets .bracket-column .bracket-game .bracket-date {
  position: absolute;
  top: -25px;
  left: 0;
  height: 25px;
  z-index: -1;
}
.brackets .bracket-column .bracket-game .bracket-go-to-match {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 30px;
  background-color: #F5000C;
  color: #fff;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: none;
}
@media (min-width: 576px) {
  .brackets .bracket-column .bracket-game .bracket-go-to-match {
    display: block;
  }
}
.brackets .bracket-column .bracket-game .bracket-go-to-match:hover {
  background-color: #ff2933;
}
.brackets .bracket-column .bracket-game .bracket-spacer {
  display: none;
}
.brackets .bracket-column .bracket-game .team {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.brackets .bracket-column .bracket-game .team:hover {
  color: #F5000C;
}
.brackets .bracket-column .bracket-game .team:before {
  content: "";
  position: absolute;
  width: 15px;
  bottom: 0;
  left: 100%;
  height: 50%;
  border-top: 1px solid #a9a9a9;
  border-right: 1px solid #a9a9a9;
}
@media (min-width: 1600px) {
  .brackets .bracket-column .bracket-game .team:before {
    width: 25px;
  }
}
.brackets .bracket-column .bracket-game .team:last-child {
  border-top: 1px solid #d1d1d1;
}
.brackets .bracket-column .bracket-game .team:last-child:before {
  bottom: unset;
  top: 0;
  border-bottom: 1px solid #a9a9a9;
  border-top: none;
}
.brackets .bracket-column .bracket-game .team .team-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 45px 5px 5px;
  width: 100%;
  color: #363636;
}
@media (min-width: 768px) {
  .brackets .bracket-column .bracket-game .team .team-inner {
    padding: 10px 60px 10px 10px;
  }
}
.brackets .bracket-column .bracket-game .team .team-inner img {
  min-width: 35px;
  width: 35px;
  height: 35px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 768px) {
  .brackets .bracket-column .bracket-game .team .team-inner img {
    margin-right: 20px;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .brackets .bracket-column .bracket-game .team .team-inner img {
    margin-right: 10px;
  }
}
.brackets .bracket-column .bracket-game .team .team-inner span {
  display: none;
}
@media (min-width: 576px) {
  .brackets .bracket-column .bracket-game .team .team-inner span {
    display: -webkit-box;
    line-height: 1.2;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.brackets .bracket-column .bracket-game .team .result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F5000C;
  width: 40px;
  height: 100%;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .brackets .bracket-column .bracket-game .team .result {
    width: 50px;
  }
}

.streamer .brackets {
  font-size: 18px;
}
.streamer .brackets .bracket-column .bracket-game {
  border: 1px solid rgba(209, 209, 209, 0.5);
}
.streamer .brackets .bracket-column .bracket-game .bracket-date {
  top: -30px;
  height: 30px;
}
.streamer .brackets .bracket-column .bracket-game .bracket-go-to-match {
  display: none;
}
.streamer .brackets .bracket-column .bracket-game .team {
  background-color: rgba(0, 0, 0, 0.5);
}
.streamer .brackets .bracket-column .bracket-game .team:last-child {
  border-top: 1px solid rgba(209, 209, 209, 0.5);
}
.streamer .brackets .bracket-column .bracket-game .team .team-inner {
  color: #fff;
}

.panel_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  gap: 30px;
}
.panel_header .title {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.panel_header .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 15px;
}

.profile-latest-matches,
.profile-upcoming-matches {
  overflow: auto;
  max-height: 250px;
  min-height: 50px;
}
.profile-latest-matches::-webkit-scrollbar,
.profile-upcoming-matches::-webkit-scrollbar {
  width: 20px;
}
.profile-latest-matches::-webkit-scrollbar-track,
.profile-upcoming-matches::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 10px 10px #a9a9a9;
          box-shadow: inset 0 0 10px 10px #a9a9a9;
  border-left: solid 15px transparent;
}
.profile-latest-matches::-webkit-scrollbar-thumb,
.profile-upcoming-matches::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 10px 10px #363636;
          box-shadow: inset 0 0 10px 10px #363636;
  border-left: solid 15px transparent;
}
.profile-latest-matches .match,
.profile-upcoming-matches .match {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid #d1d1d1;
  overflow: hidden;
  padding: 30px 30px 25px;
  color: #363636;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.profile-latest-matches .match:not(:last-child),
.profile-upcoming-matches .match:not(:last-child) {
  margin-bottom: 15px;
}
.profile-latest-matches .match:hover,
.profile-upcoming-matches .match:hover {
  border-color: #F5000C !important;
}
.profile-latest-matches .match:hover .matchroom,
.profile-upcoming-matches .match:hover .matchroom {
  color: #F5000C;
}
@media (min-width: 576px) {
  .profile-latest-matches .match,
  .profile-upcoming-matches .match {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.profile-latest-matches .match .game-logo,
.profile-upcoming-matches .match .game-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%) rotate(-2deg);
          transform: translate(-50%, -50%) rotate(-2deg);
  opacity: 0.05;
}
.profile-latest-matches .match .team,
.profile-upcoming-matches .match .team {
  position: relative;
  text-align: center;
  width: 100%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (min-width: 1140px) {
  .profile-latest-matches .match .team,
  .profile-upcoming-matches .match .team {
    width: 50%;
  }
}
.profile-latest-matches .match .team.fn_team,
.profile-upcoming-matches .match .team.fn_team {
  width: unset;
}
.profile-latest-matches .match .team.fn_team img,
.profile-upcoming-matches .match .team.fn_team img {
  margin: 0 15px 0 0;
}
.profile-latest-matches .match .team img,
.profile-upcoming-matches .match .team img {
  width: 50px;
  height: 50px;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 2px;
  margin-bottom: 10px;
}
.profile-latest-matches .match .team h4,
.profile-upcoming-matches .match .team h4 {
  margin: 0;
  line-height: 1.2;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.profile-latest-matches .match .result,
.profile-upcoming-matches .match .result {
  position: relative;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}
.profile-latest-matches .match .result .matchroom,
.profile-latest-matches .match .result .status,
.profile-upcoming-matches .match .result .matchroom,
.profile-upcoming-matches .match .result .status {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.profile-latest-matches .match .result .matchroom a,
.profile-latest-matches .match .result .status a,
.profile-upcoming-matches .match .result .matchroom a,
.profile-upcoming-matches .match .result .status a {
  color: #aaaaaa;
}
.profile-latest-matches .match .result .status,
.profile-upcoming-matches .match .result .status {
  color: #F5000C;
  margin-bottom: 10px;
}
.profile-latest-matches .match .result .matchscore,
.profile-upcoming-matches .match .result .matchscore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 5px;
  margin-bottom: 10px;
}
.profile-latest-matches .match .result .matchscore .score,
.profile-upcoming-matches .match .result .matchscore .score {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.profile-latest-matches .match .result .matchscore .score.score1,
.profile-upcoming-matches .match .result .matchscore .score.score1 {
  text-align: right;
}
.profile-latest-matches .match .result .matchscore .score.score2,
.profile-upcoming-matches .match .result .matchscore .score.score2 {
  text-align: left;
}
.profile-latest-matches .match .result .date,
.profile-upcoming-matches .match .result .date {
  margin-top: 10px;
  margin-bottom: 5px;
}
.profile-latest-matches .match .result .date,
.profile-latest-matches .match .result .time,
.profile-upcoming-matches .match .result .date,
.profile-upcoming-matches .match .result .time {
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
}
.profile-latest-matches .match .match-type,
.profile-upcoming-matches .match .match-type {
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  width: 100%;
  color: #636363;
  display: block;
  margin-top: 5px;
  line-height: 1.2;
  text-align: center;
}

.profile-upcoming-matches .match .result .date,
.profile-upcoming-matches .match .result .time {
  letter-spacing: 1px;
}
@media (min-width: 1600px) {
  .profile-upcoming-matches .match .result .date,
  .profile-upcoming-matches .match .result .time {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-style: unset;
  }
}

.leaderboard_wrapper {
  width: 100%;
}
.leaderboard_wrapper:not(:last-child) {
  margin-bottom: 30px;
}
.leaderboard_wrapper .titles-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px 15px;
}
.leaderboard_wrapper .titles-flex h2 {
  margin-bottom: 0;
}
.leaderboard_wrapper .titles-flex a {
  color: #363636;
  font-weight: 700;
}

.edit_image {
  position: relative;
  width: 200px;
  aspect-ratio: 1;
  z-index: 101;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}
.edit_image:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.edit_image:hover .upload-text {
  padding: 10px;
}
.edit_image img {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.edit_image input {
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.edit_image .upload-text {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 8px;
  text-transform: uppercase;
  opacity: 1;
  background-color: #000;
  color: #fff;
  padding: 5px 10px;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 700;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.league-activities-wrapper {
  margin: 50px 0;
  background-color: #fff;
  padding: 20px;
}
@media (min-width: 768px) {
  .league-activities-wrapper {
    padding: 30px;
  }
}
.league-activities-wrapper .league-activities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px) {
  .league-activities-wrapper .league-activities {
    gap: 30px;
  }
}

.league-activity {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #d1d1d1;
  max-width: 100%;
  width: 100%;
  color: #363636;
  background-color: #fff;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (min-width: 1600px) {
  .league-activity {
    max-width: calc(33.33% - 20px);
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .league-activity {
    max-width: calc(50% - 15px);
  }
}
.league-activity.ongoing {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.league-activity.upcoming {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
}
.league-activity.finished {
  -webkit-box-ordinal-group: 26;
      -ms-flex-order: 25;
          order: 25;
}
.league-activity:hover {
  border-color: #F5000C;
}
.league-activity .activity-thumbnail {
  position: relative;
  overflow: hidden;
  height: 150px;
  width: 100%;
  line-height: 1.3;
  background-color: #F5000C;
}
.league-activity .activity-thumbnail .game_league {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #fff;
  z-index: 99;
}
.league-activity .activity-thumbnail h4 {
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
  width: calc(100% - 30px);
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1600px) {
  .league-activity .activity-thumbnail h4 {
    font-size: 22px;
  }
}
.league-activity .activity-thumbnail img.attachment-post-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: darken;
}
.league-activity .activity-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  padding: 20px;
  color: #363636;
}
@media (min-width: 768px) {
  .league-activity .activity-inner {
    padding: 30px;
  }
}
.league-activity .activity-inner .activity-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
  line-height: 1.3;
}
.league-activity .activity-inner .activity-info:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #d1d1d1;
}
.league-activity .activity-inner .activity-info div {
  text-align: right;
}
.league-activity .activity-inner .starting-soon-title {
  margin: 15px 0 0 auto;
}
.league-activity .activity-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.league-activity .activity-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  margin-top: auto;
  padding-top: 15px;
}
.league-activity .activity-bottom .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
.league-activity .activity-bottom .price span {
  display: block;
  font-size: 18px;
  font-weight: 500;
}

.league-games-wrapper {
  margin: 50px 0;
}

.league-games {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px) {
  .league-games {
    gap: 30px;
  }
}
.league-games .league-game {
  color: #363636;
  background-color: #fff;
  max-width: 100%;
  border: 1px solid #d1d1d1;
}
.league-games .league-game:hover {
  color: #363636;
}
.league-games .league-game:hover .game-thumbnail {
  background-color: #f5000c;
}
.league-games .league-game:hover .game-thumbnail img.attachment-post-thumbnail {
  -webkit-transform: scale(1.3) rotate(5deg);
          transform: scale(1.3) rotate(5deg);
}
@media (min-width: 1600px) {
  .league-games .league-game {
    max-width: calc(33.33% - 20px);
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .league-games .league-game {
    max-width: calc(50% - 15px);
  }
}
.league-games .league-game .game-thumbnail {
  background-color: transparent;
  overflow: hidden;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.league-games .league-game .game-thumbnail img.attachment-post-thumbnail {
  aspect-ratio: 16/7;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: darken;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}
.league-games .league-game .game-inner {
  padding: 30px;
}
.league-games .league-game .game-inner h4 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}
.league-games .league-game .game-inner .game-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
}
.league-games .league-game .game-inner .game-info:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #d1d1d1;
}
.league-games .league-game .game-inner .game-info div {
  text-align: right;
}
.league-games .league-game .game-inner .links {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.league-games .league-game .game-inner .links .btn, .league-games .league-game .game-inner .links .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .league-games .league-game .game-inner .links .checkout-button, .league-games .league-game .game-inner .links .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .league-games .league-game .game-inner .links a.button, .league-games .league-game .game-inner .links body.login #login #registerform #wp-submit, body.login #login #registerform .league-games .league-game .game-inner .links #wp-submit, .league-games .league-game .game-inner .links body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .league-games .league-game .game-inner .links #wp-submit,
.league-games .league-game .game-inner .links body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .league-games .league-game .game-inner .links #wp-submit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 100%;
}
@media (min-width: 576px) {
  .league-games .league-game .game-inner .links .btn, .league-games .league-game .game-inner .links .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .league-games .league-game .game-inner .links .checkout-button, .league-games .league-game .game-inner .links .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .league-games .league-game .game-inner .links a.button, .league-games .league-game .game-inner .links body.login #login #registerform #wp-submit, body.login #login #registerform .league-games .league-game .game-inner .links #wp-submit, .league-games .league-game .game-inner .links body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .league-games .league-game .game-inner .links #wp-submit,
  .league-games .league-game .game-inner .links body.login #login #lostpasswordform .submit #wp-submit,
  body.login #login #lostpasswordform .submit .league-games .league-game .game-inner .links #wp-submit {
    min-width: unset;
    white-space: nowrap;
  }
}

.block-news {
  background-color: #fff;
  padding: 30px 30px 0;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .block-news {
    margin-bottom: 30px;
  }
}
.block-news .titles-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}
.block-news .titles-flex a {
  color: #363636;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.block-news .titles-flex a:hover {
  color: #F5000C;
}

.lb-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
.lb-posts .lb-post {
  border: 1px solid #d1d1d1;
  margin: 0 15px 30px;
  width: 100%;
}
@media (min-width: 1140px) {
  .lb-posts .lb-post {
    width: calc(33.33% - 30px);
  }
}
@media (min-width: 768px) and (max-width: 1140px) {
  .lb-posts .lb-post {
    width: calc(50% - 30px);
  }
}
.lb-posts .lb-post:hover .thumbnail-wrapper img {
  -webkit-transform: scale(1.3) rotate(5deg);
          transform: scale(1.3) rotate(5deg);
}
.lb-posts .lb-post .thumbnail-wrapper {
  background-color: #F5000C;
  overflow: hidden;
}
.lb-posts .lb-post .thumbnail-wrapper img {
  -webkit-transition: 1s ease;
  transition: 1s ease;
  height: 150px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.lb-posts .lb-post .lb-post-inner {
  padding: 30px;
}
.lb-posts .lb-post .lb-post-inner h3 {
  color: #363636;
  margin: 0;
}
.lb-posts .lb-post .lb-post-inner p {
  color: #a9a9a9;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 15px 0 0;
}
.lb-posts .no-posts {
  padding: 15px 15px 30px;
}
.lb-posts .no-posts p {
  margin: 0;
}

.lb_subtabs,
.lb_subtabs_settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px 20px;
  padding: 15px;
  margin-bottom: 30px;
  background-color: #fff;
}
@media (min-width: 1140px) {
  .lb_subtabs,
  .lb_subtabs_settings {
    padding: 0 15px;
  }
}
.lb_subtabs li,
.lb_subtabs_settings li {
  list-style: none;
  padding: 12px 25px 10px;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid #d1d1d1;
}
@media (min-width: 1140px) {
  .lb_subtabs li,
  .lb_subtabs_settings li {
    border: none;
    border-bottom: 2px solid transparent;
  }
}
@media (min-width: 576px) {
  .lb_subtabs li,
  .lb_subtabs_settings li {
    text-align: left;
    white-space: unset;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
.lb_subtabs li.active,
.lb_subtabs_settings li.active {
  border-color: #F5000C;
  background-color: #F5000C;
  color: #fff;
}
@media (min-width: 1140px) {
  .lb_subtabs li.active,
  .lb_subtabs_settings li.active {
    background-color: transparent;
    color: #F5000C;
  }
}

.lb_subtabs_levels,
.lb_subtabs_stages,
.lb_subtabs_stages_matches {
  display: none;
  padding: 0;
  gap: 10px;
  margin-top: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lb_subtabs_levels.active,
.lb_subtabs_stages.active,
.lb_subtabs_stages_matches.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lb_subtabs_levels.grey-btns li,
.lb_subtabs_stages.grey-btns li,
.lb_subtabs_stages_matches.grey-btns li {
  background-color: #EAEAEA;
}
.lb_subtabs_levels li,
.lb_subtabs_stages li,
.lb_subtabs_stages_matches li {
  list-style: none;
  padding: 12px 25px;
  background-color: #fff;
  color: #363636;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 768px) {
  .lb_subtabs_levels li,
  .lb_subtabs_stages li,
  .lb_subtabs_stages_matches li {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
.lb_subtabs_levels li.active,
.lb_subtabs_stages li.active,
.lb_subtabs_stages_matches li.active {
  background-color: #F5000C;
  color: #fff;
}

.lb_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 15px;
  padding: 0;
}
@media (min-width: 1600px) {
  .lb_tabs {
    gap: 15px 50px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .lb_tabs {
    gap: 10px 15px;
  }
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .lb_tabs {
    gap: 15px 30px;
  }
}
.lb_tabs li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding: 10px 20px;
  font-weight: 700;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (min-width: 1600px) {
  .lb_tabs li {
    padding: 15px 30px;
  }
}
.lb_tabs li.active {
  opacity: 1;
  pointer-events: none;
}
.lb_tabs li:hover {
  color: #F5000C;
  opacity: 1;
}

.tab_content,
.tab_subcontent,
.tab_subcontent_settings {
  display: none;
}
.tab_content.active,
.tab_subcontent.active,
.tab_subcontent_settings.active {
  display: block;
}

.tournament-bracket-menus .lb_subtabs {
  margin-bottom: 1px;
}

.tab_title_yunite_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 30px;
}
.tab_title_yunite_logo img {
  width: 100%;
  display: block;
  max-width: 150px;
}
.tab_title_yunite_logo .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 30px;
}

body.login #final-step {
  margin: 30px 0;
  display: none;
}
body.login #final-step h2 {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 50px;
  color: #fff;
}

#final-step {
  position: relative;
  max-width: 1140px;
  margin: 50px auto;
}
#final-step h2 {
  text-align: center;
  margin-bottom: 30px;
}
#final-step .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
#final-step .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  color: #363636;
  padding: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}
#final-step .option:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#final-step .option:hover .icon {
  color: #F5000C;
}
#final-step .option .icon {
  background-color: #EAEAEA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  margin: 0 0 15px;
  color: #F5000C;
  font-size: 28px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
#final-step .option h3 {
  font-weight: 700;
}
#final-step .option p {
  font-size: 16px;
  color: #a9a9a9;
  margin: 0;
  margin-bottom: auto;
}
#final-step .skip {
  position: absolute;
  color: #fff;
  top: calc(100% + 10px);
  right: 0;
  opacity: 0.5;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#final-step .skip:hover {
  opacity: 1;
}

.default-hero {
  position: relative;
  padding: 50px 15px;
  max-width: calc(100% + 30px);
  width: calc(100% + 30px);
  margin: 0 -15px;
  margin-bottom: 50px;
}
@media (min-width: 1600px) {
  .default-hero {
    padding: 100px;
  }
}
@media (min-width: 768px) {
  .default-hero {
    max-width: calc(100% + 60px);
    width: calc(100% + 60px);
    margin-left: -30px;
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .default-hero {
    padding: 75px;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .default-hero {
    padding: 50px 30px;
  }
}
.default-hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  z-index: -1;
}
.default-hero .bgi {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -2;
}
.default-hero .title {
  margin-bottom: 15px;
  max-width: 768px;
  color: #fff;
  font-size: 28px;
}
@media (min-width: 768px) {
  .default-hero .title {
    font-size: 3em;
    margin-bottom: 30px;
  }
}
.default-hero .title span {
  font-weight: 400;
}
.default-hero .description {
  margin: 0 0 50px;
  max-width: 768px;
  color: #fff;
}
.default-hero .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.progress {
  background-color: #f5f5f5;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.progress.progress-xs {
  height: 5px;
  margin-top: 5px;
}
.progress.progress-sm {
  height: 10px;
  margin-top: 5px;
}
.progress.progress-lg {
  height: 25px;
}
.progress.vertical {
  position: relative;
  width: 20px;
  height: 200px;
  display: inline-block;
  margin-right: 10px;
}
.progress.vertical > .progress-bar {
  width: 100% !important;
  position: absolute;
  bottom: 0;
}
.progress.vertical.progress-xs {
  width: 5px;
  margin-top: 5px;
}
.progress.vertical.progress-sm {
  width: 10px;
  margin-top: 5px;
}
.progress.vertical.progress-lg {
  width: 30px;
}

.progress-bar {
  background-color: #2196F3;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-inline: 10px;
}
.progress-bar.text-left {
  text-align: left;
}
.progress-bar.text-left span {
  margin-left: 10px;
}
.progress-bar.text-right {
  text-align: right;
}
.progress-bar.text-right span {
  margin-right: 10px;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress-bar-secondary {
  background-color: #323a45;
}

.progress-bar-default {
  background-color: #B0BEC5;
}

.progress-bar-success {
  background-color: #64DD17;
}

.progress-bar-info {
  background-color: #29B6F6;
}

.progress-bar-warning {
  background-color: #FFD600;
}

.progress-bar-danger {
  background-color: #ef1c1c;
}

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  border: 1px solid #d1d1d1;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 15px;
  gap: 10px;
  line-height: 1.2;
  font-size: 14px;
}

.gu-hide {
  display: none !important;
}

.gu-unselectable {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.gu-transit {
  opacity: 0.2;
}

.rankings-template {
  width: 100%;
}
.rankings-template .ranking-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 15px;
  margin-bottom: 30px;
}
.rankings-template .ranking-settings .input-wrapper {
  margin-bottom: 0;
}
.rankings-template .ranking-settings .input-wrapper.ranking-league {
  min-width: 200px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 1024px) {
  .rankings-template .ranking-settings .input-wrapper.ranking-league {
    min-width: unset;
    max-width: 300px;
    width: 100%;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
.rankings-template .section-info-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0 15px;
  margin-bottom: 15px;
}
.rankings-template .section-info-header .ranking-title {
  margin-bottom: 0;
}
.rankings-template .btn--load-more-rankings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px auto 0;
}
.rankings-template .table .thead .trow {
  padding-left: 5px;
}
.rankings-template .table .thead .trow .cell.tournament {
  font-size: 0;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rankings-template .table .thead .trow .cell.tournament:after {
  content: attr(data-shorttitle);
  display: block;
  font-size: 14px;
  visibility: visible;
}
@media (min-width: 1024px) {
  .rankings-template .table .thead .trow .cell.tournament {
    font-size: 14px;
    visibility: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .rankings-template .table .thead .trow .cell.tournament:after {
    content: none;
  }
}
.rankings-template .table .thead .trow .cell.point {
  font-size: 14px;
  visibility: visible;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.rankings-template .table .thead .trow .cell.point:after {
  content: none;
}
.rankings-template .table .throwdata .trow {
  padding-left: 5px;
}
.rankings-template .table .throwdata .trow:last-child .cell {
  border-bottom: none;
}
.rankings-template .table .your-teams {
  margin-top: 30px;
}
.rankings-template .table .trow .cell.tournament {
  display: none;
  position: relative;
  overflow: unset;
}
@media (min-width: 768px) {
  .rankings-template .table .trow .cell.tournament {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 65px !important;
  }
}
@media (min-width: 1024px) {
  .rankings-template .table .trow .cell.tournament {
    max-width: 115px !important;
  }
}
.rankings-template .table .trow .cell.tournament.has-points:hover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-top: 10px solid #363636;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  z-index: 5;
}
.rankings-template .table .trow .cell.tournament.has-points:hover ul {
  display: block;
}
.rankings-template .table .trow .cell.tournament.has-points ul {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  background-color: #363636;
  color: white;
  padding: 15px;
  pointer-events: none;
  z-index: 5;
}
.rankings-template .table .trow .cell.tournament.has-points ul li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 5px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.profile_dash .rankings-template .leaderboard:not(:first-child) {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .profile_dash .rankings-template .leaderboard:not(:first-child) {
    margin-top: 50px;
  }
}

.not-done {
  border: 1px solid red !important;
}

@media (max-width: 576px) {
  .dl-stats .dl_stat_row {
    padding: 0 5px;
  }
}
.dl-stats .dl_stat_row .stat_child {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .dl-stats .dl_stat_row .stat_child {
    padding: 0 10px;
    margin-bottom: 20px;
  }
}
.dl-stats .dl_stat_row .stat_child .stat_item {
  background-color: #fff;
  padding: 15px;
}
.dl-stats .dl_stat_row .stat_child .stat_item .stat_item_title {
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-stats .dl_stat_row .stat_child .stat_item .stat_item_value {
  font-size: 24px;
  text-align: right;
}
.dl-stats .team-overall-stats {
  margin-bottom: 30px;
}
.dl-stats .team-fav-picks-bans {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  text-align: center;
  padding: 30px;
  height: 100%;
  gap: 0 15px;
}
@media (min-width: 1140px) {
  .dl-stats .team-fav-picks-bans {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.dl-stats .team-fav-picks-bans .team-fav-outer {
  width: 100%;
}
.dl-stats .team-fav-picks-bans .team-fav {
  position: relative;
  text-align: center;
  padding: 15px;
}
.dl-stats .team-fav-picks-bans .team-fav:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
}
.dl-stats .team-fav-picks-bans .team-fav.first {
  margin-bottom: 15px;
}
.dl-stats .team-fav-picks-bans .team-fav .bgi {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dl-stats .team-fav-picks-bans .team-fav .icon {
  position: relative;
  width: 75px;
  height: 75px;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 5;
}
.dl-stats .team-map-stats-overview {
  background-color: #fff;
  padding: 30px;
}
.dl-stats .team-map-stats-overview .maps-header {
  padding-left: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
}
@media (min-width: 576px) {
  .dl-stats .team-map-stats-overview .maps-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .dl-stats .team-map-stats-overview .maps-header {
    display: none;
  }
}
.dl-stats .team-map-stats-overview .map-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0px 10px;
}
.dl-stats .team-map-stats-overview .map-inner:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 576px) and (max-width: 1200px) {
  .dl-stats .team-map-stats-overview .map-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 1600px) {
  .dl-stats .team-map-stats-overview .map-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.dl-stats .team-map-stats-overview .map-inner .map-title {
  text-transform: capitalize;
  width: 100px;
}
.dl-stats .team-map-stats-overview .map-inner .map-title span {
  font-weight: 700;
}
.dl-stats .team-map-stats-overview .map-inner .map-procent-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: #fff;
  font-size: 12px;
  height: 30px;
}
@media (min-width: 576px) {
  .dl-stats .team-map-stats-overview .map-inner .map-procent-bar {
    width: calc(100% - 110px);
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .dl-stats .team-map-stats-overview .map-inner .map-procent-bar {
    width: 100%;
  }
}
.dl-stats .team-map-stats-overview .map-inner .map-procent-bar.empty {
  border: 1px solid #d1d1d1;
}
.dl-stats .team-map-stats-overview .map-inner .map-procent-bar .map-pick,
.dl-stats .team-map-stats-overview .map-inner .map-procent-bar .map-ban,
.dl-stats .team-map-stats-overview .map-inner .map-procent-bar .map-draw {
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 0 10px;
}
.dl-stats .team-map-stats-overview .map-inner .map-procent-bar .map-pick {
  background-color: #363636;
  border-bottom: 2px solid #2ecc71;
}
.dl-stats .team-map-stats-overview .map-inner .map-procent-bar .map-ban {
  background-color: #a9a9a9;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 2px solid #F5000C;
}
.dl-stats .team-map-stats-overview .map-inner .map-procent-bar .map-draw {
  background-color: #636363;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 2px solid #f1c40f;
}
.dl-stats .team-map-overview {
  background-color: #fff;
  padding: 15px;
}
.dl-stats .team-map-overview .team-map-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px 15px;
}
.dl-stats .team-map-overview .team-map-header .go-to-stats {
  cursor: pointer;
}
.dl-stats .team-map-overview .map-img {
  position: relative;
  color: #fff;
  padding: 30px 15px;
  cursor: pointer;
}
.dl-stats .team-map-overview .map-img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
}
.dl-stats .team-map-overview .map-img .bgi {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dl-stats .team-map-overview .map-img .map-title {
  position: relative;
  display: block;
  text-transform: capitalize;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  z-index: 5;
}
.dl-stats .team-map-overview .stat-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
}
.dl-stats .team-map-overview .stat-inner:nth-child(even) {
  background-color: #EAEAEA;
}
.dl-stats .team-map-overview .stat-inner:last-child {
  margin-bottom: 0;
}
.dl-stats .team-map-overview .stat-inner .stat-title {
  text-transform: uppercase;
  font-weight: 700;
}
.dl-stats .team-map-overview .stat-inner .stat-content {
  color: #a9a9a9;
  text-align: right;
}
.dl-stats .team-map-overview .stat-inner .stat-content.good {
  color: #2ecc71;
}
.dl-stats .team-map-overview .stat-inner .stat-content.bad {
  color: #F5000C;
}

.team-stats-top {
  margin-bottom: 30px;
}

.blablabla-outer {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
}
.blablabla-outer.single-open .blablabla {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.blablabla-outer.single-open .blablabla-single-map {
  left: 0;
}
.blablabla-outer .blablabla {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.blablabla-outer .blablabla-single-map {
  overflow: auto;
  position: absolute;
  background-color: #fff;
  padding: 30px;
  height: 100%;
  width: 100%;
  left: 100%;
  top: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.blablabla-outer .blablabla-single-map .blablabla-go-back {
  color: #F5000C;
  display: block;
  margin-bottom: 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.blablabla-outer .blablabla-single-map .blablabla-go-back:hover {
  color: #ff2933;
}
.blablabla-outer .blablabla-single-map .single-map-util-settings input {
  width: 350px;
}
.blablabla-outer .blablabla-single-map .dis-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blablabla-outer .blablabla-single-map .gap-30 {
  gap: 15px 30px;
}

.dl-scoreboard {
  position: relative;
  background-color: #fff;
  padding: 50px 15px;
  margin-top: 15px;
}
@media (min-width: 1600px) {
  .dl-scoreboard {
    padding: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .dl-scoreboard {
    padding: 50px 30px;
  }
}
.dl-scoreboard:hover .match_options_wrapper .match_options {
  top: 0;
}
.dl-scoreboard .playwin_certification {
  position: absolute;
  left: 15px;
  top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 0.7rem;
  color: #bcbcbc;
}
.dl-scoreboard .match_options_wrapper {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 20;
  overflow: hidden;
}
.dl-scoreboard .match_options_wrapper .match_options {
  position: absolute;
  z-index: 20;
  top: -42px;
  right: 30px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 45px;
}
.dl-scoreboard .map-id {
  position: absolute;
  bottom: 15px;
  right: 15px;
  opacity: 0.5;
  z-index: 21;
}
.dl-scoreboard .demo_wrapper {
  position: relative;
  z-index: 21;
}
.dl-scoreboard .cbtn {
  background-color: #F5000C;
  color: white;
  padding-inline: 20px;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  cursor: pointer;
}
.dl-scoreboard .cbtn:hover {
  background-color: #ff2933;
}
.dl-scoreboard .cbtn.update {
  background-color: #f59002;
}
.dl-scoreboard .cbtn.update:hover {
  background-color: #fda72d;
}
.dl-scoreboard .cbtn.check_anticheat_single_match {
  background-color: #0261f5;
}
.dl-scoreboard .cbtn.check_anticheat_single_match:hover {
  background-color: #2d7efd;
}
.dl-scoreboard .cbtn .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.dl-scoreboard .scoreboard_upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  position: relative;
  z-index: 21;
}
.dl-scoreboard .scoreboard_upper h1, .dl-scoreboard .scoreboard_upper h2, .dl-scoreboard .scoreboard_upper h3, .dl-scoreboard .scoreboard_upper h4, .dl-scoreboard .scoreboard_upper h5 {
  margin: 0;
}
.dl-scoreboard .scoreboard_upper .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.dl-scoreboard .scoreboard_upper .info .map_icon {
  width: 40px;
  aspect-ratio: 1;
  pointer-events: none;
}
.dl-scoreboard .scoreboard_upper .info .map_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.dl-scoreboard .scoreboard_upper .scores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 1.2rem;
}
.dl-scoreboard .team-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 20px;
}
.dl-scoreboard .team-title .crown {
  margin-right: 10px;
}
.dl-scoreboard .team-title .crown svg {
  width: 25px;
  height: 25px;
}
.dl-scoreboard .table_wrapper {
  width: 100%;
  height: 100%;
  overflow-x: auto;
}
.dl-scoreboard .table_wrapper .scoreboard-title {
  font-size: 10px;
}
.dl-scoreboard .table_wrapper:not(:last-child) {
  margin-bottom: 20px;
}
.dl-scoreboard .table_wrapper .username {
  width: 200px;
}
.dl-scoreboard .table_wrapper .username a {
  width: 30px;
  height: 30px;
  aspect-ratio: 1;
}
.dl-scoreboard .table_wrapper .username img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  padding-left: 5px;
}
.dl-scoreboard .table_wrapper tbody tr .username {
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  white-space: nowrap;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.dl-scoreboard .toggle-button {
  margin-left: auto;
  height: 30px;
  font-size: 10px;
  margin-right: 20px;
}
.dl-scoreboard .toggle-button .show-less {
  display: none;
}
.dl-scoreboard .toggle-button.active .show-more {
  display: none;
}
.dl-scoreboard .toggle-button.active .show-less {
  display: inline;
}
.dl-scoreboard .main-scoreboard-table {
  width: 100%;
  border-collapse: collapse;
  opacity: 1;
}
.dl-scoreboard .main-scoreboard-table th, .dl-scoreboard .main-scoreboard-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
}
.dl-scoreboard .main-scoreboard-table th:first-child, .dl-scoreboard .main-scoreboard-table td:first-child {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
@media (max-width: 480px) {
  .dl-scoreboard .main-scoreboard-table th, .dl-scoreboard .main-scoreboard-table td {
    padding: 10px;
  }
  .dl-scoreboard .main-scoreboard-table th:first-child, .dl-scoreboard .main-scoreboard-table td:first-child {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .dl-scoreboard .main-scoreboard-table th, .dl-scoreboard .main-scoreboard-table td {
    padding: 5px;
  }
  .dl-scoreboard .main-scoreboard-table th:first-child, .dl-scoreboard .main-scoreboard-table td:first-child {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 769px) {
  .dl-scoreboard .main-scoreboard-table th, .dl-scoreboard .main-scoreboard-table td {
    padding: 10px 20px;
  }
  .dl-scoreboard .main-scoreboard-table th:first-child, .dl-scoreboard .main-scoreboard-table td:first-child {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.dl-scoreboard .main-scoreboard-table th {
  background-color: #f2f2f2;
  color: #333;
}
.dl-scoreboard .main-scoreboard-table .empty-column {
  background-color: transparent;
  border: none;
}
.dl-scoreboard .main-scoreboard-table .extra-scoreboard {
  background-color: #ffffff;
}
.dl-scoreboard .main-scoreboard-table th:not(:first-child), .dl-scoreboard .main-scoreboard-table td:not(:first-child) {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 480px) {
  .dl-scoreboard .main-scoreboard-table th, .dl-scoreboard .main-scoreboard-table td {
    padding: 10px;
  }
  .dl-scoreboard .main-scoreboard-table th:not(:first-child), .dl-scoreboard .main-scoreboard-table td:not(:first-child) {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .dl-scoreboard .main-scoreboard-table th, .dl-scoreboard .main-scoreboard-table td {
    padding: 5px;
  }
  .dl-scoreboard .main-scoreboard-table th:not(:first-child), .dl-scoreboard .main-scoreboard-table td:not(:first-child) {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 769px) {
  .dl-scoreboard .main-scoreboard-table th, .dl-scoreboard .main-scoreboard-table td {
    padding: 10px 20px;
  }
  .dl-scoreboard .main-scoreboard-table th:not(:first-child), .dl-scoreboard .main-scoreboard-table td:not(:first-child) {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.dl-scoreboard .tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #F5010C;
}
.dl-scoreboard .scoreboard-row.open {
  max-height: 1000px;
  opacity: 1;
}
.dl-scoreboard .scoreboard-row {
  position: relative;
  z-index: 100;
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: max-height 0.5s ease, opacity 0.5s ease;
  transition: max-height 0.5s ease, opacity 0.5s ease;
}
@media (min-width: 1200px) {
  .dl-scoreboard .scoreboard-row {
    gap: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 1199px) {
  .dl-scoreboard .scoreboard-row {
    gap: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.dl-scoreboard .scoreboard-row.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 2000px;
  opacity: 1;
}
.dl-scoreboard .scoreboard-row table {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.dl-scoreboard .scoreboard-row table .th-e-rank-image, .dl-scoreboard .scoreboard-row table .td-e-rank-image {
  display: none;
}
@media (min-width: 576px) {
  .dl-scoreboard .scoreboard-row table .th-e-rank-image, .dl-scoreboard .scoreboard-row table .td-e-rank-image {
    display: table-cell;
  }
}
.dl-scoreboard .scoreboard-row table tr th {
  white-space: nowrap;
}
.dl-scoreboard .scoreboard-row table tr td:first-child, .dl-scoreboard .scoreboard-row table tr th:first-child {
  padding-left: 0;
  padding-right: 5px;
}
.dl-scoreboard .scoreboard-row table th, .dl-scoreboard .scoreboard-row table td {
  border-right: 1px solid #ddd;
  padding: 10px 5px;
}
@media (min-width: 1200px) {
  .dl-scoreboard .scoreboard-row table th, .dl-scoreboard .scoreboard-row table td {
    padding: 10px 25px;
  }
}
.dl-scoreboard .scoreboard-row table td.profile {
  position: relative;
  overflow: unset;
}
.dl-scoreboard .scoreboard-row table td.profile a {
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
}
.dl-scoreboard .scoreboard-row table td.td-e-rank-image {
  padding: 5px 10px;
}
.dl-scoreboard .scoreboard-row table td.td-e-rank-image .e-rank-image {
  width: 25px;
  height: 25px;
  min-width: 25px;
}
.dl-scoreboard .scoreboard-row table th:not(:first-child), .dl-scoreboard .scoreboard-row table td:not(:first-child) {
  text-align: center;
}
.dl-scoreboard .scoreboard_lower {
  margin-top: 50px;
  position: relative;
  z-index: 5;
}
.dl-scoreboard .scoreboard_lower .limited-eyes {
  margin-top: 15px;
}
.dl-scoreboard .scoreboard_footer {
  position: relative;
  z-index: 5;
  margin-top: 50px;
  max-width: 45%;
}
.dl-scoreboard .scoreboard_footer .limited-eyes {
  margin-top: 15px;
}
.dl-scoreboard .block_loader {
  margin: 0;
}
.dl-scoreboard .block_loader.before_call {
  margin-top: 30px;
}
.dl-scoreboard .demo_div {
  margin-top: 60px;
  z-index: 5;
  position: relative;
}
.dl-scoreboard .demo_div button {
  font-size: 0.8rem;
  height: 40px;
}
.dl-scoreboard .demo_div .waiting_for_demo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.dl-scoreboard .demo_div .waiting_for_demo .icon {
  color: #F5000C;
}
.dl-scoreboard .demo_div .downloading_demo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
}
.dl-scoreboard .demo_div .disclaimer {
  font-size: 0.5rem;
}
.dl-scoreboard .demo_div .demo_field {
  display: none;
}
.dl-scoreboard .demo_div .demo_field.stage_0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dl-scoreboard .demo_div .demo_field.stage_1 {
  display: block;
}

/* Components
------------------------------------------------------*/
/* Header
------------------------------------------------------*/
.network_switcher {
  position: relative;
  background-color: #323232;
  min-height: 20px;
  width: 100%;
  padding: 5px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.network_switcher::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.network_switcher::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px #000;
          box-shadow: inset 0 0 5px #000;
}
.network_switcher::-webkit-scrollbar-thumb {
  background-color: #F5000C;
}
.network_switcher a,
.network_switcher span {
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  white-space: nowrap;
}
.network_switcher a:hover,
.network_switcher span:hover {
  color: #ff2933;
}
.network_switcher a.active,
.network_switcher span.active {
  color: #F5000C;
}
.network_switcher .game_dropdown {
  position: relative;
  display: inline-block;
}
.network_switcher .dropdown_content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f9f9f9;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10000;
  border: 1px solid #ccc;
  max-height: 300px;
  overflow-y: auto;
}
.network_switcher .dropdown_content ul.no-bullets {
  list-style: none;
  padding: 0;
  margin: 0;
}
.network_switcher .dropdown_content ul.no-bullets li {
  list-style-type: none;
  padding: 8px 16px;
}
.network_switcher .dropdown_content ul.no-bullets li a {
  color: black;
  text-decoration: none;
  display: block;
}
.network_switcher .dropdown_content ul.no-bullets li a:hover {
  background-color: #ddd;
}
.network_switcher .game_dropdown:hover .dropdown_content {
  display: block;
}
.network_switcher .game_title {
  cursor: pointer;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .network_switcher {
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .network_switcher {
    font-size: 14px;
    padding: 5px 10px;
    gap: 15px;
  }
  .network_switcher .dropdown_content {
    min-width: 120px;
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .network_switcher {
    font-size: 10px;
    padding: 5px 5px;
  }
  .network_switcher .dropdown_content {
    min-width: 100px;
    font-size: 9px;
  }
}
@media (max-width: 375px) {
  .network_switcher {
    gap: 8px;
    font-size: 7px;
    padding: 5px 5px;
  }
  .network_switcher .dropdown_content {
    min-width: 100px;
    font-size: 6px;
  }
}

.site-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #323232;
  z-index: 1001;
  height: 100vh;
  border-right: 1px solid #3f3f3f;
  padding: 0;
  position: fixed;
  top: 0;
  right: -576px;
  max-width: 576px;
  width: 100%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow-y: auto;
  overflow-x: hidden;
  /* Header site logo
  ------------------------------------------------------*/
  /* MARK: PROFILE ISSUES
  ----------------------------------------------------------------------------------- */
  /* Navigation
  ------------------------------------------------------*/
}
.site-header::-webkit-scrollbar {
  width: 3px;
}
.site-header::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.site-header::-webkit-scrollbar-thumb {
  background-color: #F5000C;
}
.open-mobilemenu .site-header {
  right: 0;
}
@media (min-width: 1024px) {
  .site-header {
    position: sticky;
    top: 0;
    right: unset;
    max-width: unset;
    min-width: 250px;
    width: 250px;
  }
}
@media (min-width: 1600px) {
  .site-header {
    min-width: 300px;
    width: 300px;
  }
}
.site-header:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  clip-path: polygon(100% 0, 15% 0, 100% 70%);
  background-color: #353535;
  z-index: -1;
}
.site-header .site-logo {
  height: 100%;
  max-height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px 0 30px;
  border-bottom: 1px solid #3f3f3f;
  margin-bottom: 15px;
  background-color: #323232;
}
.site-header .site-logo svg,
.site-header .site-logo img {
  padding: 10px 0;
  display: block;
  max-width: 220px;
  width: 100%;
  height: 72px;
  -o-object-fit: contain;
     object-fit: contain;
}
.site-header .site-logo svg.collapsed-logo,
.site-header .site-logo img.collapsed-logo {
  display: none;
  width: 50px;
  height: 50px;
  padding: 0;
  width: 72px;
  height: 72px;
  padding: 15px;
}
@media (max-width: 1230px) {
  .site-header .site-logo svg,
  .site-header .site-logo img {
    max-width: 180px;
  }
}
.site-header .site-logo h1 {
  font-size: 2em;
}
.site-header .profile_issues .sidebar__issues__wrapper {
  background-color: #ff2933;
  border-radius: 50px;
  color: white;
  padding: 4px;
  margin-inline: 15px;
  margin-bottom: 20px;
  cursor: pointer;
}
.site-header .profile_issues .sidebar__issues__wrapper .sidebar__issues {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.site-header .profile_issues .sidebar__issues__wrapper .sidebar__issues .icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ff434c;
  display: -ms-grid;
  display: grid;
  place-items: center;
  -webkit-animation: pulseBackgroundColor 2s infinite;
          animation: pulseBackgroundColor 2s infinite;
}
@media (max-width: 1140px) {
  .site-header .profile_issues .sidebar__issues__wrapper .sidebar__issues .icon {
    width: 30px;
    height: 30px;
  }
}
.site-header .profile_issues .sidebar__issues__wrapper .sidebar__issues .icon i {
  font-size: 1.2rem;
}
@media (max-width: 1140px) {
  .site-header .profile_issues .sidebar__issues__wrapper .sidebar__issues .icon i {
    font-size: 1rem;
  }
}
@-webkit-keyframes pulseBackgroundColor {
  0% {
    background-color: #ff434c;
  }
  50% {
    background-color: #ff5c64;
  }
  100% {
    background-color: #ff434c;
  }
}
@keyframes pulseBackgroundColor {
  0% {
    background-color: #ff434c;
  }
  50% {
    background-color: #ff5c64;
  }
  100% {
    background-color: #ff434c;
  }
}
.site-header .profile_issues .sidebar__issues__wrapper .sidebar__issues p {
  font-size: 0.9375rem;
  margin: 0;
}
@media (max-width: 1140px) {
  .site-header .profile_issues .sidebar__issues__wrapper .sidebar__issues p {
    font-size: 0.875rem;
  }
}
.site-header .server_type {
  border: 1px dashed #F5000C;
  padding: 5px;
  margin-inline: 15px;
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  place-items: center;
  color: white;
}
.site-header .site-navigation {
  width: 100%;
  padding: 0;
  margin: 0;
}
.site-header .site-navigation.admin {
  margin-top: 30px;
}
.site-header .site-navigation ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.site-header .site-navigation ul li {
  width: 100%;
  list-style: none;
  position: relative;
  /* 2. level sub menu
  ------------------------------------------------------*/
}
.site-header .site-navigation ul li .submenu-toggle {
  display: none;
}
.site-header .site-navigation ul li.menu-item-has-children > .submenu-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 46px;
  height: 46px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.site-header .site-navigation ul li.menu-item-has-children > .submenu-toggle i {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  color: white;
}
.site-header .site-navigation ul li.menu-item-has-children > a {
  position: relative;
}
.site-header .site-navigation ul li.open .submenu-toggle i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.site-header .site-navigation ul li.open .sub-menu {
  display: block;
}
.site-header .site-navigation ul li.current-menu-item > a {
  font-weight: bold;
  border-left: 3px solid #F5000C;
  color: white;
}
.site-header .site-navigation ul li a {
  display: block;
  padding: 12px 30px;
  color: #c7c7c7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-left: 3px solid transparent;
}
.site-header .site-navigation ul li a:hover {
  border-left-color: #F5000C;
}
.site-header .site-navigation ul li a i {
  margin-right: 20px;
  width: 30px;
  text-align: center;
  font-size: 1.2em;
  color: #ff2933;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.site-header .site-navigation ul li .sub-menu {
  display: none;
  position: relative;
}
.site-header .site-navigation ul li .sub-menu:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 45px;
  width: 1px;
  height: calc(100% - 40px);
  background-color: #4c4c4c;
}
.site-header .site-navigation ul li .sub-menu li {
  position: relative;
}
.site-header .site-navigation ul li .sub-menu li:after {
  content: "";
  width: 20px;
  height: 10px;
  position: absolute;
  top: 10px;
  left: 45px;
  border-left: 1px solid #585858;
  border-bottom: 1px solid #585858;
  border-radius: 0 0 0 5px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.site-header .site-navigation ul li .sub-menu li:hover:after {
  width: 30px;
}
.site-header .site-navigation ul li .sub-menu li a {
  white-space: nowrap;
  padding: 10px 15px 10px 80px;
  color: #c7c7c7;
}
.site-header .site-navigation ul li .sub-menu li a i {
  display: none;
}
.site-header .site-navigation ul li .sub-menu li .sub-menu {
  display: none !important;
}
.site-header .toggle--collapse-navsidebar {
  display: none;
  padding: 12px 30px;
  margin: 30px 0;
  cursor: pointer;
  white-space: nowrap;
  border-left: 3px solid transparent;
  text-overflow: ellipsis;
  color: #c7c7c7;
}
@media (min-width: 1024px) {
  .site-header .toggle--collapse-navsidebar {
    display: block;
  }
}
.site-header .toggle--collapse-navsidebar:hover {
  border-left-color: #F5000C;
  color: white;
}
.site-header .toggle--collapse-navsidebar i {
  color: #ff2933;
  font-size: 1.2em;
  width: 30px;
  text-align: center;
  margin-right: 20px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.site-header .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  padding: 0 10px;
  margin-top: auto;
  margin-bottom: 50px;
}
.site-header .socials a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #8a8a8a;
  width: 35px;
  height: 35px;
  border-radius: 3px;
  background-color: #3f3f3f;
  outline: 1px solid #444444;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.site-header .socials a:hover {
  color: white;
  background-color: #464646;
}
.site-header .socials a i {
  font-size: 18px;
}

@media (min-width: 1024px) {
  body.menu-collapsed .site-header {
    min-width: 90px;
    width: 90px;
  }
  body.menu-collapsed .site-header .profile_issues .sidebar__issues__wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    margin-bottom: 20px;
    display: -ms-grid;
    display: grid;
    place-items: center;
  }
  body.menu-collapsed .site-header .profile_issues .sidebar__issues__wrapper .sidebar__issues {
    gap: 0px;
  }
  body.menu-collapsed .site-header .profile_issues .sidebar__issues__wrapper .sidebar__issues p {
    display: none;
  }
  body.menu-collapsed .site-header .site-logo {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  body.menu-collapsed .site-header .site-logo img.attachment-full, body.menu-collapsed .site-header .site-logo img.staging {
    display: none;
  }
  body.menu-collapsed .site-header .site-logo img.collapsed-logo {
    display: block;
  }
  body.menu-collapsed .site-header .site-navigation ul > li .submenu-toggle {
    width: 20px;
    color: white;
  }
  body.menu-collapsed .site-header .site-navigation ul > li .sub-menu:after {
    content: none;
  }
  body.menu-collapsed .site-header .site-navigation ul > li .sub-menu li {
    background-color: #EAEAEA;
  }
  body.menu-collapsed .site-header .site-navigation ul > li .sub-menu li:hover {
    background-color: #d1d1d1;
  }
  body.menu-collapsed .site-header .site-navigation ul > li .sub-menu li:after {
    content: none;
  }
  body.menu-collapsed .site-header .site-navigation ul > li .sub-menu a i {
    display: block;
    margin: 0 auto;
    font-size: 1em;
  }
  body.menu-collapsed .site-header .site-navigation ul > li .sub-menu .sub-menu {
    display: none;
  }
  body.menu-collapsed .site-header .toggle--collapse-navsidebar,
  body.menu-collapsed .site-header .site-navigation ul li a {
    padding: 12px 0;
    text-align: center;
  }
  body.menu-collapsed .site-header .toggle--collapse-navsidebar > div span,
  body.menu-collapsed .site-header .toggle--collapse-navsidebar > span,
  body.menu-collapsed .site-header .toggle--collapse-navsidebar .staging,
  body.menu-collapsed .site-header .site-navigation ul li a > div span,
  body.menu-collapsed .site-header .site-navigation ul li a > span,
  body.menu-collapsed .site-header .site-navigation ul li a .staging {
    display: none;
  }
  body.menu-collapsed .site-header .toggle--collapse-navsidebar i,
  body.menu-collapsed .site-header .site-navigation ul li a i {
    margin-right: 0;
  }
  body.menu-collapsed .site-header .toggle--collapse-navsidebar i {
    margin-right: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.subheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 40px;
  border-bottom: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  background-color: white;
  padding: 0;
  width: 100%;
  gap: 0 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 1140px) {
  .subheader {
    padding: 10px 30px;
  }
}
@media (min-width: 576px) {
  .subheader {
    position: sticky;
    top: 0;
    z-index: 999;
  }
}
@media (min-width: 576px) and (max-width: 1140px) {
  .subheader {
    padding: 10px 15px;
  }
}
.subheader .twitch-live {
  /*main element*/
  /*Animation for the outewards pulsating waves*/
}
.subheader .twitch-live .pulse-icon {
  position: relative;
  display: inline-block;
}
.subheader .twitch-live .pulse-icon .icon-wrap {
  position: relative;
  width: 35px;
  height: 35px;
  -webkit-box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  color: #fff;
  background: #6441a5;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: 2;
}
.subheader .twitch-live .pulse-icon .icon-wrap:hover {
  background: #7e5bbe;
}
.subheader .twitch-live .pulse-icon .icon-wrap .icon {
  font-size: 18px;
  -webkit-animation: grow-shrink 4s ease-out infinite;
          animation: grow-shrink 4s ease-out infinite;
}
.subheader .twitch-live .pulse-icon .elements {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.subheader .twitch-live .pulse-icon .elements .pulse {
  position: absolute;
  -webkit-animation: pulse-wave 10s linear infinite both;
          animation: pulse-wave 10s linear infinite both;
  border-radius: 50%;
}
.subheader .twitch-live .pulse-icon .elements .pulse.pulse-1 {
  border: solid 1px rgba(0, 0, 0, 0.25);
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.subheader .twitch-live .pulse-icon .elements .pulse.pulse-2 {
  border: solid 1px rgba(0, 0, 0, 0.35);
  width: 65px;
  height: 65px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.subheader .twitch-live .pulse-icon .elements .pulse.pulse-3 {
  border: solid 1px rgba(0, 0, 0, 0.45);
  width: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@-webkit-keyframes pulse-wave {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.1);
            transform: translate(-50%, -50%) scale(0.1);
  }
  55% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.1);
            transform: translate(-50%, -50%) scale(0.1);
  }
  75% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0.5);
            transform: translate(-50%, -50%) scale(0.5);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes pulse-wave {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.1);
            transform: translate(-50%, -50%) scale(0.1);
  }
  55% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.1);
            transform: translate(-50%, -50%) scale(0.1);
  }
  75% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0.5);
            transform: translate(-50%, -50%) scale(0.5);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
.subheader .divider {
  height: 50px;
  width: 2px;
  background-color: #d1d1d1;
  margin: 0 15px;
}
@media (min-width: 768px) {
  .subheader .divider {
    margin: 0 25px;
  }
}
.subheader .league {
  color: #858585;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  line-height: 1.3;
  margin-right: 30px;
  font-weight: bold;
}
.subheader .upcoming_match {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #363636;
}
@media (min-width: 768px) {
  .subheader .upcoming_match {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.subheader .upcoming_match .title {
  font-weight: 700;
  line-height: 1.2em;
}
.subheader .upcoming_match .the-match {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  line-height: 1.3;
}
.subheader .upcoming_match .the-match .vs {
  color: #F5000C;
  font-weight: bold;
  text-transform: uppercase;
}
.subheader .upcoming_match .the-match .team {
  font-weight: bold;
  text-align: center;
}
@media (min-width: 576px) {
  .subheader .sub-site-logo {
    display: none;
  }
}
.subheader .sub-site-logo img {
  width: 35px;
  height: 35px;
}
.subheader .utils {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
}
.subheader .utils > div {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}
.subheader .utils > div i {
  color: #F5000C;
  font-size: 16px;
}
.subheader .utils .search {
  position: relative;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 200px;
  padding: 0 15px;
  margin: 0;
  border-right: 2px solid #d1d1d1;
}
@media (min-width: 768px) {
  .subheader .utils .search {
    padding: 0 25px;
  }
}
.subheader .utils .search.open .search-inner {
  opacity: 0;
}
.subheader .utils .search.open input {
  opacity: 1;
  width: 100%;
  padding: 0 15px;
}
.subheader .utils .search .search-inner {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
.subheader .utils .search .search-inner span {
  margin-left: 10px;
}
@media (min-width: 768px) {
  .subheader .utils .search .search-inner span {
    margin-left: 15px;
  }
}
.subheader .utils .search input {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  padding: 0;
  width: 0;
  opacity: 0;
  margin-right: 15px;
}
.subheader .utils .user-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  padding: 0 15px;
  border-right: 2px solid #d1d1d1;
}
.subheader .utils .user-team img {
  border-radius: 3px;
  width: 35px;
  height: 35px;
  -o-object-fit: contain;
     object-fit: contain;
}
.subheader .utils .cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  padding: 0 15px;
  margin: 0;
  font-size: 16px;
  border-right: 2px solid #d1d1d1;
  color: #363636;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (min-width: 768px) {
  .subheader .utils .cart {
    padding: 0 25px;
  }
}
.subheader .utils .cart:hover {
  color: #F5000C;
}
.subheader .utils .elo-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  height: 50px;
  gap: 0 10px;
  padding: 0 15px;
  margin: 0;
  border-right: 2px solid #d1d1d1;
}
@media (min-width: 768px) {
  .subheader .utils .elo-wrapper {
    gap: 0 15px;
    padding: 0 25px;
  }
}
.subheader .utils .elo-wrapper:hover .sub-elos {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.subheader .utils .elo-wrapper span {
  color: #F5000C;
  font-size: 12px;
  font-weight: 600;
}
.subheader .utils .elo-wrapper span .game-logo {
  max-height: 20px;
}
.subheader .utils .elo-wrapper .sub-elos {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  min-width: 100%;
  background-color: #fff;
  padding: 10px 15px 0;
  white-space: nowrap;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.subheader .utils .elo-wrapper .sub-elos .game-elo {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  padding: 10px 0;
  cursor: pointer;
}
.subheader .utils .elo-wrapper .sub-elos .game-elo:not(:last-child) {
  border-bottom: 1px solid #d1d1d1;
}
.subheader .utils .elo-wrapper .sub-elos .game-elo:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #d1d1d1;
  width: calc(100% + 30px);
  height: calc(100% + 2px);
  z-index: -1;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.subheader .utils .elo-wrapper .sub-elos .game-elo:hover:before {
  opacity: 1;
}
.subheader .utils .elo-wrapper .sub-elos .game-elo span {
  font-weight: 700;
  color: #363636;
}
.subheader .utils .elo-wrapper .sub-elos .game-elo span:first-child {
  color: #F5000C;
  text-transform: uppercase;
  font-weight: 600;
}
.subheader .utils .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: 15px;
}
@media (min-width: 1600px) {
  .subheader .utils .user {
    margin-right: 25px;
  }
}
.subheader .utils .user .user-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #363636;
}
.subheader .utils .user .user-content img {
  border-radius: 3px;
  width: 35px;
  height: 35px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 15px;
}
@media (min-width: 1600px) {
  .subheader .utils .user .user-content img {
    margin-right: 30px;
  }
}
.subheader .utils .user .user-content span {
  display: none;
  text-transform: none;
}
@media (min-width: 576px) {
  .subheader .utils .user .user-content span {
    display: block;
  }
}
.subheader .utils .user .login {
  margin-right: 15px;
}
@media (min-width: 576px) {
  .subheader .utils .user .login {
    margin-right: 0;
  }
}
.subheader .utils .user .profile-menu-handler {
  display: none;
}
@media (min-width: 576px) {
  .subheader .utils .user .profile-menu-handler {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
    padding: 5px 10px;
    cursor: pointer;
  }
}
@media (min-width: 768px) {
  .subheader .utils .user .profile-menu-handler {
    margin-left: 20px;
  }
}
.subheader .utils .user .profile-menu-handler.open .profile-submenu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.subheader .utils .user .profile-menu-handler i {
  font-size: 22px;
  color: #363636;
}
.subheader .utils .user .profile-menu-handler .profile-submenu {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 10px 0;
  background-color: #fff;
  border: 2px solid #F9F9F9;
  z-index: 99;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border: 1px solid #d1d1d1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.subheader .utils .user .profile-menu-handler .profile-submenu li {
  list-style: none;
}
.subheader .utils .user .profile-menu-handler .profile-submenu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 60px 20px 50px;
  line-height: 1;
  color: #363636;
  font-weight: 700;
}
.subheader .utils .user .profile-menu-handler .profile-submenu li a:hover {
  background-color: #F9F9F9;
}
.subheader .utils .user .profile-menu-handler .profile-submenu li a i {
  width: 20px;
  margin-right: 30px;
  color: #F5000C;
  font-size: 18px;
}
.subheader .utils .user .profile-menu-handler .profile-submenu li.league-prefference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 60px 20px 50px;
  line-height: 1;
  color: #363636;
  font-weight: 700;
}
.subheader .utils .user .profile-menu-handler .profile-submenu li.league-prefference:hover {
  background-color: #F9F9F9;
}
.subheader .utils .user .profile-menu-handler .profile-submenu li.league-prefference i {
  width: 20px;
  margin-right: 30px;
  color: #F5000C;
  font-size: 18px;
}
.subheader .subheader-notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #F5000C;
  margin: 0;
  width: 100%;
  color: white;
  font-weight: 700;
}
@media (min-width: 1140px) {
  .subheader .subheader-notice {
    margin: 10px -30px -11px;
    width: calc(100% + 60px);
  }
}
@media (min-width: 576px) and (max-width: 1140px) {
  .subheader .subheader-notice {
    margin: 10px -15px -11px;
    width: calc(100% + 30px);
  }
}
@media (min-width: 576px) {
  .subheader .subheader-notice {
    border: none;
  }
}
.subheader .subheader-notice > * {
  border-bottom: 1px solid #fff;
  padding: 5px 15px;
}
@media (min-width: 1140px) {
  .subheader .subheader-notice > * {
    padding: 5px 30px;
  }
}
.subheader .subheader-notice > *:last-child {
  border-bottom: none;
}
.subheader .subheader-notice * {
  font-size: 14px;
}
.subheader .subheader-notice a {
  color: #fff;
}
.subheader .subheader-notice .connection_promt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
}

.modal[modal-name=leagueprefference_modal] section .form {
  padding: 5px 0px;
  padding-top: 30px;
}
.modal[modal-name=leagueprefference_modal] section .form .league-item {
  position: relative;
  outline: 1px solid #d1d1d1;
  border-radius: 5px;
  padding: 20px;
  cursor: pointer;
}
.modal[modal-name=leagueprefference_modal] section .form .league-item.selected {
  outline: 2px solid #57b057;
}
.modal[modal-name=leagueprefference_modal] section .form .league-item:hover {
  outline: 2px solid #b8b8b8;
}
.modal[modal-name=leagueprefference_modal] section .form .league-item .selected_check {
  position: absolute;
  top: -15px;
  right: 20px;
  background-color: #57b057;
  color: white;
  padding: 5px 20px;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.modal[modal-name=leagueprefference_modal] section .form .league-item .icon {
  width: 50px;
  height: 50px;
  aspect-ratio: 1;
  background-color: #F5000C;
  color: white;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.modal[modal-name=leagueprefference_modal] section .form .league-item .icon i {
  font-size: 1.5em;
}
.modal[modal-name=leagueprefference_modal] section .form .league-item:not(:last-child) {
  margin-bottom: 10px;
}
.modal[modal-name=leagueprefference_modal] section .form .league-item h2 {
  font-size: 1.2rem;
  margin: 0;
  margin-bottom: 10px;
}
.modal[modal-name=leagueprefference_modal] section .form .league-item p {
  margin: 0;
  color: #767676;
  font-size: 0.9rem;
  font-weight: 300;
}

.site-footer {
  margin-top: 50px;
}
.site-footer .wp-block-image {
  margin-bottom: 20px;
}
.site-footer .wp-block-group h4 {
  font-weight: bold;
}
.site-footer .wp-block-group p {
  color: #717171;
  font-size: 0.8rem;
  max-width: 80%;
  line-height: 1.5rem;
}
@media (max-width: 576px) {
  .site-footer .wp-block-group p {
    max-width: 100%;
  }
}
.site-footer .wp-block-group p a {
  color: black;
}
.site-footer .wp-block-group p a:hover {
  color: #F5000C;
}
@media (min-width: 1600px) {
  .site-footer {
    margin-top: 150px;
  }
}
.site-footer .widgets {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.site-footer .widgets > .row {
  margin: 0;
}
.site-footer .widgets .widget_block {
  padding: 0;
}
.site-footer .widgets .widget_block > .wp-block-columns {
  background-color: #363636;
}
@media (max-width: 1600px) {
  .site-footer .widgets .widget_block > .wp-block-columns {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
}
.site-footer .widgets .widget_block > .wp-block-columns > .wp-block-column {
  padding: 50px 30px;
}
@media (min-width: 576px) {
  .site-footer .widgets .widget_block > .wp-block-columns > .wp-block-column {
    padding: 50px 100px 50px 30px;
  }
}
@media (max-width: 1600px) {
  .site-footer .widgets .widget_block > .wp-block-columns > .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    margin-left: 0;
  }
}
.site-footer .widgets .widget_block > .wp-block-columns > .wp-block-column:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1600px) {
  .site-footer .widgets .widget_block > .wp-block-columns > .wp-block-column:first-child {
    margin-top: -100px;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    clip-path: polygon(0 0, 100% 0, calc(100% - 100px) 100%, 0% 100%);
  }
}
.site-footer .widgets .widget_block > .wp-block-columns > .wp-block-column:first-child .wp-block-group {
  padding: 0;
  margin: 0;
}
.site-footer .widgets .widget_block > .wp-block-columns > .wp-block-column:last-child {
  background-color: #363636;
  color: #fff;
}
.site-footer .widgets .widget_block > .wp-block-columns > .wp-block-column:last-child .wp-block-column {
  background-color: #363636;
  color: #fff;
}
.site-footer .widgets img {
  max-height: 75px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
.site-footer .widgets .wp-block-columns {
  margin: 0;
}
.site-footer .widgets .wp-block-columns .wp-block-column {
  padding: 0;
}
.site-footer .widgets .widget:not(:last-child) {
  margin-bottom: 50px;
}
.site-footer .widgets .widget .widgettitle {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: bold;
}
.site-footer .widgets .widget .menu {
  padding: 0;
}
.site-footer .widgets .widget .menu li {
  list-style: none;
  margin-bottom: 5px;
  line-height: 1.5;
  font-weight: 700;
  color: #a9a9a9;
  position: relative;
}
.site-footer .widgets .widget .menu li:before {
  position: absolute;
  top: 50%;
  content: "";
  display: inline-block;
  background-color: #F5000C;
  width: 25px;
  height: 3px;
  -webkit-transform: skew(-40deg) translateY(-50%);
          transform: skew(-40deg) translateY(-50%);
  top: 50%;
  position: absolute;
}
.site-footer .widgets .widget .menu li a {
  color: #cecece;
  font-weight: 400;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-left: 45px;
  font-weight: lighter;
}
.site-footer .widgets .widget .menu li a:hover {
  color: #F5000C;
}
.site-footer .widgets .widget .menu li span {
  font-weight: lighter;
  color: #cecece;
  margin-left: 45px;
}
.site-footer .copyright {
  text-align: center;
  padding: 10px 0;
  height: 50px;
  background-color: #363636;
  color: #fff;
}

.notice_wrapper {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 9999;
  max-width: 400px;
}
@media (max-width: 768px) {
  .notice_wrapper {
    max-width: 100%;
    width: 100%;
    right: 0;
    bottom: 0;
  }
}
.notice_wrapper .add_notice {
  position: fixed;
  right: 400px;
  bottom: 10px;
}
.notice_wrapper .notice_list .notice {
  background-color: #F5000C;
  padding: 1em 2em;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.notice_wrapper .notice_list .notice.success {
  background-color: #2ecc71;
}
.notice_wrapper .notice_list .notice.error {
  background-color: #F5000C;
}
.notice_wrapper .notice_list .notice.warning {
  background-color: #f1c40f;
}
.notice_wrapper .notice_list .notice:not(:last-child) {
  margin-bottom: 12px;
}
.notice_wrapper .notice_list .notice .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  color: #fff;
  line-height: 1.5;
}
.notice_wrapper .notice_list .notice .inner a {
  color: #fff;
}

/* Blocks
------------------------------------------------------*/
/* General block styling
------------------------------------------------------*/
.wp-block-group {
  margin: auto;
  width: 100%;
  padding: 30px;
  background-color: #fff;
  margin-bottom: 30px;
}
@media (min-width: 1140px) {
  .wp-block-group {
    padding: 75px 50px;
  }
}
@media (min-width: 768px) and (max-width: 1140px) {
  .wp-block-group {
    padding: 50px 40px;
  }
}
.wp-block-group.alignfull {
  max-width: 100%;
}
.wp-block-group.alignwide {
  max-width: 1600px;
}
.wp-block-group .wp-block-group__inner-container {
  width: 100%;
  margin: auto;
}

.wp-block-cover.alignwide {
  max-width: 1140px;
  margin: auto;
}
.wp-block-cover > span.wp-block-cover__gradient-background {
  z-index: 0;
  opacity: 1;
}
.wp-block-cover > img {
  mix-blend-mode: darken;
}
.wp-block-cover .wp-block-cover__inner-container {
  width: auto;
}

.lb-block {
  margin: 0 auto;
  max-width: 1140px;
}
.lb-block.alignwide, .lb-block.align-wide {
  max-width: 2000px;
}
.lb-block.alignfull, .lb-block.align-full {
  max-width: 100%;
}
.lb-block .block-title {
  font-size: 26px;
  font-weight: 700;
}
@media (min-width: 576px) and (max-width: 768px) {
  .lb-block .block-title {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .lb-block .block-title {
    font-size: 38px;
  }
}

.page-content > .wp-block-group:first-child,
.post-content > .wp-block-group:first-child {
  position: relative;
  margin-top: 75px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .page-content > .wp-block-group:first-child,
  .post-content > .wp-block-group:first-child {
    margin-top: 125px;
  }
}
.page-content > .wp-block-group:first-child:before,
.post-content > .wp-block-group:first-child:before {
  content: "";
  background-image: url("../../lib/images/logo-square.webp");
  display: block;
  width: 100px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}
@media (min-width: 768px) {
  .page-content > .wp-block-group:first-child:before,
  .post-content > .wp-block-group:first-child:before {
    width: 150px;
    height: 150px;
    -webkit-transform: translateY(-75px);
            transform: translateY(-75px);
  }
}

.wp-block-columns {
  margin-bottom: 30px;
}
.wp-block-columns:first-child {
  margin-top: 75px;
}
.wp-block-columns .wp-block-column {
  position: relative;
  padding: 30px;
  background-color: #fff;
}
@media (min-width: 1140px) {
  .wp-block-columns .wp-block-column {
    padding: 75px 50px;
  }
}
@media (min-width: 768px) and (max-width: 1140px) {
  .wp-block-columns .wp-block-column {
    padding: 50px 40px;
  }
}
.wp-block-columns .wp-block-column > .wp-block-cover {
  min-height: unset;
}
@media (min-width: 768px) {
  .wp-block-columns .wp-block-column > .wp-block-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.wp-block-columns .wp-block-column > .wp-block-cover .has-primary-background-color {
  background-color: #F5000C;
}
.wp-block-columns .wp-block-column > ul {
  padding: 0;
}
.wp-block-columns .wp-block-column > ul li {
  list-style: none;
  margin-bottom: 20px;
  font-weight: 700;
  color: #a9a9a9;
}
.wp-block-columns .wp-block-column > ul li:before {
  content: "";
  display: inline-block;
  background-color: #F5000C;
  width: 25px;
  height: 6px;
  -webkit-transform: skew(-40deg);
          transform: skew(-40deg);
  margin-right: 25px;
}

@media (max-width: 768px) {
  body .site_layout .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    margin-left: 0;
  }
}
.wp-block-media-text {
  margin: 0 auto;
  width: 100%;
  max-width: 1140px;
  background-color: #fff;
}
@media only screen and (max-width: 1140px) {
  .wp-block-media-text {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
    gap: 30px;
  }
}
.wp-block-media-text.alignwide {
  max-width: 1600px;
}
.wp-block-media-text.alignfull, .wp-block-media-text.align-full {
  max-width: calc(100% + 30px);
  width: calc(100% + 30px);
  margin: 0 -15px;
}
@media (min-width: 768px) {
  .wp-block-media-text.alignfull, .wp-block-media-text.align-full {
    max-width: calc(100% + 60px);
    width: calc(100% + 60px);
    margin: 0 -30px;
  }
}
@media (max-width: 1140px) {
  .wp-block-media-text.has-media-on-the-right figure.wp-block-media-text__media {
    grid-column: unset;
    grid-row: unset;
  }
}
@media (min-width: 1140px) {
  .wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
    min-height: 400px;
  }
}
@media (max-width: 1140px) {
  .wp-block-media-text figure.wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 0 30px 15px;
}
@media (min-width: 1140px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 75px 50px;
  }
}
@media (min-width: 1600px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 100px 50px;
  }
}
@media (max-width: 1140px) {
  .wp-block-media-text .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2 !important;
    grid-row: 2 !important;
  }
}

/* Pages
------------------------------------------------------*/
/* GENERAL & GLOBAL
---------------------------------------------------------------------------------------------------- */
.search_filtering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .search_filtering {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.search_filtering input,
.search_filtering select,
.search_filtering button,
.search_filtering .select2 .select2-selection {
  border-radius: unset;
  text-transform: uppercase;
  height: 60px;
  border: 1px solid white;
  letter-spacing: 2px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .search_filtering input,
  .search_filtering select,
  .search_filtering button,
  .search_filtering .select2 .select2-selection {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .search_filtering .select2.select2-container {
    width: 100% !important;
  }
}
.search_filtering .select2.select2-container.select2-container--open .select2-selection .select2-selection__arrow:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.search_filtering .select2.select2-container .select2-selection .select2-selection__rendered {
  line-height: 60px;
  padding-left: 15px;
  padding-right: 50px;
}
.search_filtering .select2.select2-container .select2-selection .select2-selection__arrow {
  height: 60px;
  width: 50px;
  top: 0;
  right: 5px;
}
.search_filtering .select2.select2-container .select2-selection .select2-selection__arrow:after {
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  font-weight: 300;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #F5000C;
  font-size: 16px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.search_filtering .select2.select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}
.search_filtering button {
  border: 1px solid #F5000C;
}

.admin .box {
  border: 1px solid #d1d1d1;
  padding: 20px;
}
.admin .box:first-child {
  border-right: none;
}
.admin .box:not(:last-child) {
  border-bottom: none;
}
.admin .table .trow, .admin .table .row, .admin .table .expandable {
  padding: 0 15px;
}
.admin .table .id {
  max-width: 100px;
}
.admin .table .actions {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.admin .table .throwdata .trow {
  background-color: white;
}
.admin .table .throwdata .trow.userrow {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.admin .table .throwdata .trow.userrow.open {
  margin-bottom: 20px;
}
.admin .table .throwdata .trow .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #323232;
}
.admin .table .throwdata .trow .user .logo {
  width: 35px;
  aspect-ratio: 1;
  margin-right: 15px;
}
.admin .table .throwdata .trow .user .logo img {
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
}
.admin .table .throwdata .trow .expandable {
  padding: 40px 20px;
  display: none;
}
.admin .table .throwdata .trow .expandable .row {
  padding: 0;
  /* BANS
  -------------------------------------------------- */
}
.admin .table .throwdata .trow .expandable .row .teams_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 250px;
  overflow-y: auto;
}
.admin .table .throwdata .trow .expandable .row .teams_list .single_team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.admin .table .throwdata .trow .expandable .row .teams_list .single_team:not(:last-child) {
  margin-bottom: 5px;
}
.admin .table .throwdata .trow .expandable .row .teams_list .single_team .lefty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.admin .table .throwdata .trow .expandable .row .teams_list .single_team .lefty .logo {
  width: 30px;
  height: 30px;
  margin-right: 15px;
}
.admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions button, .admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions .btn, .admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions .checkout-button, .admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions a.button, .admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions body.login #login #registerform #wp-submit, body.login #login #registerform .admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions #wp-submit, .admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions #wp-submit,
.admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .admin .table .throwdata .trow .expandable .row .teams_list .single_team .actions #wp-submit {
  padding: 5px 10px;
  height: auto;
}
.admin .table .throwdata .trow .expandable .row .form .form_row:not(:last-child) {
  margin-bottom: 15px;
}
.admin .table .throwdata .trow .expandable .row .banlist .trow {
  padding: 0;
}
.admin .table .throwdata .trow .expandable .row .banlist .status {
  max-width: 100px;
}

/* BANS
---------------------------------------------------------------------------------------------------- */
.modal .inner .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.modal .inner .top .user_logo {
  margin-right: 25px;
  width: 100px;
  aspect-ratio: 1;
}
.modal .inner .top .user_details .display {
  font-size: 1.3em;
  font-weight: bold;
}
.modal .inner .middle .field:not(:last-child) {
  margin-bottom: 20px;
}
.modal .inner .middle .field .label {
  font-weight: bold;
  margin-bottom: 8px;
}
.modal .inner .middle .field .table {
  padding: 0;
}
.modal .inner .middle .field .table .trow {
  padding: 0 0;
}

/* USERS
---------------------------------------------------------------------------------------------------- */
.search_results {
  display: none;
}

.select-tournaments-wrapper {
  padding: 0;
}
.select-tournaments-wrapper li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px 15px;
  list-style: none;
  padding: 10px 15px;
  border: 1px solid #d1d1d1;
  margin-bottom: 5px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
.select-tournaments-wrapper li.active {
  background-color: #F5000C;
  border-color: #F5000C;
  color: #fff;
}
.select-tournaments-wrapper li .status-dot {
  display: block;
  background-color: red;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.select-tournaments-wrapper li .status-dot.status-dot--green {
  background-color: #2ecc71;
}
.select-tournaments-wrapper li .status-dot.status-dot--yellow {
  background-color: #f1c40f;
}
.select-tournaments-wrapper li .status-dot.status-dot--blue {
  background-color: #1233BE;
}
.select-tournaments-wrapper li .status-dot.status-dot--gray {
  background-color: #a9a9a9;
}

.tournament_info_container {
  margin-bottom: 30px;
}
.tournament_info_container .input-wrapper {
  margin-bottom: 30px;
}

.section_title_tournament {
  position: relative;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 7px;
  margin-bottom: 20px;
}
.section_title_tournament:after {
  content: "";
  display: block;
  height: 100%;
  width: 4px;
  background-color: #F5000C;
  left: -15px;
  top: 0;
  position: absolute;
}

.tournament-settings .tournament-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
.tournament-settings .levels-wrapper {
  margin-bottom: 30px;
}
.tournament-settings .levels-wrapper .levels-inner,
.tournament-settings .levels-wrapper .stages-inner,
.tournament-settings .stages-wrapper .levels-inner,
.tournament-settings .stages-wrapper .stages-inner {
  background-color: #EAEAEA;
  padding: 0 15px 15px;
  margin-top: 15px;
}
.tournament-settings .levels-wrapper h3,
.tournament-settings .stages-wrapper h3 {
  margin: 0;
}
.tournament-settings .levels-wrapper .level-inner,
.tournament-settings .levels-wrapper .stage-inner,
.tournament-settings .stages-wrapper .level-inner,
.tournament-settings .stages-wrapper .stage-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 15px 0;
  outline: 1px solid #d1d1d1;
  outline-offset: -15px;
}
@media (max-width: 1140px) {
  .tournament-settings .levels-wrapper .level-inner:not(:last-child):after,
  .tournament-settings .levels-wrapper .stage-inner:not(:last-child):after,
  .tournament-settings .stages-wrapper .level-inner:not(:last-child):after,
  .tournament-settings .stages-wrapper .stage-inner:not(:last-child):after {
    content: "";
    display: block;
    height: 1px;
    width: calc(100% - 30px);
    background-color: #363636;
    margin: 0 auto 30px;
  }
}
.tournament-settings .levels-wrapper .stage-inner,
.tournament-settings .stages-wrapper .stage-inner {
  padding: 30px 15px;
}

.btn--reset-sort.disabled,
.btn--preview-schedule.disabled {
  pointer-events: none;
  opacity: 0.5;
}

#admin_bracket_torunement_id .btn, #admin_bracket_torunement_id .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout #admin_bracket_torunement_id .checkout-button, #admin_bracket_torunement_id .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li #admin_bracket_torunement_id a.button, #admin_bracket_torunement_id body.login #login #registerform #wp-submit, body.login #login #registerform #admin_bracket_torunement_id #wp-submit, #admin_bracket_torunement_id body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit #admin_bracket_torunement_id #wp-submit,
#admin_bracket_torunement_id body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit #admin_bracket_torunement_id #wp-submit {
  font-weight: 500;
}

.lb_subtabs_stages {
  margin-top: 50px;
  margin-bottom: 15px;
}
.lb_subtabs_stages .dynamic-stages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.lb_subtabs_stages .btn--refresh-tournament-rankings {
  margin-left: auto;
}

.tab_content[data-type=tournaments] .stage-wrapper {
  display: none;
  position: relative;
}
.tab_content[data-type=tournaments] .stage-wrapper:not(:last-child) {
  margin-bottom: 30px;
}
.tab_content[data-type=tournaments] .stage-wrapper.active {
  display: block;
}
.tab_content[data-type=tournaments] .stage-wrapper.ended .btn, .tab_content[data-type=tournaments] .stage-wrapper.ended .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tab_content[data-type=tournaments] .stage-wrapper.ended .checkout-button, .tab_content[data-type=tournaments] .stage-wrapper.ended .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .tab_content[data-type=tournaments] .stage-wrapper.ended a.button, .tab_content[data-type=tournaments] .stage-wrapper.ended body.login #login #registerform #wp-submit, body.login #login #registerform .tab_content[data-type=tournaments] .stage-wrapper.ended #wp-submit, .tab_content[data-type=tournaments] .stage-wrapper.ended body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .tab_content[data-type=tournaments] .stage-wrapper.ended #wp-submit,
.tab_content[data-type=tournaments] .stage-wrapper.ended body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .tab_content[data-type=tournaments] .stage-wrapper.ended #wp-submit,
.tab_content[data-type=tournaments] .stage-wrapper.ended input,
.tab_content[data-type=tournaments] .stage-wrapper.ended select {
  pointer-events: none !important;
  opacity: 0.5 !important;
}
.tab_content[data-type=tournaments] .stage-wrapper.ended .btn.collapse-playoff, .tab_content[data-type=tournaments] .stage-wrapper.ended .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-playoff.checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tab_content[data-type=tournaments] .stage-wrapper.ended .collapse-playoff.checkout-button, .tab_content[data-type=tournaments] .stage-wrapper.ended .woocommerce.archive .content-area ul.products li a.collapse-playoff.button, .woocommerce.archive .content-area ul.products li .tab_content[data-type=tournaments] .stage-wrapper.ended a.collapse-playoff.button, .tab_content[data-type=tournaments] .stage-wrapper.ended body.login #login #registerform .collapse-playoff#wp-submit, body.login #login #registerform .tab_content[data-type=tournaments] .stage-wrapper.ended .collapse-playoff#wp-submit, .tab_content[data-type=tournaments] .stage-wrapper.ended body.login #login #loginform .submit .collapse-playoff#wp-submit, body.login #login #loginform .submit .tab_content[data-type=tournaments] .stage-wrapper.ended .collapse-playoff#wp-submit,
.tab_content[data-type=tournaments] .stage-wrapper.ended body.login #login #lostpasswordform .submit .collapse-playoff#wp-submit,
body.login #login #lostpasswordform .submit .tab_content[data-type=tournaments] .stage-wrapper.ended .collapse-playoff#wp-submit,
.tab_content[data-type=tournaments] .stage-wrapper.ended input.collapse-playoff,
.tab_content[data-type=tournaments] .stage-wrapper.ended select.collapse-playoff {
  pointer-events: all !important;
  opacity: 1 !important;
}
.tab_content[data-type=tournaments] .stage-wrapper .reload-stage {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: auto;
  opacity: 1;
}
.tab_content[data-type=tournaments] .stage-wrapper h2.uppercase-spacing, .tab_content[data-type=tournaments] .stage-wrapper .page-template-template_match .page_content .match.connect h2.server-info, .page-template-template_match .page_content .match.connect .tab_content[data-type=tournaments] .stage-wrapper h2.server-info, .tab_content[data-type=tournaments] .stage-wrapper .tax-team_org .teamplayers .table h2.tcat, .tax-team_org .teamplayers .table .tab_content[data-type=tournaments] .stage-wrapper h2.tcat,
.tab_content[data-type=tournaments] .stage-wrapper .single-team .teamplayers .table h2.tcat,
.single-team .teamplayers .table .tab_content[data-type=tournaments] .stage-wrapper h2.tcat, .tab_content[data-type=tournaments] .stage-wrapper body.login #login #registerform h2#wp-submit, body.login #login #registerform .tab_content[data-type=tournaments] .stage-wrapper h2#wp-submit, .tab_content[data-type=tournaments] .stage-wrapper body.login #login #registerform .lb-register-fields .lb-nav h2.btn, .tab_content[data-type=tournaments] .stage-wrapper body.login #login #registerform .lb-register-fields .lb-nav .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout h2.checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tab_content[data-type=tournaments] .stage-wrapper body.login #login #registerform .lb-register-fields .lb-nav h2.checkout-button, body.login #login #registerform .lb-register-fields .lb-nav .tab_content[data-type=tournaments] .stage-wrapper h2.btn, body.login #login #registerform .lb-register-fields .lb-nav .tab_content[data-type=tournaments] .stage-wrapper .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout h2.checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout body.login #login #registerform .lb-register-fields .lb-nav .tab_content[data-type=tournaments] .stage-wrapper h2.checkout-button, .tab_content[data-type=tournaments] .stage-wrapper body.login #login #registerform h2.steps, body.login #login #registerform .tab_content[data-type=tournaments] .stage-wrapper h2.steps, .tab_content[data-type=tournaments] .stage-wrapper body.login #login #loginform .submit h2#wp-submit, body.login #login #loginform .submit .tab_content[data-type=tournaments] .stage-wrapper h2#wp-submit,
.tab_content[data-type=tournaments] .stage-wrapper body.login #login #lostpasswordform .submit h2#wp-submit,
body.login #login #lostpasswordform .submit .tab_content[data-type=tournaments] .stage-wrapper h2#wp-submit, .tab_content[data-type=tournaments] .stage-wrapper table h2.thead, table .tab_content[data-type=tournaments] .stage-wrapper h2.thead,
.tab_content[data-type=tournaments] .stage-wrapper .table h2.thead,
.table .tab_content[data-type=tournaments] .stage-wrapper h2.thead, .tab_content[data-type=tournaments] .stage-wrapper .subheader .upcoming_match h2.title, .subheader .upcoming_match .tab_content[data-type=tournaments] .stage-wrapper h2.title, .tab_content[data-type=tournaments] .stage-wrapper .lb-block h2.block-title, .lb-block .tab_content[data-type=tournaments] .stage-wrapper h2.block-title {
  font-size: 1.2rem;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 30px;
  padding: 20px 0;
}
.tab_content[data-type=tournaments] .stage-wrapper .stage-matches-wrapper {
  display: none;
}
.tab_content[data-type=tournaments] .stage-wrapper .stage-matches-wrapper.active {
  display: block;
}
.tab_content[data-type=tournaments] .tournament--brackets {
  background-color: #fff;
  padding: 30px;
}

.tournament--brackets .tournament--buttons,
.div--playoff-container-wrapper .tournament--buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  margin-bottom: 30px;
}
.tournament--brackets .tournament--buttons .teams-actions-wrapper,
.div--playoff-container-wrapper .tournament--buttons .teams-actions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 15px;
}
.tournament--brackets .tournament--buttons .teams-actions-wrapper .non-reg-teams,
.div--playoff-container-wrapper .tournament--buttons .teams-actions-wrapper .non-reg-teams {
  width: 200px;
  height: 50px;
}
.tournament--brackets .tournament--buttons .teams-actions-wrapper .non-reg-teams + .select2-container,
.div--playoff-container-wrapper .tournament--buttons .teams-actions-wrapper .non-reg-teams + .select2-container {
  height: 50px;
}
.tournament--brackets .tournament--buttons .teams-actions-wrapper .non-reg-teams + .select2-container .select2-selection,
.div--playoff-container-wrapper .tournament--buttons .teams-actions-wrapper .non-reg-teams + .select2-container .select2-selection {
  height: 50px;
  border-radius: 2px;
}
.tournament--brackets .tournament--buttons .teams-actions-wrapper .non-reg-teams + .select2-container .select2-selection .select2-selection__rendered,
.div--playoff-container-wrapper .tournament--buttons .teams-actions-wrapper .non-reg-teams + .select2-container .select2-selection .select2-selection__rendered {
  line-height: 50px;
  padding-left: 15px;
}
.tournament--brackets .tournament--buttons .teams-actions-wrapper .non-reg-teams + .select2-container .select2-selection .select2-selection__arrow,
.div--playoff-container-wrapper .tournament--buttons .teams-actions-wrapper .non-reg-teams + .select2-container .select2-selection .select2-selection__arrow {
  height: 50px;
  top: 0;
  right: 5px;
}
.tournament--brackets .unpicked-teams-wrapper,
.div--playoff-container-wrapper .unpicked-teams-wrapper {
  width: 100%;
  background-color: #F9F9F9;
  border: 1px solid #363636;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1140px) {
  .tournament--brackets .unpicked-teams-wrapper,
  .div--playoff-container-wrapper .unpicked-teams-wrapper {
    width: 350px;
    position: sticky;
    top: 100px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.tournament--brackets .unpicked-teams-wrapper h3,
.div--playoff-container-wrapper .unpicked-teams-wrapper h3 {
  margin: 0 0 15px;
}
.tournament--brackets .unpicked-teams-wrapper .div--playoff-signedup-teams-search input,
.tournament--brackets .unpicked-teams-wrapper .div--playoff-signedup-teams-search button,
.tournament--brackets .unpicked-teams-wrapper .div--playoff-signedup-teams-search select,
.tournament--brackets .unpicked-teams-wrapper .div--groupstage-signedup-teams-search input,
.tournament--brackets .unpicked-teams-wrapper .div--groupstage-signedup-teams-search button,
.tournament--brackets .unpicked-teams-wrapper .div--groupstage-signedup-teams-search select,
.div--playoff-container-wrapper .unpicked-teams-wrapper .div--playoff-signedup-teams-search input,
.div--playoff-container-wrapper .unpicked-teams-wrapper .div--playoff-signedup-teams-search button,
.div--playoff-container-wrapper .unpicked-teams-wrapper .div--playoff-signedup-teams-search select,
.div--playoff-container-wrapper .unpicked-teams-wrapper .div--groupstage-signedup-teams-search input,
.div--playoff-container-wrapper .unpicked-teams-wrapper .div--groupstage-signedup-teams-search button,
.div--playoff-container-wrapper .unpicked-teams-wrapper .div--groupstage-signedup-teams-search select {
  margin-bottom: 10px;
  height: 40px;
}
.tournament--brackets .unpicked-teams,
.div--playoff-container-wrapper .unpicked-teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 50px;
  padding: 0;
}
.tournament--brackets .unpicked-teams .team,
.tournament--brackets .unpicked-teams .li--playoff-signedup-teams,
.div--playoff-container-wrapper .unpicked-teams .team,
.div--playoff-container-wrapper .unpicked-teams .li--playoff-signedup-teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  border: 1px solid #363636;
  margin-bottom: 10px;
  padding: 10px 15px;
  line-height: 1.2;
  list-style: none;
  cursor: pointer;
}
.tournament--brackets .unpicked-teams .team:not(:last-child),
.tournament--brackets .unpicked-teams .li--playoff-signedup-teams:not(:last-child),
.div--playoff-container-wrapper .unpicked-teams .team:not(:last-child),
.div--playoff-container-wrapper .unpicked-teams .li--playoff-signedup-teams:not(:last-child) {
  margin-bottom: 10px;
}

.tournament--brackets .tournament--level,
.tournament--brackets .div--playoff-bracket-wrapper,
.div--playoff-container-wrapper .tournament--level,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper {
  gap: 10px;
}
.tournament--brackets .tournament--level .tournamet---level-header,
.tournament--brackets .div--playoff-bracket-wrapper .tournamet---level-header,
.div--playoff-container-wrapper .tournament--level .tournamet---level-header,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper .tournamet---level-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.tournament--brackets .tournament--level .tournamet---level-header .tournament--level-actions,
.tournament--brackets .div--playoff-bracket-wrapper .tournamet---level-header .tournament--level-actions,
.div--playoff-container-wrapper .tournament--level .tournamet---level-header .tournament--level-actions,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper .tournamet---level-header .tournament--level-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tournament--brackets .tournament--level.invisible:not(:last-child),
.tournament--brackets .div--playoff-bracket-wrapper.invisible:not(:last-child),
.div--playoff-container-wrapper .tournament--level.invisible:not(:last-child),
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible:not(:last-child) {
  margin-bottom: 15px !important;
}
.tournament--brackets .tournament--level.invisible:not(:last-child):after,
.tournament--brackets .div--playoff-bracket-wrapper.invisible:not(:last-child):after,
.div--playoff-container-wrapper .tournament--level.invisible:not(:last-child):after,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible:not(:last-child):after {
  margin-top: 0 !important;
}
.tournament--brackets .tournament--level.invisible ul.groups,
.tournament--brackets .tournament--level.invisible .div--playoff-bracket-round-wrapper,
.tournament--brackets .div--playoff-bracket-wrapper.invisible ul.groups,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .div--playoff-bracket-round-wrapper,
.div--playoff-container-wrapper .tournament--level.invisible ul.groups,
.div--playoff-container-wrapper .tournament--level.invisible .div--playoff-bracket-round-wrapper,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible ul.groups,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .div--playoff-bracket-round-wrapper {
  min-height: 0;
  margin-top: 0;
}
.tournament--brackets .tournament--level.invisible .btn, .tournament--brackets .tournament--level.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tournament--brackets .tournament--level.invisible .checkout-button, .tournament--brackets .tournament--level.invisible .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .tournament--brackets .tournament--level.invisible a.button, .tournament--brackets .tournament--level.invisible body.login #login #registerform #wp-submit, body.login #login #registerform .tournament--brackets .tournament--level.invisible #wp-submit, .tournament--brackets .tournament--level.invisible body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .tournament--brackets .tournament--level.invisible #wp-submit,
.tournament--brackets .tournament--level.invisible body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .tournament--brackets .tournament--level.invisible #wp-submit,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .btn,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tournament--brackets .div--playoff-bracket-wrapper.invisible .checkout-button,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .woocommerce.archive .content-area ul.products li a.button,
.woocommerce.archive .content-area ul.products li .tournament--brackets .div--playoff-bracket-wrapper.invisible a.button,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #registerform #wp-submit,
body.login #login #registerform .tournament--brackets .div--playoff-bracket-wrapper.invisible #wp-submit,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #loginform .submit #wp-submit,
body.login #login #loginform .submit .tournament--brackets .div--playoff-bracket-wrapper.invisible #wp-submit,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .tournament--brackets .div--playoff-bracket-wrapper.invisible #wp-submit,
.div--playoff-container-wrapper .tournament--level.invisible .btn,
.div--playoff-container-wrapper .tournament--level.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-container-wrapper .tournament--level.invisible .checkout-button,
.div--playoff-container-wrapper .tournament--level.invisible .woocommerce.archive .content-area ul.products li a.button,
.woocommerce.archive .content-area ul.products li .div--playoff-container-wrapper .tournament--level.invisible a.button,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #registerform #wp-submit,
body.login #login #registerform .div--playoff-container-wrapper .tournament--level.invisible #wp-submit,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #loginform .submit #wp-submit,
body.login #login #loginform .submit .div--playoff-container-wrapper .tournament--level.invisible #wp-submit,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .div--playoff-container-wrapper .tournament--level.invisible #wp-submit,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .btn,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .checkout-button,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .woocommerce.archive .content-area ul.products li a.button,
.woocommerce.archive .content-area ul.products li .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible a.button,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #registerform #wp-submit,
body.login #login #registerform .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible #wp-submit,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #loginform .submit #wp-submit,
body.login #login #loginform .submit .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible #wp-submit,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible #wp-submit {
  opacity: 0.5;
  pointer-events: none;
}
.tournament--brackets .tournament--level.invisible .btn.collapse-groupstage, .tournament--brackets .tournament--level.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-groupstage.checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tournament--brackets .tournament--level.invisible .collapse-groupstage.checkout-button, .tournament--brackets .tournament--level.invisible .woocommerce.archive .content-area ul.products li a.collapse-groupstage.button, .woocommerce.archive .content-area ul.products li .tournament--brackets .tournament--level.invisible a.collapse-groupstage.button, .tournament--brackets .tournament--level.invisible body.login #login #registerform .collapse-groupstage#wp-submit, body.login #login #registerform .tournament--brackets .tournament--level.invisible .collapse-groupstage#wp-submit, .tournament--brackets .tournament--level.invisible body.login #login #loginform .submit .collapse-groupstage#wp-submit, body.login #login #loginform .submit .tournament--brackets .tournament--level.invisible .collapse-groupstage#wp-submit,
.tournament--brackets .tournament--level.invisible body.login #login #lostpasswordform .submit .collapse-groupstage#wp-submit,
body.login #login #lostpasswordform .submit .tournament--brackets .tournament--level.invisible .collapse-groupstage#wp-submit, .tournament--brackets .tournament--level.invisible .btn.collapse-playoff, .tournament--brackets .tournament--level.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-playoff.checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tournament--brackets .tournament--level.invisible .collapse-playoff.checkout-button, .tournament--brackets .tournament--level.invisible .woocommerce.archive .content-area ul.products li a.collapse-playoff.button, .woocommerce.archive .content-area ul.products li .tournament--brackets .tournament--level.invisible a.collapse-playoff.button, .tournament--brackets .tournament--level.invisible body.login #login #registerform .collapse-playoff#wp-submit, body.login #login #registerform .tournament--brackets .tournament--level.invisible .collapse-playoff#wp-submit, .tournament--brackets .tournament--level.invisible body.login #login #loginform .submit .collapse-playoff#wp-submit, body.login #login #loginform .submit .tournament--brackets .tournament--level.invisible .collapse-playoff#wp-submit,
.tournament--brackets .tournament--level.invisible body.login #login #lostpasswordform .submit .collapse-playoff#wp-submit,
body.login #login #lostpasswordform .submit .tournament--brackets .tournament--level.invisible .collapse-playoff#wp-submit,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .btn.collapse-groupstage,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-groupstage.checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-groupstage.checkout-button,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .woocommerce.archive .content-area ul.products li a.collapse-groupstage.button,
.woocommerce.archive .content-area ul.products li .tournament--brackets .div--playoff-bracket-wrapper.invisible a.collapse-groupstage.button,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #registerform .collapse-groupstage#wp-submit,
body.login #login #registerform .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #loginform .submit .collapse-groupstage#wp-submit,
body.login #login #loginform .submit .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #lostpasswordform .submit .collapse-groupstage#wp-submit,
body.login #login #lostpasswordform .submit .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .btn.collapse-playoff,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-playoff.checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-playoff.checkout-button,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .woocommerce.archive .content-area ul.products li a.collapse-playoff.button,
.woocommerce.archive .content-area ul.products li .tournament--brackets .div--playoff-bracket-wrapper.invisible a.collapse-playoff.button,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #registerform .collapse-playoff#wp-submit,
body.login #login #registerform .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #loginform .submit .collapse-playoff#wp-submit,
body.login #login #loginform .submit .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #lostpasswordform .submit .collapse-playoff#wp-submit,
body.login #login #lostpasswordform .submit .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit,
.div--playoff-container-wrapper .tournament--level.invisible .btn.collapse-groupstage,
.div--playoff-container-wrapper .tournament--level.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-groupstage.checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-container-wrapper .tournament--level.invisible .collapse-groupstage.checkout-button,
.div--playoff-container-wrapper .tournament--level.invisible .woocommerce.archive .content-area ul.products li a.collapse-groupstage.button,
.woocommerce.archive .content-area ul.products li .div--playoff-container-wrapper .tournament--level.invisible a.collapse-groupstage.button,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #registerform .collapse-groupstage#wp-submit,
body.login #login #registerform .div--playoff-container-wrapper .tournament--level.invisible .collapse-groupstage#wp-submit,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #loginform .submit .collapse-groupstage#wp-submit,
body.login #login #loginform .submit .div--playoff-container-wrapper .tournament--level.invisible .collapse-groupstage#wp-submit,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #lostpasswordform .submit .collapse-groupstage#wp-submit,
body.login #login #lostpasswordform .submit .div--playoff-container-wrapper .tournament--level.invisible .collapse-groupstage#wp-submit,
.div--playoff-container-wrapper .tournament--level.invisible .btn.collapse-playoff,
.div--playoff-container-wrapper .tournament--level.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-playoff.checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-container-wrapper .tournament--level.invisible .collapse-playoff.checkout-button,
.div--playoff-container-wrapper .tournament--level.invisible .woocommerce.archive .content-area ul.products li a.collapse-playoff.button,
.woocommerce.archive .content-area ul.products li .div--playoff-container-wrapper .tournament--level.invisible a.collapse-playoff.button,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #registerform .collapse-playoff#wp-submit,
body.login #login #registerform .div--playoff-container-wrapper .tournament--level.invisible .collapse-playoff#wp-submit,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #loginform .submit .collapse-playoff#wp-submit,
body.login #login #loginform .submit .div--playoff-container-wrapper .tournament--level.invisible .collapse-playoff#wp-submit,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #lostpasswordform .submit .collapse-playoff#wp-submit,
body.login #login #lostpasswordform .submit .div--playoff-container-wrapper .tournament--level.invisible .collapse-playoff#wp-submit,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .btn.collapse-groupstage,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-groupstage.checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-groupstage.checkout-button,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .woocommerce.archive .content-area ul.products li a.collapse-groupstage.button,
.woocommerce.archive .content-area ul.products li .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible a.collapse-groupstage.button,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #registerform .collapse-groupstage#wp-submit,
body.login #login #registerform .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #loginform .submit .collapse-groupstage#wp-submit,
body.login #login #loginform .submit .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #lostpasswordform .submit .collapse-groupstage#wp-submit,
body.login #login #lostpasswordform .submit .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .btn.collapse-playoff,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-playoff.checkout-button,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-playoff.checkout-button,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .woocommerce.archive .content-area ul.products li a.collapse-playoff.button,
.woocommerce.archive .content-area ul.products li .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible a.collapse-playoff.button,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #registerform .collapse-playoff#wp-submit,
body.login #login #registerform .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #loginform .submit .collapse-playoff#wp-submit,
body.login #login #loginform .submit .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #lostpasswordform .submit .collapse-playoff#wp-submit,
body.login #login #lostpasswordform .submit .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit {
  opacity: 1;
  pointer-events: auto;
}
.tournament--brackets .tournament--level.invisible .btn.collapse-groupstage i, .tournament--brackets .tournament--level.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-groupstage.checkout-button i, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tournament--brackets .tournament--level.invisible .collapse-groupstage.checkout-button i, .tournament--brackets .tournament--level.invisible .woocommerce.archive .content-area ul.products li a.collapse-groupstage.button i, .woocommerce.archive .content-area ul.products li .tournament--brackets .tournament--level.invisible a.collapse-groupstage.button i, .tournament--brackets .tournament--level.invisible body.login #login #registerform .collapse-groupstage#wp-submit i, body.login #login #registerform .tournament--brackets .tournament--level.invisible .collapse-groupstage#wp-submit i, .tournament--brackets .tournament--level.invisible body.login #login #loginform .submit .collapse-groupstage#wp-submit i, body.login #login #loginform .submit .tournament--brackets .tournament--level.invisible .collapse-groupstage#wp-submit i,
.tournament--brackets .tournament--level.invisible body.login #login #lostpasswordform .submit .collapse-groupstage#wp-submit i,
body.login #login #lostpasswordform .submit .tournament--brackets .tournament--level.invisible .collapse-groupstage#wp-submit i, .tournament--brackets .tournament--level.invisible .btn.collapse-playoff i, .tournament--brackets .tournament--level.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-playoff.checkout-button i, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tournament--brackets .tournament--level.invisible .collapse-playoff.checkout-button i, .tournament--brackets .tournament--level.invisible .woocommerce.archive .content-area ul.products li a.collapse-playoff.button i, .woocommerce.archive .content-area ul.products li .tournament--brackets .tournament--level.invisible a.collapse-playoff.button i, .tournament--brackets .tournament--level.invisible body.login #login #registerform .collapse-playoff#wp-submit i, body.login #login #registerform .tournament--brackets .tournament--level.invisible .collapse-playoff#wp-submit i, .tournament--brackets .tournament--level.invisible body.login #login #loginform .submit .collapse-playoff#wp-submit i, body.login #login #loginform .submit .tournament--brackets .tournament--level.invisible .collapse-playoff#wp-submit i,
.tournament--brackets .tournament--level.invisible body.login #login #lostpasswordform .submit .collapse-playoff#wp-submit i,
body.login #login #lostpasswordform .submit .tournament--brackets .tournament--level.invisible .collapse-playoff#wp-submit i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .btn.collapse-groupstage i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-groupstage.checkout-button i,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-groupstage.checkout-button i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .woocommerce.archive .content-area ul.products li a.collapse-groupstage.button i,
.woocommerce.archive .content-area ul.products li .tournament--brackets .div--playoff-bracket-wrapper.invisible a.collapse-groupstage.button i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #registerform .collapse-groupstage#wp-submit i,
body.login #login #registerform .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #loginform .submit .collapse-groupstage#wp-submit i,
body.login #login #loginform .submit .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #lostpasswordform .submit .collapse-groupstage#wp-submit i,
body.login #login #lostpasswordform .submit .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .btn.collapse-playoff i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-playoff.checkout-button i,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-playoff.checkout-button i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible .woocommerce.archive .content-area ul.products li a.collapse-playoff.button i,
.woocommerce.archive .content-area ul.products li .tournament--brackets .div--playoff-bracket-wrapper.invisible a.collapse-playoff.button i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #registerform .collapse-playoff#wp-submit i,
body.login #login #registerform .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #loginform .submit .collapse-playoff#wp-submit i,
body.login #login #loginform .submit .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit i,
.tournament--brackets .div--playoff-bracket-wrapper.invisible body.login #login #lostpasswordform .submit .collapse-playoff#wp-submit i,
body.login #login #lostpasswordform .submit .tournament--brackets .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit i,
.div--playoff-container-wrapper .tournament--level.invisible .btn.collapse-groupstage i,
.div--playoff-container-wrapper .tournament--level.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-groupstage.checkout-button i,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-container-wrapper .tournament--level.invisible .collapse-groupstage.checkout-button i,
.div--playoff-container-wrapper .tournament--level.invisible .woocommerce.archive .content-area ul.products li a.collapse-groupstage.button i,
.woocommerce.archive .content-area ul.products li .div--playoff-container-wrapper .tournament--level.invisible a.collapse-groupstage.button i,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #registerform .collapse-groupstage#wp-submit i,
body.login #login #registerform .div--playoff-container-wrapper .tournament--level.invisible .collapse-groupstage#wp-submit i,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #loginform .submit .collapse-groupstage#wp-submit i,
body.login #login #loginform .submit .div--playoff-container-wrapper .tournament--level.invisible .collapse-groupstage#wp-submit i,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #lostpasswordform .submit .collapse-groupstage#wp-submit i,
body.login #login #lostpasswordform .submit .div--playoff-container-wrapper .tournament--level.invisible .collapse-groupstage#wp-submit i,
.div--playoff-container-wrapper .tournament--level.invisible .btn.collapse-playoff i,
.div--playoff-container-wrapper .tournament--level.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-playoff.checkout-button i,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-container-wrapper .tournament--level.invisible .collapse-playoff.checkout-button i,
.div--playoff-container-wrapper .tournament--level.invisible .woocommerce.archive .content-area ul.products li a.collapse-playoff.button i,
.woocommerce.archive .content-area ul.products li .div--playoff-container-wrapper .tournament--level.invisible a.collapse-playoff.button i,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #registerform .collapse-playoff#wp-submit i,
body.login #login #registerform .div--playoff-container-wrapper .tournament--level.invisible .collapse-playoff#wp-submit i,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #loginform .submit .collapse-playoff#wp-submit i,
body.login #login #loginform .submit .div--playoff-container-wrapper .tournament--level.invisible .collapse-playoff#wp-submit i,
.div--playoff-container-wrapper .tournament--level.invisible body.login #login #lostpasswordform .submit .collapse-playoff#wp-submit i,
body.login #login #lostpasswordform .submit .div--playoff-container-wrapper .tournament--level.invisible .collapse-playoff#wp-submit i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .btn.collapse-groupstage i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-groupstage.checkout-button i,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-groupstage.checkout-button i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .woocommerce.archive .content-area ul.products li a.collapse-groupstage.button i,
.woocommerce.archive .content-area ul.products li .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible a.collapse-groupstage.button i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #registerform .collapse-groupstage#wp-submit i,
body.login #login #registerform .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #loginform .submit .collapse-groupstage#wp-submit i,
body.login #login #loginform .submit .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #lostpasswordform .submit .collapse-groupstage#wp-submit i,
body.login #login #lostpasswordform .submit .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-groupstage#wp-submit i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .btn.collapse-playoff i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .collapse-playoff.checkout-button i,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-playoff.checkout-button i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .woocommerce.archive .content-area ul.products li a.collapse-playoff.button i,
.woocommerce.archive .content-area ul.products li .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible a.collapse-playoff.button i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #registerform .collapse-playoff#wp-submit i,
body.login #login #registerform .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #loginform .submit .collapse-playoff#wp-submit i,
body.login #login #loginform .submit .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit i,
.div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible body.login #login #lostpasswordform .submit .collapse-playoff#wp-submit i,
body.login #login #lostpasswordform .submit .div--playoff-container-wrapper .div--playoff-bracket-wrapper.invisible .collapse-playoff#wp-submit i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.tournament--brackets .tournament-brackets-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media (min-width: 1140px) {
  .tournament--brackets .tournament-brackets-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tournament--brackets .picked-teams-wrapper {
  width: 100%;
}
.tournament--brackets .picked-teams-wrapper .tournament--level,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.tournament--brackets .picked-teams-wrapper .tournament--level:not(:last-child),
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket:not(:last-child) {
  margin-bottom: 50px;
}
.tournament--brackets .picked-teams-wrapper .tournament--level:not(:last-child):after,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket:not(:last-child):after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #363636;
  margin-top: 50px;
}
.tournament--brackets .picked-teams-wrapper .tournament--level .tournament-name-elo-wrapper,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket .tournament-name-elo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 30px;
  margin-right: auto;
}
.tournament--brackets .picked-teams-wrapper .tournament--level .tournament-name-elo-wrapper.active i,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket .tournament-name-elo-wrapper.active i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tournament--brackets .picked-teams-wrapper .tournament--level .tournament-name-elo-wrapper i,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket .tournament-name-elo-wrapper i {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.tournament--brackets .picked-teams-wrapper .tournament--level .level-name,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket .level-name {
  font-size: 22px;
  color: #363636;
  text-transform: uppercase;
  font-weight: 700;
}
.tournament--brackets .picked-teams-wrapper .tournament--level .level-elo-wrapper,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket .level-elo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tournament--brackets .picked-teams-wrapper .tournament--level .level-elo-wrapper .level-elo,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket .level-elo-wrapper .level-elo {
  font-size: 12px;
  color: #a9a9a9;
  letter-spacing: 1px;
}
.tournament--brackets .picked-teams-wrapper .tournament--level ul.groups,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket ul.groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  width: 100%;
  min-height: 50px;
  margin-top: 10px;
  padding: 0;
}
.tournament--brackets .picked-teams-wrapper .tournament--level ul.groups .group-name,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket ul.groups .group-name {
  font-size: 16px;
  text-transform: uppercase;
}
.tournament--brackets .picked-teams-wrapper .tournament--level ul.groups .btn--delete-group,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket ul.groups .btn--delete-group {
  height: 30px;
  padding: 10px 20px;
}
.tournament--brackets .picked-teams-wrapper .tournament--level ul.groups li.group,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket ul.groups li.group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 15px;
  background-color: #F9F9F9;
  border: 1px solid #363636;
  min-width: 100%;
  max-width: 100%;
}
@media (min-width: 1600px) {
  .tournament--brackets .picked-teams-wrapper .tournament--level ul.groups li.group,
  .tournament--brackets .picked-teams-wrapper .div-playoff-bracket ul.groups li.group {
    max-width: calc(50% - 15px);
  }
}
@media (min-width: 576px) {
  .tournament--brackets .picked-teams-wrapper .tournament--level ul.groups li.group,
  .tournament--brackets .picked-teams-wrapper .div-playoff-bracket ul.groups li.group {
    min-width: 300px;
  }
}
.tournament--brackets .picked-teams-wrapper .tournament--level ul.groups li.group ul.teams,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket ul.groups li.group ul.teams {
  width: 100%;
  padding: 0;
  margin-top: 15px;
  min-height: 40px;
}
.tournament--brackets .picked-teams-wrapper .tournament--level ul.groups li.group ul.teams li.team,
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket ul.groups li.group ul.teams li.team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  gap: 10px;
  border: 1px solid #363636;
  padding: 10px 15px;
  line-height: 1.2;
}
.tournament--brackets .picked-teams-wrapper .tournament--level ul.groups li.group ul.teams li.team:not(:last-child),
.tournament--brackets .picked-teams-wrapper .div-playoff-bracket ul.groups li.group ul.teams li.team:not(:last-child) {
  margin-bottom: 10px;
}

.div--playoff-container-wrapper {
  background-color: #fff;
  padding: 30px;
}

.div--playoff-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 50px;
}
@media (min-width: 1140px) {
  .div--playoff-wrapper {
    -ms-flex-wrap: unset;
        flex-wrap: unset;
  }
}
.div--playoff-wrapper .div--playoff-level-wrapper {
  width: 100%;
}
.div--playoff-wrapper .div--playoff-bracket-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.div--playoff-wrapper .div--playoff-bracket-wrapper:not(:last-child) {
  margin-bottom: 50px;
}
.div--playoff-wrapper .div--playoff-bracket-wrapper:not(:last-child):after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #363636;
  margin-top: 50px;
}
.div--playoff-wrapper .div--playoff-bracket-wrapper .tournament-name-elo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 30px;
  margin-right: auto;
}
.div--playoff-wrapper .div--playoff-bracket-wrapper .tournament-name-elo-wrapper .level-name {
  font-size: 22px;
  color: #363636;
  text-transform: uppercase;
  font-weight: 700;
}
.div--playoff-wrapper .div--playoff-bracket-wrapper .tournament-name-elo-wrapper .level-elo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.div--playoff-wrapper .div--playoff-bracket-wrapper .tournament-name-elo-wrapper .level-elo-wrapper .level-elo {
  font-size: 12px;
  color: #a9a9a9;
  letter-spacing: 1px;
}
.div--playoff-wrapper .div--playoff-bracket-round-wrapper {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0;
}
.div--playoff-wrapper .div--playoff-bracket-round-wrapper li.group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  width: 100%;
  list-style: none;
  border: 1px solid gray;
  padding: 15px;
}
.div--playoff-wrapper .div--playoff-bracket-round-wrapper li.group .group-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.div--playoff-wrapper .div--playoff-bracket-round-wrapper li.group .group-header .group-name {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.div--playoff-wrapper .div--playoff-bracket-round-wrapper li.group .group-header .group-name input {
  font-weight: 700;
  font-size: 28px;
}
.div--playoff-wrapper .div--playoff-bracket-round-wrapper li.group:not(:last-child) {
  margin-bottom: 30px;
}
.div--playoff-wrapper .div-playoff-bracket {
  min-width: 200px;
  max-width: 300px;
}
.div--playoff-wrapper .div-playoff-bracket .round-name {
  margin-bottom: 5px;
  height: 40px;
  font-size: 18px;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .lb_date {
  height: 40px;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .btn, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .checkout-button, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header a.button, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header body.login #login #registerform #wp-submit, body.login #login #registerform .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header #wp-submit, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header #wp-submit,
.div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header #wp-submit {
  height: 35px;
  font-size: 14px;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .btn.icon i, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .icon.checkout-button i, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .icon.checkout-button i, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .woocommerce.archive .content-area ul.products li a.icon.button i, .woocommerce.archive .content-area ul.products li .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header a.icon.button i, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header body.login #login #registerform .icon#wp-submit i, body.login #login #registerform .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .icon#wp-submit i, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header body.login #login #loginform .submit .icon#wp-submit i, body.login #login #loginform .submit .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .icon#wp-submit i,
.div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header body.login #login #lostpasswordform .submit .icon#wp-submit i,
body.login #login #lostpasswordform .submit .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .icon#wp-submit i {
  margin: 0;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .btn i, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button i, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .checkout-button i, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header .woocommerce.archive .content-area ul.products li a.button i, .woocommerce.archive .content-area ul.products li .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header a.button i, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header body.login #login #registerform #wp-submit i, body.login #login #registerform .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header #wp-submit i, .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header body.login #login #loginform .submit #wp-submit i, body.login #login #loginform .submit .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header #wp-submit i,
.div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header body.login #login #lostpasswordform .submit #wp-submit i,
body.login #login #lostpasswordform .submit .div--playoff-wrapper .div-playoff-bracket .div--playoff-bracket-round-header #wp-submit i {
  margin-left: 5px;
}
.div--playoff-wrapper .div-playoff-bracket .ul--playoff-match {
  min-height: 50px;
  padding: 0;
}
.div--playoff-wrapper .div-playoff-bracket .ul--playoff-match select {
  height: 40px;
}
.div--playoff-wrapper .div-playoff-bracket .ul--playoff-match select:not(:last-child) {
  margin-bottom: 5px;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-match-wrapper {
  position: relative;
  padding: 10px;
  background-color: #F9F9F9;
  border: 1px solid #363636;
  min-width: 200px;
  max-width: 300px;
  overflow: hidden;
  z-index: 1;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-match-wrapper:not(:last-child) {
  margin-bottom: 10px;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-match-wrapper .playoff-match-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px 10px;
  margin-bottom: 5px;
  line-height: 1;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-match-wrapper .playoff-match-header span {
  margin-right: auto;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-match-wrapper .li--playoff-signedup-teams {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  border: 1px solid #363636;
  background-color: #fff;
  padding: 10px 15px;
  line-height: 1.2;
  list-style: none;
  cursor: pointer;
}
.div--playoff-wrapper .div-playoff-bracket .div--playoff-match-wrapper .li--playoff-signedup-teams:not(:last-child) {
  margin-bottom: 5px;
}

.tournament-matches-admin .admin-level-matches {
  display: none;
  margin-top: 15px;
}
.tournament-matches-admin .admin-level-matches.active {
  display: block;
}
.tournament-matches-admin .admin-week-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 15px;
  margin-bottom: 15px;
}
.tournament-matches-admin .admin-week-time h4 {
  margin-right: auto;
  margin-bottom: 0;
}
.tournament-matches-admin .admin-week-time .lb_date {
  max-width: 300px;
}
.tournament-matches-admin .admin-matches .admin-match {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 15px;
  margin-bottom: 15px;
  border: 1px solid #b5b5b5;
  padding: 10px;
}
.tournament-matches-admin .admin-matches .admin-match:last-child {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .tournament-matches-admin .admin-matches .admin-match {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tournament-matches-admin .admin-matches .admin-match .single-match-date {
  width: 150px;
  font-size: 12px;
  text-align: center;
}
.tournament-matches-admin .admin-matches .admin-match .bestoff {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.modal .preview-group-matches {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.modal .preview-group-matches:not(:last-child) {
  margin-bottom: 50px;
}
.modal .preview-group-matches:not(:last-child):after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: #d1d1d1;
}
.modal .preview-group-matches h3 {
  margin-bottom: 0;
}
.modal .preview-group-matches .input-flex {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px 30px;
  width: 100%;
}
.modal .preview-group-matches .preview-day-matches {
  margin-bottom: 30px;
  padding: 15px;
  background-color: #EAEAEA;
  width: calc(50% - 15px);
}
.modal .preview-group-matches .preview-day-matches .preview-date {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 700;
  text-align: center;
}
.modal .preview-group-matches .preview-day-matches .button--preview-delete-day-matches {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #d1d1d1;
}
.modal .preview-group-matches .preview-day-matches .preview-match {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  font-weight: 700;
  border: 1px solid #d1d1d1;
  margin-bottom: 10px;
  padding: 10px 15px;
}
.modal .preview-group-matches .preview-day-matches .preview-match .preview-team1,
.modal .preview-group-matches .preview-day-matches .preview-match .preview-team2 {
  -webkit-box-flex: 10;
      -ms-flex: 10;
          flex: 10;
}
.modal .preview-group-matches .preview-day-matches .preview-match .preview-vs {
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.modal .preview-group-matches .preview-day-matches .preview-match .preview-team2 {
  text-align: right;
}
.modal .preview-group-matches .preview-day-matches .preview-match .fn-team {
  width: 100%;
}

.page-template-template_administration .archive_matches .match_list .the_match {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding: 30px;
}
.page-template-template_administration .archive_matches .match_list .the_match:not(:last-child) {
  margin-bottom: 15px;
}
.page-template-template_administration .archive_matches .match_list .the_match .team {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.page-template-template_administration .archive_matches .match_list .the_match .team:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-template-template_administration .archive_matches .match_list .the_match .team img {
  width: 50px;
  aspect-ratio: 1;
}
.page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .input-wrapper {
  width: 100%;
  margin-bottom: 0;
}
.page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .lb_date_user_elo {
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .lb_date_user_elo {
    width: 200px;
  }
}
.page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper #input--user-search {
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper #input--user-search {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 576px) {
  .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper #input--user-search {
    min-width: 300px;
  }
}
.page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .show_all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .show_all input {
  top: 0;
}
.page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .show_all label {
  margin: 0;
}
.page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper .btn, .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper .checkout-button, .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper a.button, .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper body.login #login #registerform #wp-submit, body.login #login #registerform .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper #wp-submit, .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper #wp-submit,
.page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper #wp-submit {
  width: 100%;
}
@media (min-width: 576px) {
  .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper .btn, .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper .checkout-button, .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper a.button, .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper body.login #login #registerform #wp-submit, body.login #login #registerform .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper #wp-submit, .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper #wp-submit,
  .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper body.login #login #lostpasswordform .submit #wp-submit,
  body.login #login #lostpasswordform .submit .page-template-template_administration .tab_content[data-type=userelo] .userelo-search-wrapper .queue-btns-wrapper #wp-submit {
    width: unset;
  }
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .thead {
  display: none;
}
@media (min-width: 1140px) {
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .thead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .trow.active .cell.user_name:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: normal;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell label {
  font-weight: bold;
}
@media (max-width: 1140px) {
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.user_name:after {
    content: "\f107";
    font-family: "Font Awesome 6 Pro";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 30px;
    line-height: 1;
    background-color: #F5000C;
    margin-left: 15px;
    color: #fff;
  }
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.user_select input {
  top: 0;
  width: 25px;
  height: 25px;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.actions button.icon-text .text {
  display: none;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.link {
  text-align: right;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.link .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.link .links img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell .flex label {
  margin: 0;
  font-weight: bold;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell input {
  width: 50%;
}
@media (max-width: 1140px) {
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1140px) {
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell[data-title]:before {
    content: none;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.user_select {
    max-width: 55px;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.user_id {
    max-width: 80px;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.actions {
    max-width: 200px;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.f-steam-rank, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.d-steam-rank, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.faceit-elo {
    max-width: 200px;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.e-elo, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.steam-elo {
    max-width: 100px;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.e-elo input, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.steam-elo input {
    padding: 0 10px;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.adjusted-elo {
    max-width: 110px;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.combined-elo {
    max-width: 125px;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell.link {
    max-width: 105px;
    text-align: left;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .cell input {
    width: 100%;
  }
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1140px) {
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow.active {
    border: 1px solid #a9a9a9;
  }
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow.active .cell.link, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow.active .cell.e-elo, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow.active .cell.actions, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow.active .cell.user_id, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow.active .cell.steam-elo, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow.active .cell.faceit-elo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.link, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.e-elo, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.actions, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.user_id, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.steam-elo {
  display: none;
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.critical-queue {
  background-color: rgba(241, 196, 15, 0.25);
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.uptodate-queue {
  background-color: rgba(46, 204, 113, 0.25);
}
.page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell .user-elo-rank-img {
  width: 60px;
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1140px) {
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.link, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.e-elo, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.actions, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.user_id, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.steam-elo, .page-template-template_administration .tab_content[data-type=userelo] .table.userelo .throwdata .trow .cell.faceit-elo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.page-template-template_administration .tab_content[data-type=matches] .game_group {
  width: 100%;
  border: 1px solid #d1d1d1;
  padding: 15px;
}
.page-template-template_administration .tab_content[data-type=matches] .game_group:not(:last-child) {
  margin-bottom: 20px;
}
.page-template-template_administration .tab_content[data-type=matches] .game_group .group_title {
  margin-bottom: 20px;
}
.page-template-template_administration .tab_content[data-type=matches] .game_group .err {
  background-color: rgba(245, 0, 12, 0.15);
  padding: 8px;
  color: #F5000C;
}

.div--single-user-manage-elo .links_external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

.blog .lb-posts {
  margin-top: 30px;
  padding: 30px;
}
.blog .lb-posts .lb-post {
  background-color: #fff;
}
.blog .lb-posts .lb-post .lb-post-date {
  margin-bottom: 10px;
}

.lb-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  padding: 0;
  margin-top: 30px;
}
.lb-pagination li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  background-color: #fff;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.lb-pagination li.active {
  background-color: #F5000C;
  color: #fff;
  pointer-events: none !important;
}

.btn.orgs-loadmore, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .orgs-loadmore.checkout-button, .woocommerce.archive .content-area ul.products li a.orgs-loadmore.button, body.login #login #registerform .orgs-loadmore#wp-submit, body.login #login #loginform .submit .orgs-loadmore#wp-submit,
body.login #login #lostpasswordform .submit .orgs-loadmore#wp-submit,
.btn.teams-loadmore,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .teams-loadmore.checkout-button,
.woocommerce.archive .content-area ul.products li a.teams-loadmore.button,
body.login #login #registerform .teams-loadmore#wp-submit,
body.login #login #loginform .submit .teams-loadmore#wp-submit,
body.login #login #lostpasswordform .submit .teams-loadmore#wp-submit,
.btn.search-loadmore,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .search-loadmore.checkout-button,
.woocommerce.archive .content-area ul.products li a.search-loadmore.button,
body.login #login #registerform .search-loadmore#wp-submit,
body.login #login #loginform .submit .search-loadmore#wp-submit,
body.login #login #lostpasswordform .submit .search-loadmore#wp-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px auto 0;
}

@media (max-width: 1140px) {
  .lb-search-page .table .thead {
    display: block !important;
    margin-bottom: 15px;
  }
  .lb-search-page .table .thead .trow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
  }
}
@media (max-width: 1140px) and (max-width: 576px) {
  .lb-search-page .table .thead .trow {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 1140px) {
  .lb-search-page .table .thead .cell {
    display: none;
  }
  .lb-search-page .table .thead .cell.game, .lb-search-page .table .thead .cell.league {
    display: block;
    border: unset;
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (max-width: 1140px) and (max-width: 576px) {
  .lb-search-page .table .thead .cell.game, .lb-search-page .table .thead .cell.league {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
@media (max-width: 1140px) {
  .lb-search-page .table .thead .cell.game {
    max-width: 200px !important;
  }
  .lb-search-page .table .thead .cell.league {
    max-width: 250px !important;
  }
}
.page_content {
  padding: 0;
  width: 100%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (min-width: 1600px) {
  .page_content {
    width: calc(100% - 300px);
  }
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .page_content {
    width: calc(100% - 250px);
  }
}

@media (min-width: 1024px) {
  body.menu-collapsed .page_content {
    width: calc(100% - 90px);
  }
}

.site_layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site_layout .page-content {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .site_layout .page-content {
    padding: 0 30px;
  }
}

/* PAGE INNER
----------------------------------------------------------------------------- */
.page_inner {
  padding: 15px;
  margin: auto;
}
@media (min-width: 576px) {
  .page_inner {
    padding: 30px;
  }
}
.page_inner section:not(:last-child) {
  margin-bottom: 30px;
}
.page_inner section.panel:not(:last-child) {
  margin-bottom: 30px;
}

.panel {
  background-color: #fff;
  padding: 30px;
}
.panel .div--yunite-tournament-wrapper,
.panel .div--yunite-match-wrapper {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.panel .input--yunite-tournament-id,
.panel .input--yunite-stats-id {
  width: 70%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 16px;
}
.panel .btn-yunite-save-info {
  margin-top: 20px;
}
.panel.sticky-panel {
  position: sticky;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 100px;
}
.panel .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.panel .header .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 50%;
  gap: 10px;
}
.panel .header .titles-flex {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 100%;
  width: 100%;
}
.panel .header .minisectiontitle {
  margin-right: 30px;
}
.panel .header .minisectiontitle._m {
  margin: 0;
}
.panel .header .seasons,
.panel .header .limit {
  max-width: 160px;
  height: 40px;
}
.panel .content {
  margin-top: 20px;
}

/* PAGE TITLE SECTION
--------------------------------------------------------------------------------------------- */
.page_title {
  margin-top: 10px;
  line-height: 3em;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .page_title {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
.page_title .title {
  font-size: 2em;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .page_title .title {
    font-size: 3em;
  }
}
.page_title .subtitle {
  line-height: 1.5em;
  font-family: "Poppins", sans-serif;
}

.subpage_title {
  margin-top: 10px;
  line-height: 2em;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .subpage_title {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
.subpage_title .title {
  font-size: 1.5em;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .subpage_title .title {
    font-size: 2em;
  }
}
.subpage_title .subtitle {
  line-height: 1.2em;
  font-family: "Poppins", sans-serif;
}

/* PAGE SECTIONS
--------------------------------------------------------------------------------------------- */
.post-type-archive-team .yourteams,
.page-template-template_organizations .yourteams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.post-type-archive-team .yourteams .section_content,
.page-template-template_organizations .yourteams .section_content {
  width: 100%;
}
.post-type-archive-team .teams-archived-filter,
.page-template-template_organizations .teams-archived-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 15px;
  margin-bottom: 15px;
}
.post-type-archive-team .teams-archived-filter label,
.page-template-template_organizations .teams-archived-filter label {
  margin: 0;
}
.post-type-archive-team .teams-archived-filter input,
.page-template-template_organizations .teams-archived-filter input {
  margin: 0;
  top: 0;
  border-radius: 0;
}
.post-type-archive-team .yourteams .teams,
.post-type-archive-team .yourorganizations .organizations,
.page-template-template_organizations .yourteams .teams,
.page-template-template_organizations .yourorganizations .organizations {
  margin-bottom: 15px;
}
@media (max-width: 845px) {
  .post-type-archive-team .yourteams .teams,
  .post-type-archive-team .yourorganizations .organizations,
  .page-template-template_organizations .yourteams .teams,
  .page-template-template_organizations .yourorganizations .organizations {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.post-type-archive-team .yourteams .teams .team,
.post-type-archive-team .yourteams .teams .organization,
.post-type-archive-team .yourorganizations .organizations .team,
.post-type-archive-team .yourorganizations .organizations .organization,
.page-template-template_organizations .yourteams .teams .team,
.page-template-template_organizations .yourteams .teams .organization,
.page-template-template_organizations .yourorganizations .organizations .team,
.page-template-template_organizations .yourorganizations .organizations .organization {
  color: #363636;
}
.post-type-archive-team .yourteams .teams .team:not(:last-child),
.post-type-archive-team .yourteams .teams .organization:not(:last-child),
.post-type-archive-team .yourorganizations .organizations .team:not(:last-child),
.post-type-archive-team .yourorganizations .organizations .organization:not(:last-child),
.page-template-template_organizations .yourteams .teams .team:not(:last-child),
.page-template-template_organizations .yourteams .teams .organization:not(:last-child),
.page-template-template_organizations .yourorganizations .organizations .team:not(:last-child),
.page-template-template_organizations .yourorganizations .organizations .organization:not(:last-child) {
  margin-bottom: 30px;
}
.post-type-archive-team .yourteams .teams .team .inner,
.post-type-archive-team .yourteams .teams .organization .inner,
.post-type-archive-team .yourorganizations .organizations .team .inner,
.post-type-archive-team .yourorganizations .organizations .organization .inner,
.page-template-template_organizations .yourteams .teams .team .inner,
.page-template-template_organizations .yourteams .teams .organization .inner,
.page-template-template_organizations .yourorganizations .organizations .team .inner,
.page-template-template_organizations .yourorganizations .organizations .organization .inner {
  overflow: hidden;
  position: relative;
  background-color: white;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
@media (max-width: 470px) {
  .post-type-archive-team .yourteams .teams .team .inner,
  .post-type-archive-team .yourteams .teams .organization .inner,
  .post-type-archive-team .yourorganizations .organizations .team .inner,
  .post-type-archive-team .yourorganizations .organizations .organization .inner,
  .page-template-template_organizations .yourteams .teams .team .inner,
  .page-template-template_organizations .yourteams .teams .organization .inner,
  .page-template-template_organizations .yourorganizations .organizations .team .inner,
  .page-template-template_organizations .yourorganizations .organizations .organization .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.post-type-archive-team .yourteams .teams .team .inner .logo,
.post-type-archive-team .yourteams .teams .organization .inner .logo,
.post-type-archive-team .yourorganizations .organizations .team .inner .logo,
.post-type-archive-team .yourorganizations .organizations .organization .inner .logo,
.page-template-template_organizations .yourteams .teams .team .inner .logo,
.page-template-template_organizations .yourteams .teams .organization .inner .logo,
.page-template-template_organizations .yourorganizations .organizations .team .inner .logo,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .logo {
  position: relative;
  z-index: 2;
  margin-right: 30px;
  width: 130px;
  min-width: 130px;
  aspect-ratio: 1;
  background-color: #ededed;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.post-type-archive-team .yourteams .teams .team .inner .logo .request_counter,
.post-type-archive-team .yourteams .teams .organization .inner .logo .request_counter,
.post-type-archive-team .yourorganizations .organizations .team .inner .logo .request_counter,
.post-type-archive-team .yourorganizations .organizations .organization .inner .logo .request_counter,
.page-template-template_organizations .yourteams .teams .team .inner .logo .request_counter,
.page-template-template_organizations .yourteams .teams .organization .inner .logo .request_counter,
.page-template-template_organizations .yourorganizations .organizations .team .inner .logo .request_counter,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .logo .request_counter {
  position: absolute;
  top: -15px;
  right: -15px;
  background-color: #F5000C;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 490px) {
  .post-type-archive-team .yourteams .teams .team .inner .logo,
  .post-type-archive-team .yourteams .teams .organization .inner .logo,
  .post-type-archive-team .yourorganizations .organizations .team .inner .logo,
  .post-type-archive-team .yourorganizations .organizations .organization .inner .logo,
  .page-template-template_organizations .yourteams .teams .team .inner .logo,
  .page-template-template_organizations .yourteams .teams .organization .inner .logo,
  .page-template-template_organizations .yourorganizations .organizations .team .inner .logo,
  .page-template-template_organizations .yourorganizations .organizations .organization .inner .logo {
    width: 80px;
    min-width: 80px;
  }
}
@media (max-width: 490px) and (max-width: 470px) {
  .post-type-archive-team .yourteams .teams .team .inner .logo,
  .post-type-archive-team .yourteams .teams .organization .inner .logo,
  .post-type-archive-team .yourorganizations .organizations .team .inner .logo,
  .post-type-archive-team .yourorganizations .organizations .organization .inner .logo,
  .page-template-template_organizations .yourteams .teams .team .inner .logo,
  .page-template-template_organizations .yourteams .teams .organization .inner .logo,
  .page-template-template_organizations .yourorganizations .organizations .team .inner .logo,
  .page-template-template_organizations .yourorganizations .organizations .organization .inner .logo {
    margin: 0;
    margin-bottom: 20px;
  }
}
.post-type-archive-team .yourteams .teams .team .inner .logo i,
.post-type-archive-team .yourteams .teams .organization .inner .logo i,
.post-type-archive-team .yourorganizations .organizations .team .inner .logo i,
.post-type-archive-team .yourorganizations .organizations .organization .inner .logo i,
.page-template-template_organizations .yourteams .teams .team .inner .logo i,
.page-template-template_organizations .yourteams .teams .organization .inner .logo i,
.page-template-template_organizations .yourorganizations .organizations .team .inner .logo i,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .logo i {
  font-size: 2.5em;
  opacity: 0.6;
  color: #323232;
}
.post-type-archive-team .yourteams .teams .team .inner .logo img,
.post-type-archive-team .yourteams .teams .organization .inner .logo img,
.post-type-archive-team .yourorganizations .organizations .team .inner .logo img,
.post-type-archive-team .yourorganizations .organizations .organization .inner .logo img,
.page-template-template_organizations .yourteams .teams .team .inner .logo img,
.page-template-template_organizations .yourteams .teams .organization .inner .logo img,
.page-template-template_organizations .yourorganizations .organizations .team .inner .logo img,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .logo img {
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.post-type-archive-team .yourteams .teams .team .inner .name,
.post-type-archive-team .yourteams .teams .organization .inner .name,
.post-type-archive-team .yourorganizations .organizations .team .inner .name,
.post-type-archive-team .yourorganizations .organizations .organization .inner .name,
.page-template-template_organizations .yourteams .teams .team .inner .name,
.page-template-template_organizations .yourteams .teams .organization .inner .name,
.page-template-template_organizations .yourorganizations .organizations .team .inner .name,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .name {
  z-index: 2;
}
.post-type-archive-team .yourteams .teams .team .inner .name .team_name,
.post-type-archive-team .yourteams .teams .team .inner .name .organization_name,
.post-type-archive-team .yourteams .teams .organization .inner .name .team_name,
.post-type-archive-team .yourteams .teams .organization .inner .name .organization_name,
.post-type-archive-team .yourorganizations .organizations .team .inner .name .team_name,
.post-type-archive-team .yourorganizations .organizations .team .inner .name .organization_name,
.post-type-archive-team .yourorganizations .organizations .organization .inner .name .team_name,
.post-type-archive-team .yourorganizations .organizations .organization .inner .name .organization_name,
.page-template-template_organizations .yourteams .teams .team .inner .name .team_name,
.page-template-template_organizations .yourteams .teams .team .inner .name .organization_name,
.page-template-template_organizations .yourteams .teams .organization .inner .name .team_name,
.page-template-template_organizations .yourteams .teams .organization .inner .name .organization_name,
.page-template-template_organizations .yourorganizations .organizations .team .inner .name .team_name,
.page-template-template_organizations .yourorganizations .organizations .team .inner .name .organization_name,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .name .team_name,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .name .organization_name {
  font-size: 1.3em;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}
.post-type-archive-team .yourteams .teams .team .inner .name .team_name a,
.post-type-archive-team .yourteams .teams .team .inner .name .organization_name a,
.post-type-archive-team .yourteams .teams .organization .inner .name .team_name a,
.post-type-archive-team .yourteams .teams .organization .inner .name .organization_name a,
.post-type-archive-team .yourorganizations .organizations .team .inner .name .team_name a,
.post-type-archive-team .yourorganizations .organizations .team .inner .name .organization_name a,
.post-type-archive-team .yourorganizations .organizations .organization .inner .name .team_name a,
.post-type-archive-team .yourorganizations .organizations .organization .inner .name .organization_name a,
.page-template-template_organizations .yourteams .teams .team .inner .name .team_name a,
.page-template-template_organizations .yourteams .teams .team .inner .name .organization_name a,
.page-template-template_organizations .yourteams .teams .organization .inner .name .team_name a,
.page-template-template_organizations .yourteams .teams .organization .inner .name .organization_name a,
.page-template-template_organizations .yourorganizations .organizations .team .inner .name .team_name a,
.page-template-template_organizations .yourorganizations .organizations .team .inner .name .organization_name a,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .name .team_name a,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .name .organization_name a {
  color: #323232;
}
.post-type-archive-team .yourteams .teams .team .inner .name .short_desc,
.post-type-archive-team .yourteams .teams .organization .inner .name .short_desc,
.post-type-archive-team .yourorganizations .organizations .team .inner .name .short_desc,
.post-type-archive-team .yourorganizations .organizations .organization .inner .name .short_desc,
.page-template-template_organizations .yourteams .teams .team .inner .name .short_desc,
.page-template-template_organizations .yourteams .teams .organization .inner .name .short_desc,
.page-template-template_organizations .yourorganizations .organizations .team .inner .name .short_desc,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .name .short_desc {
  color: #363636;
}
.post-type-archive-team .yourteams .teams .team .inner .name .short_desc p,
.post-type-archive-team .yourteams .teams .organization .inner .name .short_desc p,
.post-type-archive-team .yourorganizations .organizations .team .inner .name .short_desc p,
.post-type-archive-team .yourorganizations .organizations .organization .inner .name .short_desc p,
.page-template-template_organizations .yourteams .teams .team .inner .name .short_desc p,
.page-template-template_organizations .yourteams .teams .organization .inner .name .short_desc p,
.page-template-template_organizations .yourorganizations .organizations .team .inner .name .short_desc p,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .name .short_desc p {
  margin: 0;
}
.post-type-archive-team .yourteams .teams .team .inner .league,
.post-type-archive-team .yourteams .teams .organization .inner .league,
.post-type-archive-team .yourorganizations .organizations .team .inner .league,
.post-type-archive-team .yourorganizations .organizations .organization .inner .league,
.page-template-template_organizations .yourteams .teams .team .inner .league,
.page-template-template_organizations .yourteams .teams .organization .inner .league,
.page-template-template_organizations .yourorganizations .organizations .team .inner .league,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .league {
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%) rotate(5deg);
          transform: translateY(-50%) rotate(5deg);
  height: 100%;
  max-width: 100%;
  opacity: 0.25;
  font-size: 92px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1;
  color: #a9a9a9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.post-type-archive-team .yourteams .teams .team .inner .league img,
.post-type-archive-team .yourteams .teams .organization .inner .league img,
.post-type-archive-team .yourorganizations .organizations .team .inner .league img,
.post-type-archive-team .yourorganizations .organizations .organization .inner .league img,
.page-template-template_organizations .yourteams .teams .team .inner .league img,
.page-template-template_organizations .yourteams .teams .organization .inner .league img,
.page-template-template_organizations .yourorganizations .organizations .team .inner .league img,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .league img {
  height: 50%;
  width: 100%;
}
.post-type-archive-team .yourteams .teams .team .inner .game,
.post-type-archive-team .yourteams .teams .organization .inner .game,
.post-type-archive-team .yourorganizations .organizations .team .inner .game,
.post-type-archive-team .yourorganizations .organizations .organization .inner .game,
.page-template-template_organizations .yourteams .teams .team .inner .game,
.page-template-template_organizations .yourteams .teams .organization .inner .game,
.page-template-template_organizations .yourorganizations .organizations .team .inner .game,
.page-template-template_organizations .yourorganizations .organizations .organization .inner .game {
  max-width: 50px;
}
.post-type-archive-team .allteams .section_content .filtering,
.post-type-archive-team .allorganizations .section_content .filtering,
.page-template-template_organizations .allteams .section_content .filtering,
.page-template-template_organizations .allorganizations .section_content .filtering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: 1;
      -ms-flex-align: 1;
          align-items: 1;
  gap: 20px;
  margin-bottom: 30px;
}
.post-type-archive-team .allteams .section_content .filtering #game, .post-type-archive-team .allteams .section_content .filtering #sortby,
.post-type-archive-team .allorganizations .section_content .filtering #game,
.post-type-archive-team .allorganizations .section_content .filtering #sortby,
.page-template-template_organizations .allteams .section_content .filtering #game,
.page-template-template_organizations .allteams .section_content .filtering #sortby,
.page-template-template_organizations .allorganizations .section_content .filtering #game,
.page-template-template_organizations .allorganizations .section_content .filtering #sortby {
  max-width: 20%;
}
@media (max-width: 1140px) {
  .post-type-archive-team .allteams .section_content .table .thead,
  .post-type-archive-team .allorganizations .section_content .table .thead,
  .page-template-template_organizations .allteams .section_content .table .thead,
  .page-template-template_organizations .allorganizations .section_content .table .thead {
    display: block !important;
    margin-bottom: 15px;
  }
  .post-type-archive-team .allteams .section_content .table .thead .trow,
  .post-type-archive-team .allorganizations .section_content .table .thead .trow,
  .page-template-template_organizations .allteams .section_content .table .thead .trow,
  .page-template-template_organizations .allorganizations .section_content .table .thead .trow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
  }
}
@media (max-width: 1140px) and (max-width: 576px) {
  .post-type-archive-team .allteams .section_content .table .thead .trow,
  .post-type-archive-team .allorganizations .section_content .table .thead .trow,
  .page-template-template_organizations .allteams .section_content .table .thead .trow,
  .page-template-template_organizations .allorganizations .section_content .table .thead .trow {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 1140px) {
  .post-type-archive-team .allteams .section_content .table .thead .cell,
  .post-type-archive-team .allorganizations .section_content .table .thead .cell,
  .page-template-template_organizations .allteams .section_content .table .thead .cell,
  .page-template-template_organizations .allorganizations .section_content .table .thead .cell {
    display: none;
  }
  .post-type-archive-team .allteams .section_content .table .thead .cell.game, .post-type-archive-team .allteams .section_content .table .thead .cell.league,
  .post-type-archive-team .allorganizations .section_content .table .thead .cell.game,
  .post-type-archive-team .allorganizations .section_content .table .thead .cell.league,
  .page-template-template_organizations .allteams .section_content .table .thead .cell.game,
  .page-template-template_organizations .allteams .section_content .table .thead .cell.league,
  .page-template-template_organizations .allorganizations .section_content .table .thead .cell.game,
  .page-template-template_organizations .allorganizations .section_content .table .thead .cell.league {
    display: block;
    border: unset;
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (max-width: 1140px) and (max-width: 576px) {
  .post-type-archive-team .allteams .section_content .table .thead .cell.game, .post-type-archive-team .allteams .section_content .table .thead .cell.league,
  .post-type-archive-team .allorganizations .section_content .table .thead .cell.game,
  .post-type-archive-team .allorganizations .section_content .table .thead .cell.league,
  .page-template-template_organizations .allteams .section_content .table .thead .cell.game,
  .page-template-template_organizations .allteams .section_content .table .thead .cell.league,
  .page-template-template_organizations .allorganizations .section_content .table .thead .cell.game,
  .page-template-template_organizations .allorganizations .section_content .table .thead .cell.league {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
@media (max-width: 1140px) {
  .post-type-archive-team .allteams .section_content .table .thead .cell.game,
  .post-type-archive-team .allorganizations .section_content .table .thead .cell.game,
  .page-template-template_organizations .allteams .section_content .table .thead .cell.game,
  .page-template-template_organizations .allorganizations .section_content .table .thead .cell.game {
    max-width: 200px !important;
    width: 100%;
  }
  .post-type-archive-team .allteams .section_content .table .thead .cell.league,
  .post-type-archive-team .allorganizations .section_content .table .thead .cell.league,
  .page-template-template_organizations .allteams .section_content .table .thead .cell.league,
  .page-template-template_organizations .allorganizations .section_content .table .thead .cell.league {
    max-width: 250px !important;
    width: 100%;
  }
}

/* GLOBAL STYLES
--------------------------------------------------------------------------------------------- */
section .section_title {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 15px;
  font-family: "Montserrat", sans-serif;
}

/* SINGLE TEAM STYLING
-------------------------------------------------- */
.minisectiontitle {
  font-size: 0.8em;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.minisectiontitle._m {
  margin: 0;
}

.single-post .page-content {
  margin-top: 30px;
}
.single-post .page-content .post-thumbnail-wrapper {
  position: relative;
  max-height: 400px;
  background-color: #F5000C;
  margin-bottom: 30px;
}
.single-post .page-content .post-thumbnail-wrapper .attachment-post-thumbnail {
  max-height: 400px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: darken;
}
.single-post .page-content .post-thumbnail-wrapper .post-thumbnail-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
}

/* CREATE TEAM PAGE
-------------------------------------------------- */
.create_org_inner,
.create_team_inner {
  background-color: white;
  min-height: 100px;
  width: 100%;
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .create_org_inner,
  .create_team_inner {
    padding: 80px 0;
  }
}
.create_org_inner .section_content,
.create_team_inner .section_content {
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.create_org_inner .section_content .inner,
.create_team_inner .section_content .inner {
  max-width: 1024px;
  width: 100%;
  padding: 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 50px;
}
@media (min-width: 576px) {
  .create_org_inner .section_content .inner,
  .create_team_inner .section_content .inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.create_org_inner .section_content .inner .minisectiontitle,
.create_team_inner .section_content .inner .minisectiontitle {
  margin-bottom: 10px;
}
.create_org_inner .section_content .inner .minisectiontitle._m,
.create_team_inner .section_content .inner .minisectiontitle._m {
  margin: 0;
}
.create_org_inner .section_content .inner .logo,
.create_team_inner .section_content .inner .logo {
  height: 100%;
  overflow: hidden;
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .create_org_inner .section_content .inner .logo,
  .create_team_inner .section_content .inner .logo {
    display: block;
  }
}
.create_org_inner .section_content .inner .logo .img-types,
.create_team_inner .section_content .inner .logo .img-types {
  font-size: 8px;
  color: #a9a9a9;
}
.create_org_inner .section_content .inner .logo .team-org_logo,
.create_team_inner .section_content .inner .logo .team-org_logo {
  width: 150px;
  height: 150px;
}
@media (min-width: 1600px) {
  .create_org_inner .section_content .inner .logo .team-org_logo,
  .create_team_inner .section_content .inner .logo .team-org_logo {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 1140px) and (max-width: 1600px) {
  .create_org_inner .section_content .inner .logo .team-org_logo,
  .create_team_inner .section_content .inner .logo .team-org_logo {
    width: 200px;
    height: 200px;
  }
}
.create_org_inner .section_content .inner .logo .team-org_logo img,
.create_team_inner .section_content .inner .logo .team-org_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.create_org_inner .section_content .inner .logo .upload_image input,
.create_team_inner .section_content .inner .logo .upload_image input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.create_org_inner .section_content .inner .org_content,
.create_org_inner .section_content .inner .team_content,
.create_team_inner .section_content .inner .org_content,
.create_team_inner .section_content .inner .team_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.create_org_inner .section_content .inner .org_content .tabs,
.create_org_inner .section_content .inner .team_content .tabs,
.create_team_inner .section_content .inner .org_content .tabs,
.create_team_inner .section_content .inner .team_content .tabs {
  width: 100%;
  margin-bottom: 20px;
}
.create_org_inner .section_content .inner .org_content .tabs ul,
.create_org_inner .section_content .inner .team_content .tabs ul,
.create_team_inner .section_content .inner .org_content .tabs ul,
.create_team_inner .section_content .inner .team_content .tabs ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  width: 100%;
  border-bottom: 1.2px solid #F5000C;
}
.create_org_inner .section_content .inner .org_content .tabs ul li,
.create_org_inner .section_content .inner .team_content .tabs ul li,
.create_team_inner .section_content .inner .org_content .tabs ul li,
.create_team_inner .section_content .inner .team_content .tabs ul li {
  list-style-type: none;
  opacity: 0.3;
  cursor: pointer;
}
.create_org_inner .section_content .inner .org_content .tabs ul li.active,
.create_org_inner .section_content .inner .team_content .tabs ul li.active,
.create_team_inner .section_content .inner .org_content .tabs ul li.active,
.create_team_inner .section_content .inner .team_content .tabs ul li.active {
  opacity: 1;
}
.create_org_inner .section_content .inner .org_content .tab_item:not(:first-child),
.create_org_inner .section_content .inner .team_content .tab_item:not(:first-child),
.create_team_inner .section_content .inner .org_content .tab_item:not(:first-child),
.create_team_inner .section_content .inner .team_content .tab_item:not(:first-child) {
  display: none;
}
.create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games,
.create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games,
.create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games,
.create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game,
.create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game,
.create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game,
.create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game {
  margin-bottom: 7px;
  position: relative;
  height: 320px;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
@media (min-width: 1140px) {
  .create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game,
  .create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game,
  .create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game,
  .create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game {
    width: calc(33.33% - 10px);
  }
}
@media (min-width: 576px) and (max-width: 1140px) {
  .create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game,
  .create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game,
  .create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game,
  .create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game {
    width: calc(50% - 15px);
  }
}
.create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game.selected,
.create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game.selected,
.create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game.selected,
.create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game.selected {
  background-color: #F5000C;
}
.create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game.selected .inner .fa-check,
.create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game.selected .inner .fa-check,
.create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game.selected .inner .fa-check,
.create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game.selected .inner .fa-check {
  display: block;
}
.create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game.selected .image,
.create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game.selected .image,
.create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game.selected .image,
.create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game.selected .image {
  mix-blend-mode: darken;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game .inner,
.create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game .inner,
.create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game .inner,
.create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game .inner {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  color: white;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game .inner .fa-check,
.create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game .inner .fa-check,
.create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game .inner .fa-check,
.create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game .inner .fa-check {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 3em;
  color: white;
}
.create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game .inner .title,
.create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game .inner .title,
.create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game .inner .title,
.create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game .inner .title {
  position: absolute;
  left: 50%;
  bottom: 30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  width: 90%;
  line-height: 1.2em;
}
.create_org_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game .image,
.create_org_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game .image,
.create_team_inner .section_content .inner .org_content .tab_item .create_team_avail_games .game .image,
.create_team_inner .section_content .inner .team_content .tab_item .create_team_avail_games .game .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  user-drag: none;
  -webkit-transition: all 2s;
  transition: all 2s;
  pointer-events: none;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.create_org_inner .section_content .button-create-org,
.create_org_inner .section_content .button-create-team,
.create_team_inner .section_content .button-create-org,
.create_team_inner .section_content .button-create-team {
  margin-top: 40px;
}

.profile_wrapper {
  max-width: 2000px;
  margin-inline: auto;
}
.profile_wrapper.view .profile_image {
  position: absolute;
  width: 200px;
  aspect-ratio: 1;
  left: 50%;
  bottom: -50px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 2200px) {
  .profile_wrapper .profile_dash {
    margin-inline: 0 !important;
  }
}

.page-template-template_profile .teams-archived-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 15px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-top: 20px;
}
.page-template-template_profile .teams-archived-filter label {
  margin: 0;
}
.page-template-template_profile .teams-archived-filter input {
  margin: 0;
  top: 0;
  border-radius: 0;
}
.page-template-template_profile .teams .team.archived.hidden {
  display: none;
}

.profile .bg_top {
  height: 300px;
  width: 100%;
  position: relative;
}
.profile .bg_top .esportligaen_bg {
  height: 90%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0.1;
  z-index: -1;
}
@media (max-width: 884px) {
  .profile .bg_top .esportligaen_bg {
    height: unset;
    width: 90%;
  }
}
.profile .bg_top .edit_profile {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0;
}
@media (max-width: 650px) {
  .profile .bg_top .edit_profile {
    bottom: unset;
    top: 0;
  }
}
.profile .bg_top .btn--admin-user-login {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 650px) {
  .profile .bg_top .btn--admin-user-login {
    bottom: unset;
    top: 0;
  }
}
.profile .bg_top .profile_image {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.profile .bg_top .profile_image {
  background-color: white;
  border-radius: 5px;
  overflow: hidden;
  z-index: 100;
  -webkit-box-shadow: 0px 20px 50px -5px rgba(153, 153, 153, 0.45);
          box-shadow: 0px 20px 50px -5px rgba(153, 153, 153, 0.45);
  -o-object-fit: contain;
     object-fit: contain;
}
.profile .bg_top .profile_image .profile_image_img {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.profile .bg_top .profile_image:hover .profile_image_img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.profile .bg_top .profile_image:hover .admin_badge {
  padding: 10px 10px;
}
.profile .bg_top .profile_image .admin_badge {
  position: absolute;
  z-index: 200;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px 10px;
  text-align: center;
  background-color: black;
  color: white;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.profile .bg_top .profile_image .admin_badge:after {
  -webkit-animation: shine 5s ease-in-out infinite;
          animation: shine 5s ease-in-out infinite;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  content: "";
  position: absolute;
  top: -110%;
  left: -210%;
  width: 200%;
  height: 100%;
  opacity: 0;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  background: rgba(255, 255, 255, 0.13);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.13)), color-stop(77%, rgba(255, 255, 255, 0.13)), color-stop(92%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);
}
@-webkit-keyframes shine {
  10% {
    opacity: 1;
    top: -30%;
    left: 0%;
    -webkit-transition-property: left, top, opacity;
    transition-property: left, top, opacity;
    -webkit-transition-duration: 1s, 0.7s, 0.15s;
            transition-duration: 1s, 0.7s, 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
  }
  100% {
    opacity: 0;
    top: -30%;
    left: 100%;
    -webkit-transition-property: left, top, opacity;
    transition-property: left, top, opacity;
  }
}
@keyframes shine {
  10% {
    opacity: 1;
    top: -30%;
    left: 0%;
    -webkit-transition-property: left, top, opacity;
    transition-property: left, top, opacity;
    -webkit-transition-duration: 1s, 0.7s, 0.15s;
            transition-duration: 1s, 0.7s, 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
  }
  100% {
    opacity: 0;
    top: -30%;
    left: 100%;
    -webkit-transition-property: left, top, opacity;
    transition-property: left, top, opacity;
  }
}
.profile .bg_top .edit_image {
  position: absolute;
  left: 50%;
  bottom: -50px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 101;
}
.profile .profile_content {
  background-color: white;
  width: 100%;
  position: relative;
  z-index: 10;
  display: -ms-grid;
  display: grid;
  place-items: center;
  padding: 30px;
  margin-bottom: 30px;
  padding-bottom: 0;
  min-height: 250px;
}
.profile .profile_content .manual-rank {
  padding: 16px;
  border: 1px solid #D1D1D1;
  border-radius: 1px;
}
.profile .profile_content .manual-rank:active {
  border-color: #F6000C;
}
.profile .profile_content .profile_info {
  position: relative;
  margin-top: 60px;
  margin-bottom: 50px;
  /* Player Bans
  -------------------------------------------------- */
}
.profile .profile_content .profile_info .profile_details {
  text-align: center;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  margin: auto;
}
.profile .profile_content .profile_info .profile_details .profile_name {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  font-size: 1.75em;
  font-weight: bold;
  position: relative;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 400px) {
  .profile .profile_content .profile_info .profile_details .profile_name {
    font-size: 1.45em;
  }
}
.profile .profile_content .profile_info .profile_details .profile_name .user-rank-icon {
  width: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 50%;
  left: calc(100% + 15px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.profile .profile_content .profile_info .profile_details .profile_name .player_global_rank {
  position: absolute;
  right: -35px;
  top: 50%;
  font-size: 0.5em;
  color: white;
  background-color: #F5000C;
  padding: 3px 10px;
  -webkit-transform: translateY(-50%) skew(-15deg);
          transform: translateY(-50%) skew(-15deg);
}
@media (max-width: 400px) {
  .profile .profile_content .profile_info .profile_details .profile_name .player_global_rank {
    right: -45px;
  }
}
.profile .profile_content .profile_info .profile_details .profile_name .player_global_rank span {
  display: block;
  -webkit-transform: skew(15deg);
          transform: skew(15deg);
}
.profile .profile_content .profile_info .profile_details .display_name {
  font-size: 1.2em;
  font-weight: normal;
  color: #323232;
  margin-top: 5px;
  margin-bottom: 5px;
}
.profile .profile_content .profile_info .profile_details .registered_date {
  color: #aaaaaa;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.8px;
}
.profile .profile_content .profile_info .connections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  margin-top: 20px;
}
.profile .profile_content .profile_info .connections a {
  font-size: 28px;
  padding: 5px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 50px;
  height: 50px;
  display: -ms-grid;
  display: grid;
  place-items: center;
  cursor: pointer;
}
.profile .profile_content .profile_info .connections a.discord-logo:hover svg * {
  fill: #7289da;
}
.profile .profile_content .profile_info .connections a.steam-logo:hover svg * {
  fill: #000000;
}
.profile .profile_content .profile_info .connections a.faceit-logo:hover svg * {
  fill: #FF5500;
}
.profile .profile_content .profile_info .connections a:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1;
}
.profile .profile_content .profile_info .connections a img,
.profile .profile_content .profile_info .connections a svg {
  width: 90%;
  height: 90%;
}
.profile .profile_content .profile_info .connections a img *,
.profile .profile_content .profile_info .connections a svg * {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  fill: #cccccc;
}
.profile .profile_content .profile_info .connections a img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.3;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.profile .profile_content .profile_info .player_bans {
  margin-top: 35px;
}
.profile .profile_content .profile_info .player_bans .ban_item {
  background-color: rgba(245, 0, 12, 0.075);
  color: #F5000C;
  padding: 13px 20px;
}
.profile .profile_content .profile_info .player_bans .ban_item:not(:last-child) {
  margin-bottom: 8px;
}
.profile .profile_content .woocommerce-MyAccount-navigation {
  width: 100%;
  text-align: left;
  margin-top: 40px;
}
@media (max-width: 830px) {
  .profile .profile_content .woocommerce-MyAccount-navigation {
    text-align: center;
  }
}
.profile .profile_content .woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 830px) {
  .profile .profile_content .woocommerce-MyAccount-navigation ul {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
@media (max-width: 830px) and (max-width: 550px) {
  .profile .profile_content .woocommerce-MyAccount-navigation ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 830px) and (max-width: 550px) and (max-width: 520px) {
  .profile .profile_content .woocommerce-MyAccount-navigation ul {
    gap: 0;
  }
}
.profile .profile_content .woocommerce-MyAccount-navigation ul li {
  list-style-type: none;
  padding: 12px 25px;
}
@media (max-width: 830px) {
  .profile .profile_content .woocommerce-MyAccount-navigation ul li {
    padding: 12px 12px;
  }
}
@media (max-width: 830px) and (max-width: 700px) {
  .profile .profile_content .woocommerce-MyAccount-navigation ul li {
    width: 48%;
  }
}
@media (max-width: 830px) and (max-width: 700px) and (max-width: 520px) {
  .profile .profile_content .woocommerce-MyAccount-navigation ul li {
    width: 100%;
  }
}
.profile .profile_content .woocommerce-MyAccount-navigation ul li.is-active {
  border-bottom: 2px solid #F5000C;
}
.profile .profile_content .woocommerce-MyAccount-navigation ul li a {
  color: #323232;
}
.profile .profile_content .profile_edit {
  padding: 60px 0;
  width: 60%;
  display: block;
  margin: auto;
}
@media (max-width: 775px) {
  .profile .profile_content .profile_edit {
    width: 100%;
  }
}
.profile .profile_content .profile_edit .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  gap: 60px;
  border-bottom: 1.3px solid #F5000C;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.profile .profile_content .profile_edit .tabs li {
  list-style-type: none;
  cursor: pointer;
  opacity: 0.4;
}
.profile .profile_content .profile_edit .tabs li.active {
  opacity: 1;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .label {
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 5px;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item:not(:last-child) {
  margin-bottom: 20px;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty .name {
  margin-right: 20px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty .connectedto {
  color: #aaaaaa;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty .logo {
  width: 40px;
  height: 40px;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty .logo.faceit {
  background-color: #FF5500;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty .logo.steam {
  background-color: #000000;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty .logo.discord {
  background-color: #7289da;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty .logo.lol {
  background-color: #003366;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty .logo.valorant {
  background-color: #FF4655;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty .logo svg {
  width: 30px;
  height: 30px;
  aspect-ratio: 1;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .lefty .logo svg path {
  fill: white;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .righty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .righty a, .profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .righty .disconnect {
  color: #F5000C;
  cursor: pointer;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .righty a:hover, .profile .profile_content .profile_edit .profile_edit_tab_contents .conn_item .righty .disconnect:hover {
  color: #ff1a25;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .before-you-connect {
  margin-bottom: 40px;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .before-you-connect p {
  font-size: 0.85rem;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .tab_content {
  display: none;
}
.profile .profile_content .profile_edit .profile_edit_tab_contents .tab_content.active {
  display: block;
}
.profile .profile_content .profile_edit .flex-wrapper {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 15px 10px;
}
.profile .profile_dash {
  margin: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.profile .profile_dash .panel-header {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.profile .profile_dash .panel-header .create-btn {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
}
.profile .profile_dash .awaiting-approval {
  margin-top: 30px;
}
.profile .profile_dash .awaiting-approval .teams {
  opacity: 0.5;
}
.profile .profile_dash .orgs,
.profile .profile_dash .teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.profile .profile_dash .orgs .profile_single_org,
.profile .profile_dash .orgs .profile_single_team,
.profile .profile_dash .teams .profile_single_org,
.profile .profile_dash .teams .profile_single_team {
  border: 1px solid #d1d1d1;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 100%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.profile .profile_dash .orgs .profile_single_org:hover,
.profile .profile_dash .orgs .profile_single_team:hover,
.profile .profile_dash .teams .profile_single_org:hover,
.profile .profile_dash .teams .profile_single_team:hover {
  border-color: #F5000C;
}
@media (min-width: 1600px) {
  .profile .profile_dash .orgs .profile_single_org,
  .profile .profile_dash .orgs .profile_single_team,
  .profile .profile_dash .teams .profile_single_org,
  .profile .profile_dash .teams .profile_single_team {
    min-width: calc(50% - 10px);
  }
}
.profile .profile_dash .orgs .profile_single_org .logo,
.profile .profile_dash .orgs .profile_single_team .logo,
.profile .profile_dash .teams .profile_single_org .logo,
.profile .profile_dash .teams .profile_single_team .logo {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 15px;
}
.profile .profile_dash .orgs .profile_single_org .logo img,
.profile .profile_dash .orgs .profile_single_team .logo img,
.profile .profile_dash .teams .profile_single_org .logo img,
.profile .profile_dash .teams .profile_single_team .logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.profile .profile_dash .orgs .profile_single_org .name,
.profile .profile_dash .orgs .profile_single_team .name,
.profile .profile_dash .teams .profile_single_org .name,
.profile .profile_dash .teams .profile_single_team .name {
  color: #323232;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.profile .profile_dash .orgs .profile_single_org .role,
.profile .profile_dash .orgs .profile_single_team .role,
.profile .profile_dash .teams .profile_single_org .role,
.profile .profile_dash .teams .profile_single_team .role {
  color: #a9a9a9;
  margin-left: auto;
}
.profile .profile_dash .woocommerce {
  width: 100%;
}
.profile .profile_dash .panel {
  position: relative;
  width: 100%;
}
.profile .profile_dash .invites-wrapper {
  width: 100%;
}
.profile .profile_dash .invites-wrapper .invites {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.profile .profile_dash .invites-wrapper .invites .invite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  border: 1px solid #d1d1d1;
  padding: 15px;
}
.profile .profile_dash .invites-wrapper .invites .invite .team.flex-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.profile .profile_dash .invites-wrapper .invites .invite .team img {
  width: 50px;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 15px;
}
.profile .profile_dash .invites-wrapper .invites .invite .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.profile .profile_dash .invites-wrapper .invites .invite .actions .accept {
  background-color: #2ecc71;
}
.profile .profile_dash .invites-wrapper .invites .invite .actions .deny {
  background-color: #F5000C;
}
.profile .profile_dash .user-stats-wrapper {
  width: 100%;
}
.profile .profile_dash .user-stats-wrapper .select--user-stats-wrapper {
  margin-bottom: 30px;
}
.profile .profile_dash .user-stats-wrapper .winstreak {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 10px 30px;
  background-color: #fff;
  padding: 15px 30px;
  margin: 0 15px;
}
.profile .profile_dash .user-stats-wrapper .winstreak .won,
.profile .profile_dash .user-stats-wrapper .winstreak .lost {
  font-size: 22px;
}
.profile .profile_dash .user-stats-wrapper .winstreak .won {
  color: #2ecc71;
}
.profile .profile_dash .user-stats-wrapper .winstreak .lost {
  color: #F5000C;
}
.profile .profile_dash .user-stats-wrapper .kd-wrapper,
.profile .profile_dash .user-stats-wrapper .adr-wrapper {
  background-color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 15px;
  margin: 0 15px;
}
.profile .profile_dash .user-stats-wrapper .stats-circle-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 4px solid #363636;
  position: relative;
}
.profile .profile_dash .user-stats-wrapper .stats-circle-counter .circle {
  position: absolute;
  left: -4px;
  top: -4px;
  width: 100px;
}
.profile .profile_dash .user-stats-wrapper .stats-circle-counter .circle #kd-stop1,
.profile .profile_dash .user-stats-wrapper .stats-circle-counter .circle #adr-stop1 {
  color: #2ecc71;
}
.profile .profile_dash .user-stats-wrapper .stats-circle-counter .circle #kd-stop2,
.profile .profile_dash .user-stats-wrapper .stats-circle-counter .circle #adr-stop2 {
  color: #f1c40f;
}
.profile .profile_dash .user-stats-wrapper .stats-circle-counter .circle #kd-stop3,
.profile .profile_dash .user-stats-wrapper .stats-circle-counter .circle #adr-stop3 {
  color: #F5000C;
}
.profile .profile_dash .user-stats-wrapper .stats-circle-counter .circle .circle-line {
  stroke-width: 4px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  stroke-dasharray: 301.1056518555;
  stroke-dashoffset: 301.1056518555;
}
.profile .profile_dash .user-stats-wrapper .stats-circle-counter .number {
  font-size: 30px;
  font-weight: bold;
  color: #F5000C;
}
.profile .profile_dash .user-stats-wrapper .stats-circle-counter .orb {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  border: 3px solid #F5000C;
  border-radius: 50%;
  left: calc(50% - 8px);
  top: -10px;
  position: absolute;
  -webkit-transform-origin: center 56px;
          transform-origin: center 56px;
  background: white;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.profile .profile_dash .user-stats-wrapper .progression-wrapper {
  padding: 15px;
  background-color: #fff;
}
.profile .profile_dash .user-stats-wrapper .progression-wrapper .progression-ranks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.profile .profile_dash .user-stats-wrapper .progression-wrapper .progression-ranks .progression-rank {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.profile .profile_dash .user-stats-wrapper .progression-wrapper .progression-ranks .progression-rank:not(:last-child) .progression-inner {
  border-right: 1px solid #d1d1d1;
}
.profile .profile_dash .user-stats-wrapper .progression-wrapper .progression-ranks .progression-rank .progression-inner {
  padding: 15px;
}
.profile .profile_dash .user-stats-wrapper .progression-wrapper .progression-ranks .progression-rank .progression-inner img {
  width: 50px;
}
.profile .profile_dash .user-stats-wrapper .progression-wrapper .progression {
  position: relative;
  width: 100%;
  height: 10px;
  background-color: #EAEAEA;
}
.profile .profile_dash .user-stats-wrapper .progression-wrapper .progression .progression-bar {
  height: 10px;
  background-color: #F5000C;
}
.profile .stats {
  width: calc(100% + 30px);
  margin-top: 20px;
}
.profile .stats .stat_item_gameselect {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}
.profile .stats .stat_item_gameselect h3 {
  margin: 0;
}
.profile .stats .stat_child {
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .profile .stats .stat_child {
    min-width: 50%;
  }
}
@media (max-width: 1200px) and (max-width: 470px) {
  .profile .stats .stat_child {
    min-width: 100%;
  }
}
.profile .stats .stat_item {
  background-color: white;
  padding: 20px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.profile .stats .stat_item .stat_item_title {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.profile .stats .stat_item .stat_item_value {
  text-align: right;
  font-size: 2.5em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.profile .steam-token-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.profile .steam-token-wrapper .div--steamauth-text-token-guide,
.profile .steam-token-wrapper .div--steamauth-video-token-guide {
  width: 100%;
}
@media (min-width: 576px) {
  .profile .steam-token-wrapper .div--steamauth-text-token-guide,
  .profile .steam-token-wrapper .div--steamauth-video-token-guide {
    width: calc(50% - 15px);
  }
}
.profile .steam-token-wrapper .div--steamauth-inputs-token-guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 30px;
}

body.login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #F5000C;
  padding: 15px;
}
body.login.login-action-lostpassword .message {
  display: none;
}
body.login .login-bgi {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: multiply;
  z-index: -1;
  -webkit-filter: blur(7px);
          filter: blur(7px);
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
body.login input[type=radio],
body.login input[type=checkbox] {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 50%;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: 5px;
  position: relative;
  top: 7px;
  outline: 0;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
body.login input[type=radio]:focus, body.login input[type=radio]:hover,
body.login input[type=checkbox]:focus,
body.login input[type=checkbox]:hover {
  border-color: #F5000C;
}
body.login input[type=radio]:checked,
body.login input[type=checkbox]:checked {
  background-color: #F5000C;
  border-color: #F5000C;
}
body.login input[type=checkbox] {
  background-repeat: no-repeat;
  background-size: 10px auto;
  background-position: center;
}
body.login input[type=checkbox]:checked {
  background-image: url(../images/input-check-checked.svg);
  background-color: #F5000C;
  border-color: #F5000C;
}
body.login input[type=checkbox]:checked:before {
  content: none;
}
body.login input[type=checkbox]:focus, body.login input[type=checkbox]:hover {
  outline: none;
  border-color: #F5000C;
}
body.login #login {
  position: relative;
  background-color: #fff;
  padding: 30px 50px;
  width: 100%;
  max-width: 600px;
  margin: 0;
}
@media (max-width: 600px) {
  body.login #login {
    padding: 50px 25px 30px;
  }
}
body.login #login h1 a {
  background-size: contain;
  width: 100%;
  max-height: 50px;
}
@media (min-width: 576px) {
  body.login #login h1 a {
    max-height: 75px;
  }
}
body.login #login #nav,
body.login #login #backtoblog {
  text-align: center;
}
body.login #login #loginform,
body.login #login #registerform,
body.login #login #lostpasswordform {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  padding: 0;
}
body.login #login #loginform label,
body.login #login #registerform label,
body.login #login #lostpasswordform label {
  font-weight: 600;
  margin-bottom: 10px;
}
body.login #login #loginform input,
body.login #login #registerform input,
body.login #login #lostpasswordform input {
  border-radius: 2px;
}
body.login #login #loginform input:focus,
body.login #login #registerform input:focus,
body.login #login #lostpasswordform input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.login #login #loginform .submit #wp-submit,
body.login #login #registerform .submit #wp-submit,
body.login #login #lostpasswordform .submit #wp-submit {
  padding: 0 !important;
  width: 100%;
  margin-top: 30px;
  font-weight: 600;
}
body.login #login #registerform .checkbox-wrapper input {
  margin: 0 10px 0 0;
  top: unset;
}
body.login #login #registerform .checkbox-wrapper label {
  margin: 0;
  font-weight: 400;
  display: inline;
  letter-spacing: unset;
  text-transform: unset;
}
body.login #login #lostpasswordform .submit #wp-submit {
  margin-top: 0;
}
body.login #login #lostpasswordform + #nav {
  margin-top: 25px;
}
body.login #login #lostpasswordform + #nav a {
  display: inline-block;
}
body.login #login #loginform .wp-pwd .password-input {
  padding-right: 50px;
}
body.login #login #loginform .wp-pwd .wp-hide-pw {
  min-height: 50px;
  min-width: 50px;
}
body.login #login #loginform .wp-pwd .wp-hide-pw .dashicons {
  top: 0;
}
body.login #login #loginform .forgetmenot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: none;
}
body.login #login #loginform .forgetmenot label {
  margin: 0;
}
body.login #login #loginform .forgetmenot input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: unset;
  border-radius: unset;
  margin: 0 15px 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.login #login #loginform .forgetmenot input:before {
  margin: 0;
}
body.login #login #nav {
  color: transparent;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  margin-top: 15px;
  line-height: 1;
}
body.login #login #nav a {
  color: #a9a9a9;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  margin: 0 auto;
}
body.login #login #nav a:hover {
  color: #363636;
}
body.login #login #nav a:first-child {
  display: none;
}
body.login #login #nav a:last-child {
  display: block;
}
body.login #login .message.register {
  display: none;
}
body.login #login #registerform h2,
body.login #login #registerform > p,
body.login #login #registerform .acf-user-register-fields {
  display: none;
}
body.login #login #registerform .steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 20px;
  margin-bottom: 50px;
  font-weight: 600;
  color: #a9a9a9;
}
body.login #login #registerform .steps .past {
  color: #363636;
}
body.login #login #registerform .steps .active {
  color: #F5000C;
}
body.login #login #registerform .lb-register-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
body.login #login #registerform .lb-register-fields .step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 30px 15px;
  width: 100%;
  min-width: 100%;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
body.login #login #registerform .lb-register-fields .step.visible {
  pointer-events: auto;
  opacity: 1;
}
body.login #login #registerform .lb-register-fields .step.last {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.login #login #registerform .lb-register-fields .step.last h3 {
  margin-bottom: 30px;
}
body.login #login #registerform .lb-register-fields .step.last p {
  color: #a9a9a9;
}
body.login #login #registerform .lb-register-fields .acf-field {
  width: 100%;
  margin: 0;
}
body.login #login #registerform .lb-register-fields .acf-field.half {
  width: 100%;
}
body.login #login #registerform .lb-register-fields .acf-field.half + .half {
  margin-top: -25px;
}
@media (min-width: 576px) {
  body.login #login #registerform .lb-register-fields .acf-field.half {
    width: calc(50% - 7.5px);
  }
}
body.login #login #registerform .lb-register-fields .acf-field input.error, body.login #login #registerform .lb-register-fields .acf-field input[aria-invalid=true], body.login #login #registerform .lb-register-fields .acf-field input[data-lb-invalid=true] {
  border: 1px solid #F5000C;
}
body.login #login #registerform .lb-register-fields .acf-field input[data-lb-invalid=false] {
  border: 1px solid #2ecc71;
}
body.login #login #registerform .lb-register-fields .acf-field label.error {
  display: none !important;
}
body.login #login #registerform .lb-register-fields .lb-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  width: 100%;
  max-width: calc(100% - 100px);
}
body.login #login #registerform .lb-register-fields .lb-nav .btn, body.login #login #registerform .lb-register-fields .lb-nav .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout body.login #login #registerform .lb-register-fields .lb-nav .checkout-button, body.login #login #registerform .lb-register-fields .lb-nav .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li body.login #login #registerform .lb-register-fields .lb-nav a.button, body.login #login #registerform .lb-register-fields .lb-nav #wp-submit {
  margin: 0 auto;
  width: 100%;
  font-weight: 600;
}
body.login #login #registerform .lb-register-fields .lb-nav .previous {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  width: 50px;
  height: 50px;
  margin-right: 15px;
  margin-left: -65px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
body.login #login #registerform .lb-register-fields .lb-nav .previous:hover {
  color: #F5000C;
}
body.login #login #registerform .lb-register-fields .lb-nav .lb-error {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 15px;
}
body.login #login #registerform #wp-submit {
  line-height: 1;
  margin: 0;
}
body.login #login #registerform + #nav,
body.login #login #registerform .clear,
body.login #login #registerform #reg_passmail {
  display: none;
}
body.login #login #backtoblog {
  display: none;
}
body.login.login-action-lostpassword #lb-login {
  display: none;
}
body.login #lb-login,
body.login #lb-reg {
  margin: 20px auto 0;
  width: 100%;
  max-width: 600px;
}
body.login #lb-login.to-login #lb-login-inner span,
body.login #lb-reg.to-login #lb-login-inner span {
  padding: 20px 15px 20px 90px;
}
body.login #lb-login.to-login .button,
body.login #lb-reg.to-login .button {
  left: 0;
  background-color: #e0e0e0;
  color: #363636;
}
body.login #lb-login.to-login .button:hover,
body.login #lb-reg.to-login .button:hover {
  color: #fff;
}
body.login #lb-login #lb-login-inner,
body.login #lb-reg #lb-login-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  line-height: 1.2;
}
body.login #lb-login #lb-login-inner span,
body.login #lb-reg #lb-login-inner span {
  padding: 20px 70px 20px 30px;
  font-weight: 600;
  color: #363636;
}
body.login #lb-login .button,
body.login #lb-reg .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F5000C;
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  color: #fff;
  font-size: 28px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border: none;
  outline: unset;
  border-radius: unset;
  cursor: pointer;
}
body.login #lb-login .button:hover,
body.login #lb-reg .button:hover {
  background-color: #ff2933;
}

.single-team {
  /* MATCHES ON SINGLE TEAM
  -------------------------------------------------- */
}
.single-team .adminteamlicense {
  background-color: white;
  padding: 20px;
  margin-bottom: 30px;
}
.single-team .no-tournaments-alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
  background-color: #F5000C;
  color: #fff;
  width: 100%;
  margin-bottom: 30px;
  gap: 40px;
}
@media (max-width: 700px) {
  .single-team .no-tournaments-alert {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px;
  }
  .single-team .no-tournaments-alert button {
    padding: 0;
  }
}
.single-team .no-tournaments-alert h3 {
  font-size: 1rem;
  margin: 0;
  margin-bottom: 5px;
}
@media (max-width: 700px) {
  .single-team .no-tournaments-alert h3 {
    margin-bottom: 10px;
    font-size: 0.9rem;
  }
}
.single-team .no-tournaments-alert p {
  margin: 0;
  font-size: 0.8rem;
}
@media (max-width: 700px) {
  .single-team .no-tournaments-alert p {
    font-size: 0.8rem;
  }
}
.single-team .matches .match_list .match {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  border: 1px solid #d1d1d1;
  border-radius: 2px;
}
.single-team .matches .match_list .match:not(:last-child) {
  margin-bottom: 15px;
}
.single-team .matches .match_list .match .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}
.single-team .matches .match_list .match .team .team_logo {
  width: 60px;
  aspect-ratio: 1;
  margin-bottom: 15px;
  border-radius: 2px;
  overflow: hidden;
}
.single-team .matches .match_list .match .team .team_logo img {
  width: 100%;
  height: 100%;
}
.single-team .matches .match_list .match .team .team_name {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
}
.single-team .matches .match_list .match .status .matchscore {
  font-size: 1.5em;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  text-align: center;
  line-height: 1.2;
}
.single-team .matches .match_list .match .status .matchroom,
.single-team .matches .match_list .match .status .status {
  text-align: center;
  font-size: 0.8em;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.single-team .matches .match_list .match .status .matchroom a,
.single-team .matches .match_list .match .status .status a {
  color: #aaaaaa;
}
.single-team .matches .match_list .match .status .status {
  color: #F5000C;
}
.single-team .matches .match_list .match .date {
  color: #363636;
  font-size: 14px;
  font-style: italic;
  white-space: nowrap;
}

.tax-team_org,
.single-team {
  /* TEAM ROSTER
  -------------------------------------------------- */
}
.tax-team_org .panel.team-licenses,
.single-team .panel.team-licenses {
  margin-top: 30px;
}
.tax-team_org .panel.joinrequests .content,
.single-team .panel.joinrequests .content {
  display: none;
}
.tax-team_org .panel.joinrequests .team-requests,
.single-team .panel.joinrequests .team-requests {
  border: 1px solid #d1d1d1;
  padding: 15px;
  margin-top: 15px;
}
.tax-team_org .panel.joinrequests .team-requests:not(:last-child),
.single-team .panel.joinrequests .team-requests:not(:last-child) {
  margin-bottom: 30px;
}
.tax-team_org .panel.org-panel, .tax-team_org .panel.team-panel,
.single-team .panel.org-panel,
.single-team .panel.team-panel {
  margin-bottom: 30px;
}
.tax-team_org .panel h3,
.single-team .panel h3 {
  margin-bottom: 30px;
}
.tax-team_org .team-box,
.single-team .team-box {
  margin-bottom: 30px;
}
.tax-team_org .team-box.upcoming_wrapper .panel, .tax-team_org .team-box.matches_wrapper .panel,
.single-team .team-box.upcoming_wrapper .panel,
.single-team .team-box.matches_wrapper .panel {
  height: 100%;
}
.tax-team_org .team-stats,
.single-team .team-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.tax-team_org .team-stats .team-stat,
.single-team .team-stats .team-stat {
  background-color: #fff;
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.tax-team_org .team-stats .team-stat .title,
.single-team .team-stats .team-stat .title {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.tax-team_org .team-stats .team-stat .stat,
.single-team .team-stats .team-stat .stat {
  text-align: right;
  font-size: 2.5em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.tax-team_org .team-stats .team-stat .stat img,
.single-team .team-stats .team-stat .stat img {
  width: 75px;
  height: 75px;
  -o-object-fit: contain;
     object-fit: contain;
}
.tax-team_org .orgHeader,
.tax-team_org .teamHeader,
.single-team .orgHeader,
.single-team .teamHeader {
  padding: 30px 30px 15px;
  position: relative;
}
@media (min-width: 576px) {
  .tax-team_org .orgHeader,
  .tax-team_org .teamHeader,
  .single-team .orgHeader,
  .single-team .teamHeader {
    padding-bottom: 0;
  }
}
.tax-team_org .orgHeader .uuid,
.tax-team_org .teamHeader .uuid,
.single-team .orgHeader .uuid,
.single-team .teamHeader .uuid {
  position: absolute;
  right: 10px;
  bottom: 5px;
  color: #aaaaaa;
  font-size: 0.8em;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
}
.tax-team_org .orgHeader .btn--fav-team,
.tax-team_org .orgHeader .btn--fav-team--inactive,
.tax-team_org .teamHeader .btn--fav-team,
.tax-team_org .teamHeader .btn--fav-team--inactive,
.single-team .orgHeader .btn--fav-team,
.single-team .orgHeader .btn--fav-team--inactive,
.single-team .teamHeader .btn--fav-team,
.single-team .teamHeader .btn--fav-team--inactive {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 15px;
  font-size: 26px;
  line-height: 1;
  color: #F5000C;
  aspect-ratio: 1;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
.tax-team_org .orgHeader .btn--fav-team:hover,
.tax-team_org .orgHeader .btn--fav-team--inactive:hover,
.tax-team_org .teamHeader .btn--fav-team:hover,
.tax-team_org .teamHeader .btn--fav-team--inactive:hover,
.single-team .orgHeader .btn--fav-team:hover,
.single-team .orgHeader .btn--fav-team--inactive:hover,
.single-team .teamHeader .btn--fav-team:hover,
.single-team .teamHeader .btn--fav-team--inactive:hover {
  background-color: rgba(245, 0, 12, 0.15);
}
.tax-team_org .orgHeader .section_content .org_info,
.tax-team_org .orgHeader .section_content .team_info,
.tax-team_org .teamHeader .section_content .org_info,
.tax-team_org .teamHeader .section_content .team_info,
.single-team .orgHeader .section_content .org_info,
.single-team .orgHeader .section_content .team_info,
.single-team .teamHeader .section_content .org_info,
.single-team .teamHeader .section_content .team_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 576px) {
  .tax-team_org .orgHeader .section_content .org_info,
  .tax-team_org .orgHeader .section_content .team_info,
  .tax-team_org .teamHeader .section_content .org_info,
  .tax-team_org .teamHeader .section_content .team_info,
  .single-team .orgHeader .section_content .org_info,
  .single-team .orgHeader .section_content .team_info,
  .single-team .teamHeader .section_content .org_info,
  .single-team .teamHeader .section_content .team_info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tax-team_org .orgHeader .section_content .org_info .logo,
.tax-team_org .orgHeader .section_content .team_info .logo,
.tax-team_org .teamHeader .section_content .org_info .logo,
.tax-team_org .teamHeader .section_content .team_info .logo,
.single-team .orgHeader .section_content .org_info .logo,
.single-team .orgHeader .section_content .team_info .logo,
.single-team .teamHeader .section_content .org_info .logo,
.single-team .teamHeader .section_content .team_info .logo {
  margin-right: 50px;
  width: 100px;
  height: 100px;
}
@media (min-width: 576px) {
  .tax-team_org .orgHeader .section_content .org_info .logo,
  .tax-team_org .orgHeader .section_content .team_info .logo,
  .tax-team_org .teamHeader .section_content .org_info .logo,
  .tax-team_org .teamHeader .section_content .team_info .logo,
  .single-team .orgHeader .section_content .org_info .logo,
  .single-team .orgHeader .section_content .team_info .logo,
  .single-team .teamHeader .section_content .org_info .logo,
  .single-team .teamHeader .section_content .team_info .logo {
    width: 200px;
    height: 200px;
  }
}
.tax-team_org .orgHeader .section_content .org_info .logo img,
.tax-team_org .orgHeader .section_content .team_info .logo img,
.tax-team_org .teamHeader .section_content .org_info .logo img,
.tax-team_org .teamHeader .section_content .team_info .logo img,
.single-team .orgHeader .section_content .org_info .logo img,
.single-team .orgHeader .section_content .team_info .logo img,
.single-team .teamHeader .section_content .org_info .logo img,
.single-team .teamHeader .section_content .team_info .logo img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #EAEAEA;
}
.tax-team_org .orgHeader .section_content .org_info .details,
.tax-team_org .orgHeader .section_content .team_info .details,
.tax-team_org .teamHeader .section_content .org_info .details,
.tax-team_org .teamHeader .section_content .team_info .details,
.single-team .orgHeader .section_content .org_info .details,
.single-team .orgHeader .section_content .team_info .details,
.single-team .teamHeader .section_content .org_info .details,
.single-team .teamHeader .section_content .team_info .details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tax-team_org .orgHeader .section_content .org_info .details .org_label,
.tax-team_org .orgHeader .section_content .org_info .details .team_label,
.tax-team_org .orgHeader .section_content .team_info .details .org_label,
.tax-team_org .orgHeader .section_content .team_info .details .team_label,
.tax-team_org .teamHeader .section_content .org_info .details .org_label,
.tax-team_org .teamHeader .section_content .org_info .details .team_label,
.tax-team_org .teamHeader .section_content .team_info .details .org_label,
.tax-team_org .teamHeader .section_content .team_info .details .team_label,
.single-team .orgHeader .section_content .org_info .details .org_label,
.single-team .orgHeader .section_content .org_info .details .team_label,
.single-team .orgHeader .section_content .team_info .details .org_label,
.single-team .orgHeader .section_content .team_info .details .team_label,
.single-team .teamHeader .section_content .org_info .details .org_label,
.single-team .teamHeader .section_content .org_info .details .team_label,
.single-team .teamHeader .section_content .team_info .details .org_label,
.single-team .teamHeader .section_content .team_info .details .team_label {
  color: #F5000C;
  margin: 0;
}
.tax-team_org .orgHeader .section_content .org_info .details .title,
.tax-team_org .orgHeader .section_content .team_info .details .title,
.tax-team_org .teamHeader .section_content .org_info .details .title,
.tax-team_org .teamHeader .section_content .team_info .details .title,
.single-team .orgHeader .section_content .org_info .details .title,
.single-team .orgHeader .section_content .team_info .details .title,
.single-team .teamHeader .section_content .org_info .details .title,
.single-team .teamHeader .section_content .team_info .details .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px 10px;
  font-size: 2em;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}
.tax-team_org .orgHeader .section_content .org_info .details .title .team-rank-icon,
.tax-team_org .orgHeader .section_content .team_info .details .title .team-rank-icon,
.tax-team_org .teamHeader .section_content .org_info .details .title .team-rank-icon,
.tax-team_org .teamHeader .section_content .team_info .details .title .team-rank-icon,
.single-team .orgHeader .section_content .org_info .details .title .team-rank-icon,
.single-team .orgHeader .section_content .team_info .details .title .team-rank-icon,
.single-team .teamHeader .section_content .org_info .details .title .team-rank-icon,
.single-team .teamHeader .section_content .team_info .details .title .team-rank-icon {
  width: 35px;
  height: 35px;
  min-width: 35px;
  -o-object-fit: contain;
     object-fit: contain;
}
.tax-team_org .orgHeader .section_content .org_info .details .registered,
.tax-team_org .orgHeader .section_content .team_info .details .registered,
.tax-team_org .teamHeader .section_content .org_info .details .registered,
.tax-team_org .teamHeader .section_content .team_info .details .registered,
.single-team .orgHeader .section_content .org_info .details .registered,
.single-team .orgHeader .section_content .team_info .details .registered,
.single-team .teamHeader .section_content .org_info .details .registered,
.single-team .teamHeader .section_content .team_info .details .registered {
  color: #aaaaaa;
}
.tax-team_org .orgHeader .section_content .org_info .details .registered a,
.tax-team_org .orgHeader .section_content .team_info .details .registered a,
.tax-team_org .teamHeader .section_content .org_info .details .registered a,
.tax-team_org .teamHeader .section_content .team_info .details .registered a,
.single-team .orgHeader .section_content .org_info .details .registered a,
.single-team .orgHeader .section_content .team_info .details .registered a,
.single-team .teamHeader .section_content .org_info .details .registered a,
.single-team .teamHeader .section_content .team_info .details .registered a {
  color: #aaaaaa;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.tax-team_org .orgHeader .section_content .org_info .details .registered a:hover,
.tax-team_org .orgHeader .section_content .team_info .details .registered a:hover,
.tax-team_org .teamHeader .section_content .org_info .details .registered a:hover,
.tax-team_org .teamHeader .section_content .team_info .details .registered a:hover,
.single-team .orgHeader .section_content .org_info .details .registered a:hover,
.single-team .orgHeader .section_content .team_info .details .registered a:hover,
.single-team .teamHeader .section_content .org_info .details .registered a:hover,
.single-team .teamHeader .section_content .team_info .details .registered a:hover {
  color: #000;
}
.tax-team_org .orgHeader .section_content .org_info .details .btns,
.tax-team_org .orgHeader .section_content .team_info .details .btns,
.tax-team_org .teamHeader .section_content .org_info .details .btns,
.tax-team_org .teamHeader .section_content .team_info .details .btns,
.single-team .orgHeader .section_content .org_info .details .btns,
.single-team .orgHeader .section_content .team_info .details .btns,
.single-team .teamHeader .section_content .org_info .details .btns,
.single-team .teamHeader .section_content .team_info .details .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  margin-top: 20px;
}
.tax-team_org .orgHeader .section_content .org_info .details .join-org,
.tax-team_org .orgHeader .section_content .team_info .details .join-org,
.tax-team_org .teamHeader .section_content .org_info .details .join-org,
.tax-team_org .teamHeader .section_content .team_info .details .join-org,
.single-team .orgHeader .section_content .org_info .details .join-org,
.single-team .orgHeader .section_content .team_info .details .join-org,
.single-team .teamHeader .section_content .org_info .details .join-org,
.single-team .teamHeader .section_content .team_info .details .join-org {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 15px;
  margin-top: 15px;
}
@media (min-width: 576px) {
  .tax-team_org .orgHeader .section_content .org_info .details .join-org select,
  .tax-team_org .orgHeader .section_content .team_info .details .join-org select,
  .tax-team_org .teamHeader .section_content .org_info .details .join-org select,
  .tax-team_org .teamHeader .section_content .team_info .details .join-org select,
  .single-team .orgHeader .section_content .org_info .details .join-org select,
  .single-team .orgHeader .section_content .team_info .details .join-org select,
  .single-team .teamHeader .section_content .org_info .details .join-org select,
  .single-team .teamHeader .section_content .team_info .details .join-org select {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.tax-team_org .orgHeader .section_content .team-socials,
.tax-team_org .teamHeader .section_content .team-socials,
.single-team .orgHeader .section_content .team-socials,
.single-team .teamHeader .section_content .team-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 15px;
  margin-top: 10px;
  max-width: 200px;
}
.tax-team_org .orgHeader .section_content .team-socials a,
.tax-team_org .teamHeader .section_content .team-socials a,
.single-team .orgHeader .section_content .team-socials a,
.single-team .teamHeader .section_content .team-socials a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  width: 34px;
  height: 34px;
  border-radius: 3px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=website],
.tax-team_org .teamHeader .section_content .team-socials a[data-social=website],
.single-team .orgHeader .section_content .team-socials a[data-social=website],
.single-team .teamHeader .section_content .team-socials a[data-social=website] {
  background-color: #F5000C;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=website]:hover,
.tax-team_org .teamHeader .section_content .team-socials a[data-social=website]:hover,
.single-team .orgHeader .section_content .team-socials a[data-social=website]:hover,
.single-team .teamHeader .section_content .team-socials a[data-social=website]:hover {
  background-color: #ff2933;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=facebook],
.tax-team_org .teamHeader .section_content .team-socials a[data-social=facebook],
.single-team .orgHeader .section_content .team-socials a[data-social=facebook],
.single-team .teamHeader .section_content .team-socials a[data-social=facebook] {
  background-color: #4267B2;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=facebook]:hover,
.tax-team_org .teamHeader .section_content .team-socials a[data-social=facebook]:hover,
.single-team .orgHeader .section_content .team-socials a[data-social=facebook]:hover,
.single-team .teamHeader .section_content .team-socials a[data-social=facebook]:hover {
  background-color: #6283c5;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=twitter],
.tax-team_org .teamHeader .section_content .team-socials a[data-social=twitter],
.single-team .orgHeader .section_content .team-socials a[data-social=twitter],
.single-team .teamHeader .section_content .team-socials a[data-social=twitter] {
  background-color: #1DA1F2;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=twitter]:hover,
.tax-team_org .teamHeader .section_content .team-socials a[data-social=twitter]:hover,
.single-team .orgHeader .section_content .team-socials a[data-social=twitter]:hover,
.single-team .teamHeader .section_content .team-socials a[data-social=twitter]:hover {
  background-color: #4db5f5;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=instagram],
.tax-team_org .teamHeader .section_content .team-socials a[data-social=instagram],
.single-team .orgHeader .section_content .team-socials a[data-social=instagram],
.single-team .teamHeader .section_content .team-socials a[data-social=instagram] {
  background-image: #a71f87;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=instagram]:hover,
.tax-team_org .teamHeader .section_content .team-socials a[data-social=instagram]:hover,
.single-team .orgHeader .section_content .team-socials a[data-social=instagram]:hover,
.single-team .teamHeader .section_content .team-socials a[data-social=instagram]:hover {
  background-image: #b13193;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=twitch],
.tax-team_org .teamHeader .section_content .team-socials a[data-social=twitch],
.single-team .orgHeader .section_content .team-socials a[data-social=twitch],
.single-team .teamHeader .section_content .team-socials a[data-social=twitch] {
  background-color: #6441a5;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=twitch]:hover,
.tax-team_org .teamHeader .section_content .team-socials a[data-social=twitch]:hover,
.single-team .orgHeader .section_content .team-socials a[data-social=twitch]:hover,
.single-team .teamHeader .section_content .team-socials a[data-social=twitch]:hover {
  background-color: #7e5bbe;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=linkedin],
.tax-team_org .teamHeader .section_content .team-socials a[data-social=linkedin],
.single-team .orgHeader .section_content .team-socials a[data-social=linkedin],
.single-team .teamHeader .section_content .team-socials a[data-social=linkedin] {
  background-color: #0e76a8;
}
.tax-team_org .orgHeader .section_content .team-socials a[data-social=linkedin]:hover,
.tax-team_org .teamHeader .section_content .team-socials a[data-social=linkedin]:hover,
.single-team .orgHeader .section_content .team-socials a[data-social=linkedin]:hover,
.single-team .teamHeader .section_content .team-socials a[data-social=linkedin]:hover {
  background-color: #1297d7;
}
.tax-team_org .orgHeader .section_content .org-menu,
.tax-team_org .orgHeader .section_content .team-menu,
.tax-team_org .teamHeader .section_content .org-menu,
.tax-team_org .teamHeader .section_content .team-menu,
.single-team .orgHeader .section_content .org-menu,
.single-team .orgHeader .section_content .team-menu,
.single-team .teamHeader .section_content .org-menu,
.single-team .teamHeader .section_content .team-menu {
  margin: 50px 0 0;
  padding-left: 0;
  padding-right: 0;
}
.tax-team_org .orgHeader .section_content .org-menu .last-li,
.tax-team_org .teamHeader .section_content .org-menu .last-li,
.single-team .orgHeader .section_content .org-menu .last-li,
.single-team .teamHeader .section_content .org-menu .last-li {
  margin-right: auto;
}
.tax-team_org .orgHeader .section_content .org-menu .org-create-team,
.tax-team_org .teamHeader .section_content .org-menu .org-create-team,
.single-team .orgHeader .section_content .org-menu .org-create-team,
.single-team .teamHeader .section_content .org-menu .org-create-team {
  width: 100%;
}
@media (min-width: 576px) {
  .tax-team_org .orgHeader .section_content .org-menu .org-create-team,
  .tax-team_org .teamHeader .section_content .org-menu .org-create-team,
  .single-team .orgHeader .section_content .org-menu .org-create-team,
  .single-team .teamHeader .section_content .org-menu .org-create-team {
    width: unset;
  }
}
.tax-team_org .orgHeader .section_content ul.team-menu li,
.tax-team_org .teamHeader .section_content ul.team-menu li,
.single-team .orgHeader .section_content ul.team-menu li,
.single-team .teamHeader .section_content ul.team-menu li {
  position: relative;
}
.tax-team_org .orgHeader .section_content ul.team-menu li .count-notice,
.tax-team_org .teamHeader .section_content ul.team-menu li .count-notice,
.single-team .orgHeader .section_content ul.team-menu li .count-notice,
.single-team .teamHeader .section_content ul.team-menu li .count-notice {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #F5000C;
  color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 10px;
  letter-spacing: 0px;
}
.tax-team_org .orgHeader .challenge,
.tax-team_org .teamHeader .challenge,
.single-team .orgHeader .challenge,
.single-team .teamHeader .challenge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.tax-team_org .orgHeader .challenge select, .tax-team_org .orgHeader .challenge input,
.tax-team_org .teamHeader .challenge select,
.tax-team_org .teamHeader .challenge input,
.single-team .orgHeader .challenge select,
.single-team .orgHeader .challenge input,
.single-team .teamHeader .challenge select,
.single-team .teamHeader .challenge input {
  width: 100%;
  max-width: 250px;
  border-radius: 2px;
}
.tax-team_org .orgHeader .request_join.fullwidth,
.tax-team_org .teamHeader .request_join.fullwidth,
.single-team .orgHeader .request_join.fullwidth,
.single-team .teamHeader .request_join.fullwidth {
  width: 100%;
}
.tax-team_org .table.logs .thead,
.single-team .table.logs .thead {
  font-weight: 700;
}
.tax-team_org .table.logs .cell,
.single-team .table.logs .cell {
  white-space: unset;
  overflow: unset;
  text-overflow: unset;
  line-height: 1.2;
}
.tax-team_org .table.logs .cell.ellipsis,
.single-team .table.logs .cell.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tax-team_org .challenges-fields-wrapper,
.single-team .challenges-fields-wrapper {
  margin-top: 15px;
  margin-right: -10px;
  margin-left: -10px;
}
.tax-team_org .challenges-fields-wrapper > *,
.single-team .challenges-fields-wrapper > * {
  margin: 0 10px;
}
.tax-team_org .teamplayers,
.single-team .teamplayers {
  padding: 5px 15px 15px;
}
@media (min-width: 576px) {
  .tax-team_org .teamplayers,
  .single-team .teamplayers {
    padding: 20px 30px 30px;
  }
}
.tax-team_org .teamplayers .team-title,
.single-team .teamplayers .team-title {
  font-weight: 700;
  font-size: 22px;
}
.tax-team_org .teamplayers .content,
.single-team .teamplayers .content {
  margin-top: 0;
}
.tax-team_org .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .name,
.tax-team_org .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .username,
.tax-team_org .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .elo,
.tax-team_org .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .role,
.single-team .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .name,
.single-team .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .username,
.single-team .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .elo,
.single-team .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .role {
  color: #aaaaaa;
}
.tax-team_org .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .name .pp,
.single-team .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .name .pp {
  opacity: 0.5;
}
.tax-team_org .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .socials > *,
.single-team .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .socials > * {
  opacity: 0.5;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.tax-team_org .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .socials > *:hover,
.single-team .teamplayers .table .div--playerstate[data-attr-playerstate=inactive] .socials > *:hover {
  opacity: 1;
}
.tax-team_org .teamplayers .table .div--playerstate .playerrow .role,
.single-team .teamplayers .table .div--playerstate .playerrow .role {
  display: none;
}
@media (min-width: 1140px) {
  .tax-team_org .teamplayers .table .div--playerstate .playerrow .role,
  .single-team .teamplayers .table .div--playerstate .playerrow .role {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.tax-team_org .teamplayers .table .playerrow,
.tax-team_org .teamplayers .table .trow,
.single-team .teamplayers .table .playerrow,
.single-team .teamplayers .table .trow {
  font-weight: 600;
}
.tax-team_org .teamplayers .table .tcat,
.single-team .teamplayers .table .tcat {
  font-size: 22px;
  font-weight: 700;
  margin-top: 15px;
}
.tax-team_org .teamplayers .table .tcat.space,
.single-team .teamplayers .table .tcat.space {
  margin-top: 50px;
}
.tax-team_org .teamplayers .table .tcat:not(:first-child),
.single-team .teamplayers .table .tcat:not(:first-child) {
  margin-top: 50px;
}
.tax-team_org .teamplayers .table .name,
.single-team .teamplayers .table .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  min-width: 20%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.tax-team_org .teamplayers .table .name .pp,
.single-team .teamplayers .table .name .pp {
  width: 40px;
  min-width: 40px;
  aspect-ratio: 1;
  margin-right: 15px;
  display: none;
}
@media (min-width: 576px) {
  .tax-team_org .teamplayers .table .name .pp,
  .single-team .teamplayers .table .name .pp {
    display: block;
  }
}
.tax-team_org .teamplayers .table .name .pp img,
.single-team .teamplayers .table .name .pp img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tax-team_org .teamplayers .table .name .title,
.single-team .teamplayers .table .name .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
}
.tax-team_org .teamplayers .table .trow a,
.single-team .teamplayers .table .trow a {
  color: #363636;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.tax-team_org .teamplayers .table .trow a:hover,
.single-team .teamplayers .table .trow a:hover {
  color: #F5000C;
}
.tax-team_org .teamplayers .table .elo,
.single-team .teamplayers .table .elo {
  max-width: 100px;
}
.tax-team_org .teamplayers .table .socials,
.single-team .teamplayers .table .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
}
.tax-team_org .tab_content[data-type=contact] .contact-boxes-wrapper,
.single-team .tab_content[data-type=contact] .contact-boxes-wrapper {
  width: 100%;
}
.tax-team_org .tab_content[data-type=contact] .contact-boxes-wrapper.other-contact,
.single-team .tab_content[data-type=contact] .contact-boxes-wrapper.other-contact {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 768px) {
  .tax-team_org .tab_content[data-type=contact] .contact-boxes-wrapper,
  .single-team .tab_content[data-type=contact] .contact-boxes-wrapper {
    width: unset;
  }
}
.tax-team_org .tab_content[data-type=contact] .contact-boxes-wrapper label,
.single-team .tab_content[data-type=contact] .contact-boxes-wrapper label {
  font-weight: 700;
}
.tax-team_org .tab_content[data-type=contact] .contact-boxes-wrapper .contact-boxes,
.single-team .tab_content[data-type=contact] .contact-boxes-wrapper .contact-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.tax-team_org .tab_content[data-type=contact] .contact-boxes-wrapper .contact-box,
.single-team .tab_content[data-type=contact] .contact-boxes-wrapper .contact-box {
  border: 1px solid #d1d1d1;
  padding: 15px 25px;
  width: 100%;
}
@media (min-width: 576px) {
  .tax-team_org .tab_content[data-type=contact] .contact-boxes-wrapper .contact-box,
  .single-team .tab_content[data-type=contact] .contact-boxes-wrapper .contact-box {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: unset;
  }
}
.tax-team_org .tab_content[data-type=contact] .contact-boxes-wrapper .contact-box span,
.single-team .tab_content[data-type=contact] .contact-boxes-wrapper .contact-box span {
  display: block;
  word-break: break-word;
}
@media (min-width: 576px) {
  .tax-team_org .tab_content[data-type=contact] .contact-boxes-wrapper .contact-box span,
  .single-team .tab_content[data-type=contact] .contact-boxes-wrapper .contact-box span {
    white-space: nowrap;
    word-break: unset;
  }
}
.tax-team_org .tab_content[data-type=contact] .contact-boxes-wrapper .contact-box span:not(:last-child),
.single-team .tab_content[data-type=contact] .contact-boxes-wrapper .contact-box span:not(:last-child) {
  margin-bottom: 10px;
}
.tax-team_org .tab_content .flex-wrapper,
.single-team .tab_content .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

/* ORGANIZATIONS PAGE
-------------------------------------------------- */
.tax-team_org .org-teams .trow,
.tax-team_org .org-teams .thead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px 50px;
}
.tax-team_org .org-teams .trow .team-thumbnail,
.tax-team_org .org-teams .thead .team-thumbnail {
  width: 50px;
  max-width: 50px;
  height: 50px;
  padding: 0;
  -o-object-fit: contain;
     object-fit: contain;
  margin-left: 15px;
}
.tax-team_org .org-teams .trow .cell,
.tax-team_org .org-teams .thead .cell {
  border-bottom: none;
}
.tax-team_org .org-teams .trow .team-game,
.tax-team_org .org-teams .trow .team-league,
.tax-team_org .org-teams .thead .team-game,
.tax-team_org .org-teams .thead .team-league {
  max-width: 225px;
}
.tax-team_org .org-teams .team {
  background-color: #fff;
  margin-bottom: 10px;
  color: #363636;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.tax-team_org .org-teams .team:hover {
  color: #F5000C;
}
.tax-team_org .org-teams .team .team-title {
  margin: 0;
  font-size: 18px;
}
.tax-team_org .joinrequests.orgteams {
  margin-top: 30px;
}

.search-teams_players-wrapper {
  background-color: #fff;
  padding: 30px;
}
.search-teams_players-wrapper .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin: 0;
}
@media (max-width: 576px) {
  .search-teams_players-wrapper .input-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.search-teams_players-wrapper .input-wrapper .btn, .search-teams_players-wrapper .input-wrapper .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .search-teams_players-wrapper .input-wrapper .checkout-button, .search-teams_players-wrapper .input-wrapper .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .search-teams_players-wrapper .input-wrapper a.button, .search-teams_players-wrapper .input-wrapper body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .search-teams_players-wrapper .input-wrapper #wp-submit,
.search-teams_players-wrapper .input-wrapper body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .search-teams_players-wrapper .input-wrapper #wp-submit, .search-teams_players-wrapper .input-wrapper body.login #login #registerform #wp-submit, body.login #login #registerform .search-teams_players-wrapper .input-wrapper #wp-submit {
  white-space: nowrap;
}
.search-teams_players-wrapper .search-teams_players-results.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.search-teams_players-wrapper .search-teams_players-results .search-result {
  border-bottom: 1px solid #d1d1d1;
  background-color: #fff;
  padding: 10px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
.search-teams_players-wrapper .search-teams_players-results .search-result:hover {
  background-color: #F5000C;
  color: #fff;
}
.search-teams_players-wrapper .search-teams_players-results .search-result img {
  margin-right: 20px;
  width: 30px;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
}

.admin_matches_notice {
  background-color: rgba(245, 0, 12, 0.05);
  border: 1px solid #F5000C;
  padding: 15px;
  max-width: 1140px;
  margin-inline: auto;
  margin-top: 40px;
  margin-bottom: 20px;
  color: #F5000C;
}

.match-intro {
  text-align: center;
  margin-bottom: 50px;
}
.match-intro h1 {
  margin-bottom: 0;
}
.match-intro .level-group {
  margin-bottom: 15px;
  font-size: 18px;
}
.match-intro .date {
  font-weight: 700;
}

.btn--end-fn-match {
  display: block;
  margin: 0 auto 30px;
}

.page-template-template_match .strict_mode {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  background-color: rgba(245, 0, 12, 0.05);
  color: #F5000C;
  padding: 8px 25px;
  margin-bottom: 15px;
}
.page-template-template_match .strict_mode .strict_mode__text a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.page-template-template_match .page_content .match-intro {
  text-align: center;
  margin-bottom: 30px;
}
.page-template-template_match .page_content .match-intro h1 {
  margin-bottom: 0;
}
.page-template-template_match .page_content .match-intro .level-group {
  margin-bottom: 15px;
  font-size: 16px;
}
.page-template-template_match .page_content .match {
  max-width: 1600px;
  margin-inline: auto;
  padding: 30px 8px;
}
@media (min-width: 1600px) {
  .page-template-template_match .page_content .match {
    padding: 30px;
  }
}
.page-template-template_match .page_content .match.manual_veto .team_contacts {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-template-template_match .page_content .match.manual_veto .team_contacts .contact_box .upper {
  margin-bottom: 20px;
}
.page-template-template_match .page_content .match.manual_veto .team_contacts .contact_box .inner {
  border-bottom: 2px solid #F5000C;
  height: 100%;
}
.page-template-template_match .page_content .match.manual_veto .team_contacts .contact_box .inner .lower span {
  display: block;
  width: 100%;
}
.page-template-template_match .page_content .match .matchroom__header-message, .page-template-template_match .page_content .match .veto__header-message {
  background-color: rgba(230, 126, 34, 0.07);
  color: #e67e22;
  border: 1px solid #e67e22;
  padding: 20px;
  max-width: 500px;
  margin-inline: auto;
}
.page-template-template_match .page_content .match .forfeit_or_absent {
  max-width: 1024px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.page-template-template_match .page_content .match .forfeit_or_absent .pnl {
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 30px;
}
@media (max-width: 768px) {
  .page-template-template_match .page_content .match .forfeit_or_absent .pnl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px 20px;
  }
}
.page-template-template_match .page_content .match .forfeit_or_absent .pnl .lefty,
.page-template-template_match .page_content .match .forfeit_or_absent .pnl .righty {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-template-template_match .page_content .match .forfeit_or_absent .pnl .lefty {
  max-width: 150px;
  aspect-ratio: 1;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
@media (max-width: 768px) {
  .page-template-template_match .page_content .match .forfeit_or_absent .pnl .lefty {
    max-width: unset;
    margin-bottom: 20px;
  }
}
.page-template-template_match .page_content .match .forfeit_or_absent .pnl .lefty .icon i {
  font-size: 2.5rem;
}
.page-template-template_match .page_content .match .forfeit_or_absent .pnl .righty .title {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.page-template-template_match .page_content .match .forfeit_or_absent .pnl .righty p {
  margin: 0;
  font-size: 0.7rem;
  max-width: 95%;
  color: #ababab;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions {
  margin-bottom: 30px;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions .teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
  font-size: 1.1rem;
  margin-bottom: 10px;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 10px;
  font-weight: bold;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions .teams .team {
  max-width: calc(50% - 30px);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions .teams .team.team2 {
  text-align: right;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions .divider {
  width: 1px;
  height: 100%;
  min-height: 40px;
  background-color: #d1d1d1;
  margin-inline: 50px;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions .pnl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions .pnl .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  max-width: calc(50% - 30px);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions .pnl .team.team2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions .pnl .divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions .pnl .divider .team_div {
  font-weight: bold;
  color: #F5000C;
}
.page-template-template_match .page_content .match .admin_matchroom_quick_actions .pnl .divider .team_title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 200px;
}
.page-template-template_match .page_content .match.admin {
  background-color: white;
  margin-top: 30px;
}
.page-template-template_match .page_content .match.admin .match_admin .title {
  font-weight: bold;
}
.page-template-template_match .page_content .match.admin .match_admin .section_content {
  padding: 15px 0;
}
.page-template-template_match .page_content .match.admin .match_admin .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 576px) {
  .page-template-template_match .page_content .match.admin .match_admin .actions button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.page-template-template_match .page_content .match.admin .match_admin .actions .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.page-template-template_match .page_content .match.admin .match_admin .actions .flex select {
  min-width: 200px;
}
.page-template-template_match .page_content .match.admin .match_admin .admin_game {
  margin-top: 30px;
}
.page-template-template_match .page_content .match.admin .match_admin .admin_game .game_wrapper:not(:last-child) {
  margin-bottom: 40px;
}
.page-template-template_match .page_content .match.admin .match_admin .admin_game .game_wrapper .game_title {
  font-weight: bold;
  margin-bottom: 10px;
}
.page-template-template_match .page_content .match.admin .match_admin .admin_game .game_wrapper ul {
  margin: 0;
  padding: 0;
}
.page-template-template_match .page_content .match.admin .match_admin .admin_game .game_wrapper ul li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-template-template_match .page_content .match.admin .match_admin .admin_game .game_wrapper ul li:not(:last-child) {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.page-template-template_match .page_content .match.admin .match_admin .admin_game .game_wrapper ul li .value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.page-template-template_match .page_content .match.admin .match_admin .admin_game .game_wrapper ul li .value .action {
  cursor: pointer;
  color: #F5000C;
}
.page-template-template_match .page_content .match .veto_disabled {
  background-color: rgba(245, 0, 12, 0.08);
  color: #F5000C;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding: 15px 20px;
  font-weight: normal;
  margin-top: 30px;
  max-width: 900px;
}
.page-template-template_match .page_content .match .veto_details .csgo_side_picker_stage.wide {
  max-width: 1024px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicker_server_start {
  width: 100%;
  display: -ms-grid;
  display: grid;
  place-items: center;
  padding: 40px;
  margin-top: 30px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicker_server_start .sidepicker_me_not_captain {
  display: -ms-grid;
  display: grid;
  place-items: center;
  text-align: center;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicker_server_start .sidepicker_me_not_captain .avatar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 20px;
  display: block;
  margin-inline: auto;
  background-color: #f2f2f2;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicker_server_start .big_start_server_button {
  margin-top: 20px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicker_server_start .big_start_server_button button {
  background-color: #2ecc71;
  clip-path: unset;
  font-size: 1.3rem;
  padding: 30px 45px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicker_server_start .big_start_server_button button:hover {
  background-color: #54d98c;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicker_server_start .admin_options_wrapper {
  margin: 50px auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicker_server_start .admin_options_wrapper .tit {
  font-weight: bold;
  font-size: 1.5rem;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicker_server_start .admin_options_wrapper .admin_options {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  min-width: 400px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicker_server_start .admin_options_wrapper .admin_options button {
  display: block;
  margin-inline: auto;
  text-align: center;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .match_type {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .stage_desc {
  text-align: center;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps {
  min-width: 400px;
  text-align: center;
  margin: 20px auto;
}
@media (max-width: 768px) {
  .page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick {
    max-width: unset;
  }
  .page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick:not(:last-child) {
    margin-bottom: 20px;
  }
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick.canvote .coin {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick.canvote .coin:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick.voted .inner {
  border-bottom: 5px solid #2ecc71;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner {
  min-width: 150px;
  min-height: 250px;
  max-height: 500px;
  aspect-ratio: 3/4;
  padding: 30px 20px 50px;
  text-align: center;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  place-items: center;
  position: relative;
}
@media (max-width: 965px) {
  .page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner {
    padding: 10px;
  }
}
@media (max-width: 768px) {
  .page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner {
    aspect-ratio: unset;
    width: 100%;
    padding: 50px 20px;
    min-width: unset;
  }
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .content {
  position: relative;
  z-index: 10;
  width: 95%;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .side_picker_title {
  font-size: 1.1rem;
  font-weight: bold;
  text-transform: capitalize;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper {
  position: relative;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .text.myteam {
  margin-bottom: 15px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .text.enemy {
  margin-top: 15px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .text.knife {
  margin-top: 15px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .picker {
  margin-top: 15px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .coins {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .coin {
  max-width: 80px;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .coin.picked {
  display: block;
  margin-inline: auto;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .team_logo_coin {
  width: 40px;
  height: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #d1d1d1;
  outline: 3px solid #d1d1d1;
  position: absolute;
  left: 57%;
  top: 67px;
  overflow: hidden;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .team_logo_coin.me {
  background-color: #2ecc71;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .team_logo_coin img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .sub {
  font-size: 0.8rem;
  max-width: 80%;
  margin: auto;
  margin-top: 40px;
  min-height: 100px;
}
@media (max-width: 965px) {
  .page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .sub {
    font-size: 0.65rem;
  }
}
@media (max-width: 965px) and (max-width: 768px) {
  .page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .coin_wrapper .sub {
    min-height: unset;
  }
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .gr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  position: absolute;
  z-index: 15;
  left: 50%;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .gr.picked_by {
  top: 5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0.5;
  font-size: 0.8rem;
  white-space: nowrap;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .gr.vote_locked {
  bottom: 10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .gr.vote_locked .icon {
  color: #2ecc71;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .map_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .map_bg .img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background-color: #f2f2f2;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-filter: grayscale(0.5) opacity(0.2);
          filter: grayscale(0.5) opacity(0.2);
}
@media (max-width: 576px) {
  .page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner .map_bg .img {
    -webkit-filter: grayscale(0.5) opacity(0.4);
            filter: grayscale(0.5) opacity(0.4);
  }
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner:hover .map_bg .img {
  -webkit-filter: grayscale(0) opacity(0.4);
          filter: grayscale(0) opacity(0.4);
}
@media (max-width: 576px) {
  .page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .inner:hover .map_bg .img {
    -webkit-filter: grayscale(0) opacity(0.4);
            filter: grayscale(0) opacity(0.4);
  }
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .sidepicking_maps .map_side_pick .sub .text {
  text-align: center;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .disc {
  margin-top: 30px;
  font-size: 0.7rem;
  color: #aeaeae;
  text-align: center;
}
.page-template-template_match .page_content .match .veto_details .sidepicking_wrapper .disc .refreshme {
  cursor: pointer;
  color: #7b7b7b;
}
.page-template-template_match .page_content .match .veto_offline_message {
  background-color: white;
  padding: 30px;
  margin: auto;
  border-bottom: 5px solid #F5000C;
  max-width: 800px;
  margin-top: 50px;
}
.page-template-template_match .page_content .match .veto_offline_message .danger_box_veto, .page-template-template_match .page_content .match .veto_offline_message .maps_header {
  background-color: #F5000C;
  color: white;
  padding: 15px;
}
.page-template-template_match .page_content .match .veto_offline_message .danger_box_veto {
  margin-bottom: 30px;
}
.page-template-template_match .page_content .match .veto_offline_message .maps_header {
  font-size: 1.1rem;
}
.page-template-template_match .page_content .match .veto_offline_message .ul_table.map_scoring ul li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template_match .page_content .match .veto_offline_message .ul_table ul {
  padding: 0;
  margin: 0;
}
.page-template-template_match .page_content .match .veto_offline_message .ul_table ul li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 10px 0;
}
.page-template-template_match .page_content .match .veto_offline_message .ul_table ul li:not(:last-child) {
  border-bottom: 1px solid rgba(209, 209, 209, 0.5);
}
.page-template-template_match .page_content .match .veto_offline_message .ul_table ul li .label {
  font-weight: bold;
  margin-right: 20px;
  min-width: 200px;
}
.page-template-template_match .page_content .match .veto_offline_message .ul_table ul li .value.map_score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.page-template-template_match .page_content .match .veto_offline_message .ul_table ul li .score_actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot {
  margin-top: 50px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .user_selector_manual {
  display: -ms-grid;
  display: grid;
  place-items: center;
  min-width: 300px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .user_selector_manual .selector_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  width: 100%;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .user_selector_manual select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 300px;
  min-width: 150px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .user_selector_manual button {
  height: 50px;
  width: 50px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .manual_veto_actions {
  margin: 30px auto;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .manual_veto_actions .captain_btn {
  white-space: nowrap;
  display: block;
  margin: 10px auto;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server {
  margin: 30px auto;
  position: relative;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .admin_tools {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .admin_info {
  width: 80%;
  margin: auto;
  text-align: center;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .admin_info .icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #F5000C;
  margin-bottom: 20px;
  display: -ms-grid;
  display: grid;
  place-items: center;
  margin-inline: auto;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .admin_info .icon i {
  font-size: 1.8rem;
  color: white;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .admin_info .title {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .admin_info .desc {
  font-size: 0.8rem;
  color: #ababab;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server.admin-field .text {
  font-weight: bold;
  text-align: center;
  margin: 20px 0;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server.admin-field .text:first-child {
  margin-top: 0;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .info {
  text-align: center;
  margin-bottom: 15px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .manual_veto_generate_server {
  display: block;
  margin-inline: auto;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .user_profile {
  margin-bottom: 30px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .user_profile .image {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-inline: auto;
  margin-bottom: 20px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .user_profile .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .user_profile .profile_info {
  text-align: center;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .user_profile .profile_name {
  font-size: 1.2rem;
  margin: 0;
  margin-bottom: 10px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .limit_generate_server .user_profile .display_name {
  color: #a7a7a7;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .maps {
  margin-bottom: 30px;
  width: 95%;
  margin-inline: auto;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .maps .single_map:not(:last-child) {
  margin-bottom: 15px;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 20px;
}
.page-template-template_match .page_content .match .veto_offline_message .serverboot .text_server {
  font-size: 0.7rem;
  max-width: 95%;
  margin: auto;
  color: #ababab;
  margin-top: 12px;
  text-align: center;
}
.page-template-template_match .page_content .match .match_header {
  text-align: center;
  margin-top: 30px;
  font-weight: 700;
  margin-bottom: 50px;
  max-width: 2000px;
  margin-inline: auto;
}
.page-template-template_match .page_content .match .match_header .crown1 {
  margin-left: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template_match .page_content .match .match_header .crown1 svg {
  width: 40px;
  height: 40px;
}
.page-template-template_match .page_content .match .match_header .crown2 {
  margin-right: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template_match .page_content .match .match_header .crown2 svg {
  width: 40px;
  height: 40px;
}
.page-template-template_match .page_content .match .match_header .teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 800px) {
  .page-template-template_match .page_content .match .match_header .teams {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px 30px;
  }
}
.page-template-template_match .page_content .match .match_header .teams .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  font-size: 45px;
  line-height: 1.2;
}
@media (max-width: 1350px) {
  .page-template-template_match .page_content .match .match_header .teams .team {
    font-size: 35px;
  }
}
@media (max-width: 1350px) and (max-width: 1100px) {
  .page-template-template_match .page_content .match .match_header .teams .team {
    font-size: 26px;
    width: 100%;
  }
}
@media (max-width: 1350px) and (max-width: 1100px) and (max-width: 1100px) {
  .page-template-template_match .page_content .match .match_header .teams .team {
    font-size: 22px;
  }
}
.page-template-template_match .page_content .match .match_header .teams .team:first-child {
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 800px) {
  .page-template-template_match .page_content .match .match_header .teams .team:first-child {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.page-template-template_match .page_content .match .match_header .teams .team:last-child {
  text-align: left;
}
@media (max-width: 800px) {
  .page-template-template_match .page_content .match .match_header .teams .team:last-child {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.page-template-template_match .page_content .match .match_header .teams .team .team-score {
  background-color: #F5000C;
  -webkit-transform: skew(-15deg);
          transform: skew(-15deg);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  display: inline-block;
  padding: 0 15px;
  margin: 0 30px;
}
.page-template-template_match .page_content .match .match_header .teams .team .team-score span {
  -webkit-transform: skew(15deg);
          transform: skew(15deg);
}
.page-template-template_match .page_content .match .match_header .teams .team a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #363636;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.page-template-template_match .page_content .match .match_header .teams .team a:hover {
  color: #000;
}
.page-template-template_match .page_content .match .match_header .teams .result-spacer {
  font-size: 34px;
  font-weight: 700;
}
@media (max-width: 1100px) {
  .page-template-template_match .page_content .match .match_header .teams .result-spacer {
    display: none;
  }
}
.page-template-template_match .page_content .match .match_header .teams .vs {
  color: white;
  font-size: 34px;
  margin: 0 50px;
  background-color: #F5000C;
  padding: 0 10px;
  -webkit-transform: skew(-15deg);
          transform: skew(-15deg);
}
.page-template-template_match .page_content .match .match_header .teams .vs .inner {
  -webkit-transform: skew(15deg);
          transform: skew(15deg);
}
.page-template-template_match .page_content .match.veto .maps,
.page-template-template_match .page_content .match.veto .chosen-maps, .page-template-template_match .page_content .match.connect .maps,
.page-template-template_match .page_content .match.connect .chosen-maps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-top: 50px;
}
@media (min-width: 1300px) and (max-width: 1600px) {
  .page-template-template_match .page_content .match.veto .maps,
  .page-template-template_match .page_content .match.veto .chosen-maps, .page-template-template_match .page_content .match.connect .maps,
  .page-template-template_match .page_content .match.connect .chosen-maps {
    gap: 15px;
  }
}
@media (min-width: 1600px) {
  .page-template-template_match .page_content .match.veto .maps,
  .page-template-template_match .page_content .match.veto .chosen-maps, .page-template-template_match .page_content .match.connect .maps,
  .page-template-template_match .page_content .match.connect .chosen-maps {
    gap: 30px;
  }
}
.page-template-template_match .page_content .match.veto .maps .side_picked,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picked, .page-template-template_match .page_content .match.connect .maps .side_picked,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picked {
  position: absolute;
  top: 10%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 900;
  width: 90%;
}
.page-template-template_match .page_content .match.veto .maps .side_picked .text,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picked .text, .page-template-template_match .page_content .match.connect .maps .side_picked .text,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picked .text {
  position: relative;
  z-index: 900;
  font-size: 0.7rem;
  margin-top: 10px;
  color: white;
}
.page-template-template_match .page_content .match.veto .maps .side_picked .side_coin,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picked .side_coin, .page-template-template_match .page_content .match.connect .maps .side_picked .side_coin,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picked .side_coin {
  width: 80px;
  height: 80px;
  position: relative;
  margin: 0 auto;
  max-width: 80px;
  max-height: 80px;
}
.page-template-template_match .page_content .match.veto .maps .side_picked .side_coin .voter,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picked .side_coin .voter, .page-template-template_match .page_content .match.connect .maps .side_picked .side_coin .voter,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picked .side_coin .voter {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
}
.page-template-template_match .page_content .match.veto .maps .side_picked .side_coin .voter img,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picked .side_coin .voter img, .page-template-template_match .page_content .match.connect .maps .side_picked .side_coin .voter img,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picked .side_coin .voter img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-template_match .page_content .match.veto .maps .side_picked .side_coin img,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picked .side_coin img, .page-template-template_match .page_content .match.connect .maps .side_picked .side_coin img,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picked .side_coin img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.page-template-template_match .page_content .match.veto .maps .side_picker,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picker, .page-template-template_match .page_content .match.connect .maps .side_picker,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picker {
  position: absolute;
  top: 21.5%;
  left: 50%;
  -webkit-transform: translate(-50%, -21.5%);
          transform: translate(-50%, -21.5%);
  z-index: 2000;
  width: 95%;
  margin: 0 auto;
}
.page-template-template_match .page_content .match.veto .maps .side_picker.top,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picker.top, .page-template-template_match .page_content .match.connect .maps .side_picker.top,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picker.top {
  top: 0%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  padding: 10px;
  width: 100%;
  height: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 100%);
}
.page-template-template_match .page_content .match.veto .maps .side_picker .text, .page-template-template_match .page_content .match.veto .maps .side_picker .subtext,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picker .text,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picker .subtext, .page-template-template_match .page_content .match.connect .maps .side_picker .text, .page-template-template_match .page_content .match.connect .maps .side_picker .subtext,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picker .text,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picker .subtext {
  font-size: 0.6rem;
  color: white;
}
.page-template-template_match .page_content .match.veto .maps .side_picker .text,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picker .text, .page-template-template_match .page_content .match.connect .maps .side_picker .text,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picker .text {
  margin-bottom: 10px;
}
.page-template-template_match .page_content .match.veto .maps .side_picker .subtext,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picker .subtext, .page-template-template_match .page_content .match.connect .maps .side_picker .subtext,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picker .subtext {
  margin-top: 10px;
}
.page-template-template_match .page_content .match.veto .maps .side_picker .coins,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picker .coins, .page-template-template_match .page_content .match.connect .maps .side_picker .coins,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picker .coins {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  max-width: 90%;
  margin: auto;
  pointer-events: auto;
}
.page-template-template_match .page_content .match.veto .maps .side_picker .side_coin,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picker .side_coin, .page-template-template_match .page_content .match.connect .maps .side_picker .side_coin,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picker .side_coin {
  width: 60px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  max-width: 80px;
}
.page-template-template_match .page_content .match.veto .maps .side_picker .side_coin:hover,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picker .side_coin:hover, .page-template-template_match .page_content .match.connect .maps .side_picker .side_coin:hover,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picker .side_coin:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.page-template-template_match .page_content .match.veto .maps .side_picker .side_coin img,
.page-template-template_match .page_content .match.veto .chosen-maps .side_picker .side_coin img, .page-template-template_match .page_content .match.connect .maps .side_picker .side_coin img,
.page-template-template_match .page_content .match.connect .chosen-maps .side_picker .side_coin img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.page-template-template_match .page_content .match.veto .maps.s-1 .map:hover:before,
.page-template-template_match .page_content .match.veto .chosen-maps.s-1 .map:hover:before, .page-template-template_match .page_content .match.connect .maps.s-1 .map:hover:before,
.page-template-template_match .page_content .match.connect .chosen-maps.s-1 .map:hover:before {
  background-color: #128B24;
}
.page-template-template_match .page_content .match.veto .maps.s-0 .map:hover:before,
.page-template-template_match .page_content .match.veto .chosen-maps.s-0 .map:hover:before, .page-template-template_match .page_content .match.connect .maps.s-0 .map:hover:before,
.page-template-template_match .page_content .match.connect .chosen-maps.s-0 .map:hover:before {
  background-color: #F5000C;
}
.page-template-template_match .page_content .match.veto .maps .map,
.page-template-template_match .page_content .match.veto .chosen-maps .map, .page-template-template_match .page_content .match.connect .maps .map,
.page-template-template_match .page_content .match.connect .chosen-maps .map {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
  pointer-events: auto;
  max-width: 33%;
  min-width: 20%;
}
@media (min-width: 1300px) {
  .page-template-template_match .page_content .match.veto .maps .map,
  .page-template-template_match .page_content .match.veto .chosen-maps .map, .page-template-template_match .page_content .match.connect .maps .map,
  .page-template-template_match .page_content .match.connect .chosen-maps .map {
    min-width: unset;
  }
}
.page-template-template_match .page_content .match.veto .maps .map.v-0, .page-template-template_match .page_content .match.veto .maps .map.v-1,
.page-template-template_match .page_content .match.veto .chosen-maps .map.v-0,
.page-template-template_match .page_content .match.veto .chosen-maps .map.v-1, .page-template-template_match .page_content .match.connect .maps .map.v-0, .page-template-template_match .page_content .match.connect .maps .map.v-1,
.page-template-template_match .page_content .match.connect .chosen-maps .map.v-0,
.page-template-template_match .page_content .match.connect .chosen-maps .map.v-1 {
  pointer-events: none !important;
}
.page-template-template_match .page_content .match.veto .maps .map:before,
.page-template-template_match .page_content .match.veto .chosen-maps .map:before, .page-template-template_match .page_content .match.connect .maps .map:before,
.page-template-template_match .page_content .match.connect .chosen-maps .map:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.page-template-template_match .page_content .match.veto .maps .map:after,
.page-template-template_match .page_content .match.veto .chosen-maps .map:after, .page-template-template_match .page_content .match.connect .maps .map:after,
.page-template-template_match .page_content .match.connect .chosen-maps .map:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.page-template-template_match .page_content .match.veto .maps .map .bgi,
.page-template-template_match .page_content .match.veto .chosen-maps .map .bgi, .page-template-template_match .page_content .match.connect .maps .map .bgi,
.page-template-template_match .page_content .match.connect .chosen-maps .map .bgi {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: multiply;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.page-template-template_match .page_content .match.veto .maps .map .decider,
.page-template-template_match .page_content .match.veto .maps .map .team-logo,
.page-template-template_match .page_content .match.veto .chosen-maps .map .decider,
.page-template-template_match .page_content .match.veto .chosen-maps .map .team-logo, .page-template-template_match .page_content .match.connect .maps .map .decider,
.page-template-template_match .page_content .match.connect .maps .map .team-logo,
.page-template-template_match .page_content .match.connect .chosen-maps .map .decider,
.page-template-template_match .page_content .match.connect .chosen-maps .map .team-logo {
  width: 50px;
  border-radius: 2px;
  aspect-ratio: 1;
  margin: 75px auto;
}
.page-template-template_match .page_content .match.veto .maps .map .team-logo,
.page-template-template_match .page_content .match.veto .chosen-maps .map .team-logo, .page-template-template_match .page_content .match.connect .maps .map .team-logo,
.page-template-template_match .page_content .match.connect .chosen-maps .map .team-logo {
  -o-object-fit: contain;
     object-fit: contain;
}
.page-template-template_match .page_content .match.veto .maps .map .decider,
.page-template-template_match .page_content .match.veto .chosen-maps .map .decider, .page-template-template_match .page_content .match.connect .maps .map .decider,
.page-template-template_match .page_content .match.connect .chosen-maps .map .decider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #363636;
  color: #fff;
}
.page-template-template_match .page_content .match.veto .maps .map .map-inner,
.page-template-template_match .page_content .match.veto .chosen-maps .map .map-inner, .page-template-template_match .page_content .match.connect .maps .map .map-inner,
.page-template-template_match .page_content .match.connect .chosen-maps .map .map-inner {
  position: relative;
  z-index: 5;
  color: #fff;
  text-align: center;
  padding: 15px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
  min-height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-template-template_match .page_content .match.veto .maps .map .map-inner:after,
.page-template-template_match .page_content .match.veto .chosen-maps .map .map-inner:after, .page-template-template_match .page_content .match.connect .maps .map .map-inner:after,
.page-template-template_match .page_content .match.connect .chosen-maps .map .map-inner:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.7));
  z-index: -1;
}
.page-template-template_match .page_content .match.veto .maps .map .map-inner .icon,
.page-template-template_match .page_content .match.veto .chosen-maps .map .map-inner .icon, .page-template-template_match .page_content .match.connect .maps .map .map-inner .icon,
.page-template-template_match .page_content .match.connect .chosen-maps .map .map-inner .icon {
  width: 45px;
  height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: 0 auto 5px;
}
.page-template-template_match .page_content .match.veto .maps-wrapper {
  background-color: #fff;
  padding: 30px;
  text-align: center;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .banning-team {
  font-weight: 700;
  font-size: 22px;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_info .order {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_info .order span {
  position: relative;
  border: 1px solid #d1d1d1;
  padding: 5px 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  z-index: 5;
  background-color: #fff;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_info .order span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + 1px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50vw;
  height: 2px;
  background-color: #d1d1d1;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_info .order span.active {
  border-color: #d1d1d1;
  background-color: #d1d1d1;
  color: #363636;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_info .order span.past {
  border-color: #F5000C;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_info .order span.past:after {
  background-color: #F5000C;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_info .order span.v-0.your-turn {
  border-color: #F5000C;
  background-color: #F5000C;
  color: #fff;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_info .order span.v-1.your-turn {
  border-color: #128B24;
  background-color: #128B24;
  color: #fff;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_info .order span:last-child:after {
  background-color: #fff;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team_wrapper {
  display: none;
  margin: 0 auto;
  border: 1px solid #d1d1d1;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team_wrapper .stage {
  background-color: #d1d1d1;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team_wrapper.banning, .page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team_wrapper.picking {
  display: block;
  -webkit-filter: unset;
          filter: unset;
  -webkit-transform: skew(-17deg);
          transform: skew(-17deg);
  padding: 5px 15px;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team_wrapper.banning .team, .page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team_wrapper.picking .team {
  -webkit-transform: skew(17deg);
          transform: skew(17deg);
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team_wrapper.banning.your-turn {
  border: 1px solid #F5000C;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team_wrapper.banning.your-turn .stage {
  background-color: #F5000C;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team_wrapper.picking.your-turn {
  border: 1px solid #2ecc71;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team_wrapper.picking.your-turn .stage {
  background-color: #2ecc71;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team a .team_logo {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team a .team_logo img {
  width: 100%;
  height: 100%;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team .team_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 15px;
  text-align: left;
  font-weight: bold;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team .team_name .stage {
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  padding: 5px 15px;
  -webkit-transform: skew(-17deg);
          transform: skew(-17deg);
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .team .team_name .stage div {
  -webkit-transform: skew(17deg);
          transform: skew(17deg);
}
.page-template-template_match .page_content .match.veto .maps-wrapper .veto_upper .turn-info {
  margin: 10px 0 0;
  font-size: 14px;
  color: #a9a9a9;
  text-transform: uppercase;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .maps .map {
  pointer-events: none;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .maps.v .map {
  cursor: pointer;
  pointer-events: auto;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-1 {
  pointer-events: none;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-1:before {
  background-color: #128B24;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-1 .icon-status:before {
  content: "\f00c";
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-0 {
  pointer-events: none;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-0:before {
  background-color: #F5000C;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-0 .icon-status:before {
  content: "\f00d";
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-2 {
  pointer-events: none;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-2:before {
  background-color: #128B24;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-2 .icon-status:before {
  content: "\f460";
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-1, .page-template-template_match .page_content .match.veto .maps-wrapper .map.v-0, .page-template-template_match .page_content .match.veto .maps-wrapper .map.v-2 {
  pointer-events: none;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-1 .icon-status:before, .page-template-template_match .page_content .match.veto .maps-wrapper .map.v-0 .icon-status:before, .page-template-template_match .page_content .match.veto .maps-wrapper .map.v-2 .icon-status:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 100;
  position: absolute;
  left: 50%;
  top: 20%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 52px;
  color: white;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-1:before, .page-template-template_match .page_content .match.veto .maps-wrapper .map.v-0:before, .page-template-template_match .page_content .match.veto .maps-wrapper .map.v-2:before, .page-template-template_match .page_content .match.veto .maps-wrapper .map:hover:before {
  opacity: 1;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-1:after, .page-template-template_match .page_content .match.veto .maps-wrapper .map.v-0:after, .page-template-template_match .page_content .match.veto .maps-wrapper .map.v-2:after, .page-template-template_match .page_content .match.veto .maps-wrapper .map:hover:after {
  opacity: 0.1;
}
.page-template-template_match .page_content .match.veto .maps-wrapper .map.v-1 .bgi, .page-template-template_match .page_content .match.veto .maps-wrapper .map.v-0 .bgi, .page-template-template_match .page_content .match.veto .maps-wrapper .map.v-2 .bgi, .page-template-template_match .page_content .match.veto .maps-wrapper .map:hover .bgi {
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.page-template-template_match .page_content .match.veto .preparing_lobby {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 400px;
}
.page-template-template_match .page_content .match.veto .preparing_lobby .prep_upper, .page-template-template_match .page_content .match.veto .preparing_lobby .prep_lower {
  max-width: 600px;
  width: 100%;
  margin-inline: auto;
}
.page-template-template_match .page_content .match.veto .preparing_lobby .prep_upper {
  margin-bottom: 5px;
}
.page-template-template_match .page_content .match.veto .preparing_lobby .prep_upper h3 {
  margin: 0;
}
.page-template-template_match .page_content .match.veto .preparing_lobby .prep_upper .desc {
  color: rgb(153, 153, 153);
}
.page-template-template_match .page_content .match.veto .preparing_lobby .prep_lower {
  margin-top: 20px;
}
.page-template-template_match .page_content .match.veto .disclaimer {
  text-align: center;
  font-size: 0.6rem;
  max-width: 500px;
  margin: auto;
  margin-top: 20px;
  opacity: 0.4;
}
.page-template-template_match .page_content .match.connect .admin_server_error {
  background-color: #F5000C;
  -webkit-animation: pulsate 1.5s ease-out infinite;
          animation: pulsate 1.5s ease-out infinite;
  -webkit-box-shadow: 0 0 17px #F5000C;
          box-shadow: 0 0 17px #F5000C;
  padding: 30px;
  color: white;
  margin-top: 30px;
}
.page-template-template_match .page_content .match.connect .admin_server_error h3, .page-template-template_match .page_content .match.connect .admin_server_error .text {
  margin: 0;
}
.page-template-template_match .page_content .match.connect .admin_server_error a {
  color: white;
  font-weight: bold;
  margin-top: 35px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-template_match .page_content .match.connect .admin_server_error button {
  margin-top: 35px;
}
.page-template-template_match .page_content .match.connect .server-connect {
  background-color: #fff;
  padding: 30px;
  margin-top: 50px;
  margin-bottom: 30px;
}
.page-template-template_match .page_content .match.connect .server-connect.on .server_loader {
  display: none;
}
.page-template-template_match .page_content .match.connect .server-connect.on .server_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-template_match .page_content .match.connect .server-connect .upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-template-template_match .page_content .match.connect .server-connect .lower {
  margin-top: 20px;
}
.page-template-template_match .page_content .match.connect .server-connect .lefty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-template_match .page_content .match.connect .server-connect .righty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.page-template-template_match .page_content .match.connect .server-connect .righty .server_admin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-left: 1px solid #d1d1d1;
  padding-left: 20px;
}
.page-template-template_match .page_content .match.connect .server-connect .server_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.page-template-template_match .page_content .match.connect .server-connect .server_data .input_border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  padding-inline: 10px;
}
.page-template-template_match .page_content .match.connect .server-connect .server_data .input_border input {
  margin-right: 15px;
  border: none;
  background: transparent;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 300px;
}
.page-template-template_match .page_content .match.connect .server-connect .server_data .input_border .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.page-template-template_match .page_content .match.connect .server-connect h3 {
  margin: 0 auto 0 0;
  font-weight: 700;
}
.page-template-template_match .page_content .match.connect .server-connect .server-location {
  margin-right: 50px;
}
.page-template-template_match .page_content .match.connect .server-connect .server-location img {
  margin-right: 30px;
}
.page-template-template_match .page_content .match.connect .server-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 50px;
  background-color: #fff;
  margin: 30px 0;
  padding: 30px;
  text-align: left;
}
.page-template-template_match .page_content .match.connect .server-info .server-title {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.page-template-template_match .page_content .match.connect .server-info > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-template-template_match .page_content .match.connect .server-info .chosen-maps {
  margin: 0;
}
.page-template-template_match .page_content .match.connect .server-info .chosen-maps .map {
  cursor: default;
}
.page-template-template_match .page_content .match.connect .server-info .server-settings > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 25px;
}
.page-template-template_match .page_content .match.connect .server-info .server-settings > div strong:last-child {
  color: #a9a9a9;
}
.page-template-template_match .page_content .match.connect .server-info .server-settings > div .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.page-template-template_match .page_content .match.connect .server-info .server-settings > div .flex button {
  height: 47px;
  width: 47px;
  border-radius: 2px;
}
.page-template-template_match .page_content .match.connect .server-info .server-settings > div .how_to {
  font-size: 0.7rem;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #b8b8b8;
}
.page-template-template_match .page_content .match.connect .server-info .server-settings > div .how_to ul {
  padding: 0;
  margin: 0;
}
.page-template-template_match .page_content .match.connect .server-info .server-settings > div .how_to ul li {
  list-style-type: none;
}
.page-template-template_match .page_content .match.connect .server_whitelisted_players {
  background-color: white;
  padding: 30px;
}
.page-template-template_match .page_content .match.connect .server_whitelisted_players .user_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page-template-template_match .page_content .match.connect .server_whitelisted_players .user_list .whistelisted_single_user {
  width: 35px;
  aspect-ratio: 1;
}
.page-template-template_match .page_content .match.connect .server_whitelisted_players .user_list .whistelisted_single_user a {
  width: 100%;
  height: 100%;
}
.page-template-template_match .page_content .match.connect .server_whitelisted_players .user_list .whistelisted_single_user a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.page-template-template_match .page_content .match.finished {
  /* DATHOST LOGS CONTAINER */
}
.page-template-template_match .page_content .match.finished .scoreboard-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}
.page-template-template_match .page_content .match.finished .scoreboard-top .de-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
}
.page-template-template_match .page_content .match.finished .scoreboard-top .de-map img {
  margin-bottom: 5px;
  max-width: 50px;
}
.page-template-template_match .page_content .match.finished .scoreboard-top .prev,
.page-template-template_match .page_content .match.finished .scoreboard-top .next {
  width: 25%;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
.page-template-template_match .page_content .match.finished .scoreboard-top .prev:hover,
.page-template-template_match .page_content .match.finished .scoreboard-top .next:hover {
  color: #F5000C;
}
.page-template-template_match .page_content .match.finished .scoreboard-top .next {
  text-align: right;
}
.page-template-template_match .page_content .match.finished .dathost_logs .dathost_upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.page-template-template_match .page_content .match.finished .dathost_logs .dathost_upper span {
  color: #F5000C;
  font-weight: bold;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content {
  display: none;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item:not(:last-child) {
  margin-bottom: 5px;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item.round_end {
  border-color: #e67e22;
  background-color: rgba(230, 126, 34, 0.03);
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item.round_end .upper .lefty .icon {
  background-color: #e67e22;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item.match_end {
  border-color: #F5000C;
  background-color: rgba(245, 0, 12, 0.03);
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item.match_end .upper .lefty .icon {
  background-color: #F5000C;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item .upper {
  padding: 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item .upper .lefty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item .upper .lefty .icon {
  width: 26px;
  height: 26px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: red;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item .upper .lefty .icon i {
  font-size: 0.875rem;
  color: white;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item .upper .righty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 20px;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item .upper .righty button {
  padding: 0;
  width: 35px;
  height: 35px;
  clip-path: unset;
  border-radius: 5px;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item .lower {
  display: none;
  padding: 0px 15px;
}
.page-template-template_match .page_content .match.finished .dathost_logs .section_content .dathost_log_item .lower pre {
  background-color: #343434;
  padding: 20px;
  border-radius: 5px;
  color: #68de7a;
  overflow: auto;
  height: 420px;
  resize: vertical;
}
.page-template-template_match .page_content .match_panel_new {
  border: 3px dashed #d1d1d1;
  padding: 20px;
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 100%;
  margin: 50px auto;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  font-weight: bold;
}
.page-template-template_match .page_content .match_panel_new:hover {
  cursor: pointer;
  border-color: #F5000C;
}

.match_panel_status {
  margin-top: 30px;
}
.match_panel_status .grouper {
  display: -ms-grid;
  display: grid;
  place-items: center;
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
}
.match_panel_status .panel.admin {
  margin-top: 50px;
}
.match_panel_status .inner {
  background-color: white;
  text-align: center;
  padding: 50px;
  width: 100%;
  height: 100%;
}
.match_panel_status .inner .icon {
  width: 70px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: rgba(245, 0, 12, 0.05);
  color: #F5000C;
  display: -ms-grid;
  display: grid;
  place-items: center;
  font-size: 2rem;
  margin-inline: auto;
  margin-bottom: 30px;
}
.match_panel_status .inner .title {
  font-size: 1.4rem;
  font-weight: bold;
}
.match_panel_status .inner p {
  font-size: 0.8rem;
  max-width: 524px;
  margin-inline: auto;
  margin-bottom: 40px;
}
.match_panel_status .inner a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}

.vote_timer {
  margin-top: 50px;
}
.vote_timer .vote_countdown {
  position: relative;
  height: 8px;
  width: 100%;
  background-color: #f2f2f2;
  overflow: hidden;
}
.vote_timer .vote_countdown .bar {
  background-color: #2ecc71;
  height: 100%;
  /* same as #progressBar height if we want text middle aligned */
  width: 0;
  max-width: 100%;
  -webkit-transition: width 1s linear;
  transition: width 1s linear;
  position: relative;
}
.vote_timer .vote_countdown .bar:before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100vw;
  height: 8px;
  background-color: #f2f2f2;
  z-index: 5;
}
.vote_timer .vote_countdown:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 15%;
  background-image: -webkit-gradient(linear, left top, right top, from(#2ecc71), color-stop(#f1c40f), to(#F5000C));
  background-image: linear-gradient(to right, #2ecc71, #f1c40f, #F5000C);
}

.waitformatch {
  width: 100%;
  height: 300px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.waitformatch .center {
  max-width: 420px;
}
.waitformatch .center h2 {
  font-weight: bold;
  font-size: 1.5rem;
}
.waitformatch .center p {
  font-size: 0.8rem;
}

.archive_matches {
  padding: 30px 30px;
  max-width: 1600px;
  margin: auto;
}
@media (max-width: 800px) {
  .archive_matches {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.archive_matches .admin {
  margin-bottom: 30px;
}
.archive_matches .admin button {
  font-size: 14px;
  height: unset;
  padding: 10px 20px;
}
.archive_matches .groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
}
.archive_matches .filtering {
  display: none;
  width: 100%;
  max-width: 300px;
}
@media (min-width: 768px) {
  .archive_matches .filtering {
    display: block;
  }
}
.archive_matches .filtering .filter_list .filter_item .filter_title {
  font-weight: bold;
  font-size: 1rem;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.archive_matches .filtering .filter_list .filter_item:not(:last-child) {
  margin-bottom: 15px;
}
.archive_matches .filtering .filter_list .filter_item .check_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.archive_matches .filtering .filter_list .filter_item .check_field:not(:last-child) {
  margin-bottom: 10px;
}
.archive_matches .filtering .filter_list .filter_item .check_field input {
  margin-top: -15px;
}
.archive_matches .filtering .filter_list .filter_item .check_field label {
  margin: 0;
}
.archive_matches .filtering .filter_list .filter_item .filter_list_child {
  max-height: 300px;
  overflow-y: auto;
  min-height: 30px;
}
.archive_matches .matches_outer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
@media (max-width: 800px) {
  .archive_matches .matches_outer {
    width: 100%;
  }
}
.archive_matches .section:not(:last-child) {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .archive_matches .section:not(:last-child) {
    margin-bottom: 75px;
  }
}
.archive_matches .section .section_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.archive_matches .section .btn--load-more-matches {
  margin: 30px auto 0;
}
.archive_matches .archive_single_match_item {
  display: block;
  background-color: white;
  color: #363636;
  padding: 5px 20px;
  position: relative;
}
.archive_matches .archive_single_match_item:not(:last-child) {
  margin-bottom: 15px;
}
.archive_matches .archive_single_match_item.fortnite .upper .teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0;
}
@media (min-width: 576px) {
  .archive_matches .archive_single_match_item.fortnite .upper .teams {
    gap: 10px 30px;
  }
}
.archive_matches .archive_single_match_item.fortnite .upper .teams .team {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.archive_matches .archive_single_match_item.fortnite .upper .teams .team .lefty .logo {
  margin-right: 15px;
}
.archive_matches .archive_single_match_item.fortnite .upper .teams .team .name {
  white-space: nowrap;
}
@media (max-width: 576px) {
  .archive_matches .archive_single_match_item.fortnite .upper .teams .team .name {
    display: none;
  }
}
.archive_matches .archive_single_match_item.fortnite .upper .teams .and_others {
  margin-left: auto;
  font-weight: 700;
}
.archive_matches .archive_single_match_item .game_title {
  color: rgb(167, 167, 167);
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 10px;
  width: 100%;
}
.archive_matches .archive_single_match_item .game_title .gotv-copy {
  margin-left: auto;
  color: #363636;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.archive_matches .archive_single_match_item .game_title .gotv-copy .btn, .archive_matches .archive_single_match_item .game_title .gotv-copy .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .archive_matches .archive_single_match_item .game_title .gotv-copy .checkout-button, .archive_matches .archive_single_match_item .game_title .gotv-copy .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .archive_matches .archive_single_match_item .game_title .gotv-copy a.button, .archive_matches .archive_single_match_item .game_title .gotv-copy body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .archive_matches .archive_single_match_item .game_title .gotv-copy #wp-submit,
.archive_matches .archive_single_match_item .game_title .gotv-copy body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .archive_matches .archive_single_match_item .game_title .gotv-copy #wp-submit, .archive_matches .archive_single_match_item .game_title .gotv-copy body.login #login #registerform #wp-submit, body.login #login #registerform .archive_matches .archive_single_match_item .game_title .gotv-copy #wp-submit {
  height: 20px;
  width: 20px;
  font-size: 8px;
  padding: 0;
}
.archive_matches .archive_single_match_item .game_title .substr-matchid {
  color: #F5000C;
}
.archive_matches .archive_single_match_item .upper {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 576px) {
  .archive_matches .archive_single_match_item .upper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
  }
}
.archive_matches .archive_single_match_item .upper .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.archive_matches .archive_single_match_item .upper .team.team1 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.archive_matches .archive_single_match_item .upper .team.team2 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.archive_matches .archive_single_match_item .upper .team .lefty, .archive_matches .archive_single_match_item .upper .team .righty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.archive_matches .archive_single_match_item .upper .team .lefty .yourteam, .archive_matches .archive_single_match_item .upper .team .righty .yourteam {
  color: #F5000C;
  margin-left: 15px;
  font-size: 0.6rem;
}
.archive_matches .archive_single_match_item .upper .team .lefty {
  text-align: right;
}
@media (max-width: 576px) {
  .archive_matches .archive_single_match_item .upper .team .lefty {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.archive_matches .archive_single_match_item .upper .team .lefty .name {
  margin-right: 15px;
}
@media (max-width: 576px) {
  .archive_matches .archive_single_match_item .upper .team .lefty .name {
    margin-right: 0;
    margin-left: 15px;
  }
}
.archive_matches .archive_single_match_item .upper .team .righty .name {
  margin-left: 15px;
}
.archive_matches .archive_single_match_item .upper .team .logo {
  width: 30px;
  aspect-ratio: 1;
}
.archive_matches .archive_single_match_item .upper .team .logo.m {
  outline: 2px solid #F5000C;
}
.archive_matches .archive_single_match_item .upper .team .logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.archive_matches .archive_single_match_item .upper .score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  width: 200px;
  line-height: 1.3;
}
.archive_matches .archive_single_match_item .upper .score .divider {
  font-weight: bold;
  color: #F5000C;
  margin-inline: 10px;
}
.archive_matches .archive_single_match_item .upper .score .team_score {
  font-size: 1.1rem;
  font-weight: bold;
  width: 30px;
  text-align: center;
}
.archive_matches .archive_single_match_item .upper .match-start {
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
}
.archive_matches .archive_single_match_item .lower {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 450px) {
  .archive_matches .archive_single_match_item .lower {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.archive_matches .archive_single_match_item .lower .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.archive_matches .archive_single_match_item .lower .info .match_status {
  font-size: 0.6rem;
  color: white;
  background-color: rgba(245, 0, 12, 0.1);
  color: #F5000C;
  padding: 2px 4px;
  border-radius: 1.5px;
}
.archive_matches .archive_single_match_item .lower .info .match_status.voting {
  background-color: rgba(230, 126, 34, 0.07);
  color: #e67e22;
}
.archive_matches .archive_single_match_item .lower .info .match_status.ongoing {
  background-color: rgba(46, 204, 113, 0.07);
  color: #2ecc71;
}
.archive_matches .archive_single_match_item .lower .info .match_status.upcoming, .archive_matches .archive_single_match_item .lower .info .match_status.starting {
  background-color: #f2f2f2;
  color: #999999;
}
.archive_matches .archive_single_match_item .lower .view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.archive_matches .archive_single_match_item .lower .view .matchid {
  font-size: 0.6rem;
  color: rgb(137, 137, 137);
}
.archive_matches .archive_single_match_item .lower .view a {
  background-color: whitesmoke;
  border-radius: 3px;
  padding: 2px 10px;
  text-align: center;
  display: block;
  font-size: 14px;
  color: #616161;
}
.archive_matches .archive_single_match_item .lower .view a.prim {
  background-color: #F5000C;
  color: white;
}

.match.starting .lobby_starting {
  text-align: center;
  display: -ms-grid;
  display: grid;
  place-items: center;
  height: 400px;
}
.match.starting .lobby_starting .title {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 20px;
}
.match.starting .lobby_starting p {
  max-width: 470px;
  width: 100%;
  margin: auto;
  font-size: 1rem;
  margin-bottom: 40px;
}

.server_loader div, .gen_loader div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 2em;
}
.server_loader span, .gen_loader span {
  width: 0.3em;
  height: 1em;
  background-color: #F5000C;
}
.server_loader span:nth-of-type(1), .gen_loader span:nth-of-type(1) {
  -webkit-animation: grow 1s -0.45s ease-in-out infinite;
          animation: grow 1s -0.45s ease-in-out infinite;
}
.server_loader span:nth-of-type(2), .gen_loader span:nth-of-type(2) {
  -webkit-animation: grow 1s -0.3s ease-in-out infinite;
          animation: grow 1s -0.3s ease-in-out infinite;
}
.server_loader span:nth-of-type(3), .gen_loader span:nth-of-type(3) {
  -webkit-animation: grow 1s -0.15s ease-in-out infinite;
          animation: grow 1s -0.15s ease-in-out infinite;
}
.server_loader span:nth-of-type(4), .gen_loader span:nth-of-type(4) {
  -webkit-animation: grow 1s ease-in-out infinite;
          animation: grow 1s ease-in-out infinite;
}
@keyframes grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(2);
            transform: scaleY(2);
  }
}

.single_server .server_error {
  padding: 20px 30px;
  margin-bottom: 30px;
}
.single_server .boxer:not(:last-child) {
  margin-bottom: 30px;
}

.signupteam .form {
  margin-bottom: 20px;
}
.signupteam .section_c_title {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.1rem;
}
.signupteam .licenses_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2%;
  margin-bottom: 50px;
}
.signupteam .license_type {
  background: white;
  border: 1px solid #e2e2e2;
  padding: 20px;
  border-radius: 2px;
  position: relative;
  padding-bottom: 60px;
  width: 31%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  margin-bottom: 20px;
}
@media (max-width: 750px) {
  .signupteam .license_type {
    width: 48%;
  }
}
@media (max-width: 750px) and (max-width: 525px) {
  .signupteam .license_type {
    width: 100%;
  }
}
.signupteam .license_type .product_title {
  margin-bottom: 10px;
}
.signupteam .license_type .product_desc {
  color: rgb(119, 119, 119);
  font-size: 0.9rem;
}
.signupteam .license_type .product_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 12px;
}
.signupteam .license_type .product_price .from {
  font-weight: bold;
}
.signupteam .license_type a {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background-color: #F5000C;
  color: white;
  padding: 5px 10px;
}

.modal_challenge_veto_status {
  margin-top: 30px;
}

/* --------------------------------------------------------------------------------------------------

    MATCHROOM - FINISHED - MATCH - EDIT SINGLE MATCH MODAL

-------------------------------------------------------------------------------------------------- */
.edit_single_match_finished_modal .inner .block_loader_wrapper {
  display: none;
}
.edit_single_match_finished_modal .inner .edit_upper {
  display: -ms-grid;
  display: grid;
  place-items: center;
  min-height: 200px;
  width: 100%;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.edit_single_match_finished_modal .inner .edit_upper .wrapper {
  width: 100%;
}
.edit_single_match_finished_modal .inner .edit_upper .wrapper .upper_score {
  color: #F5000C;
  margin-bottom: 15px;
  text-align: center;
}
.edit_single_match_finished_modal .inner .edit_upper .wrapper .map_select {
  max-width: 200px;
  margin-inline: auto;
  margin-top: 20px;
}
.edit_single_match_finished_modal .inner .edit_upper .wrapper .scoring {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  width: 100%;
}
.edit_single_match_finished_modal .inner .edit_upper .wrapper .scoring .team {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 350px;
  font-size: 1.2rem;
}
.edit_single_match_finished_modal .inner .edit_upper .wrapper .scoring .team.team1 {
  text-align: right;
}
.edit_single_match_finished_modal .inner .edit_upper .wrapper .scoring .scores {
  max-width: 20%;
  width: 100%;
}
.edit_single_match_finished_modal .inner .edit_upper .wrapper .scoring .scores .lower_score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
.edit_single_match_finished_modal .inner .edit_upper .wrapper .scoring .scores .lower_score input {
  width: 100px;
  height: 100px;
  text-align: center;
  display: -ms-grid;
  display: grid;
  place-items: center;
  font-size: 2rem;
}
.edit_single_match_finished_modal .inner .match_modal_section {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.edit_single_match_finished_modal .inner .match_modal_section:not(:last-child) {
  border-bottom: 1px solid #d1d1d1;
}
.edit_single_match_finished_modal .inner .match_modal_section .s_title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.edit_single_match_finished_modal .inner .match_modal_section .info_fields .info_field:not(:last-child) {
  margin-bottom: 15px;
}
.edit_single_match_finished_modal .inner .match_modal_section .info_fields .info_field .label {
  font-weight: bold;
}

.add_map_single_match_finished_modal .field_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
}
.add_map_single_match_finished_modal .field_group .label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 50%;
  min-width: 250px;
}
.add_map_single_match_finished_modal .field_group .inputs {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 50%;
}
.add_map_single_match_finished_modal .field_group .inputs select, .add_map_single_match_finished_modal .field_group .inputs input {
  width: 100%;
}
.add_map_single_match_finished_modal .field_group .inputs.multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.add_map_single_match_finished_modal .field_group:not(:last-child) {
  margin-bottom: 20px;
}
.add_map_single_match_finished_modal .modal_team_scoreboard .tables .table {
  border: 1px solid #d1d1d1;
  padding: 15px;
}
.add_map_single_match_finished_modal .modal_team_scoreboard .tables .table:not(:last-child) {
  margin-bottom: 30px;
}
.add_map_single_match_finished_modal .modal_team_scoreboard .tables .table .upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.add_map_single_match_finished_modal .modal_team_scoreboard .tables .table .section_title {
  margin-bottom: 15px;
  font-size: 1rem;
}
.add_map_single_match_finished_modal .modal_team_scoreboard .tables .table table tbody tr td.steamid input {
  max-width: unset;
}
.add_map_single_match_finished_modal .modal_team_scoreboard .tables .table table tbody tr td.remove_row {
  font-size: 1.2rem;
  color: red;
  cursor: pointer;
}
.add_map_single_match_finished_modal .modal_team_scoreboard .tables .table table tbody tr td input {
  max-width: 150px;
  height: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.add_map_single_match_finished_modal .autofill {
  margin-top: 50px;
}
.add_map_single_match_finished_modal .autofill .autofill_container {
  padding: 10px 20px;
  width: 100%;
  font-size: 0.8rem;
  border: 3px dashed #d1d1d1;
  display: -ms-grid;
  display: grid;
  place-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.add_map_single_match_finished_modal .autofill .autofill_container:hover {
  border-color: #F5000C;
  cursor: pointer;
}
.add_map_single_match_finished_modal .autofill .autofill_container .inner {
  text-align: center;
  max-width: 60%;
  margin-inline: auto;
}
.add_map_single_match_finished_modal .autofill .autofill_container .inner .icon {
  font-size: 1.4rem;
}
.add_map_single_match_finished_modal .autofill .autofill_container .inner .title {
  font-weight: bold;
}
.add_map_single_match_finished_modal .autofill #autofill_input {
  display: none;
}

.match_alert {
  width: 100%;
  padding: 7px;
  background-color: rgba(245, 0, 12, 0.05);
  border: 1px solid #F5000C;
  color: #F5000C;
}
.match_alert p {
  font-size: 0.8rem;
  margin: 0;
}

/* --------------------------------------------------------------------------------------------------

    MATCHROOM - SELFHELP - REQUESTS

-------------------------------------------------------------------------------------------------- */
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item {
  border: 1px solid #d1d1d1;
  padding: 20px;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item:not(:last-child) {
  margin-bottom: 15px;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .status {
  font-size: 12px;
  margin-bottom: 10px;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .status .status_item {
  padding: 5px 15px;
  border-radius: 50px;
  background-color: rgba(245, 0, 12, 0.05);
  color: #F5000C;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .status .status_item.status_pending {
  background-color: rgba(230, 126, 34, 0.05);
  color: #e67e22;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .status .status_item.status_accepted {
  background-color: rgba(46, 204, 113, 0.05);
  color: #2ecc71;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .status .status_item.status_denied {
  background-color: rgba(245, 0, 12, 0.05);
  color: #F5000C;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media (max-width: 576px) {
  .modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .type .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .type .name_ {
  font-size: 18px;
  font-weight: bold;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .type .author, .modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .type .author .team {
  font-size: 14px;
  color: rgb(128, 128, 128);
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .comment {
  background-color: #fafafa;
  padding: 25px;
  margin-top: 20px;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .dates {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media (max-width: 576px) {
  .modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .dates {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .dates .date {
  background-color: #fafafa;
  padding: 15px 30px;
  border-radius: 50px;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .actions {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .request_queue .request_item .actions .waiting_for_actions {
  background-color: rgba(230, 126, 34, 0.05);
  color: #e67e22;
  padding: 15px;
  width: 100%;
}

.block_loader_wrapper {
  min-height: 25px;
}

.modal.selfhelp_modal_csgo .modal-inner .inner_body .new_request_body .request_group .group_title {
  margin-bottom: 5px;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .new_request_body .request_group:not(:last-child) {
  margin-bottom: 30px;
}
.modal.selfhelp_modal_csgo .modal-inner .inner_body .new_request_body .actions {
  margin-top: 20px;
}

.modal.selfhelp_modal_csgo .modal-inner .inner_body .disclaimer {
  background-color: #fafafa;
  padding: 10px;
  font-size: 10px;
  margin-top: 20px;
}

.selfhelp_header {
  display: block;
  margin-inline: auto;
  margin-top: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.selfhelp_header.new_requests {
  -webkit-box-shadow: 0 0 0 rgba(245, 0, 12, 0.6);
          box-shadow: 0 0 0 rgba(245, 0, 12, 0.6);
  -webkit-animation: pulse_selfhelp 2s infinite;
          animation: pulse_selfhelp 2s infinite;
}
@-webkit-keyframes pulse_selfhelp {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(245, 0, 12, 0.6);
            box-shadow: 0 0 0 0 rgba(245, 0, 12, 0.6);
  }
  70% {
    -webkit-box-shadow: 0 0 0 50px rgba(245, 0, 12, 0);
            box-shadow: 0 0 0 50px rgba(245, 0, 12, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(245, 0, 12, 0);
            box-shadow: 0 0 0 0 rgba(245, 0, 12, 0);
  }
}
@keyframes pulse_selfhelp {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(245, 0, 12, 0.6);
            box-shadow: 0 0 0 0 rgba(245, 0, 12, 0.6);
  }
  70% {
    -webkit-box-shadow: 0 0 0 50px rgba(245, 0, 12, 0);
            box-shadow: 0 0 0 50px rgba(245, 0, 12, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(245, 0, 12, 0);
            box-shadow: 0 0 0 0 rgba(245, 0, 12, 0);
  }
}

.check_in_now_box_text {
  -webkit-box-shadow: 0 0 0 rgba(46, 204, 113, 0.4);
          box-shadow: 0 0 0 rgba(46, 204, 113, 0.4);
  -webkit-animation: pulse_green 2s infinite;
          animation: pulse_green 2s infinite;
}
@-webkit-keyframes pulse_green {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(46, 204, 113, 0.4);
            box-shadow: 0 0 0 0 rgba(46, 204, 113, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(46, 204, 113, 0);
            box-shadow: 0 0 0 20px rgba(46, 204, 113, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(46, 204, 113, 0);
            box-shadow: 0 0 0 0 rgba(46, 204, 113, 0);
  }
}
@keyframes pulse_green {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(46, 204, 113, 0.4);
            box-shadow: 0 0 0 0 rgba(46, 204, 113, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(46, 204, 113, 0);
            box-shadow: 0 0 0 20px rgba(46, 204, 113, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(46, 204, 113, 0);
            box-shadow: 0 0 0 0 rgba(46, 204, 113, 0);
  }
}

#selfhelp_rule_link {
  margin-left: 20px;
}

.finished_cancel_reason {
  margin-bottom: 30px;
  background-color: #F5000C;
  color: white;
  padding: 30px;
}
.finished_cancel_reason .upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
}
@media (max-width: 576px) {
  .finished_cancel_reason .upper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
.finished_cancel_reason .upper .content {
  margin-top: 10px;
}
@media (max-width: 576px) {
  .finished_cancel_reason .upper .content {
    margin-top: 0;
  }
}
.finished_cancel_reason .icon {
  font-size: 2rem;
  margin-bottom: 8px;
  color: white;
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
.finished_cancel_reason .title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.finished_cancel_reason .desc {
  font-size: 14px;
}

.zlightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.zlightbox .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9000;
}
.zlightbox .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
  background: rgba(0, 0, 0, 0.75);
  display: -ms-grid;
  display: grid;
  place-items: center;
  z-index: 9950;
  overflow: hidden;
}
@media (max-width: 768px) {
  .zlightbox .inner {
    height: auto;
    width: auto;
    min-height: 400px;
    min-width: 90%;
  }
}
.zlightbox .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  display: -ms-grid;
  display: grid;
  place-items: center;
  z-index: 9999;
  cursor: pointer;
  font-size: 20px;
}
.zlightbox .lightbox_content {
  aspect-ratio: 16/9;
  max-width: 95%;
}
.zlightbox .lightbox_content img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.lol_match_wrapper {
  /* --------------------------------------------------------------------------------------------------

      UPCOMING / CHECK IN

  -------------------------------------------------------------------------------------------------- */
  /* --------------------------------------------------------------------------------------------------

      ONGOING

  -------------------------------------------------------------------------------------------------- */
  /* --------------------------------------------------------------------------------------------------

      FINISHED

  -------------------------------------------------------------------------------------------------- */
}
.lol_match_wrapper .check_in {
  max-width: 600px;
  margin-inline: auto;
}
.lol_match_wrapper .check_in .panel .info_box {
  padding: 10px 20px;
  text-align: center;
}
.lol_match_wrapper .check_in .panel .info_box:not(:last-child) {
  margin-bottom: 10px;
}
.lol_match_wrapper .check_in .panel .info_box.danger {
  background-color: rgba(245, 0, 12, 0.1);
  color: #F5000C;
}
.lol_match_wrapper .check_in .panel .info_box.good {
  background-color: rgba(46, 204, 113, 0.1);
  color: #2ecc71;
}
.lol_match_wrapper .check_in .panel .info_box.info {
  background-color: rgba(230, 126, 34, 0.1);
  color: #e67e22;
}
.lol_match_wrapper .check_in .panel .upper {
  text-align: center;
  margin-bottom: 30px;
}
.lol_match_wrapper .check_in .panel .upper .check_in_title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
}
.lol_match_wrapper .check_in .panel .lower {
  margin-bottom: 50px;
}
.lol_match_wrapper .check_in .panel .lower .teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.lol_match_wrapper .check_in .panel .lower .teams .team {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #fafafa;
  padding: 20px;
}
.lol_match_wrapper .check_in .panel .lower .teams .team .team_tag {
  font-weight: bold;
}
.lol_match_wrapper .check_in .panel .lower .teams .team .team_status {
  color: #F5000C;
}
.lol_match_wrapper .check_in .panel .lower .teams .team.team2 {
  text-align: right;
}
.lol_match_wrapper .check_in .panel .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.lol_match_wrapper .check_in .panel .actions button {
  width: 100%;
  max-width: 350px;
}
.lol_match_wrapper .check_in .panel .actions button.check_in_team {
  background-color: #2ecc71;
}
.lol_match_wrapper .check_in .panel .actions button.check_in_team:hover {
  background-color: #54d98c;
}
.lol_match_wrapper .check_in .panel .sub {
  margin-top: 50px;
  text-align: center;
  color: rgb(190, 190, 190);
  font-size: 0.7rem;
  max-width: 450px;
  width: 100%;
  margin-inline: auto;
}
.lol_match_wrapper .check_in .panel .sub .disclaimer:not(:last-child) {
  margin-bottom: 7px;
}
.lol_match_wrapper .ongoing_page_content {
  max-width: 1140px;
  width: 100%;
  margin-inline: auto;
}
.lol_match_wrapper .ongoing_page_content .overview {
  background-color: white;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match {
  background-color: white;
  padding: 40px 20px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match:not(:last-child) {
  margin-bottom: 30px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .upper .map {
  font-weight: bold;
  font-size: 1rem;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .upper .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5rem;
  margin-bottom: 40px;
  padding: 20px 10px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .divider .match_upper {
  margin-bottom: 20px;
  text-align: center;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .divider .match_upper .game {
  font-weight: bold;
  margin-bottom: 4px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .divider .scores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .divider .scores .team_score {
  max-width: 100px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .divider .scores .team_score input {
  font-size: 2rem;
  height: 80px;
  width: 80px;
  display: -ms-grid;
  display: grid;
  place-items: center;
  border: none;
  text-align: center;
  font-weight: bold;
  background-color: #fafafa;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .divider .admin_update_scores {
  display: -ms-grid;
  display: grid;
  place-items: center;
  margin-top: 15px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .divider .is_editable {
  margin-top: 20px;
  color: #b2b2b2;
  font-size: 0.7rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 230px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
@media (max-width: 790px) {
  .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .team {
    display: none;
  }
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .team .logo {
  width: 80px;
  height: 80px;
  background-color: #e6e6e6;
  border-radius: 50%;
  margin-bottom: 30px;
  overflow: hidden;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .team .logo img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .body .body_inner .team .name {
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 20px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer {
  border-top: 1px solid #d1d1d1;
  padding: 10px 15px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer.dispute {
  margin-top: 40px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .supper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .supper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 5px;
    margin-bottom: 25px;
  }
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .supper .title {
  font-weight: bold;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .supper .subtitle {
  font-size: 0.8rem;
  opacity: 0.7;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .supper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .supper .lefty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .admin_upload_screenshots .admin_upload_screenshots_file {
  display: none;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .admin_upload_screenshots .btn-admin-upload-screenshots {
  color: #F5000C;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 0.8rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .admin_upload_screenshots .btn-admin-upload-screenshots:hover {
  color: #ff434c;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 40px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload .file_upload_screenshots_input {
  display: none;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload .btn, .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload .checkout-button, .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload a.button, .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit,
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit, .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #registerform #wp-submit, body.login #login #registerform .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit {
  background-color: #2ecc71;
  color: white;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload .btn:hover, .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload .checkout-button:hover, .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload .woocommerce.archive .content-area ul.products li a.button:hover, .woocommerce.archive .content-area ul.products li .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload a.button:hover, .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #loginform .submit #wp-submit:hover, body.login #login #loginform .submit .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit:hover,
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #lostpasswordform .submit #wp-submit:hover,
body.login #login #lostpasswordform .submit .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit:hover, .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #registerform #wp-submit:hover, body.login #login #registerform .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit:hover {
  background-color: #54d98c;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  overflow-y: auto;
  min-height: 130px;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_list .ss {
  aspect-ratio: 16/9;
  background-color: #e6e6e6;
  height: 125px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_list .ss {
    height: 90px;
  }
}
@media (max-width: 768px) and (max-width: 576px) {
  .lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_list .ss {
    max-width: 200px;
    width: 100%;
    min-height: 80px;
    aspect-ratio: unset;
  }
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_list .ss .remove_ss {
  position: absolute;
  top: -100%;
  right: 0;
  width: 30px;
  height: 30px;
  z-index: 10;
  background-color: rgba(245, 0, 12, 0.6);
  display: -ms-grid;
  display: grid;
  place-items: center;
  color: white;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_list .ss:hover .remove_ss {
  top: 0;
}
.lol_match_wrapper .ongoing_page_content .matches_list .lol_single_match .footer .screenshots .screenshot_section .screenshot_list .ss img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.lol_match_wrapper .ongoing_page_content .insert_scores {
  margin-top: 40px;
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.lol_match_wrapper .ongoing_page_content .insert_scores .body .results_info .desc {
  margin-bottom: 20px;
}
.lol_match_wrapper .ongoing_page_content .insert_scores .body .results_info ul {
  padding: 0;
  margin: 0;
}
.lol_match_wrapper .ongoing_page_content .insert_scores .body .results_info ul li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.lol_match_wrapper .ongoing_page_content .insert_scores .body .results_info ul li:not(:last-child) {
  margin-bottom: 10px;
}
.lol_match_wrapper .ongoing_page_content .insert_scores .body .results_info ul li .icon {
  color: #F5000C;
}
.lol_match_wrapper .ongoing_page_content .insert_scores .body .actions {
  margin-top: 30px;
  max-width: 450px;
}
.lol_match_wrapper .ongoing_page_content .insert_scores .body .actions .info {
  opacity: 0.7;
  font-size: 0.7rem;
  margin-top: 10px;
}

.zlightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.zlightbox .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9000;
}
.zlightbox .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
  background: rgba(0, 0, 0, 0.75);
  display: -ms-grid;
  display: grid;
  place-items: center;
  z-index: 9950;
  overflow: hidden;
}
@media (max-width: 768px) {
  .zlightbox .inner {
    height: auto;
    width: auto;
    min-height: 400px;
    min-width: 90%;
  }
}
.zlightbox .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  display: -ms-grid;
  display: grid;
  place-items: center;
  z-index: 9999;
  cursor: pointer;
  font-size: 20px;
}
.zlightbox .lightbox_content {
  aspect-ratio: 16/9;
  max-width: 95%;
}
.zlightbox .lightbox_content img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.valorant_match_wrapper {
  /* --------------------------------------------------------------------------------------------------

      UPCOMING / CHECK IN

  -------------------------------------------------------------------------------------------------- */
  /* --------------------------------------------------------------------------------------------------

      ONGOING

  -------------------------------------------------------------------------------------------------- */
  /* --------------------------------------------------------------------------------------------------

      FINISHED

  -------------------------------------------------------------------------------------------------- */
}
.valorant_match_wrapper .check_in {
  max-width: 600px;
  margin-inline: auto;
}
.valorant_match_wrapper .check_in .panel .info_box {
  padding: 10px 20px;
  text-align: center;
}
.valorant_match_wrapper .check_in .panel .info_box:not(:last-child) {
  margin-bottom: 10px;
}
.valorant_match_wrapper .check_in .panel .info_box.danger {
  background-color: rgba(245, 0, 12, 0.1);
  color: #F5000C;
}
.valorant_match_wrapper .check_in .panel .info_box.good {
  background-color: rgba(46, 204, 113, 0.1);
  color: #2ecc71;
}
.valorant_match_wrapper .check_in .panel .info_box.info {
  background-color: rgba(230, 126, 34, 0.1);
  color: #e67e22;
}
.valorant_match_wrapper .check_in .panel .upper {
  text-align: center;
  margin-bottom: 30px;
}
.valorant_match_wrapper .check_in .panel .upper .check_in_title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
}
.valorant_match_wrapper .check_in .panel .lower {
  margin-bottom: 50px;
}
.valorant_match_wrapper .check_in .panel .lower .teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.valorant_match_wrapper .check_in .panel .lower .teams .team {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #fafafa;
  padding: 20px;
}
.valorant_match_wrapper .check_in .panel .lower .teams .team .team_tag {
  font-weight: bold;
}
.valorant_match_wrapper .check_in .panel .lower .teams .team .team_status {
  color: #F5000C;
}
.valorant_match_wrapper .check_in .panel .lower .teams .team.team2 {
  text-align: right;
}
.valorant_match_wrapper .check_in .panel .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.valorant_match_wrapper .check_in .panel .actions button {
  width: 100%;
  max-width: 350px;
}
.valorant_match_wrapper .check_in .panel .actions button.check_in_team {
  background-color: #2ecc71;
}
.valorant_match_wrapper .check_in .panel .actions button.check_in_team:hover {
  background-color: #54d98c;
}
.valorant_match_wrapper .check_in .panel .sub {
  margin-top: 50px;
  text-align: center;
  color: rgb(190, 190, 190);
  font-size: 0.7rem;
  max-width: 450px;
  width: 100%;
  margin-inline: auto;
}
.valorant_match_wrapper .check_in .panel .sub .disclaimer:not(:last-child) {
  margin-bottom: 7px;
}
.valorant_match_wrapper .ongoing_page_content {
  max-width: 1140px;
  width: 100%;
  margin-inline: auto;
}
.valorant_match_wrapper .ongoing_page_content .overview {
  background-color: white;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match {
  background-color: white;
  padding: 40px 20px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match:not(:last-child) {
  margin-bottom: 30px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .upper .map {
  font-weight: bold;
  font-size: 1rem;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .upper .game {
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .upper .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5rem;
  margin-bottom: 40px;
  padding: 20px 10px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .divider .single-match-result:not(:last-child) {
  margin-bottom: 15px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .divider .match_upper {
  margin-bottom: 10px;
  text-align: center;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .divider .match_upper .game {
  font-weight: bold;
  margin-bottom: 4px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .divider .scores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .divider .scores .team_score {
  max-width: 100px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .divider .scores .team_score input {
  font-size: 2rem;
  height: 50px;
  width: 80px;
  display: -ms-grid;
  display: grid;
  place-items: center;
  border: none;
  text-align: center;
  font-weight: bold;
  background-color: #fafafa;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .divider .admin_update_scores {
  display: -ms-grid;
  display: grid;
  place-items: center;
  margin-top: 15px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .divider .is_editable {
  margin-top: 20px;
  color: #b2b2b2;
  font-size: 0.7rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 230px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 790px) {
  .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .team {
    display: none;
  }
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .team .logo {
  width: 80px;
  height: 80px;
  background-color: #e6e6e6;
  border-radius: 50%;
  margin-bottom: 30px;
  overflow: hidden;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .team .logo img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .body .body_inner .team .name {
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 20px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer {
  border-top: 1px solid #d1d1d1;
  padding: 10px 15px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer.dispute {
  margin-top: 40px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .supper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .supper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 5px;
    margin-bottom: 25px;
  }
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .supper .title {
  font-weight: bold;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .supper .subtitle {
  font-size: 0.8rem;
  opacity: 0.7;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .supper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .supper .lefty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .admin_upload_screenshots .admin_upload_screenshots_file {
  display: none;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .admin_upload_screenshots .btn-admin-upload-screenshots {
  color: #F5000C;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 0.8rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .admin_upload_screenshots .btn-admin-upload-screenshots:hover {
  color: #ff434c;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px 40px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload .file_upload_screenshots_input {
  display: none;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload .btn, .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload .checkout-button, .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload a.button, .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit,
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit, .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #registerform #wp-submit, body.login #login #registerform .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit {
  background-color: #2ecc71;
  color: white;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload .btn:hover, .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload .checkout-button:hover, .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload .woocommerce.archive .content-area ul.products li a.button:hover, .woocommerce.archive .content-area ul.products li .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload a.button:hover, .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #loginform .submit #wp-submit:hover, body.login #login #loginform .submit .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit:hover,
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #lostpasswordform .submit #wp-submit:hover,
body.login #login #lostpasswordform .submit .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit:hover, .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload body.login #login #registerform #wp-submit:hover, body.login #login #registerform .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_upload #wp-submit:hover {
  background-color: #54d98c;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  overflow-y: auto;
  width: 100%;
  margin-bottom: 15px;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_list .ss {
  aspect-ratio: 16/9;
  background-color: #e6e6e6;
  height: 125px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_list .ss {
    height: 90px;
  }
}
@media (max-width: 768px) and (max-width: 576px) {
  .valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_list .ss {
    max-width: 200px;
    width: 100%;
    min-height: 80px;
    aspect-ratio: unset;
  }
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_list .ss .remove_ss {
  position: absolute;
  top: -100%;
  right: 0;
  width: 30px;
  height: 30px;
  z-index: 10;
  background-color: rgba(245, 0, 12, 0.6);
  display: -ms-grid;
  display: grid;
  place-items: center;
  color: white;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_list .ss:hover .remove_ss {
  top: 0;
}
.valorant_match_wrapper .ongoing_page_content .matches_list .valorant_single_match .footer .screenshots .screenshot_section .screenshot_list .ss img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.valorant_match_wrapper .ongoing_page_content .insert_scores {
  margin-top: 40px;
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.valorant_match_wrapper .ongoing_page_content .insert_scores .body .results_info .desc {
  margin-bottom: 20px;
}
.valorant_match_wrapper .ongoing_page_content .insert_scores .body .results_info ul {
  padding: 0;
  margin: 0;
}
.valorant_match_wrapper .ongoing_page_content .insert_scores .body .results_info ul li {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.valorant_match_wrapper .ongoing_page_content .insert_scores .body .results_info ul li:not(:last-child) {
  margin-bottom: 10px;
}
.valorant_match_wrapper .ongoing_page_content .insert_scores .body .results_info ul li .icon {
  color: #F5000C;
}
.valorant_match_wrapper .ongoing_page_content .insert_scores .body .actions {
  margin-top: 30px;
  max-width: 450px;
}
.valorant_match_wrapper .ongoing_page_content .insert_scores .body .actions .info {
  opacity: 0.7;
  font-size: 0.7rem;
  margin-top: 10px;
}

.page-template-template_servers .gslt_tokens {
  margin-bottom: 30px;
}
.page-template-template_servers .gslt_tokens .panel:not(:last-child) {
  margin-bottom: 30px;
}
.page-template-template_servers .gslt_tokens .panel .panel_body .upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-template-template_servers .gslt_tokens .panel .panel_body .desc {
  margin-top: 15px;
  display: none;
}
.page-template-template_servers .gslt_tokens .panel .panel_body .desc .btn, .page-template-template_servers .gslt_tokens .panel .panel_body .desc .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .page-template-template_servers .gslt_tokens .panel .panel_body .desc .checkout-button, .page-template-template_servers .gslt_tokens .panel .panel_body .desc .woocommerce.archive .content-area ul.products li a.button, .woocommerce.archive .content-area ul.products li .page-template-template_servers .gslt_tokens .panel .panel_body .desc a.button, .page-template-template_servers .gslt_tokens .panel .panel_body .desc body.login #login #loginform .submit #wp-submit, body.login #login #loginform .submit .page-template-template_servers .gslt_tokens .panel .panel_body .desc #wp-submit,
.page-template-template_servers .gslt_tokens .panel .panel_body .desc body.login #login #lostpasswordform .submit #wp-submit,
body.login #login #lostpasswordform .submit .page-template-template_servers .gslt_tokens .panel .panel_body .desc #wp-submit, .page-template-template_servers .gslt_tokens .panel .panel_body .desc body.login #login #registerform #wp-submit, body.login #login #registerform .page-template-template_servers .gslt_tokens .panel .panel_body .desc #wp-submit {
  margin-top: 15px;
}
.page-template-template_servers .gslt_tokens .panel .panel_body .desc .add_tokens {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.page-template-template_servers .gslt_tokens .panel .panel_body .title {
  font-weight: bold;
}
.page-template-template_servers .gslt_tokens pre {
  background-color: black;
  color: white;
  padding: 10px;
}
.page-template-template_servers .cell.server_status {
  max-width: 120px;
}
@media (max-width: 475px) {
  .page-template-template_servers .cell.server_status {
    max-width: 70px;
  }
}
.page-template-template_servers .cell.server_status .status_indicator .line {
  display: none;
  width: 40px;
  height: 5px;
  border-radius: 2px;
  background-color: black;
}
@media (max-width: 475px) {
  .page-template-template_servers .cell.server_status .status_indicator .line {
    display: block;
  }
}
.page-template-template_servers .cell.server_status .status_indicator .text {
  font-size: 0.6rem;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 2px 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 475px) {
  .page-template-template_servers .cell.server_status .status_indicator .text {
    display: none;
  }
}
.page-template-template_servers .cell.server_status .status_indicator.offline .text, .page-template-template_servers .cell.server_status .status_indicator.offline .line {
  background-color: #f7f7f7;
  color: #b3b3b3;
  outline: 1px solid #b3b3b3;
}
.page-template-template_servers .cell.server_status .status_indicator.server_error .text, .page-template-template_servers .cell.server_status .status_indicator.server_error .line {
  background-color: rgba(245, 0, 12, 0.05);
  color: #F5000C;
  outline: 1px solid #F5000C;
}
.page-template-template_servers .cell.server_status .status_indicator.on .text, .page-template-template_servers .cell.server_status .status_indicator.on .line {
  background-color: rgba(46, 204, 113, 0.1);
  color: #2ecc71;
  outline: 1px solid #2ecc71;
}
.page-template-template_servers .cell.slots, .page-template-template_servers .cell.cost {
  max-width: 120px;
}
.page-template-template_servers .cell.game {
  max-width: 180px;
}
@media (max-width: 665px) {
  .page-template-template_servers .cell.game {
    display: none;
  }
}
@media (max-width: 1200px) {
  .page-template-template_servers .cell.slots {
    display: none;
  }
}
@media (max-width: 800px) {
  .page-template-template_servers .cell.cost {
    display: none;
  }
}
@media (max-width: 475px) {
  .page-template-template_servers .cell.actions {
    max-width: 130px;
  }
}
@media (max-width: 475px) {
  .page-template-template_servers .cell.actions .btn-servers-close-server, .page-template-template_servers .cell.actions .btn-servers-start-server {
    display: none;
  }
}
.page-template-template_servers .single_server_item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-template_servers .single_server_item .upper,
.page-template-template_servers .single_server_item .lower {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-template_servers .single_server_item .btn-servers-close-server {
  display: none;
}
.page-template-template_servers .single_server_item.on .btn-servers-start-server {
  display: none;
}
.page-template-template_servers .single_server_item.on .btn-servers-close-server {
  display: block;
}
.page-template-template_servers .single_server {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-template_servers .single_server .server_files {
  overflow-y: auto;
  max-height: 400px;
  padding: 0;
  margin: 0;
}
.page-template-template_servers .single_server .server_files li {
  list-style-type: none;
  margin-left: 30px;
}
.page-template-template_servers .single_server .server_files .document_path {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-template-template_servers .single_server .server_files .document_path:not(:last-child) {
  margin-bottom: 5px;
}
.page-template-template_servers .single_server .server_files .document_path.file {
  padding: 8px 25px;
  background-color: rgba(18, 51, 190, 0.02);
  border-left: 2px solid #1233BE;
}
.page-template-template_servers .single_server .server_files .document_path.folder {
  padding: 8px 25px;
  border-left: 2px solid #F5000C;
}
.page-template-template_servers .single_server .server_files .document_path.folder:not(:last-child) {
  margin-bottom: 30px;
}
.page-template-template_servers .single_server .server_files .document_path .folder_title {
  font-weight: bold;
}
.page-template-template_servers .single_server .server_details .general_server {
  width: 100%;
}
@media (max-width: 576px) {
  .page-template-template_servers .single_server .server_details .general_server .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-template_servers .single_server .server_details .general_server .child {
  padding: 15px;
  border-top: 1px solid #f2f2f2;
}
.page-template-template_servers .single_server .server_details .general_server .child:nth-child(odd) {
  border-right: 1px solid #f2f2f2;
}
@media (max-width: 576px) {
  .page-template-template_servers .single_server .server_details .general_server .child:nth-child(odd) {
    border-right: none;
  }
}
.page-template-template_servers .single_server .server_details .general_server .child.col-lg-12, .page-template-template_servers .single_server .server_details .general_server .child.col-md-12 {
  border-right: none;
  border-left: none;
}
.page-template-template_servers .single_server .server_details .general_server .child .child_title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.7rem;
  letter-spacing: 1.2px;
  margin-bottom: 20px;
}
.page-template-template_servers .single_server .server_details .general_server .child .cform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-template_servers .single_server .server_details .general_server .child .cform .crow {
  width: 100%;
}
.page-template-template_servers .single_server .server_details .general_server .child .cform .crow:not(:last-child) {
  margin-bottom: 10px;
}
.page-template-template_servers .single_server .server_details .general_server .child .cform .crow .label {
  font-weight: bold;
  font-size: 0.8rem;
}
.page-template-template_servers .single_server .server_details .general_server .child .cform .crow .value {
  color: #434343;
  font-weight: lighter;
}
.page-template-template_servers .single_server .server_details .general_server .child .textarea-server_response {
  min-height: 300px;
  resize: vertical;
  padding: 15px auto;
}
.page-template-template_servers .single_server .server_console .server_console_inner {
  background-color: black;
  min-height: 200px;
  height: 500px;
  max-height: 1000px;
  overflow-y: auto;
  color: grey;
  padding: 15px;
  resize: vertical;
}
.page-template-template_servers .single_server .server_console .server_console_inner .console_line.sv {
  color: rgb(255, 150, 89);
}
.page-template-template_servers .single_server .server_console .server_console_inner .console_line.tv {
  color: rgb(177, 177, 177);
}
.page-template-template_servers .single_server .server_console .server_console_inner .console_line.mp {
  color: #2ecc71;
}
.page-template-template_servers .single_server .server_console .server_console_inner .console_line.spec, .page-template-template_servers .single_server .server_console .server_console_inner .console_line.wep {
  color: rgb(159, 70, 255);
}
.page-template-template_servers .single_server .server_console .server_console_inner .console_line.cvar {
  color: rgb(88, 175, 229);
}
.page-template-template_servers .single_server .server_console .server_console_inner .console_line.cmd_unknown {
  color: rgb(153, 43, 43);
}
.page-template-template_servers .single_server .server_console .send_console_command {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  margin-top: 20px;
}
.page-template-template_servers .single_server .server_backups #servers_backup_list {
  max-height: 400px;
  overflow-y: auto;
}

.servers_add_new {
  padding-inline: 15px;
}
.servers_add_new .modal-inner {
  max-width: 1400px;
}
.servers_add_new .form .new_server_outer {
  height: 70vh;
}
@media (max-width: 768px) {
  .servers_add_new .form .new_server_outer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.servers_add_new .form .new_server_outer .general_server_settings, .servers_add_new .form .new_server_outer .games_window_settings {
  height: 100%;
  overflow-y: auto;
}
.servers_add_new .form section:not(:last-child) {
  margin-bottom: 60px;
  border-bottom: 1px solid #b5b5b5;
  padding-bottom: 40px;
}
.servers_add_new .form section .section_title {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 20px;
}
.servers_add_new .form section .form_row {
  font-size: 0.8rem;
}
.servers_add_new .form section .form_row.form_row_error input, .servers_add_new .form section .form_row.form_row_error select {
  border-color: red;
}
.servers_add_new .form section .form_row label {
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.servers_add_new .form section .form_row label[required] {
  position: relative;
}
.servers_add_new .form section .form_row label[required]:after {
  content: "*";
  position: absolute;
  top: 0;
  right: -15px;
  font-size: 0.8rem;
  color: red;
}
.servers_add_new .form section .form_row .desc {
  font-size: 0.7rem;
  color: #b5b5b5;
  margin-bottom: 15px;
}
.servers_add_new .form section .form_row .multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.servers_add_new .form section.game_settings {
  display: none;
  padding: 15px;
  background-color: #fafafa;
  border-left: 5px solid #F5000C;
  max-height: 1105px;
  overflow-y: auto;
}

.glst_steam_tokens {
  margin-bottom: 30px;
  background-color: white;
  padding-bottom: 15px;
}
.glst_steam_tokens .glst_tokens {
  max-height: 500px;
  overflow-y: auto;
}
.glst_steam_tokens .glst_tokens .trow .cell.token {
  max-width: 325px;
}
.glst_steam_tokens .glst_tokens .trow .cell.last_logon {
  max-width: 160px;
}
.glst_steam_tokens .glst_tokens .trow .cell.actions {
  max-width: 175px;
}

/* GENERAL & GLOBAL
---------------------------------------------------------------------------------------------------- */
.user_reports .stats {
  margin-bottom: 30px;
}
.user_reports .filtering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 30px;
}
.user_reports .filtering select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.user_reports .filtering .filter_input_user {
  max-width: 40%;
  width: 100%;
}
.user_reports .filtering .filter_select_category {
  max-width: 25%;
}
.user_reports .filtering .filter_select_status {
  max-width: 15%;
}
.user_reports .filtering .filter_select_sortby {
  max-width: 20%;
}
.user_reports .filtering button {
  height: 48px;
  width: 48px;
  aspect-ratio: 1;
}
.user_reports .reports_container:not(:last-child) {
  margin-bottom: 30px;
}
.user_reports .reports_container .report_list .trow.head .cell {
  font-weight: bold;
}
.user_reports .reports_container .report_list .trow.single_report {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.user_reports .reports_container .report_list .trow.single_report:after {
  content: "";
  position: absolute;
  top: 0;
  left: -5px;
  width: 5px;
  height: 100%;
}
.user_reports .reports_container .report_list .trow.single_report.status_closed:after {
  background-color: #F5000C;
}
.user_reports .reports_container .report_list .trow.single_report.status_open:after {
  background-color: #2ecc71;
}
.user_reports .reports_container .report_list .trow.single_report.expanded .lower {
  display: block;
}
.user_reports .reports_container .report_list .trow.single_report .upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.user_reports .reports_container .report_list .trow.single_report .lower {
  display: none;
  border-left: 2px solid #F5000C;
  background-color: #fafafa;
  padding: 30px;
}
.user_reports .reports_container .report_list .trow.single_report .lower .stitle {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.user_reports .reports_container .report_list .trow.single_report .lower .stitle:not(:first-child) {
  margin-top: 30px;
}
.user_reports .reports_container .report_list .trow.single_report .lower .report_actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.user_reports .reports_container .report_list .trow.single_report .lower .btn-admin-saveadmincomment {
  margin-top: 15px;
}
.user_reports .reports_container .report_list .trow .cell {
  padding: 8px;
}
.user_reports .reports_container .report_list .trow .cell.id {
  max-width: 120px;
}
.user_reports .reports_container .report_list .trow .cell.hasnote {
  max-width: 70px;
}
.user_reports .reports_container .report_list .trow .cell.actions {
  max-width: 150px;
}
.user_reports .reports_container .report_list .trow .cell a {
  color: #F5000C;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.streamer-wrapper {
  overflow: hidden;
}
.streamer-wrapper .streamer-controls {
  display: none;
  background-color: #fff;
  padding: 30px;
}
.streamer-wrapper .streamer-controls ul {
  padding: 0;
  font-size: 18px;
}
.streamer-wrapper .streamer-controls ul li {
  list-style: none;
}
.streamer-wrapper .streamer-controls ul li strong {
  display: inline-block;
  min-width: 20px;
}
.streamer-wrapper .streamer-match-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
.streamer-wrapper .streamer-tabs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  margin: 15px 0;
}
.streamer-wrapper .streamer-tabs-wrapper .streamer-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  padding: 0;
}
.streamer-wrapper .streamer-tabs-wrapper .streamer-tabs .map-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  gap: 15px;
}
.streamer-wrapper .streamer-tabs-wrapper .streamer-tabs li {
  list-style: none;
  background-color: #fff;
  padding: 15px 30px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
.streamer-wrapper .streamer-tabs-wrapper .streamer-tabs li.active {
  background-color: #F5000C;
  color: #fff;
}
.streamer-wrapper .streamer-tabs-wrapper .streamer-tabs li:hover {
  background-color: #ff5c64;
  color: #fff;
}
.streamer-wrapper .streamer-tabs-wrapper .btn--stream-mode {
  background-color: #6441a5;
}
.streamer-wrapper .streamer-tabs-wrapper .btn--stream-mode-close {
  display: none;
}
.streamer-wrapper .streamer-tabs-wrapper .btn--lock-screen {
  background-color: #2ecc71;
  width: 50px;
}
.streamer-wrapper .streamer-tabs-wrapper .btn--lock-screen.locked {
  background-color: #F5000C;
}
.streamer-wrapper .streamer-view {
  position: relative;
  width: 100%;
  max-width: 100vw;
  min-width: 1920px;
  max-height: 100vh;
  color: #fff;
  background-color: #fff;
  border: 3px dashed #F5000C;
  aspect-ratio: 16/9;
  -webkit-transform-origin: top;
          transform-origin: top;
}
.streamer-wrapper .streamer-view:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.25;
  z-index: 1;
}
.streamer-wrapper .streamer-view .bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.streamer-wrapper .streamer-view .bgi-map-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #F5000C;
  z-index: 1;
  display: none;
}
.streamer-wrapper .streamer-view .bgi-map-wrapper.active {
  display: block;
}
.streamer-wrapper .streamer-view .bgi-map-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.25;
}
.streamer-wrapper .streamer-view .bgi-map-wrapper .bgi-map {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: multiply;
}
.streamer-wrapper .streamer-view .no-match-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 38px;
  padding: 30px;
  max-width: 1024px;
  color: #363636;
  margin: 0 auto;
  height: 100%;
}
.streamer-wrapper .streamer-view .streamer-tab {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 50px 80px;
  z-index: 2;
}
.streamer-wrapper .streamer-view .streamer-tab[attr-tab=intro] .league, .streamer-wrapper .streamer-view .streamer-tab[attr-tab=pause] .league {
  margin-top: auto;
}
.streamer-wrapper .streamer-view .streamer-tab .team-logo {
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  border: 1px solid #fff;
  border-radius: 15px;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.25);
}
.streamer-wrapper .streamer-view .streamer-tab .top-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 50px;
}
.streamer-wrapper .streamer-view .streamer-tab .top-items .top-logo img {
  max-height: 75px;
  max-width: 300px;
}
.streamer-wrapper .streamer-view .streamer-tab .top-items .side-item {
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  font-size: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.3;
}
.streamer-wrapper .streamer-view .streamer-tab .top-items .side-item.side-item-right {
  text-align: right;
}
.streamer-wrapper .streamer-view .streamer-tab .top-items .side-item div {
  display: block;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}
.streamer-wrapper .streamer-view .streamer-tab .top-items .side-item div.countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: 1em;
}
.streamer-wrapper .streamer-view .streamer-tab .top-items .side-item div.countdown span {
  height: 1em;
  display: inline-block;
  overflow-y: hidden;
}
.streamer-wrapper .streamer-view .streamer-tab .top-items .side-item div.countdown span:before {
  content: "00\a 01\a 02\a 03\a 04\a 05\a 06\a 07\a 08\a 09\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17\a 18\a 19\a 20\a 21\a 22\a 23\a 24\a 25\a 26\a 27\a 28\a 29\a 30\a 31\a 32\a 33\a 34\a 35\a 36\a 37\a 38\a 39\a 40\a 41\a 42\a 43\a 44\a 45\a 46\a 47\a 48\a 49\a 50\a 51\a 52\a 53\a 54\a 55\a 56\a 57\a 58\a 59\a 60\a";
  position: relative;
  white-space: pre;
  top: calc(var(--value) * -1em);
  text-align: center;
  -webkit-transition: all 1s cubic-bezier(1, 0, 0, 1);
  transition: all 1s cubic-bezier(1, 0, 0, 1);
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100px;
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  pointer-events: none;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper.starting-soon-wrapper-left {
  left: 0;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper.starting-soon-wrapper-left .starting-soon-single:nth-child(1) {
  opacity: 1;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper.starting-soon-wrapper-left .starting-soon-single:nth-child(2) {
  opacity: 0.75;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper.starting-soon-wrapper-left .starting-soon-single:nth-child(3) {
  opacity: 0.5;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper.starting-soon-wrapper-left .starting-soon-single:nth-child(4) {
  opacity: 0.25;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper.starting-soon-wrapper-left .starting-soon-letter {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper .starting-soon-single {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-align: center;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper .starting-soon-single:nth-child(4) {
  opacity: 1;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper .starting-soon-single:nth-child(3) {
  opacity: 0.75;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper .starting-soon-single:nth-child(2) {
  opacity: 0.5;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper .starting-soon-single:nth-child(1) {
  opacity: 0.25;
}
.streamer-wrapper .streamer-view .streamer-tab .starting-soon-wrapper .starting-soon-letter {
  display: inline-block;
  text-transform: uppercase;
  -webkit-text-stroke: 2px #fff;
  color: transparent;
  font-size: 84px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.streamer-wrapper .streamer-view .streamer-tab .time-start.big {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 38px;
  line-height: 1.1;
  text-align: center;
  margin-top: 75px;
}
.streamer-wrapper .streamer-view .streamer-tab .time-start.big .countdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 252px;
  line-height: 1em;
}
.streamer-wrapper .streamer-view .streamer-tab .time-start.big .countdown span {
  height: 1em;
  display: inline-block;
  overflow-y: hidden;
}
.streamer-wrapper .streamer-view .streamer-tab .time-start.big .countdown span:before {
  content: "00\a 01\a 02\a 03\a 04\a 05\a 06\a 07\a 08\a 09\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17\a 18\a 19\a 20\a 21\a 22\a 23\a 24\a 25\a 26\a 27\a 28\a 29\a 30\a 31\a 32\a 33\a 34\a 35\a 36\a 37\a 38\a 39\a 40\a 41\a 42\a 43\a 44\a 45\a 46\a 47\a 48\a 49\a 50\a 51\a 52\a 53\a 54\a 55\a 56\a 57\a 58\a 59\a 60\a";
  position: relative;
  white-space: pre;
  top: calc(var(--value) * -1em);
  text-align: center;
  -webkit-transition: all 1s cubic-bezier(1, 0, 0, 1);
  transition: all 1s cubic-bezier(1, 0, 0, 1);
}
.streamer-wrapper .streamer-view .streamer-tab .league {
  font-size: 22px;
}
.streamer-wrapper .streamer-view .streamer-tab .level-group {
  margin-bottom: 30px;
}
.streamer-wrapper .streamer-view .streamer-tab .single-map-title {
  margin-bottom: 15px;
}
.streamer-wrapper .streamer-view .streamer-tab .veto-process {
  margin-top: auto;
  margin-bottom: 0;
  background-color: transparent;
}
.streamer-wrapper .streamer-view .streamer-tab .veto-process .veto-map.v-hidden {
  display: none;
}
.streamer-wrapper .streamer-view .streamer-tab .veto-process .veto-map .team-name,
.streamer-wrapper .streamer-view .streamer-tab .veto-process .veto-map .title {
  font-size: 16px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 30px;
  font-size: 22px;
  width: 100%;
}
.streamer-wrapper .streamer-view .streamer-tab .teams.with-result-bars {
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.streamer-wrapper .streamer-view .streamer-tab .teams.with-result-bars .team {
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 30px;
  width: 100%;
  white-space: nowrap;
  font-size: 22px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .team.team1 {
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .team .team-result-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .team .team-result-wrapper.reverse {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .team .team-result-wrapper.reverse .result-bars {
  margin: 10px 0 0 5px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .team .team-result-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .team .result-bars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  margin: 10px 5px 0 0;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .team .result-bars .result-bar {
  width: 65px;
  height: 10px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.25);
}
.streamer-wrapper .streamer-view .streamer-tab .teams .team .result-bars .result-bar.won {
  background-color: #fff;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .team .team-result {
  font-size: 32px;
  font-weight: 700;
  line-height: 100px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .vs {
  font-size: 42px;
  line-height: 100px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams .vs.c-primary {
  color: #F5000C;
}
.streamer-wrapper .streamer-view .streamer-tab .bottom-logo {
  margin-top: auto;
  max-width: 300px;
  max-height: 200px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px 100px;
  width: 100%;
}
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup .team-lineup {
  width: 100%;
}
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup .team-lineup .team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  margin-bottom: 30px;
  font-size: 22px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup .team-lineup .team.team2 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup .team-lineup .player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid rgba(209, 209, 209, 0.25);
  border-radius: 3px;
  font-size: 16px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup .team-lineup .player.coach {
  margin-top: 30px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup .team-lineup .player.coach .fa-whistle {
  margin-left: auto;
  width: 30px;
  text-align: center;
}
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup .team-lineup .player .avatar-img,
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup .team-lineup .player .e-rank-image {
  width: 40px;
  height: 40px;
}
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup .team-lineup .player .avatar-img {
  margin-right: 30px;
  border-radius: 3px;
  -o-object-fit: cover;
     object-fit: cover;
}
.streamer-wrapper .streamer-view .streamer-tab .teams-lineup .team-lineup .player .e-rank-image {
  margin-left: auto;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards {
  background: transparent;
  width: 100%;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards:before {
  content: none;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards.overall {
  margin-top: 30px;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards .scoreboard-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 60px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 8px;
  overflow: hidden;
  width: 48%;
  margin-bottom: 20px;
  color: #fff;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table thead tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 15px;
  color: #fff;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table thead tr th {
  border: none;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table thead tr th.team-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 30px;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table thead tr th.team-title .team-logo {
  width: 60px;
  height: 60px;
  border-radius: 10px;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table thead tr th:not(:first-child) {
  min-width: 60px;
  width: 60px;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
  border: 1px solid rgba(209, 209, 209, 0.25);
  font-size: 18px;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table tbody tr td {
  border: none;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table tbody tr td.profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table tbody tr td.profile .avatar-img {
  width: 40px;
  height: 40px;
  border-radius: 3px;
  -o-object-fit: cover;
     object-fit: cover;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table tbody tr td:not(:first-child) {
  min-width: 60px;
  width: 60px;
  text-align: center;
}
.streamer-wrapper .streamer-view .streamer-tab .dl-scoreboards table tbody tr:last-child {
  font-weight: bold;
}
.streamer-wrapper .streamer-view .streamer-tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.stream-mode .network_switcher,
body.stream-mode .subheader,
body.stream-mode .site-header,
body.stream-mode .site-footer,
body.stream-mode .streamer-intro-wrapper,
body.stream-mode .streamer-match-search {
  display: none;
}
body.stream-mode .streamer-wrapper {
  position: relative;
  width: 100vw;
  padding: 0;
  margin: 0;
}
body.stream-mode .streamer-wrapper .streamer-tabs-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: 99;
  pointer-events: none;
  opacity: 0;
}
body.stream-mode .streamer-wrapper .streamer-tabs-wrapper.stream-mode-exiting {
  pointer-events: auto;
  opacity: 1;
}
body.stream-mode .streamer-wrapper .streamer-tabs-wrapper .streamer-tabs li {
  background-color: transparent;
  color: #fff;
}
body.stream-mode .streamer-wrapper .streamer-tabs-wrapper .streamer-tabs li.active {
  background-color: rgba(245, 0, 12, 0.5);
}
body.stream-mode .streamer-wrapper .streamer-tabs-wrapper .streamer-tabs li:hover {
  background-color: rgba(245, 0, 12, 0.25);
}
body.stream-mode .streamer-wrapper .btn--stream-mode {
  display: none;
}
body.stream-mode .streamer-wrapper .btn--stream-mode-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.stream-mode .streamer-wrapper .streamer-view {
  border: none;
}

/* MATCHROOMS
------------------------------------------------------*/
.matchroom_fortnite .waiting_room {
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.matchroom_fortnite .waiting_room .inner {
  background-color: white;
  padding: 30px;
  width: 300px;
  height: 400px;
}
.matchroom_fortnite .waiting_room .inner .title {
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
}
.matchroom_fortnite .waiting_room .inner .time_countdown {
  width: 90%;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #fafafa;
  margin: 20px auto;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.matchroom_fortnite .waiting_room .inner .time_countdown .timer_inner {
  font-size: 1.3rem;
  text-align: center;
  font-variant-numeric: tabular-nums;
}
.matchroom_fortnite .waiting_room .inner .terms {
  text-align: center;
  font-size: 0.7rem;
  max-width: 95%;
  margin: auto;
  color: #ababab;
  margin-top: 20px;
}
.matchroom_fortnite .waiting_room .admin_tools {
  margin-top: 20px;
  background-color: white;
  padding: 15px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}

/* Vendors
------------------------------------------------------*/
.slick-slider .slick-list .slick-track .slick-slide {
  outline: 0;
  cursor: pointer;
}

.slick-arrow {
  cursor: pointer;
}

.slick-dots {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slick-dots li {
  margin: 5px;
  position: relative;
  width: 10px;
  height: 10px;
  list-style: none;
}
.slick-dots li button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 10px;
  height: 10px;
  background-color: #F9F9F9;
  overflow: hidden;
  display: block;
  text-indent: 25px;
  padding: 0;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.slick-dots li button:hover {
  width: 14px;
  height: 14px;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li.slick-active button {
  background-color: #F5000C;
  width: 14px;
  height: 14px;
}

/* Responsive (mobile, tablets and other small devices)
------------------------------------------------------*/
.mobileicon {
  position: fixed;
  bottom: 15px;
  right: 15px;
  height: 50px;
  width: 55px;
  background-color: #F5000C;
  color: #F9F9F9;
  font-size: 0.876em;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 50px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  z-index: 1001;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  display: none;
  font-size: 22px;
  -webkit-transform: skewX(-15deg);
          transform: skewX(-15deg);
}
.mobileicon span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  -webkit-transform: translate(-50%, -50%) skewX(15deg);
          transform: translate(-50%, -50%) skewX(15deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.mobileicon span.closed {
  -webkit-transform: translate(250%, -50%) skewX(15deg);
          transform: translate(250%, -50%) skewX(15deg);
}
.open-mobilemenu .mobileicon span.closed {
  -webkit-transform: translate(-50%, -50%) skewX(15deg);
          transform: translate(-50%, -50%) skewX(15deg);
}
.open-mobilemenu .mobileicon span.open {
  -webkit-transform: translate(-250%, -50%) skewX(15deg);
          transform: translate(-250%, -50%) skewX(15deg);
}

#mobilemenu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 999;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.open-mobilemenu #mobilemenu-overlay {
  opacity: 0.5;
  pointer-events: auto;
  visibility: visible;
}

@media (max-width: 1024px) {
  .mobileicon {
    display: block;
  }
}
.woocommerce p.form-row:last-child {
  margin-bottom: 0;
}
.woocommerce p.form-row.form-row-half {
  max-width: 50%;
}
.woocommerce .invoice-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.woocommerce .invoice-options > p {
  width: 100%;
  margin: 0;
}
.woocommerce .invoice-options > p.form-row-half {
  width: calc(50% - 15px);
}

.woocommerce-notices-wrapper {
  width: 100%;
  margin: 0 auto 0;
}

.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
  background-color: #F5000C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  color: #fff;
}
.woocommerce-info a,
.woocommerce-info .button,
.woocommerce-message a,
.woocommerce-message .button,
.woocommerce-error a,
.woocommerce-error .button {
  margin-left: auto;
  -webkit-box-ordinal-group: 101;
      -ms-flex-order: 100;
          order: 100;
  background-color: white;
  padding: 5px 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #363636;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.woocommerce-info a:hover,
.woocommerce-info .button:hover,
.woocommerce-message a:hover,
.woocommerce-message .button:hover,
.woocommerce-error a:hover,
.woocommerce-error .button:hover {
  background-color: #e6e6e6;
}

.woocommerce-error {
  padding-left: 33px;
  margin: 0;
}

.woocommerce-NoticeGroup {
  width: 100%;
}

/* SINGLE ORDER
-------------------------------------------------------------- */
.order_summary {
  background-color: white;
  color: #323232;
  padding: 20px;
  border-radius: 3px;
  margin-bottom: 30px;
  font-size: 0.8em;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
}

.wc-item-meta {
  padding: 0;
  margin: 0;
  margin: 15px 0;
}
.wc-item-meta li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
}
.wc-item-meta li strong {
  margin-right: 10px;
}
.wc-item-meta li p {
  margin: 0;
}

.woocommerce .panel h2 {
  font-size: 0.8em;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 20px;
}

.woocommerce.archive .content-area {
  padding: 30px;
}
.woocommerce.archive .content-area ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin-left: -15px;
  margin-right: -15px;
}
.woocommerce.archive .content-area ul.products li {
  list-style: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 300px;
  max-width: calc(50% - 30px);
  margin: 15px;
}
.woocommerce.archive .content-area ul.products li a {
  display: block;
  background-color: #fff;
}
.woocommerce.archive .content-area ul.products li a.woocommerce-loop-product__link {
  padding: 30px;
}
.woocommerce.archive .content-area ul.products li a.button {
  width: 100% !important;
  border-radius: 0 0 2px 2px !important;
}

.single-product .page_inner {
  max-width: 1600px;
  margin: auto;
}
.single-product .product {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 685px) {
  .single-product .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single-product .product .onsale {
  position: absolute;
  background-color: #F5000C;
  color: #fff;
  top: 0;
  left: 0;
  padding: 5px 15px;
}
.single-product .product .woocommerce-product-gallery {
  max-width: 400px;
}
@media (max-width: 685px) {
  .single-product .product .woocommerce-product-gallery {
    max-width: unset;
  }
}
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  background-color: #fff;
  margin: 0;
  padding: 0;
}
.single-product .product .summary {
  max-width: 768px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.single-product .product .summary .product_title {
  font-family: "Montserrat", sans-serif;
  font-size: 3em;
  font-weight: bold;
  margin: 0;
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
}
@media (max-width: 890px) {
  .single-product .product .summary .product_title {
    font-size: 2.2em;
  }
}
.single-product .product .summary .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.single-product .product .summary .price del {
  opacity: 0.6;
}
.single-product .product .summary .tournament-title {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.single-product .product .summary .woocommerce-product-details__short-description p {
  margin: 0;
}
.single-product .product .summary .price {
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  color: #F5000C;
  margin-top: 0;
  margin-bottom: 20px;
}
.single-product .product .summary form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}
.single-product .product .summary form.cart select {
  max-width: 300px;
  margin-right: 15px;
}
.single-product .product_upper {
  margin-bottom: 50px;
}
.single-product .product_upper .single_add_to_cart_button {
  margin-top: 20px;
}
.single-product .product_lower .woocommerce-tabs .tabs {
  padding: 0;
  margin: 0;
}
.single-product .product_lower .woocommerce-tabs .tabs li {
  list-style-type: none;
  padding: 12px 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #f2f2f2;
}
.single-product .product_lower .woocommerce-tabs .tabs li a {
  color: #323232;
  opacity: 0.5;
}
.single-product .product_lower .woocommerce-tabs .tabs li.active {
  background-color: white;
}
.single-product .product_lower .woocommerce-tabs .tabs li.active a {
  opacity: 1;
}
.single-product .product_lower .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  font-size: 0.8em;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  color: #F5000C;
}
.single-product .related.products {
  background-color: #fff;
  padding: 30px;
  margin-top: 50px;
}
.single-product .related.products .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  padding: 0;
}
.single-product .related.products .product {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #d1d1d1;
  width: 100% !important;
  margin: 0 !important;
}
@media (min-width: 1600px) {
  .single-product .related.products .product {
    width: calc(25% - 22.5px) !important;
  }
}
@media (min-width: 1140px) and (max-width: 1600px) {
  .single-product .related.products .product {
    width: calc(33.33% - 20px) !important;
  }
}
@media (min-width: 768px) and (max-width: 1140px) {
  .single-product .related.products .product {
    width: calc(50% - 15px) !important;
  }
}
.single-product .related.products .product .woocommerce-LoopProduct-link,
.single-product .related.products .product .attachment-woocommerce_thumbnail {
  width: 100%;
}
.single-product .related.products .product .attachment-woocommerce_thumbnail {
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-product .related.products .product .add_to_cart_button {
  background-color: #F5000C;
  color: #fff;
  border: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  width: 100%;
  padding: 10px;
}
.single-product .related.products .product .add_to_cart_button:hover {
  background-color: #ff2933;
}
.single-product .related.products .product .price,
.single-product .related.products .product .woocommerce-loop-product__title {
  display: block;
  margin: 15px 15px;
}

.woocommerce-cart .page-content > .woocommerce {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .woocommerce-cart .page-content > .woocommerce {
    margin-top: 75px;
  }
}
.woocommerce-cart .woocommerce-cart-form .cart_item {
  background-color: #fff;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-remove a {
  color: #fff;
  background-color: #F5000C;
  width: 30px;
  height: 30px;
  aspect-ratio: 1;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-thumbnail img {
  width: 50px;
  aspect-ratio: 1;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .variation dt {
  font-weight: 700;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .variation p {
  margin: 0;
  font-size: 14px;
}
.woocommerce-cart .woocommerce-cart-form tr:last-child td {
  border-bottom: none;
}
.woocommerce-cart .actions {
  padding: 10px 0 0;
}
.woocommerce-cart .actions .coupon {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 15px !important;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .woocommerce-cart .actions .coupon:after, .woocommerce-cart .actions .coupon:before {
    content: none !important;
  }
}
@media (min-width: 576px) {
  .woocommerce-cart .actions .coupon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 15px;
  }
}
.woocommerce-cart .actions .coupon label {
  margin: 0;
}
.woocommerce-cart .actions .coupon input {
  width: 100% !important;
}
.woocommerce-cart .actions .coupon button {
  white-space: nowrap;
}
@media (max-width: 576px) {
  .woocommerce-cart .actions .coupon button {
    width: 100% !important;
  }
}
.woocommerce-cart .cart-collaterals {
  background-color: #fff;
  padding: 30px;
  width: 100%;
  margin-left: auto;
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .woocommerce-cart .cart-collaterals {
    min-width: 576px;
    max-width: 50%;
  }
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
  margin-top: 10px;
}
.woocommerce form.woocommerce-form-coupon {
  background-color: #fff;
  padding: 15px 30px;
  margin-bottom: 30px;
}
.woocommerce form.checkout.woocommerce-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.woocommerce form.checkout.woocommerce-checkout #order_review_heading {
  display: none;
}
.woocommerce form.checkout.woocommerce-checkout #order_review,
.woocommerce form.checkout.woocommerce-checkout #customer_details {
  width: calc(50% - 15px);
  background-color: #fff;
  padding: 30px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.woocommerce form.checkout.woocommerce-checkout #order_review {
  position: sticky;
  top: 100px;
}
.woocommerce form.checkout.woocommerce-checkout #order_review #payment {
  margin-top: 30px;
}
.woocommerce form.checkout.woocommerce-checkout #order_review .wc_payment_methods {
  padding: 0;
}
.woocommerce form.checkout.woocommerce-checkout #order_review .wc_payment_methods li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce form.checkout.woocommerce-checkout #order_review .wc_payment_methods li:not(:last-child) {
  margin-bottom: 10px;
}
.woocommerce form.checkout.woocommerce-checkout #order_review .wc_payment_methods li .payment_box {
  width: 100%;
  padding: 10px 0;
}
.woocommerce form.checkout.woocommerce-checkout #order_review .wc_payment_methods li .payment_box > p {
  margin: 0;
  font-size: 14px;
  font-style: italic;
}
.woocommerce form.checkout.woocommerce-checkout #order_review .wc_payment_methods li .input-radio {
  top: 0;
}
.woocommerce form.checkout.woocommerce-checkout #order_review .wc_payment_methods li label {
  margin: 0;
}
.woocommerce form.checkout.woocommerce-checkout #order_review .woocommerce-terms-and-conditions-wrapper p {
  font-size: 14px;
  font-style: italic;
}
.woocommerce form.checkout.woocommerce-checkout .woocommerce-additional-fields {
  margin-top: 30px;
}

.woocommerce-order-received .woocommerce-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  margin-top: 50px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-notice--success {
  margin: 0;
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.woocommerce-order-received .woocommerce-order .order_details {
  width: 100%;
  text-align: center;
  padding: 0;
}
.woocommerce-order-received .woocommerce-order .order_details li {
  list-style: none;
}
.woocommerce-order-received .woocommerce-order .panel {
  width: 100%;
}
@media (min-width: 768px) {
  .woocommerce-order-received .woocommerce-order .panel {
    width: calc(50% - 15px);
  }
}