.tourn-tbl-wdgt {
  box-shadow: 0 2px 0 0 #c9c9c9;
  margin-bottom: 30px;
}

.tourn-tbl-wdgt.with-top-margin {
  margin-top: 30px;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 42px;
  color: #222c37;
  text-transform: uppercase;
  text-align: center;
  background-color: #ffffff;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont {
  height: calc(100% - 60px);
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs {
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs > ul {
  list-style-type: none;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs > ul > li {
  float: left;
  height: 45px;
  background-color: #426529;
  width: 50%;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs > ul > li.active {
  background-color: #6faa45;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs > ul > li > a {
  line-height: 45px;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #719d51;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs > ul > li.active > a {
  color: #ffffff;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs > ul > li > a > i.fa {
  color: #719d51;
  margin-right: 10px;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs > ul > li.active > a > i.fa {
  color: #d4e6c8;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont {
  background: linear-gradient(to bottom, #6faa45, transparent) top center no-repeat,
  url('../img/tourn-tbl-wdg-cont-bg.png') bottom center repeat-y,
  #6faa45;
  background-size: 100% 50%, 100%, 100%;
  height: calc(100% - 52px);
  padding-bottom: 13px;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont select {
  width: 100%;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .rfs-div-select {
  margin: 10px 12px;
  background-color: #507f2f;
  width: 100%;
  max-width: -webkit-fill-available;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .rfs-div-select:before {
  background-color: #739959;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .rfs-div-select .rfs-div-select-title {
  color: #ffffff;
  text-transform: none;
  text-align: center;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .rfs-div-select .rfs-div-select-title:after {
  color: #6faa45;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table {
  width: 100%;
  height: 201px;
  border-collapse: collapse;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table tr {
  position: relative;
  cursor: pointer;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table tr:not(:first-child):hover {
  background-image: url('../img/table-widget-tr-hover-bg.png');
  background-size: 100% 70%;
  background-repeat: no-repeat;
  background-position: 0 7px;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table th {
  padding: 5px;
  font-size: 14px;
  line-height: 14px;
  color: #3d5f25;
  text-align: left;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td {
  padding: 6px 5px;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table th:first-child,
.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td:first-child {
  padding-left: 17px;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table th:last-child,
.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td:last-child {
  padding-right: 5px;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td .team-title {
  font-weight: 500;
  max-width: 116px;
  font-size: 14px;
  line-height: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  cursor: pointer;
  color: #ffffff;
  display: table-cell;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td .team-logo {
  background-color: #ffffff;
  border-radius: 16px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  position: relative;
  display: inline-block;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td .team-default-logo {
  width: 32px;
  height: 32px;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td .team-default-logo i.fa {
  left: calc(50% - 16px);
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td img {
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td .fa {
  font-size: 16px;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td .fa.fa-caret-up {
  color: #b3ff95;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td .fa.fa-caret-down {
  color: #d23131;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-tbl table td .fa.fa-circle {
  color: #cccccc;
  font-size: 7px;
  margin-left: 2px;
  display: block;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-to-full-btn {
  margin-top: 12px;
}

.tourn-tbl-wdgt .tourn-tbl-wdgt-cont .tourn-tbl-wdgt-tabs-cont .tourn-tbl-wdgt-cont-to-full-btn a {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 33px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  width: 170px;
  margin: auto;
  border: 1px solid #ffffff;
  border-radius: 3px;
  cursor: pointer;
}
