.table-participant-item {
  width: 100px;
  padding: 4px 0;
  display: inline-block;
  line-height: 22px;
  background: #96E7FB;
  border-radius: 18px;
  text-align: center;
}

.table-stadies-item, .table-stadies-item {
  min-width: 50px;
  height: 50px;
  background: #91C33F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.table-stadies-item.final, .table-stadies-item.final {
  background: #F3B229;
}

.table-info-country {
  flex-direction: row;
  max-width: 1280px;
  height: 100%;
  padding: 19px 31px 22px 38px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0px 0px 30px rgba(170, 170, 170, 0.3);
  border-radius: 10px;
  margin-bottom: 20px;
}
.table-info-country .country-flag {
  width: 116px;
  border-radius: 11px;
  border: 0.5px solid rgba(38, 42, 54, 0.2);
  padding: 1px;
}
.table-info-country .country-name {
  margin-right: auto;
}
.table-info-country .country-name .hr {
  width: 0;
  margin: 0 37px;
  border: 0.5px solid rgba(38, 42, 54, 0.5);
  height: 92px;
}
.table-info-country .country-name .name h1 {
  font-size: 35px;
  margin: 0;
}
.table-info-country__place {
  padding: 16px 0;
}
.table-info-country__place .place__medal {
  margin-right: 43px;
}
.table-info-country__place .place__medal span {
  margin-left: 8px;
  font-weight: 500;
  font-size: 20px;
}
.table-info-country__place .place__medal:last-child {
  margin: 0;
}

