/*Виджет*/
.tournament-widget {
  padding-bottom: 20px;
}

/*Селекты в виджете*/
.tournament-widget .tournament-widget-select {
  margin-bottom: 6px;
}

.tournament-widget .round-list-empty {
  width: 100%;
  color: #243f53;
  text-align: center;
  margin-top: 12px;
}

/*Блоки*/
.tournament-widget .tournament-widget-box {
  margin-top: 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 5px;
}

/*Заголовок блока*/
.tournament-widget .tournament-widget-box-title {
  background-color: #0089ac;
  padding: 0 14px;
  font-size: 18px;
  line-height: 44px;
  color: #ffffff;
  text-align: left;
  position: relative;
  display: block;
  cursor: default;
}

/*Таблицы*/
.tournament-widget .tournament-widget-box table {
  width: 100%;
  border-collapse: collapse;
}

.tournament-widget .tournament-widget-box table tr {
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
  border-top: none;
}

.tournament-widget .tournament-widget-box table tr:first-child,
.tournament-widget .tournament-widget-box table tr:last-child {
  border: none;
}

.tournament-widget .tournament-widget-box table th {
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
  line-height: 32px;
  background-color: #3aa5c0;
}

.tournament-widget .tournament-widget-box table tr.not-bg th {
  background-color: #ffffff;
  color: #000000;
}

.tournament-widget .tournament-widget-box table th.bordered {
  border-top: 1px solid #dddddd;
}

.tournament-widget .tournament-widget-box table th.small {
  text-align: left;
  padding: 0 14px;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 400;
}

.tournament-widget .tournament-widget-box table th abbr {
  font-size: inherit;
  font-weight: inherit;
}

.tournament-widget .tournament-widget-box table td {
  font-size: 13px;
  line-height: 36px;
  color: #636363;
  position: relative;
}

.tournament-widget .tournament-widget-box table td.def,
.tournament-widget .tournament-widget-box table th.def {
  text-align: center;
  width: 34px;
}

.tournament-widget .tournament-widget-box table td.player-stats,
.tournament-widget .tournament-widget-box table td.team-games,
.tournament-widget .tournament-widget-box table td.team-points {
  color: #000000;
}

.tournament-widget .tournament-widget-box table td.match-time,
.tournament-widget .tournament-widget-box table td.match-score {
  color: #636363;
  text-align: center;
  width: 34px;
}

.tournament-widget .tournament-widget-box table td.match-time {
  padding-left: 10px;
}

.tournament-widget .tournament-widget-box table td.match-time > a,
.tournament-widget .tournament-widget-box table td.match-score > a {
  color: inherit;
}

.tournament-widget .tournament-widget-box table td.team-logo {
  width: 24px;
}

.tournament-widget .tournament-widget-box table td.team-logo > img {
  width: 24px;
  height: 24px;
}

.tournament-widget .tournament-widget-box table th.team-title,
.tournament-widget .tournament-widget-box table td.team-title,
.tournament-widget .tournament-widget-box table th.player-title {
  text-align: left;
}

.tournament-widget .tournament-widget-box table th.player-title {
  padding-left: 16px;
}

.tournament-widget .tournament-widget-box table td.team-title > a {
  display: block;
  font-size: 13px;
  color: inherit;
  max-width: 142px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tournament-widget .tournament-widget-box table td.team-title > a.selected {
  color: #000000;
}

.tournament-widget .tournament-widget-box table td.match-team {
  width: 92px;
}

.tournament-widget .tournament-widget-box table td.match-team.team1 {
  text-align: right;
}

.tournament-widget .tournament-widget-box table td.match-team.team2 {
  text-align: left;
}

.tournament-widget .tournament-widget-box table td.match-team > a {
  max-width: 92px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  color: #636363;
}

.tournament-widget .tournament-widget-box table td.match-time > a:hover,
.tournament-widget .tournament-widget-box table td.match-score > a:hover,
.tournament-widget .tournament-widget-box table td.match-team > a:hover,
.tournament-widget .tournament-widget-box table td.team-title > a:hover {
  text-decoration: underline;
}

.tournament-widget .tournament-widget-box table td .label {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 8px;
}

/*Табы*/
.tournament-widget .tournament-widget-tabs {
  width: 100%;
  height: 36px;
  background-color: #ffffff;
  border-bottom: 1px solid #e9e9e9;
}

.tournament-widget .tournament-widget-tabs ul {
  list-style-type: none;
}

.tournament-widget .tournament-widget-tabs ul > li {
  float: left;
  line-height: 37px;
  position: relative;
  width: calc(100% / 3);
  background-color: #3aa5c0;
}

.tournament-widget .tournament-widget-tabs ul > li.active {
  background-color: #ffffff;
}

.tournament-widget .tournament-widget-tabs ul > li:not(.active):not(:last-child):before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  box-sizing: border-box;
  background-color: #1191b2;
}

.tournament-widget .tournament-widget-tabs ul > li.active:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  box-sizing: border-box;
  background-color: #e9e9e9;
}

.tournament-widget .tournament-widget-tabs ul > li > a {
  display: block;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  cursor: pointer;
}

.tournament-widget .tournament-widget-tabs ul > li.active > a {
  color: #000000;
}

/*Игрок*/
.tournament-widget .player {
  width: 100%;
  padding: 6px 0;
}

.tournament-widget .player .player-image {
  width: 56px;
  height: 100%;
  text-align: center;
}

.tournament-widget .player .player-image > img {
  height: 30px;
  width: 30px;
}

.tournament-widget .player .player-name,
.tournament-widget .player .player-team-title {
  width: calc(100% - 56px);
  height: 18px;
  color: #636363;
  line-height: 18px;
  max-width: 136px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tournament-widget .player .player-name {
  font-size: 13px;
}

.tournament-widget .player .player-team-title {
  font-size: 12px;
}

.tournament-widget .player .player-name:hover,
.tournament-widget .player .player-team-title:hover {
  text-decoration: underline;
}

/*Ссылки*/
.tournament-widget .tournament-widget-link {
  display: block;
  padding: 0 22px;
  background-color: #ffffff;
  line-height: 42px;
  font-size: 13px;
  color: #0089ac;
  text-transform: uppercase;
  cursor: pointer;
  text-align: right;
  border-top: 1px solid #dddddd;
}

.tournament-widget .tournament-widget-link:hover {
  color: #ff4847;
}