/* You can add global styles to this file, and also import other style files */
body {
  font-family: "Inter", sans-serif;
  background-size: cover;
  background-image: url("../images/background.png");
  background-position: center;
  min-height: 100vh;
}
@font-face {
  font-family: Museo;
  src: url("../fonts//Museo500.otf");
}
:root {
  --br: 8px;
  --color-0F172B: #0f172b;
  --color-E33163: #e33163;
}
a {
  text-decoration: none;
  display: inline-block;
}
.button {
  color: white;
  background-color: var(--color-E33163);
  padding: 10px 20px;
  border-color: transparent;
  border-radius: var(--br);
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
}
.button:hover {
  color: white;
}
.add-regions li + input,
#add_more_count + input,
.league input {
  border: none !important;
  background-color: transparent !important;
}
.add-regions + input:checked,
#add_more_count li + input:checked,
.league input:checked {
  border: none !important;
  background-color: transparent !important;
}

.user-profile::after {
  content: ">";
  transform: rotate(90deg);
}
ul {
  list-style-type: none;
}

main {
  padding: 76px 0px 50px 0px;
}
main.login-page {
  padding: 50px 0px 0px 0px;
}
main.profile-page {
  padding: 76px 0px 20px 0px;
}
.gap-15 {
  gap: 15px;
}
.navbar {
  background-color: #97a9af;
}
.navbar-brand {
  font-family: Museo;
  font-size: 24px;
  line-height: 29px;
  color: white !important;
}
.nav-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: white !important;
}
.navbar-nav li span {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0px;
  color: #0f172b;
}
.nav-link.active {
  font-weight: 600;
}
.dropdown-menu {
  background: #232c49;
}
.dropdown-menu a {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #0f172b;
}
.dropdown-menu a:hover {
  background-color: transparent;
  color: #0f172b;
}
.dashboard-wrap > div {
  width: 33%;
}
.tournament-team > div {
  padding: 20px;
  background-color: white;
  border-radius: var(--br);
  box-shadow: 0px 3px 6px #00000029;
}
.dashboard-wrap .top-score,
.dashboard-wrap .star-mvp {
  padding: 20px;
  background-color: white;
  border-radius: var(--br);
  box-shadow: 0px 3px 6px #00000029;
}
.mvp {
  padding-bottom: 7px;
  margin-bottom: 10px;
  border-bottom: 1px solid #41a2b8;
}
.mvp a {
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #0f172b !important;
}
.upcomingmatch {
  height: 438px;
}
.current_tournament {
  background-image: url("../images/tournament.png");
  border-radius: var(--br);
  background-position: center;
  background-size: auto;
}
.live-img {
  background-size: cover !important;
  background: url("../images/live.jpg");
}
.live-matches > div:nth-child(1) {
  width: 45%;
}
.live-matches > div:nth-child(2) {
}
.live-matches > div:nth-child(3) {
  width: 45%;
}
.live-matches p {
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #0f172b;
}
.current_tournament p {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0px;
  color: #0f172b;
  text-shadow: 0px 0px 8px #00000029;
}
.current_tournament h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0px;
  color: white;
  text-shadow: 0px 0px 8px #00000029;
}
.runner-data-1 p {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #0f172b;
}
.tournament p {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: white;
  text-align: center;
}
.tournament a {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: white;
  text-decoration: none;
  background-color: var(--color-E33163);
  padding: 8px 15px;
  border-radius: 5px;
  display: block;
  margin: auto;
  width: fit-content;
}
.team p {
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #0f172b;
}
.team h6 {
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  font-weight: normal;
  letter-spacing: 0px;
  color: #0f172b;
}
.top-score img,
.star-mvp img {
  display: block;
  margin: auto;
  margin-top: 40px;
}