.select-table {
  margin-bottom: 10px;
  max-width: 1280px;
  height: auto;
  background: #59378D;
  border-radius: 15px;
}
.select-table .select-box {
  width: 360px;
  margin: 15px;
}
.select-table .select-box .options-container {
  display: block;
  position: absolute;
  margin-top: 55px;
  background: #f5f6fa;
  color: #262A36;
  max-height: 0;
  width: 360px;
  opacity: 0;
  transition: all 0.4s;
  border-radius: 10px;
  overflow: hidden;
  z-index: 9;
  order: 1;
}
.select-table .select-box .options-container--large {
  margin-top: 79px;
}
.select-table .select-box .options-container.active {
  max-height: 540px;
  opacity: 1;
  overflow-y: scroll;
}
.select-table .select-box .options-container.active + .vid::after {
  transform: rotateX(180deg);
  top: -21px;
}
.select-table .select-box .options-container.active + .vid--large::after {
  top: -32px !important;
}
.select-table .select-box .options-container::-webkit-scrollbar {
  width: 5px;
  background: #FFC65E;
  border-radius: 0 8px 8px 0;
}
.select-table .select-box .options-container::-webkit-scrollbar-thumb {
  background: #2f3640;
  border-radius: 0 8px 8px 0;
}
.select-table .select-box .options-container .option {
  cursor: pointer;
}
.select-table .select-box .options-container .option:hover {
  background: #fef8ea;
}
.select-table .select-box .options-container .option .radio {
  display: none;
}
.select-table .select-box .options-container .option .option-icon {
    text-align: center;
    width: 51px;
    height: 40px;
    margin-right: 1rem;
}
.select-table .select-box .options-container .option .option-icon__country {
  width: 60px;
}
.select-table .select-box .options-container .option .option-icon__sports {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.select-table .select-box .options-container label {
  cursor: pointer;
  box-sizing: content-box;
  font-size: 20px;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 55px;
  padding: 6px 21px;
}
.select-table .select-box .vid {
  padding: 12px 21px 12px 18px;
  background: #644786;
  border-radius: 15px;
  cursor: pointer;
  height: 53px;
  color: #fff;
  position: relative;
  border: 1px solid #C9DA43;
  order: 0;
}
.select-table .select-box .vid::after {
  content: "";
  background: url("../images/dropdown-table-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  height: 100%;
  width: 16px;
  right: 21px;
  top: 21px;
  transition: all 0.4s;
}
.select-table .select-box .vid--large {
  height: 74px;
}
.select-table .select-box .vid--large::after {
  top: 32px !important;
}

.date-table {
  max-width: 1280px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.date-table .table {
  background: var(--violet);
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 10px;
  border: none;
  width: 100%;
}
.date-table .table tbody tr td {
  width: 99px;
  height: 60px;
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  padding: 0;
}
.date-table .table tbody tr td .kalendar {
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.date-table .table tbody tr td .kalendar-day {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.date-table .table tbody tr td .kalendar-date {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.date-table .table tbody tr td:hover {
  background: #3b3f4a;
}
/*.date-table .table tbody tr td:nth-child(4) .kalendar-day, .date-table .table tbody tr td:nth-child(5) .kalendar-day, .date-table .table tbody tr td:nth-child(11) .kalendar-day, .date-table .table tbody tr td:nth-child(12) .kalendar-day {
  color: #C9DA43;
  opacity: 0.5;
}
.date-table .table tbody tr td:nth-child(4) .kalendar-date, .date-table .table tbody tr td:nth-child(5) .kalendar-date, .date-table .table tbody tr td:nth-child(11) .kalendar-date, .date-table .table tbody tr td:nth-child(12) .kalendar-date {
  color: #C9DA43;
}*/
.date-table .table tbody tr td:nth-child(odd) {
  width: 98px;
}
.date-table .table tbody tr .date-active {
  width: 99px;
  background: #3b3f4a;
  border-bottom: 2px solid #F3B229;
}

.flag-table {
  width: 71px;
  border: 0.2px solid rgba(38, 42, 54, 0.2);
  padding: 1px;
  border-radius: 6px;
}

.sports-table {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.stadies-result {
  display: flex;
  align-items: start !important;
  flex-direction: column;
  margin: 29px 0 25px 0;
}
.stadies-result__title {
  font-weight: 700;
  margin-bottom: 14px;
}
.stadies-result-item {
  display: flex;
  align-items: center;
  max-width: 100%;
  padding: 6px 12px;
  margin-bottom: 7px;
  background: #FFFFFF;
  border-radius: 32px;
}
.stadies-result-item__medal {
  width: 34px;
  padding: 0 !important;
}
.stadies-result-item__flag {
  width: 35px;
  height: 26px;
  padding: 0 !important;
  margin-left: 18px;
}
.stadies-result-item span {
  margin-left: 10px !important;
}

.table-basic {
  max-width: 1280px;
  margin: 0 auto;
}
.table-basic table {
  border-radius: 15px;
  overflow: hidden;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #e2e3e7;
  margin-bottom: 40px !important;
}
.table-basic table thead {
  font-size: 18px;
  vertical-align: middle !important;
  background: #fff;
}
.table-basic table thead tr th {
  border-bottom: 1px solid #e2e3e7 !important;
}
.table-basic table thead tr th {
  font-weight: 400;
  font-size: 18px;
  color: #b6b9c1;
  height: 80px;
}
.table-basic table thead tr th:nth-child(7) {
  font-weight: 400 !important;
}
.table-basic table .table-body {
  font-size: 25px;
  background: #fff;
  vertical-align: middle !important;
  border: 1px solid rgba(38, 42, 54, 0.1) !important;
}
.table-basic table .table-body .cell-1 {
  border-collapse: separate;
  background: #ffffff;
  cursor: pointer;
}
.table-basic table .table-body .cell-1 .table-elipse {
  cursor: pointer;
}
.table-basic table .table-body .cell-1.odd {
  background: rgba(103, 118, 165, 0.06);
}
.table-basic table .table-body .cell-1:hover {
  filter: drop-shadow(0px 0px 30px rgba(38, 42, 54, 0.15));
}
.table-basic table .table-body .row-child {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s 0.1s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.table-basic table .table-body .row-child td {
  font-size: 18px;
  height: 60px;
}
.table-basic table .table-body .row-child td img {
  padding: 10px;
}
.table-basic table .table-body .row-child:nth-child(odd) {
  background: rgba(103, 118, 165, 0.06) !important;
}
.table-basic table .table-body .row-child:nth-child(even) {
  background: rgba(103, 118, 165, 0.13) !important;
}
.table-basic table .table-body td {
  height: 80px;
}
.table-basic table thead tr td, .table-basic table tbody tr td {
  color: #262A36;
}
.table-basic table thead tr td, .table-basic table thead tr th, .table-basic table tbody tr td, .table-basic table tbody tr th {
  column-span: none !important;
  padding: 0 !important;
  border: none;
}
.table-basic table thead tr td:nth-child(1), .table-basic table thead tr th:nth-child(1), .table-basic table tbody tr td:nth-child(1), .table-basic table tbody tr th:nth-child(1) {
  padding-left: 26px !important;
  width: 160px;
}
.table-basic table thead tr td:nth-child(2), .table-basic table thead tr th:nth-child(2), .table-basic table tbody tr td:nth-child(2), .table-basic table tbody tr th:nth-child(2) {
  width: 729px;
}
.table-basic table thead tr td:nth-child(2) img, .table-basic table thead tr th:nth-child(2) img, .table-basic table tbody tr td:nth-child(2) img, .table-basic table tbody tr th:nth-child(2) img {
  margin-right: 47px;
}
.table-basic table thead tr td:nth-child(3), .table-basic table thead tr td:nth-child(4), .table-basic table thead tr td:nth-child(5), .table-basic table thead tr th:nth-child(3), .table-basic table thead tr th:nth-child(4), .table-basic table thead tr th:nth-child(5), .table-basic table tbody tr td:nth-child(3), .table-basic table tbody tr td:nth-child(4), .table-basic table tbody tr td:nth-child(5), .table-basic table tbody tr th:nth-child(3), .table-basic table tbody tr th:nth-child(4), .table-basic table tbody tr th:nth-child(5) {
  width: 34px;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  padding: 18px !important;
}
.table-basic table thead tr td:nth-child(6), .table-basic table thead tr th:nth-child(6), .table-basic table tbody tr td:nth-child(6), .table-basic table tbody tr th:nth-child(6) {
  width: 54px;
  font-weight: 700 !important;
  font-size: 20px;
  text-align: center;
  padding: 18px !important;
}
.table-basic table thead tr td:nth-child(7), .table-basic table thead tr th:nth-child(7), .table-basic table tbody tr td:nth-child(7), .table-basic table tbody tr th:nth-child(7) {
  width: 111px;
  text-align: right;
  padding-right: 40px !important;
}

.table-schedule .table {
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 0 !important;
  border: 1px solid #c6c7ca;
  border-radius: 20px;
      width: 100%;
      overflow: hidden;
    border-radius: 20px;
}
.table-schedule .table tbody [rowspan],
.table-schedule .table tbody [rowspan] ~ td {
  border-bottom: 1px solid #c6c7ca !important;
        box-shadow: -20px 0px 20px 0px #eaecef;
        padding: 0 1rem !important;
        width: 241px;
}
.table-schedule .table tbody {
  background: rgba(255, 255, 255, 0.93);
}
.table-schedule .table tbody tr {
  height: 80px;
  vertical-align: middle;
}
.table-schedule .table tbody tr td {
  border: none !important;
  padding: 0 !important;
  cursor: default;
}
.table-schedule .table tbody tr td .schedule-descript {
  width: 297px;
}
.table-schedule .table tbody tr td .schedule-descript__name {
font-weight: 700;
  font-size: 18px;
  line-height: 22.07px;
  margin-right: 21px;
}
.table-schedule .table tbody tr td .schedule-descript__participant {
      margin-right: -1rem;
}
.table-schedule .table tbody tr td .schedule-descript__participant .table-participant-item {
  width: 56px;
  height: 17px;
  padding: 2px 0;
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 5px;
}
.table-schedule .table tbody tr td .schedule-descript__participant .table-participant-item:last-child {
  margin: 0;
}
.table-schedule .table tbody tr td:nth-child(1) {
    width: 300px !important;
    box-shadow: 20px 0px 20px 0px #eaecef;
}
.table-schedule .table tbody tr td:nth-child(2), .table-schedule .table tbody tr td:nth-child(14) {
  height: 80px !important;
}
.table-schedule .table tbody tr td:nth-child(2) {
  background: linear-gradient(90deg, rgba(196, 196, 196, 0.29) 0%, rgba(255, 255, 255, 0) 100%);
  background-blend-mode: multiply;
}
.table-schedule .table tbody tr td:nth-child(14) {
  background: linear-gradient(-90deg, rgba(196, 196, 196, 0.29) 0%, rgba(255, 255, 255, 0) 100%);
  background-blend-mode: multiply;
}
.table-schedule .table tbody tr td:nth-child(15) {
  text-align: left;
  vertical-align: middle;
  padding: 0 25px !important;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  background: #fff !important;
  max-width: 223px !important;
}
.table-schedule .table:nth-child(1) {
  margin-bottom: 12px !important;
  overflow: hidden;
    border-radius: 20px;
}
.table-schedule .table:nth-child(1) tbody tr td .schedule-icon {
  display: none;
}
.table-schedule .table:nth-child(1) tbody tr td .schedule-descript {
  padding: 19px 0 19px 20px;
}
.table-schedule .table:first-child .table-body tr:nth-child(odd) {
  background: #FEFFFF;
}
.table-schedule .table:first-child .table-body tr:nth-child(even) {
  background: #F2F4F8;
}
.table-schedule .table:last-child .table-body tr:nth-child(odd) {
  background: #F2F4F8;
}
.table-schedule .table:last-child .table-body tr:nth-child(even) {
  background: #FEFFFF;
}
.table-schedule .table:first-child .schedule-descript__name,
.table-schedule .table:first-child  tbody tr td:nth-child(15) {
color: var(--violet) !important;
}
.table-schedule .table:last-child .schedule-descript__name {
color: #262A36 !important;
}
/*# sourceMappingURL=table.css.map */
