body {
    background: #ffffff;
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    margin: auto;
}
h1{font-size: 26px;}
.os-sports-m-news-r {
    width: 300px;
}
.os-sports-m-news-l {
    width: 950px;
}
.os-width {
    max-width: 1280px;
    margin: auto;
}
.clearfix {
    display: block;
}
.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.ten-tournment .ten-header {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}
.ten-tournment .ten-chnge-buttons{
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin-bottom: 20px;
}
.ten-chnge-buttons .ten-left-btn{
    padding: 0;
    text-align: center;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: 2px;
    float: left;
    text-transform: uppercase; 
}
.ten-left-btn a{
    text-decoration: none !important;
    color: #000;
    padding: 10px;
    background: #e0e0e0;
    border-radius: 10px 0px 0px 10px; 
}
.ten-chnge-buttons .ten-right-btn{
     float: left;
    text-transform: uppercase;
    padding: 0;
    cursor: pointer;
    text-align: center;
    color: #000;
    text-decoration: none;
    letter-spacing: 2px; 
}
.ten-right-btn a{
    text-decoration: none !important;
    color: #000;
    padding: 10px;
    background: #e0e0e0;
    border-radius: 0px 10px 10px 0px; 
}
.ten-right-btn a.selected {
    background: #06c;
    color: #fff;
    font-weight: bold;
}
.os-right {
    float: right;
    width: 305px;
}
.selected{
  background: #0066cc;
}
.ten-left-btn a.selected {
    color: #fff;
    font-weight: bold;
    background: #06c;
}
.ten-left-btn.active{
  background: #0066cc;
  color: #fff;
  font-weight: bold;
  border-radius: 10px 0px 0px 10px;
  text-decoration: none;
}
.ten-left-btn.active a{
  color: #fff;
}
.ten-right-btn.active{
  background: #0066cc;
  color: #fff;
  font-weight: bold;
  border-radius: 0px 10px 10px 0px;
  text-decoration: none;
}
.ten-right-btn.active a{
  color: #fff;
}
.ten-Tournaments-table-block{
  width: 100%;
}
.ten-Tournaments-table-block table{
  width: 100%;
border: solid thin #d9d9d9;
border-collapse: collapse;
}
.ten-Tournaments-table-block table .ten-top-color{
background: #48773c;
}
.ten-Tournaments-table-block table tr th {
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    border: 0;
    text-align: center;
}
.ten-Tournaments-table-block table tr th:nth-child(4){
  text-align: right;
}
.ten-Tournaments-table-block table tr th:nth-child(1){
  text-align: left;
  width: 380px;
}
.ten-Tournaments-table-block table tr td:nth-child(4){
  text-align: right;
  color: #626161;
  }
  .ten-Tournaments-table-block table tr td:nth-child(1){
    width: 40%;
    }
    .ten-Tournaments-table-block table tr td:nth-child(2){

      }
.ten-Tournaments-table-block table tr {
    border: solid thin #d9d9d9;
}
tr:nth-child(even) {
    background-color: #f2f2f2 !important;
}
.ten-Tournaments-table-block table tr td {
    padding: 10px;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
}
.ten-tournment{
  text-align: left !important;
}
.ten-tournment .ten-cup-name{
  font-weight: 600;
  font-size: 16px;
  color: #000;
}
.ten-tournment a {
  font-weight: 600;
  font-size: 16px;
  color: #000;
}
.ten-cup-name a{
    font-weight: 600;
  font-size: 16px;
  color: #000;
}
.ten-tournment .ten-gender-title{
  font-size: 14px;
  color: #626161;
}
/* .ten-top-color th select{
  background: none;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  position: absolute;
} */
select{
  background: #fff;
border: 1px solid #ccc;
width: 100%;
font-size: 16px;
color: #999999;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}
.ten-top-color th select option{
  background: #fff;
color: #000;
padding: 10px;
text-transform: capitalize;
font-size: 14px;
}
.select-wrapper {
	position: relative;
  padding: 8px;

}
.select-wrapper select{
  background-color: transparent;
  color: #fff;
}
/* .select-wrapper:after {
  content: "";
      border-right: solid 2px #fff;
      border-bottom: solid 2px #fff;
      width: 10px;
      display: inline-block;
      height: 10px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      position: absolute;
      top: -3px;
      /* margin-left: 20px; */
} */
input[type=text], select {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #9f9f9f;
}
/* select::-ms-expand {
  display: none;
} */
.ten-col-3{
    float: left;
    position: relative;
    text-transform: uppercase;
    background: #48773c;
}
.textleft{
  text-align: left!important;
}
.textright{
  text-align: right!important;
}
.textcenter{
  text-align: center!important;
}
.ten-col-3 .ten-head{
  padding: 7px 10px;
    font-weight: bold;
    color: #fff;
}
.ten-head select{
  opacity: 0;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 99;
cursor: pointer;
height: 32px;
padding: 3px;
}
.ten-Tournaments-col4-b-select{
  position: relative;
    overflow: hidden;
    word-wrap: nowrap;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 40px;
}
.ten-Tournaments-col4-b-select::after{
  content: "";
    border-right: solid 2px #fff;
    border-bottom: solid 2px #fff;
    width: 7px;
    display: inline-block;
    height: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: absolute;
    top: 3px;
    margin-left: 10px;
}
.ten-Tournaments-content-block table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    table-layout: fixed;
    border: solid thin #d9d9d9;
}
.ten-Tournaments-content-block table tr{
  background: #fff;
    border: solid thin #d9d9d9;
}
.ten-Tournaments-content-block table tr td {
    padding: 7px 8px;
    text-align: center;
    color: #333;
    font-weight: 400;
}
.ten-Tournaments-content-block table tr td table {
    border: 0;
}
.ten-Tournaments-content-block table tr td table tr {
    border: 0;
    background: 0;
}
.ten-Tournaments-content-block table tr td table tr td {
    padding: 2px;
    font-weight: 600;
}
/* Fixtures/Results */