.top-score p,
.star-mvp p {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #0f172b;
  margin-top: 20px;
  margin-bottom: 0px;
}
.media-card p {
  color: white;
}
.top-score h5,
.star-mvp h5 {
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #0f172b;
}
.upcomingmatch .matches h5 {
  font-weight: 400 !important;
  cursor: pointer;
}
.upcomingmatch .matches h5.active {
  font-weight: 600 !important;
}
.ruuner-scorrer h5 {
  font-weight: 400 !important;
  cursor: pointer;
}
.ruuner-scorrer h5.active {
  font-weight: 600 !important;
}
.star-mvps .swiper-button-prev,
.media-swiper .swiper-button-prev {
  background-image: url("../images/swp-arw-#0f172b.svg");
  color: transparent !important;
  background-repeat: no-repeat;
  margin-top: -32px !important;
  left: 0px !important;
  transform: rotate(180deg);
}
.star-mvps .swiper-button-next,
.media-swiper .swiper-button-next {
  background-image: url("../images/swp-arw-#0f172b.svg");
  color: transparent !important;
  background-repeat: no-repeat;
  margin-top: -11px !important;
}
.star-card {
  border: 1px solid #41a2b833;
  border-radius: 8px;
  padding: 10px;
  width: 150px !important;
}
.star-card h5 {
  font-weight: 500;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #0f172b;
}
.star-card .badge {
  padding: 5px;
  background: #41a2b8;
}
.star-card .taeam-name {
  font-weight: 500;
  font-size: 10px;
  line-height: 13px;
  letter-spacing: 0px;
  color: #97a9af;
}
.star-card div p {
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #0f172b;
}
.star-card div p.team-name {
  color: #97a9af;
}
.star-card .card-text-blue {
  color: #e33163;
  font-weight: 600;
}
.star-card .badge p {
  font-weight: 500;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #0f172b;
}
.ruuner-scorrer,
.matches {
  margin-bottom: 10px;
  border-bottom: 1px solid #41a2b8;
}
.matches-data-1,
.matches-data-2,
.matches-data-3 {
  height: 370px;
  overflow-y: scroll;
}
.matches-data-1::-webkit-scrollbar,
.matches-data-2::-webkit-scrollbar,
.matches-data-3::-webkit-scrollbar {
  width: 10px;
}
.matches-data-1::-webkit-scrollbar-track,
.matches-data-2::-webkit-scrollbar-track,
.matches-data-3::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.matches-data-1::-webkit-scrollbar-thumb,
.matches-data-2::-webkit-scrollbar-thumb,
.matches-data-3::-webkit-scrollbar-thumb {
  background: var(--color-0F172B);
  border-radius: 10px;
}
.matches-data-1::-webkit-scrollbar-thumb:hover,
.matches-data-2::-webkit-scrollbar-thumb:hover,
.matches-data-3::-webkit-scrollbar-thumb:hover {
  background: var(--color-0F172B);
}
.match-card {
  box-shadow: 0px 3px 6px #00000029;

  background: white;
  border-radius: 8px;
  padding: 15px;
}
.match-card h5 {
  text-align: left;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #0f172b;
}
.match-card p {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0px;
  color: #0f172b;
}
.match-card h6 {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #0f172b;
}
.media-card {
  width: 130px !important;
  height: 157px;
}
.media-card img {
  border-radius: var(--br);
}
.team-standing-header {
  border-bottom: 0.5px solid #41a2b8;
  padding: 0px 15px;
  /* padding: 0px 3px; */
}
.team-standing-row {
  padding: 0px 3px;
}
.team-standing-header > div:nth-child(1) {
  width: 30%;
}
.team-standing-row > div:nth-child(1) {
  width: 30%;
}
.team-standings-data h6 {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #0f172b;
}
.live h5 {
  text-align: left;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #0f172b;
  opacity: 0.8;
}
.live {
  height: 100%;
}
.live p {
  top: 15px;
  left: 15px;
  text-align: left;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #0f172b;
  opacity: 0.8;
}
.live p span {
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #ff0000;
}
.match-type {
  clip-path: polygon(0 1%, 100% 0, 91% 100%, 9% 100%);
  background: #ffffff;
  padding: 5px 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0px;
  color: #0f172b;
  text-align: center !important;
  margin-top: 10px !important;
  width: fit-content;
  margin: auto;
}

