.tm-section {
  display: block;
  border-radius: 3px;
  padding: 0.25em;
}
.section-1 {
  background: unset;
  color: #000000 !important;
}
.section-2 {
  background-color: #4b4dff;
  color: #FFFFFF;
}
.section-3 {
  background-color: #ff0f51;
  color: #FFFFFF;
}
.section-4 {
  background-color: #06dd67;
  color: #000000;
}
.section-5 {
  background-color: #07a3ff;
  color: #FFFFFF;
}
.section-6 {
  background-color: #ffdc5e;
  color: #000000;
}
.section-7 {
  background-color: #F012BE;
  color: #FFFFFF;
}
.section-8 {
  background-color: #208bd8;
  color: #FFFFFF;
}
.section-9 {
  background-color: #4c0fb6;
  color: #FFFFFF;
}
.section-10 {
  background-color: #85144b;
  color: #FFFFFF;
}
.section-11 {
  background-color: #20cfd8;
  color: #000000;
}
.section-12 {
  background-color: #FF851B;
  color: #FFFFFF;
}
.section-13 {
  background-color: #7597f4;
  color: #FFFFFF;
}
.section-14 {
  background-color: #FFDC00;
  color: #000000;
}
.section-15 {
  background-color: #1ab2a7;
  color: #FFFFFF;
}
.section-16 {
  background-color: #7FDBFF;
  color: #000000;
}
.section-17 {
  background-color: #c76b7a;
  color: #FFFFFF;
}
.section-18 {
  background-color: #ffc6df;
  color: #000000;
}
.section-19 {
  background-color: #ff8d86;
  color: #FFFFFF;
}
.section-20 {
  background-color: #f969c9;
  color: #000000;
}
.section-21 {
  background-color: #e76f87;
  color: #FFFFFF;
}
.section-22 {
  background-color: #6f80ff;
  color: #FFFFFF;
}
.section-23 {
  background-color: #08ba7b;
  color: #FFFFFF;
}
.section-24 {
  background-color: #006b95;
  color: #FFFFFF;
}
.section-25 {
  background-color: #a600ff;
  color: #FFFFFF;
}
.content-header {
  display: none;
}
@keyframes live_tag_animation {
  0% {
    background-color: #ff5c59;
  }
  50% {
    background-color: #15b300;
  }
  100% {
    background-color: #ff5c59;
  }
}
a:focus {
  outline: none !important;
  outline-offset: 0 !important;
}
/* Quick editor button and text box */
a,
.btn,
button {
  cursor: pointer;
}
.container-fluid {
  background: #c5d8de;
}
.container-fluid .tournement-overview {
  max-width: 1366px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 0 16px 0px #9E9E9E;
  /* Large editor button and text box */
}
.container-fluid .tournement-overview .btn_edit {
  position: absolute;
  right: 20px;
  top: 11px;
}
.container-fluid .tournement-overview .fakeEditor {
  display: none !important;
}
.container-fluid .tournement-overview .fill-extra {
  width: 100% !important;
}
.container-fluid .tournement-overview .backimage {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.container-fluid .tournement-overview .backimage .fileinput {
  position: fixed;
  left: -10000px;
  top: -10000px;
}
.container-fluid .tournement-overview .backimage .updateimage {
  border-radius: 20px;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 100;
}
.container-fluid .tournement-overview .blackpanels {
  padding: 0;
}
.container-fluid .tournement-overview .blackpanels > div {
  background: #0000008a;
  padding: 2em;
}
.container-fluid .tournement-overview .blackpanels > div,
.container-fluid .tournement-overview .blackpanels > div * {
  color: #ffffff;
}
.container-fluid .tournement-overview .tournement-info {
  position: relative;
  border: none !important;
}
.container-fluid .tournement-overview .tournement-info .backimage {
  background-color: #123;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap {
  padding: 0;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro {
  /* .subtournaments{
                        text-align: left;
                        text-decoration: underline;
                        font-size: 2.5em;
                        font-weight: 500;
                    } */
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro .title {
  text-align: left;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro .title h4 {
  font-size: 1.4em;
  text-align: left;
  text-transform: capitalize;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro .logo {
  height: 80px;
  margin-right: 10px;
  border-radius: 15px;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro .organized img {
  border-radius: 6px;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro h3 {
  font-size: 4em;
  font-weight: 800;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro h2 {
  font-size: 3em;
  font-weight: bold;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro h2 img {
  height: 100px;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro .agegroup .showSubtournaments {
  border-radius: 4px;
  background: #ffc211;
  padding: 5px 10px;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro .contacts {
  padding-top: 10px;
  width: 75%;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro .contacts h5 {
  font-weight: bold;
  text-decoration: underline;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro .contacts p {
  margin: 0;
}
.container-fluid .tournement-overview .tournement-info .intro-wrap .intro .contacts a {
  cursor: pointer;
}
.container-fluid .tournement-overview .tournement-info .social-area {
  position: absolute;
  right: 0;
  top: 0;
  padding: 20px;
  background: transparent;
}
.container-fluid .tournement-overview .tournement-info .social-area a {
  font-size: 1.5em;
  color: #ffffff;
  margin-right: 5px;
  font-weight: bold;
  display: inline-block;
}
.container-fluid .tournement-overview .tournement-info .startdate {
  text-align: left;
}
.container-fluid .tournement-overview .tournement-info .venue {
  font-weight: bold;
  text-align: left;
}
.container-fluid .tournement-overview .tournement-info .mapouter {
  width: 200px;
  height: 100px;
  float: right;
  position: absolute;
  right: 20px;
  bottom: 20px;
  text-align: right;
}
.container-fluid .tournement-overview .tournement-info .mapouter .gmap_canvas {
  overflow: hidden;
  background: none !important;
  height: 100%;
  width: 100%;
}
.container-fluid .tournement-overview .tournement-info .mapouter .gmap_canvas iframe,
.container-fluid .tournement-overview .tournement-info .mapouter .gmap_canvas .map {
  height: 100%;
  width: 100%;
}
.container-fluid .tournement-overview .tournement-info .mapouter.shift {
  bottom: 80px;
}
.container-fluid .tournement-overview .showSubtournaments-large {
  display: block;
  font-size: 2em;
  text-align: center;
  padding: 15px;
  font-weight: bold;
  margin-left: -15px;
  width: calc(100% + 30px);
}
.container-fluid .tournement-overview .subtournament-wrap {
  text-align: center;
}
.container-fluid .tournement-overview .subtournament-wrap .subtournament {
  padding: 10px;
  margin: 6px 0;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  display: inline-block;
}
.container-fluid .tournement-overview .subtournament-wrap .subtournament img {
  height: 48px;
}
.container-fluid .tournement-overview .tspanels {
  border: none;
  height: auto;
  width: 100%;
  padding: 0;
  display: inline-block;
}
.container-fluid .tournement-overview .tspanels .signup,
.container-fluid .tournement-overview .tspanels .subscribe {
  width: 100%;
  height: 100%;
  margin: 0;
  text-align: center;
}
.container-fluid .tournement-overview .tspanels .signup .action,
.container-fluid .tournement-overview .tspanels .subscribe .action {
  text-align: center;
}
.container-fluid .tournement-overview .tspanels .signup .action .btn,
.container-fluid .tournement-overview .tspanels .subscribe .action .btn {
  border-radius: 50px;
  padding: 10px 30px;
  font-size: 1.3em;
}
.container-fluid .tournement-overview .tspanels .subscribe {
  display: inline-block;
}
.container-fluid .tournement-overview .tspanels .subscribe .inner {
  float: none;
  width: 100%;
}
.container-fluid .tournement-overview .tspanels .subscribe .inner .action {
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: bolder;
}
.container-fluid .tournement-overview .tspanels .subscribe .inner p {
  font-size: 1.8rem;
}
.container-fluid .tournement-overview .tspanels .subscribe.fill-extra {
  border-left: none !important;
  height: auto !important;
  text-align: center;
}
.container-fluid .tournement-overview .tspanels .subscribe.fill-extra .inner {
  width: 100% !important;
}
.container-fluid .tournement-overview .tspanels .subscribe .extra.apps {
  padding-top: 10px;
}
.container-fluid .tournement-overview .tspanels .subscribe .extra.apps a {
  text-decoration: none;
}
.container-fluid .tournement-overview .tspanels .subscribe .extra.apps img {
  width: 125px;
  border: 2px solid #ffffff7a;
  border-radius: 8px;
}
.container-fluid .tournement-overview .tspanels .signup {
  margin-bottom: 4px;
}
.container-fluid .tournement-overview .tspanels .inner {
  width: 100%;
}
.container-fluid .tournement-overview .tspanels > div > div {
  height: 100%;
}
.container-fluid .tournement-overview .panel {
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
.container-fluid .tournement-overview .panel h4 {
  text-align: center;
  font-weight: 400;
  font-size: 2em;
}
.container-fluid .tournement-overview .sponsors {
  text-align: center;
  background: #1d2e40;
  color: #ffffff;
  /* .row{
                text-align: center;
                align-items: center;
                justify-content: center;
                display: flex;

                & > div {
                    display: inline-flex;
                }
            } */
}
.container-fluid .tournement-overview .sponsors .thumbnail {
  border: none;
}
.container-fluid .tournement-overview .sponsors .thumbnail img {
  max-height: 50px;
}
.container-fluid .tournement-overview .sponsors .sponsors-wrap {
  text-align: center;
  align-items: center;
  justify-content: center;
  display: grid;
  grid-template-columns: auto auto auto auto auto;
}
.container-fluid .tournement-overview .sponsors .sponsors-wrap > div {
  padding: 10px;
}
.container-fluid .tournement-overview .sponsors h5 {
  font-size: 1.3em;
}
.container-fluid .tournement-overview .team .data,
.container-fluid .tournement-overview .player .data {
  text-align: center;
}
.container-fluid .tournement-overview .team .data img,
.container-fluid .tournement-overview .player .data img {
  height: 64px;
  max-width: 64px;
  margin: 0 auto;
}
.container-fluid .tournement-overview .team .data .teamname,
.container-fluid .tournement-overview .player .data .teamname {
  text-align: center;
  text-decoration: none;
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
  width: 100%;
  display: block;
}
.container-fluid .tournement-overview .team p,
.container-fluid .tournement-overview .player p {
  width: 100%;
  text-align: center;
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
  color: #3c4858;
  margin: 0;
  font-size: 0.8em;
}
.container-fluid .tournement-overview .team p b,
.container-fluid .tournement-overview .player p b {
  font-size: 1.6em;
}
.container-fluid .tournement-overview .team {
  padding: 15px;
  border: 1px solid #d4dcee;
  border-radius: 15px;
  margin-bottom: 20px;
  width: 80% !important;
  min-height: 170px;
  margin-left: 10%;
}
.container-fluid .tournement-overview .otherteamsstats .team {
  width: 94% !important;
  margin-left: 3%;
}
.container-fluid .tournement-overview .otherteamsstats .team img {
  height: 160px;
  width: 160px;
  max-width: 160px;
}
.container-fluid .tournement-overview .otherteamsstats .team .info b {
  font-size: 1.4em;
  font-weight: normal;
  color: #8293a5;
}
.container-fluid .tournement-overview .player img {
  width: 48px !important;
  max-height: 48px !important;
}
.container-fluid .tournement-overview .tounamentstats-wrap.sub {
  border-right: none !important;
}
.container-fluid .tournement-overview .tounamentstats-wrap .tounamentstats {
  padding: 0 26px;
  overflow: auto;
}
.container-fluid .tournement-overview .tounamentstats-wrap .tounamentstats h5 {
  color: #1726aa;
  text-align: center;
  font-size: 1.3em;
  font-weight: 500;
}
.container-fluid .tournement-overview .tounamentstats-wrap .tounamentstats table tr th {
  text-align: center;
}
.container-fluid .tournement-overview .tounamentstats-wrap .tounamentstats table tr th:first-child {
  text-align: left;
}
.container-fluid .tournement-overview .tounamentstats-wrap .tounamentstats table tr td {
  text-align: left;
}
.container-fluid .tournement-overview .tounamentstats-wrap .tounamentstats table tr td a {
  width: 100%;
}
.container-fluid .tournement-overview .tounamentstats-wrap .tounamentstats table tr td .winners-teamName {
  color: #333;
  font-size: 0.8em;
  margin-bottom: 10px;
}
.container-fluid .tournement-overview .tounamentstats-wrap .more {
  width: 100%;
  text-decoration: underline;
  display: block;
  text-align: center;
}
.container-fluid .tournement-overview .tounamentstats-wrap .slick-prev::before,
.container-fluid .tournement-overview .tounamentstats-wrap .slick-next::before {
  color: #3c4858;
}
.container-fluid .tournement-overview .topplayers {
  max-height: 600px;
  overflow: auto;
  padding: 0;
  text-align: center;
  /* .playerX{
                padding: 10px;
                width: 100%;
                display: inline-block;

                .card{
                    background-color: #fff;
                    text-align: left;
                    padding: 0;
                    border: 1px solid #c0cddb;
                    border-radius: 10px;
                    overflow: hidden;

                    .player-info{
                        width: calc(100% - 160px);
                        margin-left: 160px;
                    }

                    .img{
                        background-size: cover;
                        background-repeat: no-repeat;
                        background-position: center;
                        float: left;
                        width: 160px;
                        height: 160px;
                    }
                    h3,h4,h5{
                        padding: 0 10px;
                        margin: 0;
                        //height: 25px;
                        text-overflow: ellipsis;
                        overflow: hidden;
                        white-space: nowrap;
                        text-align: left;
                        font-size: 2em;
                    }
                    h3{
                        font-size: 3em;
                    }
                    p{
                        padding: 0 10px;
                        padding-top: 0;
                        margin: 0;
                        font-size: 1em;
                        text-overflow: ellipsis;
                        overflow: hidden;
                        white-space: nowrap;
                        color: @color-carbon;
                    }
                    .tag{
                        font-size: 1em;
                        //background-color: #f86b59;
                        //color: #fff;
                        padding: 10px;
                        //margin-bottom: 8px;
                        //height: 25px;
                        text-overflow: ellipsis;
                        overflow: hidden;
                        white-space: nowrap;
                        color: @color-granite;
                    }
                }
            } */
}
.container-fluid .tournement-overview .topplayers h5 {
  color: #ff5c59;
  text-align: center;
  font-size: 1.3em;
  font-weight: 500;
}
.container-fluid .tournement-overview .topplayers .row {
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
}
.container-fluid .tournement-overview .topplayers .playerX {
  padding: 10px;
  width: 180px;
  display: inline-block;
}
.container-fluid .tournement-overview .topplayers .playerX.playersmore {
  display: none;
}
.container-fluid .tournement-overview .topplayers .playerX .showmore {
  cursor: pointer;
  font-size: 0.8em;
}
.container-fluid .tournement-overview .topplayers .playerX a {
  text-decoration: none;
  font-size: 0.8em;
}
.container-fluid .tournement-overview .topplayers .playerX .card {
  background-color: #fff;
  text-align: center;
  padding: 0;
  padding-bottom: 10px;
  min-height: 280px;
  border: 1px solid #c0cddb;
  border-radius: 10px;
  overflow: hidden;
}
.container-fluid .tournement-overview .topplayers .playerX .card .img {
  width: 100%;
  padding-top: 80%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.container-fluid .tournement-overview .topplayers .playerX .card h3,
.container-fluid .tournement-overview .topplayers .playerX .card h4,
.container-fluid .tournement-overview .topplayers .playerX .card h5 {
  padding: 0 10px;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.container-fluid .tournement-overview .topplayers .playerX .card .teamname {
  font-size: 0.9em;
  font-weight: 500;
  padding-top: 5px;
  color: #8293a5;
}
.container-fluid .tournement-overview .topplayers .playerX .card .teamname img {
  height: 24px;
  width: auto;
  margin-right: 5px;
}
.container-fluid .tournement-overview .topplayers .playerX .card h5 {
  padding-bottom: 8px;
  color: #ff7c51;
}
.container-fluid .tournement-overview .topplayers .playerX .card p {
  padding: 0 10px;
  padding-top: 0;
  margin: 0;
  font-size: 0.8em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.container-fluid .tournement-overview .topplayers .playerX .card .tag {
  font-size: 1em;
  background-color: #ff7c51;
  color: #fff;
  padding: 5px;
  height: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.container-fluid .tournement-overview .topplayers .slick-prev::before,
.container-fluid .tournement-overview .topplayers .slick-next::before {
  color: #3c4858;
}
.container-fluid .tournement-overview .topplayers .row,
.container-fluid .tournement-overview .tounamentstats .row {
  margin-bottom: 20px;
  border-bottom: 1px solid #d4dcee;
  justify-content: center;
}
.container-fluid .tournement-overview .topplayers .row:last-child,
.container-fluid .tournement-overview .tounamentstats .row:last-child {
  border-bottom: none;
}
.container-fluid .tournement-overview .tounamentstats .tounamentstats-list .tounamentstats-list-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.container-fluid .tournement-overview .tounamentstats .tounamentstats-list .tounamentstats-list-body .tl-header {
  font-weight: bold;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
}
.container-fluid .tournement-overview .tounamentstats .tounamentstats-list .tounamentstats-list-body .tl-items {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.container-fluid .tournement-overview .tounamentstats .tounamentstats-list .tounamentstats-list-body .tl-items a {
  width: 120px;
}
.container-fluid .tournement-overview .topplayers-wrap {
  padding: 0 35px;
}
.container-fluid .tournement-overview .topplayers-wrap .more {
  width: 100%;
  text-decoration: underline;
  display: block;
  text-align: center;
}
.container-fluid .tournement-overview .topplayers-wrap.full {
  width: 100%;
}
.container-fluid .tournement-overview .col-lg-6.v4 {
  width: 100% !important;
}
.container-fluid .tournement-overview #countdown td {
  font-size: 0.5em;
}
.container-fluid .tournement-overview #countdown th,
.container-fluid .tournement-overview #countdown td {
  text-align: left;
  padding: 0 10px;
}
.container-fluid .tournement-overview #countdown th:first-child,
.container-fluid .tournement-overview #countdown td:first-child {
  padding-left: 0;
}
.container-fluid .tournement-overview .news-announcement {
  padding: 0 10%;
}
.container-fluid .tournement-overview .news-announcement .news-wrap .news {
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
  padding-bottom: 30px;
  position: relative;
  color: #3c4858;
}
.container-fluid .tournement-overview .news-announcement .news-wrap .news h5 {
  font-size: 2em;
  font-weight: 300;
  text-transform: uppercase;
  color: #1d2e40;
}
.container-fluid .tournement-overview .news-announcement .news-wrap .news img {
  height: 200px;
  width: auto;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.container-fluid .tournement-overview .news-announcement .news-wrap .news span.datetime {
  position: absolute;
  right: 20px;
  bottom: 10px;
  color: #8293a5;
  font-weight: bold;
  font-size: 0.8em;
}
.container-fluid .tournement-overview .news-announcement .slick-prev::before,
.container-fluid .tournement-overview .news-announcement .slick-next::before {
  color: #3c4858;
}
.container-fluid .tournement-overview .teams a {
  text-decoration: none;
}
.container-fluid .tournement-overview .teams a:focus {
  outline: none;
}
.container-fluid .tournement-overview .teams .slick-slide {
  text-align: center;
}
.container-fluid .tournement-overview .teams .reg-team {
  width: 150px !important;
  height: 260px;
  text-align: center;
  position: relative;
  border: 1px solid #c0cddb;
  border-radius: 10px;
  overflow: hidden;
  background: #d4dcee;
}
.container-fluid .tournement-overview .teams .reg-team:hover {
  background: #c0cddb;
}
.container-fluid .tournement-overview .teams .reg-team img {
  display: block;
  margin: 0px auto 10px auto;
  width: 100%;
  max-height: 200px;
  background: #ffffff;
}
.container-fluid .tournement-overview .teams .reg-team hr {
  width: 70%;
  margin: 5px auto;
  padding: 0;
}
.container-fluid .tournement-overview .teams .reg-team .teamname {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.2em;
  text-align: left;
  padding: 0 10px;
  height: 60px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  color: #1d2e40;
}
.container-fluid .tournement-overview .teams .reg-team .info {
  position: absolute;
  bottom: 5px;
  line-height: 13px;
  left: 10px;
  width: 100%;
  text-align: left;
  display: block;
  font-weight: 400;
  font-size: 0.9em;
  padding-right: 20px;
  color: #8293a5;
}
.container-fluid .tournement-overview .schedule {
  padding: 0;
  padding-top: 10px;
}
.container-fluid .tournement-overview .schedule .nextmatch {
  height: 256px;
}
.container-fluid .tournement-overview .schedule .nextmatch > div {
  height: 100%;
}
.container-fluid .tournement-overview .schedule .nextmatch .date {
  font-size: 2em;
  font-weight: bold;
  text-align: left;
}
.container-fluid .tournement-overview .schedule .nextmatch .time {
  font-size: 3em;
  font-weight: bold;
  text-align: left;
}
.container-fluid .tournement-overview .schedule .nextmatch .location {
  font-size: 1.5em;
  text-align: left;
}
.container-fluid .tournement-overview .schedule .finalmatch {
  height: 256px;
}
.container-fluid .tournement-overview .schedule .finalmatch > div {
  height: 100%;
}
.container-fluid .tournement-overview .schedule .finalmatch * {
  text-align: right;
}
.container-fluid .tournement-overview .schedule .finalmatch h4 {
  text-align: center;
}
.container-fluid .tournement-overview .schedule .finalmatch .date {
  font-size: 2em;
  font-weight: bold;
}
.container-fluid .tournement-overview .schedule .finalmatch .time {
  font-size: 3em;
  font-weight: bold;
}
.container-fluid .tournement-overview .schedule .finalmatch .location {
  font-size: 1.5em;
}
.container-fluid .tournement-overview .schedule .pools .pool > div {
  font-weight: bold;
  margin-bottom: 10px;
  padding: 5px 15px;
}
.container-fluid .tournement-overview .schedule .pools .pool .team {
  min-height: auto;
  width: auto !important;
  display: inline-block;
  margin: 0;
  margin-right: 6px;
  margin-bottom: 6px;
}
.container-fluid .tournement-overview .schedule .pools .pool .team img {
  width: auto;
  height: 28px;
}
.container-fluid .tournement-overview .schedule .pools .tournament h4 {
  font-size: 1.3em;
}
.container-fluid .tournement-overview .schedule .pools .tournament table {
  margin-bottom: 0;
}
.container-fluid .tournement-overview .schedule .pools .tournament table th {
  text-align: center;
}
.container-fluid .tournement-overview .schedule .pools .tournament table tr td {
  vertical-align: middle;
}
.container-fluid .tournement-overview .schedule .pools .tournament.more {
  display: none;
}
.container-fluid .tournement-overview .schedule .pools .tournament-show-more {
  font-size: 0.9em;
  cursor: pointer;
  margin-bottom: 10px;
}
.container-fluid .tournement-overview .locations .mapouter {
  width: 100%;
  height: 100%;
  float: right;
  position: relative;
  text-align: right;
}
.container-fluid .tournement-overview .locations .mapouter .gmap_canvas {
  overflow: hidden;
  background: none !important;
  height: 100%;
  width: 100%;
}
.container-fluid .tournement-overview .locations .mapouter .gmap_canvas iframe,
.container-fluid .tournement-overview .locations .mapouter .gmap_canvas .map {
  height: 100%;
  width: 100%;
}
.container-fluid .tournement-overview .locations .location {
  margin-bottom: 15px;
}
.container-fluid .tournement-overview .locations .location h5 {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
}
.container-fluid .tournement-overview .locations .location .mapouter {
  height: 200px;
  width: 80%;
}
.container-fluid .tournement-overview .locations .location .info {
  font-weight: bold;
}
.container-fluid .tournement-overview .locations .location .stats {
  margin-top: 10px;
}
.container-fluid .tournement-overview .locations .location .stats p {
  padding-left: 20px;
}
.container-fluid .tournement-overview .dotstoline .slick-dots li {
  width: 50px;
}
.container-fluid .tournement-overview .dotstoline .slick-dots li button {
  width: 50px;
}
.container-fluid .tournement-overview .dotstoline .slick-dots li button::before {
  content: ' ';
  width: 50px;
  display: block;
  background: #bbb;
  height: 7px;
  border-radius: 10px;
}
.container-fluid .tournement-overview .dotstoline .slick-dots li button.slick-active::before {
  background-color: #888;
}
.container-fluid .tournement-overview .live-tag {
  background-color: #ff5c59;
  animation-name: live_tag_animation;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  padding: 2px;
  font-weight: 600;
  border-radius: 4px;
  color: #fff;
  margin: 0 auto;
  font-size: 1em;
  width: 25px;
  margin-right: 3px;
  top: 3px;
}
.container-fluid .tournement-overview .livestripe {
  text-align: center;
  font-size: 0.8em;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  padding: 5px 0;
}
.container-fluid .tournement-overview .livestripe img {
  height: 24px;
  width: auto;
}
.container-fluid .tournement-overview .livestripe .team1 {
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
}
.container-fluid .tournement-overview .livestripe .team1 img {
  float: right;
  margin-left: 10px;
}
.container-fluid .tournement-overview .livestripe .score-area {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding: 0 15px;
  width: 120px;
}
.container-fluid .tournement-overview .livestripe .score-area .score {
  font-size: 1.5em;
  font-weight: bold;
}
.container-fluid .tournement-overview .livestripe .score-area .timer {
  font-size: 0.8em;
}
.container-fluid .tournement-overview .livestripe .team2 {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
}
.container-fluid .tournement-overview .livestripe .team2 img {
  float: left;
  margin-right: 10px;
}
.container-fluid .tournement-overview .matchupdates {
  text-align: center;
  vertical-align: text-top;
}
.container-fluid .tournement-overview .matchupdates .live-tag {
  text-transform: capitalize;
  font-size: 0.6em;
}
.container-fluid .tournement-overview .matchupdates img {
  height: 32px;
  width: auto;
  border-radius: 4px;
}
.container-fluid .tournement-overview .matchupdates .card {
  padding: 15px;
  padding-right: 0px;
}
.container-fluid .tournement-overview .matchupdates .card:last-child {
  padding-right: 15px;
}
.container-fluid .tournement-overview .matchupdates .live-scores,
.container-fluid .tournement-overview .matchupdates .last-match,
.container-fluid .tournement-overview .matchupdates .next-match {
  border-radius: 8px;
  padding: 15px 30px;
  min-height: 190px;
  box-shadow: 0px 3px 8px 0px #d6d6d6bf;
  position: relative;
}
.container-fluid .tournement-overview .matchupdates .live-scores .c-title,
.container-fluid .tournement-overview .matchupdates .last-match .c-title,
.container-fluid .tournement-overview .matchupdates .next-match .c-title {
  font-size: 1.2em;
  text-transform: uppercase;
}
.container-fluid .tournement-overview .matchupdates .live-scores .score,
.container-fluid .tournement-overview .matchupdates .last-match .score,
.container-fluid .tournement-overview .matchupdates .next-match .score {
  font-size: 2em;
  font-weight: bold;
}
.container-fluid .tournement-overview .matchupdates .live-scores .score span,
.container-fluid .tournement-overview .matchupdates .last-match .score span,
.container-fluid .tournement-overview .matchupdates .next-match .score span {
  font-weight: normal;
  font-size: 0.5em;
}
.container-fluid .tournement-overview .matchupdates .live-scores .team1,
.container-fluid .tournement-overview .matchupdates .last-match .team1,
.container-fluid .tournement-overview .matchupdates .next-match .team1 {
  display: inline-block;
  padding-right: 3px;
  width: 49%;
  vertical-align: top;
  text-align: center;
}
.container-fluid .tournement-overview .matchupdates .live-scores .team1 img,
.container-fluid .tournement-overview .matchupdates .last-match .team1 img,
.container-fluid .tournement-overview .matchupdates .next-match .team1 img {
  margin: 0 auto;
}
.container-fluid .tournement-overview .matchupdates .live-scores .team2,
.container-fluid .tournement-overview .matchupdates .last-match .team2,
.container-fluid .tournement-overview .matchupdates .next-match .team2 {
  display: inline-block;
  padding-left: 3px;
  width: 49%;
  text-align: center;
  vertical-align: top;
}
.container-fluid .tournement-overview .matchupdates .live-scores .team2 img,
.container-fluid .tournement-overview .matchupdates .last-match .team2 img,
.container-fluid .tournement-overview .matchupdates .next-match .team2 img {
  margin: 0 auto;
}
.container-fluid .tournement-overview .matchupdates .live-scores a,
.container-fluid .tournement-overview .matchupdates .last-match a,
.container-fluid .tournement-overview .matchupdates .next-match a {
  color: #333;
}
.container-fluid .tournement-overview .matchupdates .live-scores .more,
.container-fluid .tournement-overview .matchupdates .last-match .more,
.container-fluid .tournement-overview .matchupdates .next-match .more {
  color: #8293a5;
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  font-size: 1rem;
}
.container-fluid .tournement-overview .matchupdates .live-scores .more a,
.container-fluid .tournement-overview .matchupdates .last-match .more a,
.container-fluid .tournement-overview .matchupdates .next-match .more a {
  color: #8293a5;
  text-decoration: underline;
}
.container-fluid .tournement-overview .matchupdates .last-match {
  background-color: #f9fafc;
}
.container-fluid .tournement-overview .matchupdates .last-match .team1 {
  text-align: center;
  margin-bottom: 5px;
}
.container-fluid .tournement-overview .matchupdates .last-match .team1 img {
  float: none;
  display: block;
  margin: 0 auto;
}
.container-fluid .tournement-overview .matchupdates .last-match .team2 {
  text-align: center;
  margin-bottom: 5px;
}
.container-fluid .tournement-overview .matchupdates .last-match .team2 img {
  float: none;
  display: block;
  margin: 0 auto;
}
.container-fluid .tournement-overview .matchupdates .last-match .winner {
  font-weight: bold;
}
.container-fluid .tournement-overview .matchupdates .next-match {
  background-color: #f9fafc;
}
.container-fluid .tournement-overview .matchupdates .next-match .team1 {
  text-align: center;
  margin-bottom: 5px;
}
.container-fluid .tournement-overview .matchupdates .next-match .team1 img {
  float: none;
  display: block;
  margin: 0 auto;
}
.container-fluid .tournement-overview .matchupdates .next-match .team2 {
  text-align: center;
  margin-bottom: 5px;
}
.container-fluid .tournement-overview .matchupdates .next-match .team2 img {
  float: none;
  display: block;
  margin: 0 auto;
}
.container-fluid .tournement-overview .dailyresult .slick-prev::before,
.container-fluid .tournement-overview .dailyresult .slick-next::before {
  color: #3c4858;
}
.container-fluid .tournement-overview .dailyresult .results {
  width: calc(100% - 50px);
  margin-left: 25px;
}
.container-fluid .tournement-overview .dailyresult .results .result {
  border-radius: 8px;
  padding: 15px;
  margin: 5px 10px;
  width: calc(100% - 20px) !important;
  box-shadow: 0px 3px 8px 0px #d6d6d6bf;
  background: #8c1788;
  color: #fff;
}
.container-fluid .tournement-overview .dailyresult .results .result table {
  width: 100%;
}
.container-fluid .tournement-overview .dailyresult .results .result .winner {
  font-weight: bold;
}
.container-fluid .tournement-overview .dailyresult .results .result img {
  height: 32px;
  width: auto;
  border-radius: 4px;
  margin-right: 5px;
  float: left;
}
.container-fluid .tournement-overview .dailyresult .results .result .score {
  float: right;
}
.container-fluid .tournement-overview .dailyresult .results .result .team1,
.container-fluid .tournement-overview .dailyresult .results .result .team2 {
  margin-bottom: 5px;
  min-height: 32px;
  color: #fff;
}
.container-fluid .tournement-overview .dailyresult .results .result .team1 a,
.container-fluid .tournement-overview .dailyresult .results .result .team2 a {
  color: #fff;
}
.container-fluid .tournement-overview .dailyresult .results .result .team1 td:first-child,
.container-fluid .tournement-overview .dailyresult .results .result .team2 td:first-child {
  width: 42px;
}
.container-fluid .tournement-overview .dailyresult .results .result .more {
  color: #d4dcee;
  text-align: center;
  font-size: 1rem;
}
.container-fluid .tournement-overview .dailyresult .results .result .more a {
  color: #d4dcee;
  text-decoration: underline;
}
.container-fluid .tournement-overview .nextday .slick-prev::before,
.container-fluid .tournement-overview .nextday .slick-next::before {
  color: #3c4858;
}
.container-fluid .tournement-overview .nextday .results {
  width: calc(100% - 50px);
  margin-left: 25px;
}
.container-fluid .tournement-overview .nextday .results .result {
  border-radius: 8px;
  padding: 15px;
  margin: 5px 10px;
  min-height: 170px;
  width: calc(100% - 20px) !important;
  box-shadow: 0px 3px 8px 0px #d6d6d6bf;
  background: #1fb0bf;
  text-align: center;
  color: #fff;
}
.container-fluid .tournement-overview .nextday .results .result h5 {
  font-size: 1.5em;
}
.container-fluid .tournement-overview .nextday .results .result table {
  width: 100%;
}
.container-fluid .tournement-overview .nextday .results .result .winner {
  font-weight: bold;
}
.container-fluid .tournement-overview .nextday .results .result img {
  height: 32px;
  width: auto;
  border-radius: 4px;
}
.container-fluid .tournement-overview .nextday .results .result .score {
  float: right;
}
.container-fluid .tournement-overview .nextday .results .result .team1 {
  min-height: 32px;
  text-align: center;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.container-fluid .tournement-overview .nextday .results .result .team1 img {
  margin-right: 5px;
  margin: 0 auto;
}
.container-fluid .tournement-overview .nextday .results .result .team1 .teamname {
  min-height: 36px;
  display: inline-block;
}
.container-fluid .tournement-overview .nextday .results .result .team2 {
  min-height: 32px;
  text-align: center;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.container-fluid .tournement-overview .nextday .results .result .team2 img {
  margin-left: 5px;
  margin: 0 auto;
}
.container-fluid .tournement-overview .nextday .results .result a {
  color: #fff;
}
.container-fluid .tournement-overview .finals {
  padding: 0;
}
.container-fluid .tournement-overview .finals .finalmatch * {
  text-align: right;
}
.container-fluid .tournement-overview .finals .finalmatch h4 {
  text-align: center;
}
.container-fluid .tournement-overview .finals .finalmatch .date {
  font-size: 2em;
  font-weight: bold;
  text-align: right;
}
.container-fluid .tournement-overview .finals .finalmatch .time {
  font-size: 3em;
  font-weight: bold;
  text-align: right;
}
.container-fluid .tournement-overview .finals .finalmatch .location {
  font-size: 1.5em;
  text-align: right;
}
.container-fluid .tournement-overview .photos .photos-wrap {
  max-height: 600px;
  overflow: auto;
}
.container-fluid .tournement-overview .tweets {
  text-align: center;
}
.container-fluid .tournement-overview .tweets.col-sm-12 iframe {
  max-width: 800px !important;
}
.container-fluid .tournement-overview .tweets.hasphotos {
  text-align: center;
  height: 100%;
  position: absolute;
  right: 0;
  overflow: auto;
}
.container-fluid .tournement-overview .tweets.hasphotos .twitter-timeline {
  max-width: 100% !important;
  height: calc(100% - 80px) !important;
}
.container-fluid .tournement-overview .prev-tournaments {
  /* table{
                width: 80%;
                margin: 0 auto;
                tr{
                    td{
                        padding: 5px;
                        &:nth-child(1){
                        }
                        &:nth-child(3){
                            text-align: right;
                        }
                        &:nth-child(4){
                            text-align: center;
                        }
                        .btn{
                            border-radius: 60px;
                            padding: 5px 30px;
                        }
                        .link{
                            color: @color-blue;
                        }
                    }
                    &.this{
                        td{
                            .link{
                                color: @color-darkblue;
                            }
                        }
                    }
                }
            } */
}
.container-fluid .tournement-overview .prev-tournaments .prev-tournaments-list {
  width: 80%;
  margin: 0 auto;
}
.container-fluid .tournement-overview .prev-tournaments .prev-tournaments-list .tournament-list-item {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  align-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.container-fluid .tournement-overview .prev-tournaments .prev-tournaments-list .tournament-list-item .tdate {
  flex: 1;
  text-align: right;
}
.container-fluid .tournement-overview .finalwinners {
  padding: 0;
}
.container-fluid .tournement-overview .finalwinners .backimage {
  margin: 0;
}
.container-fluid .tournement-overview .finalwinners .winner {
  text-align: center;
  padding: 5px;
}
.container-fluid .tournement-overview .finalwinners .winner h5 {
  font-weight: bold;
}
.container-fluid .tournement-overview .finalwinners .winner img {
  height: 100px;
  margin: 0 auto;
}
.container-fluid .tournement-overview .finalwinners .winner h4 {
  font-size: 1.5em;
}
.container-fluid .tournement-overview .finalwinners .runnersup {
  text-align: center;
  padding: 5px;
  color: #fff;
  background-color: #16adad;
}
.container-fluid .tournement-overview .finalwinners .runnersup h5 {
  font-weight: bold;
}
.container-fluid .tournement-overview .finalwinners .runnersup img {
  height: 80px;
  margin: 0 auto;
}
.container-fluid .tournement-overview .finalwinners .runnersup h4 {
  font-size: 1.2em;
}
.container-fluid .tournement-overview .finalwinners .otherteams .table img {
  height: 28px;
  max-width: 28px;
}
.container-fluid .tournement-overview .finalwinners .otherteams .table tr td:last-child {
  text-align: right;
}
.container-fluid .tournement-overview .finalwinners ul.snamelist {
  list-style: none;
  text-align: center;
  margin-top: 15px;
  padding: 10px 50px;
}
.container-fluid .tournement-overview .finalwinners ul.snamelist li {
  color: #8293a5;
  display: inline-block;
  padding: 5px;
  cursor: pointer;
}
.container-fluid .tournement-overview .finalwinners ul.snamelist li.active {
  color: #3c4858;
  font-weight: bold;
}
.container-fluid .tournement-overview .revealHistory {
  text-align: center;
  padding: 15px;
}
.container-fluid .tournement-overview .revealHistory a {
  border-radius: 20px;
  margin-top: 20px;
}
.container-fluid .tournement-overview .winners .team {
  color: #8293a5;
  text-align: center;
}
.container-fluid .tournement-overview .winners .team a {
  color: #8293a5;
}
.container-fluid .tournement-overview .winners .team .detail {
  color: #8293a5;
  font-size: 1.2em;
  font-weight: bold;
}
.container-fluid .tournement-overview .winners .team .tournament {
  color: #c0cddb;
  font-size: 1em;
}
.lds-roller {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 100000;
  top: 50%;
  background: #0000 !important;
  padding: 0 !important;
}
#modal-share .modal-body .form-horizontal {
  width: 80%;
  margin: 0 auto;
}
#modal-share .modal-body .form-horizontal input[type="text"] {
  height: 36px;
}
#modal-share .modal-body .form-horizontal .input-group-addon {
  padding: 0;
}
#modal-share .modal-body .share-group {
  text-align: center;
}
/* Mobile responcive fixes */
/* If the screen lower than 766px */
@media (max-width: 766px) {
  .container-fluid {
    /* .signup{
            border-right: 0 !important;
            text-align: center;
        }
        .subscribe{
            border-left: 0 !important;
            margin-top: 10px;
            text-align: center;
        } */
  }
  .container-fluid .intro {
    padding-top: 5em !important;
  }
  .container-fluid .intro .mapouter {
    position: relative !important;
    float: none !important;
    right: 0px !important;
    bottom: 0px !important;
  }
  .container-fluid .social-area {
    position: relative !important;
    padding: 20px 0 !important;
  }
  .container-fluid .tournement-overview .prev-tournaments .prev-tournaments-list {
    width: 100%;
  }
  .container-fluid .tournement-overview .prev-tournaments .prev-tournaments-list .tournament-list-item {
    flex-direction: column;
    gap: 5px;
    margin-bottom: 20px;
  }
  .container-fluid .tournement-overview .tounamentstats .tounamentstats-list .tounamentstats-list-body {
    flex-direction: column;
  }
  .container-fluid .tournement-overview .tounamentstats .tounamentstats-list .tounamentstats-list-body tl-header {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .container-fluid .tournement-overview .tounamentstats .tounamentstats-list .tounamentstats-list-body .tl-items {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-around;
    gap: 20px;
  }
  .container-fluid .tournement-overview .tounamentstats .tounamentstats-list .tounamentstats-list-body .tl-items a {
    width: 120px;
  }
}
/* If the screen lager than 767px */
@media (min-width: 767px) {
  .container-fluid .tournement-info .social-area,
  .container-fluid .tournement-info .mapncd,
  .container-fluid .tournement-info .startdate.hasLocation,
  .container-fluid .tournement-info .venue {
    max-width: calc(100% - 200px);
  }
  .container-fluid .tournement-info h2 {
    font-size: 4em !important;
  }
  .container-fluid .tournement-overview .tspanels {
    /* .signup{
                    display: inline-block;
                    width: 50%;
                    border-right: 5px solid transparent;
                    //height: 355px;
                } */
    /* .inner{
                    width: 70%;
                } */
  }
  .container-fluid .tournement-overview .tspanels .subscribe {
    /* display: inline-block;
                    width: 50%;
                    border-left: 5px solid transparent; */
    /* .inner{
                        float: right;
                    } */
  }
  .container-fluid .tournement-overview .tspanels table td {
    text-align: left;
  }
}
/* If the screen lager than 992px */
@media (min-width: 992px) {
  .container-fluid .tournement-info .intro h2 {
    font-size: 5em !important;
  }
  .container-fluid .tournement-overview .tspanels {
    /* .signup{
                    display: inline-block;
                    width: 50%;
                    //height: 355px;
                    border-right: 5px solid transparent;
                } */
    /* .inner{
                    width: 70%;
                } */
  }
  .container-fluid .tournement-overview .tspanels .subscribe {
    /* display: inline-block;
                    width: 50%;
                    border-left: 5px solid transparent; */
    /* .inner{
                        float: right;
                    } */
  }
  .container-fluid .tournement-overview .tspanels table td {
    text-align: left;
  }
  .container-fluid .tournement-overview .tounamentstats-wrap {
    border-right: 1px solid #c0cddb;
  }
}