.fixtures-header-block{
  background: url(https://images.mykhel.com/webp/common_dynamic/images/tennis/top-fix.png) no-repeat center;
  background-size: 100%;
  position: relative;
  height: 190px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.fix-header-content .fix-mid-head {
  width: 100%;
      display: block;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      padding-top: 18px;
      letter-spacing: 3px;
      line-height: 33px;
      font-size: 30px;
      color: #fff;
}
.fix-mid-head span{
  display: block;
      font-size: 15px;
      font-weight: 400;
}
.fix-bottom .fix-st-end{
  float: left;
  width: 33.33%;
  text-align: left;
  color: #fff;
  font-size: 16px;
  text-shadow: 0px 5px 30px #000000;
}
.fix-st-end span{
  font-weight: 600;
  margin: 5px;
}
.fix-bottom .fix-location{
  float: left;
  width: 33.33%;
  text-align: center;
  color: #fff;
  font-size: 16px;
  text-shadow: 0px 5px 30px #000000;
}
.fix-location span{
  font-weight: 600;
  margin: 5px;
}
.fix-bottom .fix-surface{
  float: right;
  width: 33.33%;
  text-align: right;
  color: #fff;
  font-size: 16px;
  text-shadow: 0px 5px 30px #000000;
}
.fix-surface span{
  font-weight: 600;
  margin: 5px;
}
.fix-surface .inner {
    margin-right: 18px;
}
.fix-bottom.clearfix {
    margin-top: 15px;
}
.ten-header {
    font-size: 22px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.fix-top-menu {
    margin-bottom: 20px;
}
.fix-men-select {
    display: inline-block;
    float: right;
    width: 30%;
    color: #fff;
    position: relative;
}
.fix-men-select select {
  background: #ebe9ea;
  border: 1px solid #adadaf;
  border-radius: 4px;
  width: 100%;
  padding: 11px 10px;
  font-size: 14px;
  color: #3F3F3F;

	/* Here's the code we need */
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	 -o-appearance: none;
		appearance: none;
}
.fix-men-select:after {
	font-family: FontAwesome;
  	content: '\f107';
  	font-size: 28px;
  	position: absolute;
  	top: 4px;
  	right: 20px;
  	color: #434B67;
  	pointer-events: none;
}

.fix-men-select select::-ms-expand {
  display: none;
}
.fix-md-block {
    margin-bottom: 20px;
}
.fix-top-menu ul li{
  display: inline-block;
  text-transform: uppercase;
}
/* .fix-top-menu ul li a{
  color: #626161;
  text-decoration: none;
  font-size: 16px;
} */
.fix-top-menu ul{
  background: #f5f5f5;
  padding: 0 20px;
  border-bottom: solid thin #1f6741;
}
.fix-top-menu ul li.active a {
    border-top: solid 4px #1f6741;
    border-left: solid thin #1f6741;
    border-right: solid thin #1f6741;
    background: #ffffff;
    color: #000000;
}
.fix-top-menu ul li a {
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #adadaf;
    padding: 10px 12px;;
    border-top: solid 3px transparent;
    position: relative;
}
a:hover {
    text-decoration: none!important;
}
A:visited {
    /* color: #06C; */
    text-decoration: none;
}
.fix-top-menu ul li.active a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    bottom: -1px;
    height: 1px;
    background: #ffffff;
}
.fix-top-menu-tab-block ul li{
  width: 48%;
  float: left;
  margin-right: 37px;
  margin-bottom: 15px;
}
.fix-top-menu-tab-block ul li:nth-child(2n){
  margin-right: 0px;
}

.fix-top-menu-tab-block ul li .fix-res-block{
  border: 1px solid #adadaf;
  padding: 5px 6px;
}
.fix-res-block .fix-res-top{
margin-bottom: 5px;
}
.fix-res-top .top-left{
  float: left;
      display: block;
      font-size: 14px;
}
.fix-res-top .top-right{
  float: right;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
}
.fix-team-block {
    background: #ecf1f7;
}
.fix-team-block .fix-team-left{
  float: left;
  width: 52%;
}
.fix-team-block .fix-team-right{
  float: right;
      text-align: left;
      /* width: 35%; */
      margin-top: 10px;
}
.tou-country .team-thumbimg{
  float: left;
}
.team-thumbimg img{
  width: 100%;
}
.tou-country .team-name{
  margin-left: 28px;
    text-transform: capitalize;
    font-size: 16px;
}
.tou-country {
    margin-bottom: 5px;
}
.points span {
  margin: 0px 6px;
  font-size: 19px;
  display: inline-block;
}
.fix-team-block {
    margin-bottom: 3px;
}
.points.normal span {
    font-weight: 400;
}
.points.bold span{
  font-weight: bold;
}
.tou-country.down {
    margin-bottom: 3px;
}
.fix-team-block {
    padding: 5px;
}
.fix-team-bottom{
  text-transform: capitalize;
  font-size: 14px;
  color: #000000;
}
.points .tick {
    background: url(https://images.mykhel.com/webp/common_dynamic/images/tennis/tick.png) no-repeat center;
    position: relative;
    display: inline-block;
    padding: 10px;
}
.fix-team-block {
    height: 48px;
}
.tou-country.middle {
    margin-top: 14px;
}
.fix-menu {
  width: 100%;
      text-align: center;
      background: #1e4c30cc;
      position: absolute;
      bottom: 0px;
}
.fix-menu ul li{
  display: inline-block;
  padding: 10px 5px;
}
.fix-menu ul li a{
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  padding: 6px 22px;
  text-transform: uppercase;

}
.fix-menu ul li.active a{
  border-bottom: solid 4px #ffcc33;
}
.ten-news-left {
    width: 620px;
}
.os-left{
  float: left;
}
.os-right{
  float: right;
}
.top-thumbimg img{
  width: 100%;
  display: block;
}
.ten-news-top span{
  font-size: 24px;
    padding: 20px 0;
    font-weight: 600;
    overflow: hidden;
    height: 65px;
    display: block;
  }
.ten-news-top a{
  color: #000000;
}
.ten-news-bottom ul li{
  float: left;
  width: 300px;
  margin-right: 20px;
}
.ten-news-bottom ul li:nth-child(2n){
  margin-right: 0px;
}
.ten-news-bottom ul li a{
  color: #000;
  text-decoration: none;
}
.ten-news-bottom ul li .bot-info{
  padding: 10px 0px;
    display: block;
    font-size: 16px;
    overflow: hidden;
}
.ten-news-right ul li{
  padding-bottom: 17px;
      margin-bottom: 17px;
      border-bottom: solid thin #ccc;
}
.ten-news-right ul li .top-thumbimg{
  width: 125px;
  float: left;
  margin-right: 10px;
}
.ten-news-right ul li a{
  text-decoration: none;
  color: #000;
}
.ten-news-right ul li .ten-right-news{
  font-size: 16px;
    color: #000;
}
.os-more {
    text-align: right;
    width: 100%;
    display: inline-block;
    color: #000000;
}
.os-more-b {
    font-size: 16px;
    color: #000000;
}
.os-more-b i {
    width: 35px;
    height: 35px;
    display: inline-block;
    background: url(/images/right-arrow.svg) no-repeat center;
    vertical-align: middle;
    margin-left: 10px;
    background-size: contain;
    border-radius: 50%;
}
.os-sports-m-news-r {
    width: 300px;
}
.os-rt{
  float: right !important;
}
.ten-cup-head {
    background: #a91515;
    color: #fff;
}
.header-left{
  float: left;
  font-size: 24px;
  line-height: 50px;
  position: relative;
  padding-right: 50px;
  text-transform: uppercase;
  font-weight: bold;
  color: #f5f5f7;
}
.ten-cup-list {
    padding: 10px;
}
.ten-cup-list ul li{
  float: left;
  width: 230px;
  overflow: hidden;
  display: block;
  margin-right: 32px;
  padding: 30px 0px;
}
.ten-cup-list ul li:last-child{
  margin-right: 0px;
}
.cup-thumbimg img{
  border-radius: 50%;
  border: 2px solid #fff;
  /* -webkit-filter: blur(1px);
	filter: blur(1px);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; */
  display: block;
  transform: scale(1);
  transition: all 0.3s;
  /* height: auto; */
  width: 100%;
  max-width: 100%;
}
.cup-thumbimg:hover img{
  /* -webkit-filter: blur(0);
	filter: blur(0); */
  transform: scale(1.1);
}
.cup-thumbimg{
  width: 200px;
  height: 200px;
    /* -webkit-shape-outside: circle(50% at 50% 50%);
    shape-outside: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%); */
    position: relative;
    border-radius: 50%;
    box-shadow: 4px 5px 8px -3px rgba(0,0,0,.5);
    margin: auto;overflow: hidden;
}
.circle-img{
  height: 100%;
   /* transform: translateX(-4rem); */
   backface-visibility: hidden;

}
.cup-name {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   color: #fff;
   text-transform: uppercase;
   font-size: 22px;
   font-weight: bold;
   text-align: center;
   backface-visibility: hidden;
   text-shadow: 0px 3px 10px #000000;
}
.tennies-ranking .ten-ranking-head{
  background: #145e9d;
    color: #fff;
}
.ranking-list ul li{
  float: left;
  width: 48%;
  display: block;
  margin-right: 30px;
}
.ranking-list ul li:nth-child(2n){
  margin-right: 0px;
}
.ranking-table table {width: 100%;
    border: solid thin #d9d9d9;
    border-collapse: collapse;
  }
.ranking-table table .ten-top-color{
      background: #48773c;
}
.ranking-table table tr th{
  color: #fff;
    padding: 10px;
    text-transform: uppercase;
    border: 0;
    text-align: center;
}
.ranking-table table tr th:nth-child(1) {
    text-align: left;
}
.ranking-table table tr td:nth-child(1){
  /* width: 45px; */
  padding-left: 0px;
}
.ranking-table table tr td:nth-child(4){
padding-left: 30px;
}
.ranking-table table tr th:nth-child(4) {
    text-align: right;
}
.ranking-table table tr td a{
    color: #000;
}
.ranking-table table tr{
    border: solid thin #d9d9d9;
}
.ranking-table table tr td{
  padding: 10px;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
}
.rank-country-thumbimg .country-img{
  float: left;
    height: 25px;
}
.country-name {
    float: left;
    margin-left: 10px;
    font-weight: 400;
}
.rank-country-thumbimg {
    max-width: 100%;
    text-align: center;
    display: block;
    padding-left: 73px;
}
.ten-ranking-top-head {
    font-size: 16px;
    margin: 10px 0px;
    font-weight: 600;
    text-transform: uppercase;
}
.country-img img{
  width: 100%;
}
.More-ranking a{
  text-decoration: none;
  color: #000;
}
.More-ranking {
    text-align: right;
    margin: 10px 0px;
}
.tennies-home {
    margin-bottom: 10px;
}
.tennis-overlay {
  position: absolute;
  right: 0px;
  top: 2px;
  left: 2px;
  padding: 0px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #131b146b !important;
}
.tennis-overlay:hover{
  top: 0px;
  left: 0px;
}
.ad img{
  width: 100%;
  display: block;
}
.recent-tournment {
    border: 1px solid #d3d3d3;
}
.recent-tournment .recent-top{
  padding: 8px;
    background: #1e6741;
    color: #fff;
    font-weight: 600;
}
.recent-tournment .recent-body{
 /*background: #dcdcdc; */
}
.recent-body .row-one{
  padding: 5px;
font-size: 14px;
font-weight: 600;
}
.recent-body .row-two{
padding: 5px 5px 20px 5px;
font-size: 14px;
font-weight: 600;
}
.more-bottom {
    text-align: center;
    background: #bcbcbc;
    padding: 8px;
}
.more-bottom a{
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
.more-bottom span{
    margin: 5px;
}
.ad {
    margin-bottom: 20px;
}
/* Ranking Table */
.ten-tournaments-rank-table{
  width: 100%;
}
.ten-tournaments-rank-table table{
  width: 100%;
border: solid thin #d9d9d9;
border-collapse: collapse;
}
.ten-tournaments-rank-table table .ten-top-color{
background: #48773c;
}
.ten-tournaments-rank-table table tr th {
    color: #fff;
    padding: 7px 10px;
    text-transform: uppercase;
    border: 0;
    text-align: left;
}
.ten-tournaments-rank-table table tr th:nth-child(4){
      width: 140px;
}
.ten-tournaments-rank-table table tr th:nth-child(2){
  width: 100px;
}
.ten-tournaments-rank-table table tr th:nth-child(3){
  width: 300px;
}

.ten-tournaments-rank-table table tr th:nth-child(1){
  text-align: left;
  width: 50px;
}
.ten-tournaments-rank-table table tr td:nth-child(4){
  text-align: center;
  font-weight: normal;

  }
  .ten-tournaments-rank-table table tr td:nth-child(1){
    text-align: left;
    padding-left: 24px;
    }
.ten-tournaments-rank-table table tr {
    border: solid thin #d9d9d9;
}
tr:nth-child(even) {
    background-color: #f2f2f2 !important;
}
.ten-tournaments-rank-table table tr td {
    padding: 10px;
    text-align: left;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
}
.rank-align .ranking-flag {
    float: left;
    width: 35px;
}
.ranking-flag img{
  width: 20px;
  display: block;
}
.count-name{
  float: left;
  margin-left: 10px;
}
.fix-top-menu ul li a.selected {
    background: #fff;
    border-top: solid 4px #1f6741;
    border-left: solid thin #1f6741;
    border-right: solid thin #1f6741;
    color: #000;
    position: relative;
    top: 1px;
}
.os-sports-series table th{background: #769653;color: #fff;padding: 5px;}
.os-sports-series table td{padding: 5px;font-size: 14px;font-weight: bold;}
.os-sports-series table td span{color: #8E7E7E;}
.os-sports-series table tr:nth-child(even){background: #EAEAEA;}
.inner-box tr td{background: #fff;}
.tiebreak { position: relative;
      top: -9px;
      font-size: 9px;
  }
      .g_gracket {
    width: 9999px;
    background-color: #fff;
    padding: 55px 15px 5px;
    line-height: 100%;
    position: relative;
    overflow: hidden;
  }
  
  .g_round {
    float: left;
    margin-right: 70px;
  }
  
  .g_game {
    position: relative;
    margin-bottom: 15px;
  }
  
  .g_gracket h3 {
    margin: 0;
    padding: 10px 4px 10px;
    font-size: 15px;
    font-weight: normal;
    color: #000
  }
  .g_gracket h3 img {margin-right: 3px;width: 20px;
    height: 20px;}
  .g_team {
    background: #ecf1f7; border-bottom: 1px solid #fff;
  }
  
  .g_team:last-child {
    background: #dfe5f3;
  }
  
  .g_round:last-child {
    margin-right: 20px;
  }
  
  .g_winner {
    background: #1f6741!important;;
  }
  
  .g_winner .g_team {
    background: none;
  }
  
  .g_current {
    cursor: pointer;
    background: #A0B43C!important;
  }
  
  .g_round_label {
    top: 15px;
    font-weight: normal;
    color: #949090;
    text-align: center;
    font-size: 18px;
  }

  .wmd-view-topscroll, .wmd-view {
      overflow-x: scroll;
      overflow-y: hidden;
      width: 950px;
      border: none 0px RED;
  }
  
  .wmd-view-topscroll { height: 20px; }
  .scroll-div1 { 
      width: 9999px; 
      overflow-x: scroll;
      overflow-y: hidden;
      height:20px;
  }
  .scroll-div2 { 
      width: 9999px;
  }
  .g_gracket h3{cursor: default;min-width: 240px;}
  .g_gracket h3 small{text-align: right;
  position: absolute;
  float: right;
  right: 5px;}
  .icon-check {
  color: #1e860a;
  display: inline;
          }
  .icon-check:before{content:'\279E';
    display:inline-block;
    color:green;
    padding:0 5px 0 5px;
    }
    .g_gracket h3 span{padding: 0px;}
    .g_seed{display: none;}
.recent-body a{color: #000;}
.svg-img {width: 20px;}

.team-thumbimg img {width: 20px;}
.country-img img {width: 20px;}
.OUTBRAIN .AR_5.ob-widget .ob-rec-image-container{width:125px !important;}
.g_team .tick {
    background: url(https://images.mykhel.com/webp/common_dynamic/images/tennis/tick.png) no-repeat center;
    position: relative;
    display: inline-block;
    padding: 7px;
    margin-right: 15px;
    float: right;
    margin-top: 2px;
    background-size: cover;
}
.fix-top-menu ul li a.active {border-top: 3px solid #1e6741;background: #fff;color: #000;font-weight: bold;}
.ten-player-section .ten-player-top{
     background: #002d04;
     padding: 18px;
     position: relative;
}
 .ten-player-top .ten-player-left{
     float: left;
     width: 40%;
     color: #fff;
     padding: 28px 16px;
     background: linear-gradient(to right, rgba(0,78,7,1) 68%, rgba(0,78,7,1) 68%, rgba(0,78,7,0) 94%);
     border-right: 3px solid #3a523c;
}
 .ten-player-top .ten-player-right{
     float: left;
     width: 30%;
     color: #fff;
     margin-left: 20px;
}
 .ten-player-left .player-name{
     text-transform: uppercase;
     font-weight: 600;
     margin: 5px 0px;
     display: block;
     margin-left: 50px;
}
 .ten-player-left .player-country {
     margin-left: 50px;
}
 .teb-flad img{
     width: 20px;
     display:block;
}
 .player-country .teb-flad{
     float: left;
     display: block;
}
 .player-country .player-cutry-name{
     margin-left: 25px;
     font-weight: normal;
     text-transform: uppercase;
     font-size: 14px;
}
 .ten-player-thumbimg {
     position: absolute;
     border-radius: 50%;
     overflow: hidden;
     width: 150px;
     height: 150px;
     left: -83px;
     top: -5px;
     border: 3px solid #fff;
}
 .ten-player-thumbimg img{
     width: 100%;
     display: block;
     height: 100%;
}
 .ten-player-section {
     padding: 10px 0px 0px 80px;
}
 .ten-player-right ul{
     float: left;
     margin-right: 16px;
}
 .ten-player-right ul li{
     font-size: 14px;
     text-transform: capitalize;
}
 .ten-player-right ul.textright{
     font-weight: 600;
}
 .ten-player-right ul li span{
     margin: 5px;
}
 .ten-ranking-block {
     margin: 20px 0px;
}
 .ten-career-title{
     width: 150px;
     height: 150px;
}
/* .ten-career-title img{
     width: 100%;
     display: block;
}
 */
 .ten-career-title {
     width: 165px;
     height: 165px;
     display: block;
     position: relative;
     background: url('/common_dynamic/images/tennis/ball.png');
     border-radius: 50%;
     padding: 11px;
}
 .ten-rank-left{
     float: left;
     margin-left: 100px;
     position: relative;
}
 .title-text {
     position: absolute;
     top: 59px;
     right: 23px;
     display: inline-block;
     font-size: 18px;
     text-transform: uppercase;
     color: #fff;
     line-height: 1.2;
     text-align: center;
     vertical-align: middle;
     font-weight: bold;
}
 .title-text span{
     display: block;
     font-weight: bold;
     font-size: 50px;
}
 .ten-rank-points ul li{
     float: left;
     margin-right: 15px;
     text-transform: uppercase;
     color: #fff;
     text-align: center;
     width: 260px;
}
 .world-rank {
     height: 120px;
     background: #97c12c;
     border-radius: 5px;
}
 .ten-rank-points ul li:nth-child(2n){
     margin-right: 0px;
}
 .world-rank .world-rank-head{
     padding: 10px 40px;
     background: #3f8b41;
     border-radius: 5px 5px 0px 0px;
}
 .world-rank .world-rank-point{
     text-align: center;
     font-weight: bold;
     font-size: 40px;
    /* margin: 10px 0px 0px;
     */
}
 .ten-rank-points{
     float: left;
     padding: 40px 30px 0px;
}
 .world-rank .total-points{
     text-align: right;
     margin-right: 7px;
     font-size: 14px;
     text-transform: capitalize;
}
 .ten-season-state-block .ten-season-head{
     background-color: #3e79d8;
     background-image: linear-gradient( #3e79d8, #2a93d1);
     color: #fff;
     padding: 10px;
     font-weight: bold;
     font-size: 18px;
     text-transform: uppercase;
     text-align: center;
}
 .ten-season-points-list ul li{
     float: left;
     width: 25%;
     text-align: center;
     vertical-align: middle;
     position: relative;
}
/* .season-total-point.arrow {
     position: relative;
}
 .season-total-point.arrow:after, .season-total-point.arrow:before {
     left: 100%;
     top: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .season-total-point.arrow:after {
     border-color: rgba(136, 183, 213, 0);
     border-left-color: #88b7d5;
     border-width: 30px;
     margin-top: -30px;
}
 .season-total-point.arrow:before {
     border-color: rgba(194, 225, 245, 0);
     border-left-color: #3e79d8;
     border-width: 17px;
     margin-top: -20px;
     z-index: 1;
}
 */
 .right-war {
     position: absolute;
     background: url(../Tennis/images/right-way.png) no-repeat;
     width: 25px;
     height: 25px;
     display: inline-block;
     vertical-align: middle;
     right: -24px;
     top: 30px;
     z-index: 1;
}
 .right-war2{
     position: absolute;
     background: url(../Tennis/images/right-way2.png) no-repeat;
     width: 25px;
     height: 25px;
     display: inline-block;
     vertical-align: middle;
     right: -24px;
     top: 30px;
     z-index: 1;
}
 .ten-season-points-list ul li.last-child{
     width: 75%!important;
}
.season-award-list {position: relative;}
.season-award-list:before {background-image: linear-gradient( #1748c0, #1748c0);position: absolute;left: 0;top: 0;bottom: 0;content: '';width: 24.9%;height: 100%;}
 .ten-season-points-list ul li .season-total-point .col2:nth-child(2){}
 .season-total-point {
     font-size: 16px;
     text-transform: uppercase;
     padding: 10px 0px;
     font-weight: bold;
     color: #fff;
     min-height: 66px;
     vertical-align: middle;
     margin-right: 1px;
     margin-bottom: 1px;
}
/* .season-total-point div{
     font-size: 30px;
}
 */
 .col1 div{
     font-size: 30px;
}
 .col5 div{
     font-size: 30px;
}
 .clay {
     margin-top: 5px;
         line-height: 2;
}
.clay .text {
    font-size: 16px;
    vertical-align: middle;
}
 .season-total-point span{
     margin: 5px;
     font-size: 30px;
     vertical-align: middle;
     margin-left: 0px;
}
 .col1{
     background-image: linear-gradient( #3e79d8, #3e79d8);
}
 .col2{
     background-image: linear-gradient( #e06f44, #c65f3d);
}
 .col3{
     background-image: linear-gradient( #838990, #5e5f60);
}
 .col4{
     background-image: linear-gradient( #84b524, #9bc42d);
}
 .col5{
     background-image: linear-gradient( #1748c0, #1748c0);
}
 .col6{
     background-image: linear-gradient( #449747, #306b32);
}
 .ten-season-points-list {
    /* border: 0.5px solid #fff;
     */
     margin-top: 1px;
}
 .season-total-point ul li{
     float: none;
     width: auto;
     text-align: left;
     font-size: 14px;
     text-transform: capitalize;
     text-indent: 1.3em;
     padding-left: 1em;
     vertical-align: middle;
}
 .season-total-point ul li:before {
     content: "\2022";
     color: #97c12c;
     font-weight: bolder;
     margin-right: 0.4em;
     font-size: 16px;
}
/* Tennis-fixtures */
.ten-fix-header .ten-fix-col-3{
  float: left;
position: relative;
text-transform: uppercase;
background: #48773c;
}
.ten-fix-col-3 .fix-head{
  padding: 7px 10px;
font-weight: bold;
color: #fff;
}
.ten-fix-content-block table{
  width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    table-layout: fixed;
    border: solid thin #d9d9d9;
}
.ten-fix-content-block table tr {
    background: #fff;
    border: solid thin #d9d9d9;
}
.ten-fix-content-block table tr td {
    padding: 0px 8px;
    text-align: center;
    color: #333;
    font-weight: 400;
}
.ten-fix-content-block table tr td table {
    border: 0;
}
.ten-fix-content-block table tr td table tr {
    border: 0;
    background: 0;
}
.ten-fix-content-block table tr td table tr td {
    font-weight: normal;
    text-align: left;
}
.ten-fix-content-block table tr td:nth-child(1) {
    width: 20%;
}
.ten-fix-content-block table tr td:nth-child(2) {
    width: 34%;
}
.ten-fix-content-block table tr td:nth-child(3) {
    width: 46%;
}
/*.ten-fix-content-block table tr td:nth-child(4) {
    width: 18%;
}*/
.fix-date{
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
.fix-date span{
  display: block;
  color: #626161;
  font-size: 14px;
  font-weight: normal;

}
.fix-round .fix-slam{
  font-weight: bold;
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
}
.fix-slam span{
  display: block;
  color: #626161;
  font-weight: 600;
  text-transform: capitalize;
}
.fix-team-country{
  margin-bottom: 5px;
  /*float: left;*/
}
.ten-fix-logo .fix-point{
  float: left;
  margin-left: 30px;
}
.fix-point span {
    margin: 0px 2px;
    font-size: 14px;
    display: inline-block;
}
.fix-team-country .fix-thumb {
  display: inline-block;
      vertical-align: middle;
}
.fix-thumb img {
    width: 100%;
}
.fix-team-country .fix-team-name {
  margin-left: 5px;
  text-transform: capitalize;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
   width: 190px;
}
.ten-fix-logo{margin: 5px 0px;}
/*.fix-point .tick {
    background: url(https://images.mykhel.com/webp/common_dynamic/images/tennis/tick.png) no-repeat center;
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    left: -15px;
    top: 5px;
}*/
.fix-point .tick {
    background: url(https://images.mykhel.com/webp/common_dynamic/images/tennis/tick.png) no-repeat center;
    position: absolute;
    left: -15px;
    top: 5px;
    background-size: cover;
    padding: 5px;
}
.fix-point.normal {position: relative;}
.fix-point.bold{
  font-weight: bold;
}
.fix-point.normal{
  font-weight: normal;
  margin-left: 58px;
}
.ten-fix-double .double{
  display: inline-block;
  vertical-align: middle;
}
.ten-fix-double .fix-point{
  display: inline-block;
  margin-left: 20px;
}
#double-left{
  margin-left: 15px;
}
.fix-thumb.team-thumbimg {
    margin: 0 3px;
}

.fix-thumb.team-thumbimg img {
    width: 20px !important;
    vertical-align: middle;
}
.ten-fix-table{margin-bottom: 5px;}
.fix-team-country .fix-point.normal {
    font-weight: normal;
    margin-left: 20px;
    display: inline-block;
    float: none;
}
.season-total-point ul li a{color: #fff;}
.photos-head {
    background: #741476;
    padding: 10px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
 .ten-photo-wrapper li {
    display: inline-block;
    width: 235px;
    margin-right: 15px;
    vertical-align: top;
}
.col-block {
    display: block;
    color: #000000;
}
.col-block img {
    display: block;
    width: 100%;
}
.ten-photo-wrapper li span {
    white-space: initial;
    font-size: 14px;
}
.ten-photo-wrapper li:last-child{
  margin-right: 0px;
}
.ten-photo-wrapper ul {
    padding: 10px 0px;
}
.os-more {
    text-align: right;
    width: 100%;
    margin: 10px 0px;
    display: inline-block;
    color: #000000;
}
.os-more-b {
    font-size: 16px;
    color: #000000;
}
.os-more-b i {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(/images/right-arrow.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
    margin-left: 10px;
    border-radius: 50%;
}
.col-block span{height: 45px;}
.g_round r-1 .g_team, .g_round r-3 .g_team, .g_round r-5 .g_team, .g_round r-7 .g_team, .g_round r-9 .g_team {background: #ddf1e6;}
.g_round r-1 .g_team:last-child, g_round r-3 .g_team:last-child, .g_round r-5 .g_team:last-child, .g_round r-7 .g_team:last-child, .g_round r-9 .g_team:last-child {background: #daebdb;}
.g_team.g_current {background: #b5bfd6;}
.g_team.g_current  .g_gracket h3 {color: #fff;}
.g_winner h3 {color: #fff;}
.g_round.r-1 .g_team, .g_round.r-3 .g_team, .g_round.r-5 .g_team, .g_round.r-7 .g_team, .g_round.r-9 .g_team {background: #ddf1e6;}
.g_round.r-1 .g_team:last-child, g_round.r-3 .g_team:last-child, .g_round.r-5 .g_team:last-child, .g_round.r-7 .g_team:last-child, .g_round.r-9 .g_team:last-child {background: #daebdb;}
.g_round .g_winner .g_team {
    background: #1f6741 !important;
}
.g_team.g_current {
    background: #b5bfd6 !important;
}
.fix-md-block::after {
    clear: both;
    content: '';
    display: table;
}
.g_team {position: relative;}
.g_team .tick {position: absolute;right: 20px;margin-right: 0;top: 12px;}
.ten-double .g_team .tick {position: absolute;right: 20px;margin-right: 0;top: 18px;}
.g_gracket h3 small {top: 12px;}
.ten-double.g_gracket h3 small {top: 18px;}
.ten-Tournaments-content-block table tr.ten-content-row:hover {
    background: #ddf1e6!important;
}
.g_game.g_winner small {
    background: url(https://images.mykhel.com/webp/common_dynamic/images/tennis/flags/champion-icon.png) no-repeat 0 0;
    position: absolute;
    right: 5px;
    top: 3px !important;
    width: 30px;
    display: block;
    background-size: cover;
    height: 30px;
}
.ten-double .g_game.g_winner small {top: 13px !important;}
.g_team.no_team h3 small{display: none;}
.ten-tournaments-rank-table table tr:hover {background: #ddf1e6!important;}
.ten-tournaments-rank-table table tr.ten-top-color:hover {background: #48773c !important;}
.ten-tournaments-rank-table table tr{cursor: pointer;}
.ten-top-color {cursor: default !important;}
.ten-load-more {
    text-align: center;
    margin: 10px;
}

.ten-load-more a {
    color: #fff;
   background:#1e6741;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: inline-block;
    line-height: 100px;
    text-transform: uppercase;
    font-size: 13px;
    position: relative;
}

.ten-load-more a::before {
    content: '+';
    position: absolute;
    top: -20px;
    left: 42%;
    font-size: 22px;
    font-weight: bold;
}
.player-news-head {
    background: #145e9d;
    padding: 10px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.ten-player-news-wrapper li {
    display: inline-block;
    width: 218px;
    margin-right: 15px;
    vertical-align: top;
    margin-bottom: 8px;
}
.ten-player-news li span {
    white-space: initial;
    font-size: 14px;
}
.ten-player-news-wrapper li:last-child{
  margin-right: 0px;
}
.ten-player-news-wrapper ul {
    padding: 10px 0px;
}
.ten-fix-venue {position: relative;padding-left: 25px;}
.fix-team-winner {display: inline-block;width: 20px;height: 20px;background: url(https://images.mykhel.com/webp/common_dynamic/images/tennis/trophy-gray-icon.png) no-repeat 0 0;position: absolute;top: 30%;left: 0;}
.fix-winner-details {
    font-size: 14px;
    color:  #fff;
    text-align: center;
    font-weight: normal;
}
.fix-winner-details a{
    color: #fff;
}
.fix-winner-cup {
    display: inline-block;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background: url(https://images.mykhel.com/webp/common_dynamic/images/tennis/trophy-wt-icon.png) no-repeat 0 0;
    vertical-align: middle;
}
.ten-Tournaments-table-block table tr td:nth-child(4) {text-align: left !important;}

.recent-body a {background: #f0f1f3;border-bottom: 1px solid#d9d9d9;display: block;}

.recent-body a:nth-child(2n) {background: #fff;}

.recent-body .row-one {color: #959595;}

.ten-Tournaments-head {
        background: #48773c;
}
.fix-match-status {font-size: 14px;color: #000;text-transform: uppercase;font-weight: 600;}

.fix-match-status.retired {color: #fe0d0d;}

.fix-match-status.defaulted {color: #000;}

.fix-match-status.suspended {color: #ae5906;}

.fix-match-status.walkover {color: #c31171;}

.fix-match-status.completed {color: #05984c;}
/* Ranking Change */
.trend .icon__svg {
    height: 14px;
    width: 14px
}
.trend.positive {
    color: #094
}
.trend.head {
    fill: #fff;
	float: left;
	font-weight:bold;
}
.trend.positive .icon__svg {
    fill: #094
}
.trend.negative {
    color: #d00
}
.trend.negative .icon__svg {
    fill: #d00
}
.trend_header {
    display: inline
}
.trend_header .icon__svg {
    height: 14px;
    width: 15px
}
td.trend.tc.Table__TD {
    width: 45px
}
.os-more-feed{display: none;}
		.season-list{width: 10%}
		.ten-player-top .ten-ranking-block-right{
  float: right;
}
.ten-ranking-block-right .ten-ranking-block-top{
  text-align: center;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 2px 20px;
  margin-bottom: 5px;
}
.ten-ranking-block-top .career-titles{
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bolder;
}
.ten-ranking-block-top .career-titles-no{
  color: #fff;
  font-size: 22px;
  font-weight: bolder;
}
.ten-ranking-block-right .ten-ranking-block-bottom{
  text-align: center;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 2px 20px;
}
.ten-ranking-block-bottom .career-titles{
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bolder;
}
.ten-ranking-block-bottom .career-titles-no{
  color: #fff;
  font-size: 22px;
  font-weight: bolder;
}
.ten-ranking-block-points {
    font-size: 12px;
    text-align: right;
    margin-top: 5px;
    color: #fff;
    margin-right: 5px;
}
.ten-year-list ul li{
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
/* .ten-year-list ul{
  overflow-x: scroll;
      width: 100%;
      white-space: nowrap;
} */
.ten-ranking-block-points {
    font-size: 12px;
    text-align: right;
    margin-top: 5px;
    color: #fff;
    margin-right: 5px;
}
.ten-year-list {
    margin: 20px 0px;
}
.ten-year-list ul li a{
  color: #000;
    padding: 8px 15px;
    display: block;
}
.ten-year-list ul li a.selected {
  background: #014e08;
  color: #fff;
  font-weight: bold;
  border-radius: 3px;
}