/* dashboard model */
.modal-content {
  background: white;
  border-radius: 8px;
}
.modal-header h5 {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
}
.modal-content .tab-contet {
  box-shadow: 0px 3px 6px #00000029;
}
table {
  background-color: white !important;
  border-radius: 8px;
}
tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: #0f172b !important;
}

th {
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0px;
  color: #0f172b;
}
thead th:first-child {
  color: #0f172b;
}
tbody tr th {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
  color: #2350f5;
}
tbody tr td {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
  color: #0f172b;
}
tbody tr td span {
  color: white !important;
  background: #e33163;
  padding: 7px;
  border-radius: 11px !important;
}
.nav-pills .nav-link {
  font-weight: 300 !important;
  color: #0f172b !important;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: transparent;
  text-align: left;
  font-size: 14px;
  font-weight: 600 !important;
  line-height: 17px;
  letter-spacing: 0px;
  color: #0f172b !important;
}
.modal .btn-close {
  opacity: 1;
}
.modal .btn-close:focus {
  box-shadow: none !important;
}
/* dashboard model */

.go-back a {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
}
.bdcumb {
  list-style: none;
  display: flex;
  gap: 1px;
}
.bdcumb li a {
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0px;
  padding: 9px 20px 9px 20px;
  width: 180px;
  display: block;
  color: #97A9AF;
  background-color: white;
  box-shadow: 0px 3px 6px #00000029;

  clip-path: polygon(93% 0, 100% 50%, 93% 100%, 0% 100%, 7% 49%, 0% 0%);
}
.bdcumb li.active a {
  color: white;

  background: var(--color-E33163);
}
.create-tournament {
  box-shadow: 0px 3px 6px #00000029;
}
.create-tournament-form {
  padding: 30px 20px;
  background: white;
  border-radius: 8px;
  box-shadow: 0px 3px 6px #00000029;
}
.logo-upload h4 {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
  margin-bottom: 15px;
}
.logo-upload div.uploader {
  background: #97a9af17 0% 0% no-repeat padding-box;
  border: 1px dashed #97a9af;
  border-radius: 10px;
  padding: 30px;
  height: 300px;
}
.create-tournament-form .form-label {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
  margin-bottom: 15px;
}
.create-tournament-form .form-control {
  border: 1px solid #2b3550;
  border-radius: 5px;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #929297;
  background-color: transparent;
  padding: 15px 10px;
}
.create-tournament-form .form-control:focus {
  box-shadow: none;
  border: 1px solid #2b3550;
}
.create-tournament-form .form-control::placeholder {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #929297;
}
.create-tournament-form ul li {
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  letter-spacing: 0px;
  box-shadow: 0px 1px 4px #00000029;
  border: 1px solid #2b3550;
  border-radius: 40px;
  color: #929297;
  padding: 12px 25px;
  cursor: pointer;
}
.create-tournament-form ul li.active {
  color: white;
  background: #2b3550 0% 0% no-repeat padding-box;
}
.create-tournament-form ul li.mix.active {
  background-color: #e33163;
  border-color: #e33163;
  color: white;
}
.mixed-team {
  background-color: white;
  box-shadow: 0px 0px 8px #00000029;

  padding: 20px;
  border-radius: 10px;
  position: absolute;
  width: 300px;
  top: 0px;
  left: 320px;
  top: -47px;
}
.mixed-team .form-control {
  border-color: #c6c6c6;
}
.logo-upload {
  width: 30%;
}
.logo-upload input {
  opacity: 0;
  width: 0px;
}
.create-tournament button {
  background: #e33163;
  border-radius: 5px;
  padding: 12px 36px;
  color: white;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  border: none;
  margin-top: 40px;
  float: right;
}
#add_tournament_form input[type="radio"] {
  display: inline-block;
}
#add_more_count .form-check-input,
.add-regions .form-check-input,
#tournament_preferred_days .form-check-input,
#tournament_type .form-check-input {
  background-color: transparent !important;
  border-color: transparent !important;
  background-image: none !important;
}

.error {
  font-size: 12px;
  color: red;
}

.main-form {
  width: 65%;
}
.duration_month .form-control {
  width: 180px;
}

.region-data > div:nth-child(1) {
  width: 30%;
}
.region-data > div:nth-child(2) {
  width: 10%;
}
.region-data > div:nth-child(3) {
  width: 30%;
}
.region-data > div:nth-child(4) {
  width: 10%;
}
.no-of-region li {
  width: 40px;
  height: 40px;
  box-shadow: 0px 1px 4px #00000029;
  border: 1px solid #2b3550;
  border-radius: 40px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  text-align: center;
  color: #0f172b;
  padding: 9px 0px 0px 0px !important;
}

/* match preview */
.match-preview .name {
  background: white;
  border-radius: 7px;
  box-shadow: 0px 3px 6px #00000029;
}
.match-preview .name h5 {
  padding: 16px 20px;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #0f172b;
}
.match-preview .name > img {
  background: transparent linear-gradient(180deg, #e33163 0%, #9e5c5c 100%) 0%
    0% no-repeat padding-box;
  padding: 16px 25px 16px 60px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  clip-path: polygon(25% 0%, 100% 0%, 100% 99%, 0% 100%);
  padding: 0px 30px 0px 50px;
}
.match-preview .match-other-details h5 {
  text-align: left;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #0f172b;
}

.match-preview .match-other-details h5 {
  background-color: white;
  border-radius: var(--br);
}
.match-other-details .name {
  background: white;
}
.match-preview .match-other-details > div > div > div {
  background: transparent linear-gradient(180deg, #e33163 0%, #9e5c5c 100%) 0%
    0% no-repeat padding-box;
  clip-path: polygon(6% 0%, 100% 0%, 100% 100%, 0% 100%);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.match-preview .match-other-details p {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: white;
  padding: 16px 25px 16px 30px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  margin-bottom: 0px;
}
.match-preview .match-other-details p + span {
  padding-top: 12px;
  background-color: white;
  color: #2b3550;
  cursor: pointer;
}
.match-preview .match-other-details p + span.active {
  color: #41a2b8;
}
.day-popup {
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 7px;
  background: #232c49 !important;
  clip-path: none !important;
  right: -90px;
  z-index: 100;
  padding: 10px 15px;
  top: -77px;
}
.day-popup p {
  padding: 5px 0px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 19px !important;
}
/* match preview */

/* tournaments page */
.mySwiper {
  box-shadow: 0px 3px 6px #00000029;
}
.reminder {
  background: white;
  padding: 30px 45px 30px 15px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 3px 6px #00000029;
}
.reminder .box {
  background: white;
  padding: 10px;
  border-radius: 7px;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #ffffff;
}

.reminder .box p {
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #e33163;
}
.swiper-button-next,
.swiper-button-prev {
  color: #0f172b !important;
}
.reminder-options .swiper-slide {
  border: 1px solid #0f172b;
  border-radius: 7px;
  display: flex;
  padding: 10px;
  align-items: center;
  width: auto !important;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #ffffff;
}
.reminder-options p {
  color: #0f172b;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
  margin-bottom: 0px;
}
.reminder-options a {
  background-color: #e33163;
  color: white;
  font-size: 14px;
  line-height: 17px;
  padding: 10px 14px;
  border-radius: 14px;
}
.reminder-options {
  position: static !important;
}
.reminder-options .swiper-button-prev {
  background-image: url("../images/drop-right.svg");
  color: transparent !important;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  top: 47px !important;
  left: 120px !important;
}
.reminder-options .swiper-button-next {
  background-image: url("../images/drop-right.svg");
  color: transparent !important;
  background-repeat: no-repeat;
  margin-top: -11px !important;
}
.actions a {
  border: 1px solid #e33163;
  border-radius: 8px;
  padding: 13px 20px;
  color: #0f172b;
  font-size: 14px;
  line-height: 17px;
  width: 100%;
  border-radius: 5px;
}
.actions a:hover {
  background-color: #e33163;
  color: white;
}
/* tournaments page ends*/

/* configure teams */
.tabs-team > div:first-child {
  background: white;
}
.tab-switch > div:first-child {
  border-top-left-radius: 8px;
}
.tabs-team .tab-switch > div {
  padding: 0px 76px 0px 73px;
}
.tab-switch a {
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b !important;
}
.tab-switch {
  background: white;
  box-shadow: 0px 3px 6px #00000029;

  border-radius: 8px 8px 0px 0px;
}

.tab-switch .active {
  clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
  background-color: #e33163;
}
.tab-switch .active a {
  color: white !important;
}
.tab-switch div:first-child.active {
  clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
}
.draw-type {
  background: transparent linear-gradient(180deg, #232c49 0%, #1a1f35 100%) 0%
    0% no-repeat padding-box;
  clip-path: polygon(2% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.team-lists > div {
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #41a2b833;
  border-radius: 8px;
  padding: 10px;
  width: 32%;
}
.team-lists .team h3c {
  text-align: left;
  font-size: 16px;
  display: flex;
  width: 90%;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
  gap: 10px;
  word-wrap: break-word;
  align-items: center;
}
.team-lists .team pc {
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  width: 90%;
  letter-spacing: 0px;
  color: #0f172b;
  word-wrap: break-word;
  margin-bottom: 8px !important;
}

.team-lists .team h3 {
  text-align: left;
  font-size: 16px;
  display: flex;
  width: 90%;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
  gap: 10px;
  word-wrap: break-word;
  align-items: center;
}
.team-lists .team p {
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
  margin-bottom: 8px !important;
}
.team-lists .team a {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  letter-spacing: 0px;
  color: white;
  border: 1px solid #e33163;
  background-color: #e33163;
  border-radius: 5px;
  padding: 7px 10px;
}
.team-lists .team p.completed {
  color: #0b8f3b;
}
.team-lists .team p.incomplete {
  color: #ff000d;
}
.team .progress {
  height: 4px;
}
.team .progress-bar {
  background-color: #e33163;
}
.info-dropdown ul {
  background-color: white;
  box-shadow: 0px 0px 8px #00000029;
  border-radius: 4px;
  border-color: transparent;
}
.info-dropdown ul li {
  color: #271f1f;
  border-color: transparent;
  border-radius: 0px;
  box-shadow: none;
  text-align: start;
  font-size: 14px;
  font-weight: 500;
}
.result > div {
  border: 1px solid #41a2b8;
  border-radius: 8px;
  padding: 20px;
  min-width: 140px;
}
.result h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  color: #41A2B8;
  margin-left: 20px;
}
.result p {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  color: #0f172b;
  margin-left: 20px;
}
.stats-graph {
  border: 1px solid #41a2b8;
  border-radius: 8px;
  padding: 30px 100px 31px 40px;
  width: fit-content;
}
.graph {
  top: 38px;
  left: 125px;
}
.graph > div {
  width: 375px;
  margin-bottom: 16px;
  height: 1px;
  background-color: #41a2b833;
}
.result-date ol li {
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
}
.result-type .type {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
}
.graph span {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: transparent;
  position: relative;
  top: -6px;
}
.graph .win span.active {
  background-color: #0cab5b;
}
.graph .tie span.active {
  background-color: #efab04;
}
.graph .lost span.active {
  background-color: #f22222;
}
.result-date ol {
  width: 420px;
  justify-content: space-around;
}
.team-matches .match-card {
  border: 1px solid #41a2b833;
  border-radius: 8px;
  padding: 12px 15px;
  width: 49%;
}
.match-card h5 {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
}
.match-card h5 + p {
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #0f172b;
}
.match-card > div.badge {
  background: #fbe0e8;

  border-radius: 5px;
  padding: 10px 5px;
  color: #0f172b;
  width: 100%;
}
.match-card .badge p {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0f172b;
}
.match-card .bluish h6 {
  color: #41a2b8;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0px;
}
.match-card .bluish p {
  color: #41a2b8;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
}
/* configure teams end */

/* sidebar  */
#sidebar,
#sidebar-2,
#sidebar-3,
#sidebar-4 {
  position: fixed;
  top: 0;
  right: -100%;
  display: flex;
  width: 100%;
  height: 100vh;
  transition: right 0.3s;
  box-shadow: 0px 3px 6px #00000029;
  z-index: 10000;
}
#sidebar > div:first-child,
#sidebar-2 > div:first-child,
#sidebar-3 > div:first-child,
#sidebar-4 > div:first-child {
  background-color: #000;
  opacity: 0.3;
}
#sidebar > div:last-child,
#sidebar-2 > div:last-child,
#sidebar-3 > div:last-child,
#sidebar-4 > div:last-child {
  padding: 20px 20px 20px 40px;
  overflow-y: scroll;
}

#sidebar-3::-webkit-scrollbar {
  width: 3px;
}
#sidebar-3::-webkit-scrollbar-track {
  background: #f1f1f1;
}
#sidebar-3::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
#sidebar-3::-webkit-scrollbar-thumb:hover {
  background: #555;
}
#sidebar.active,
#sidebar-2.active,
#sidebar-3.active,
#sidebar-4.active {
  right: 0;
}
.btn-cl {
  cursor: pointer;
}
#sidebar h5,
#sidebar-2 h5,
#sidebar-3 h5,
#sidebar-4 h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  color: #0f172b !important;
}
#sidebar .form-control::placeholder,
#sidebar-2 .form-control::placeholder,
#sidebar-3 .form-control::placeholder,
#sidebar-4 .form-control::placeholder {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
  color: #929297;
}
#sidebar .form-control,
#sidebar-2 .form-control,
#sidebar-3 .form-control,
#sidebar-4 .form-control {
  border: 1px solid #2b3550;
  border-radius: 5px;
  background-color: transparent;
  height: 48px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #929297;
}
.height-setter {
  height: calc(100vh - 230px);
}
.form-control:focus {
  box-shadow: none;
}
.form-check-input:focus {
  box-shadow: none !important;
}
.form-check-input:checked {
  background-color: #000;
  border-color: #000;
}
#sidebar .form-label,
#sidebar-2 .form-label,
#sidebar-3 .form-label,
#sidebar-4 .form-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: #0f172b;
}
#sidebar button,
#sidebar-2 button,
#sidebar-3 button,
#sidebar-4 button {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: white;
  padding: 11px 42px;
  background: #e33163;
  border-color: transparent;
  border-radius: 5px;
  margin-top: 100px;
}
/* sidebar ends */

.draw-types a {
  color: #0f172b;
  font: normal normal normal 14px/19px Inter;
}
.draw-types a.active {
  color: #e33163;
  font-weight: 600;
}

/* 404 page */
.error-page button {
  color: white;
  background-color: #e33163;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  border: none;
  border-radius: 5px;
  padding: 15px 24px;
  display: block;
  margin: auto;
  width: fit-content;
}
.error-page h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: 0px;
  color: #1f1f1f;
}
.error-page h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0px;
  color: #1f1f1f;
}

.d-flex.gap-3.team:hover {
  border: 1px solid #e33163;
  background: #e331630a;
  cursor: pointer;
}
/* 404 page ends */
input[type="time"] {
  position: relative;
}

input[type="time"]::-webkit-calendar-picker-indicator {
  display: block;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background: transparent;
}

#tournament_month option {
  color: #000000;
}