.data-pers-stats dt {
  font-weight: 700; }

/* На мобильных показываем код */
 @media (max-width: 767.98px) {
   .data-pers-stats dt {
        width: 180px;
        font-weight: 800;
    }
}
.data-pers-stats img {
	padding-right: 10px;
 }
.data-n-star img {
	padding-right: 10px;
 }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

ddleft {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }


h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  line-height: 1.4;
  color: #031992;
  font-weight: 400;
  font-family: "Josefin Sans", Arial, sans-serif; 
}
h4 {
    line-height: 0.8;
    font-size: 0.9rem;
    font-weight: 700;
    text-align: left;
    font-family: "Josefin Sans", Arial, sans-serif;
}

h5 {
    line-height: 2.4;
	font-size: 2.1rem;
    color: #087ef9;
    font-weight: 700;
    font-family: "Josefin Sans", Arial, sans-serif;
}
h3 {
    line-height: 1.1;
	font-size: 1.1rem;
    font-weight: 700;
	text-align: center;
    font-family: "Josefin Sans", Arial, sans-serif;
}
h6 {
	line-height: 2.4;
	font-size: 2.1rem;
	color: #fff;
    margin-top: 6px;
    text-shadow: 1px 1px 2px #03386e;
    font-weight: 700;
    font-family: "Josefin Sans", Arial, sans-serif;
}
h7 {
	font-family: "Josefin Sans", Arial, sans-serif;
    color: #656570;
    font-weight: 800;
    line-height: 1;
    font-size: 0.82rem;
    position: absolute;
}
h8 {
    color: #087ef9;
    text-shadow: 0px 1px 1px #f5ac06;
}
h9 {
    color: #07e9a2;
    text-shadow: 0px 1px 1px #f5ac06;
}
.mstat-section {
    padding: 2em 0;
    position: relative;
    background-color: #dcdcdc;
}

.mstat-animate {
    opacity: 0;
    visibility: hidden; 
 	 margin-bottom: 30px;
 }

.mstat-pdoblog {
    opacity: 1;
    visibility: visible; 
 	 margin: 0;
	 padding: 10px;
 }

.rows {
    display: flex;
    flex-wrap: wrap;
}

.bg-primary {
  background: #c49b63 !important; }

.mstat-section .mstat-sub-title {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .5em;
  color: #d4d4d4;
  font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300; }

.mstat-section .mstat-primary-title {
  margin-top: 0;
  margin-bottom: 30px; }

.about-author .desc h3 {
  font-size: 24px; }

.mstat-section {
  padding: 2em 0;
  position: relative;
  background-color: white;}
  @media (max-width: 767.98px) {
    .mstat-section {
      padding: 1em 0; } }

.mstat-bg-dark {
  background: #030202; }



#box1 {
  height: 400px;
  width: 100%; }
  @media (max-width: 991.98px) {
    #box {
      height: 300px; } }


.mstat-counter {
  padding: 7em 0; }
  @media (max-width: 1199.98px) {
    .mstat-counter {
      background-position: center center !important; } }
  .mstat-counter .icon {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
    z-index: 0; }
    .mstat-counter .icon:after {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      bordeR: 1px solid #c49b63;
      z-index: -1;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .mstat-counter .icon span {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      color: #c49b63; }
  .mstat-counter .text strong.number {
    font-weight: 400;
    font-size: 30px;
    color: #c49b63; }
  .mstat-counter .text span {
    font-weight: 400;
    font-size: 14px; }
  .mstat-counter .text:hover .icon span, .mstat-counter .text:focus .icon span {
    color: #000; }
  .mstat-counter .text:hover .icon:after, .mstat-counter .text:focus .icon:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    background: #c49b63; }
  @media (max-width: 991.98px) {
    .mstat-counter .counter-wrap {
      margin-bottom: 40px !important; } }
  .mstat-counter .mstat-number {
    display: block;
    color: #fff; }
  .mstat-counter .mstat-label {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .1em; }

.types {
    background-color: #03f;
    color: #fff;
    display: inline-block;
    padding: 0 .5em;
    line-height: 2;
    font-size: .875rem;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin-right: .7rem;
    margin-top: .5rem;
    margin-bottom: .9rem;
}
.types-sm {
    background-color: #03f;
    color: #fff;
    display: inline-block;
    padding: 0 .5em;
    line-height: 2;
	font-weight: 700;
    font-size: .595rem;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin-right: .7rem;
    margin-top: .5rem;
    margin-bottom: .9rem;
}
.tablehead {
 border: solid 2px #087ef9;	
 background-color: #0630d6;
 color: white;
 text-align: center;
}
.matchinfo {
    background-color: #03f;
    color: white;
    text-align: center;
    border: solid 2px #087ef9;
}
.squad {
    background-color: #03f;
    color: white;
    text-align: center;
    border: solid 2px #087ef9;
}
.squadM {
    background-color: white;
    color: #022096;
    text-align: center;
    border: solid 2px #087ef9;
}
.data-match {
	width: 160px;
}
.data-match-score {
	width:60px; 
	text-align: center;
}
.data-g {
	width:60px;
	text-align: center;
}
.data-number {
	width:40px;
	text-align: center;
	border: solid 1px #03f;
}
.data-name {
	width: 200px;
	border: solid 1px #03f;
}
.data-pass {
    width: 45px;
    text-align: center;
    border: solid 2px #087ef9;
    font-weight: 600;
    background-color: white;
    color: #022096;
}
.data-position {
	width:60px;
	text-align: center;
	border: solid 1px #03f;
}
.data-num {
	text-align: center;
    border: solid 2px #087ef9;
	font-size: 0.7em;
	font-weight: 700;
}
.data-n {
	width: 150px;
    border: solid 2px #087ef9;
	font-size: 0.7em;
	font-weight: 700;
	text-align: center;
}
.data-n-main {
	width: 200px;
    border: solid 2px #087ef9;
	font-size: 0.7em;
	font-weight: 700;
	text-align: center;
}
.data-ppda {
	width: 100%;
    border: solid 2px #087ef9;
	font-size: 0.7em;
	font-weight: 700;
	text-align: center;
}
.data-pos {
	width:40px;
	text-align: center;
    border: solid 2px #087ef9;
	font-size: 0.7em;
	font-weight: 700;
}
.data-pos-v {
	color: #022096;
	text-align: center;
	font-size: 0.7em;
	font-weight: 700;
}
.data-top {
	color: white;
	text-align: center;
	font-size: 0.8em;
	font-weight: 700;
	writing-mode: vertical-lr;
}
/* Main table css */
.data-num-tb {
	width:30px;
	text-align: center;
    border: solid 2px #087ef9;
	font-size: 0.9em;
	font-weight: 700;
}
.data-n-tb {
	width: 150px;
    border: solid 2px #087ef9;
	font-size: 0.9em;
	font-weight: 700;
	text-align: center;
}
.data-n-tb-main {
	width: 250px;
    border: solid 2px #087ef9;
	font-size: 0.9em;
	font-weight: 700;
	text-align: center;
}
.data-pos-tb {
	width:40px;
	text-align: center;
    border: solid 2px #087ef9;
	font-size: 0.9em;
	font-weight: 700;
}
.data-n-star {
	width: 100px;
	text-align: right;
    border: solid 2px #fff;
	font-size: 0.9em;
	font-weight: 700;
	color: #022096;
}
.data-star {
    border: solid 2px #fff;
	font-size: 0.9em;
	font-weight: 700;
}
.data-action {
	font-size: 1em;
	text-align: center;
	font-weight: 700;
	color: #087ef9;
}
.data-r-star {
	width:40px;
	text-align: left;
    border: solid 2px #fff;
	font-size: 0.9em;
	font-weight: 700;
	color: #087ef9;
}
.head-stats {
	width:45px;
	text-align: center;
	font-size: 0.7em;
    border: solid 0.5px #087ef9;
}
.head-stats-b {
	width:45px;
	text-align: center;
	font-size: 0.7em;
    border-right: solid 3px #087ef9;
}
.data-stats {
	width:45px;
	text-align: center;
	font-size: 0.8em;
    border: solid 0.5px #087ef9;
	line-height: 1.3;
	font-weight: 600;
}
.data {
	width:45px;
	text-align: center;
    border: solid 0.5px #087ef9;
	font-weight: 600;
}
.data-b {
	width:45px;
	text-align: center;
    border-right: 3px  solid #087ef9;
	font-weight: 600;
}
.data-stats-border
{
	width:45px;
	text-align: left;
    border-right: solid 3px #087ef9;
}
.data-ttp {
	width:30px;
	text-align: center;
    border: solid 2px #7f868f;
	font-size: 0.7em;
	font-weight: 700;
}
#kpichart dt{
	font-weight:600;
	font-size: 0.9em;
	text-align:right;
}
#kpichart dd{
	width:250px;
	background: #c3c2c2;
	border-radius: 0 9px 9px 0;
	float:left;
	display:inline;
}
#kpichart dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#087ef9;
	border-radius: 0 9px 9px 0;
	text-align:center;
	display:block;
}
.ttpstyle {
	background-color: #7f868f;
    color: #fff;
    line-height: 0.5em;
    font-size: 1em;
}
.ttp15 {
  font-size: 0.9em;
  background: white;
  border-collapse: collapse;
  text-align: left;
}
.ttp15 th {
	font-weight: bold;
	padding: 2px 17px;
	text-align: center;
	color: white;
	background: #7f868f;
	border: solid 2px #7f868f;
	font-size: 0.9em;
	font-weight: 700;
}
.ttp15 td {
  color: #242629;
  padding: 0.1em 10px;
  	font-size: 0.9em;
}
.ttp15 tr {
	margin: 1px;
}
.ttp15 tr:hover td {
  background: grey;
  color: white;
}

#ttp15 dt{
	font-weight:600;
	font-size: 0.8em;
	text-align:right;
}
#ttp15 dd{
	width:100px;
	background: #dcdcdc;
	/*border-radius: 0 9px 9px 0;*/
	float:left;
	display:inline;
}
#ttp15 dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#7f868f;
	line-height: 0.9em;
	border-radius: 0 5px 5px 0;
	text-align:center;
	display:block;
}
#ttp30 dt{
	font-weight:600;
	font-size: 0.8em;
	text-align:right;
}
#ttp30 dd{
	width:100px;
	background: #dcdcdc;
	/*border-radius: 0 9px 9px 0;*/
	float:left;
	display:inline;
}
#ttp30 dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#7f868f;
	line-height: 0.9em;
	border-radius: 0 5px 5px 0;
	text-align:center;
	display:block;
}
#ttp25 dt{
	font-weight:600;
	font-size: 0.8em;
	text-align:right;
}
#ttp25 dd{
	width:100px;
	background: #dcdcdc;
	/*border-radius: 0 9px 9px 0;*/
	float:left;
	display:inline;
}
#ttp25 dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#7f868f;
	line-height: 0.9em;
	border-radius: 0 5px 5px 0;
	text-align:center;
	display:block;
}
#ttp50 dt{
	font-weight:600;
	font-size: 0.8em;
	text-align:right;
}
#ttp50 dd{
	width:100px;
	background: #dcdcdc;
	/*border-radius: 0 9px 9px 0;*/
	float:left;
	display:inline;
}
#ttp50 dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#7f868f;
	line-height: 0.9em;
	border-radius: 0 5px 5px 0;
	text-align:center;
	display:block;
}
#ttp45 dt{
	font-weight:600;
	font-size: 0.8em;
	text-align:right;
}
#ttp45 dd{
	width:100px;
	background: #dcdcdc;
	/*border-radius: 0 9px 9px 0;*/
	float:left;
	display:inline;
}
#ttp45 dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#7f868f;
	line-height: 0.9em;
	border-radius: 0 5px 5px 0;
	text-align:center;
	display:block;
}
#ttp60 dt{
	font-weight:600;
	font-size: 0.8em;
	text-align:right;
}
#ttp60 dd{
	width:100px;
	background: #dcdcdc;
	/*border-radius: 0 9px 9px 0;*/
	float:left;
	display:inline;
}
#ttp60 dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#7f868f;
	line-height: 0.9em;
	border-radius: 0 5px 5px 0;
	text-align:center;
	display:block;
}
#ttp75 dt{
	font-weight:600;
	font-size: 0.8em;
	text-align:right;
}
#ttp75 dd{
	width:100px;
	background: #dcdcdc;
	/*border-radius: 0 9px 9px 0;*/
	float:left;
	display:inline;
}
#ttp75 dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#7f868f;
	line-height: 0.9em;
	border-radius: 0 5px 5px 0;
	text-align:center;
	display:block;
}
#ttp90 dt{
	font-weight:600;
	font-size: 0.8em;
	text-align:right;
}
#ttp90 dd{
	width:100px;
	background: #dcdcdc;
	/*border-radius: 0 9px 9px 0;*/
	float:left;
	display:inline;
}
#ttp90 dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#7f868f;
	line-height: 0.9em;
	border-radius: 0 5px 5px 0;
	text-align:center;
	display:block;
}
.ttp90 th {
	font-weight: bold;
	padding: 5px 5px;
	text-align: center;
	color: white;
	background: #7f868f;
	border: solid 2px #7f868f;
	font-size: 0.9em;
	font-weight: 700;
}
#box1, #box2, #box3, #box4, #box5, #box6, #box7,#box10, #box11,#box12, #box13,#box14,#box15 {
  background-image: url("../img/oldtraford-field.jpg");
  width: 200px;
  height: 300px;
 }
#box16 {
  background-image: url("../img/off_side.jpg");
  width: 400px;
  height: 267px;
 }
 #goalbox1, #goalbox2 {
  background-image: url("../img/goalbox.jpg");
  width: 300px;
  height: 121px;
 }
#canvas-field-lose, #canvas-field {
  background-image: url("../img/oldtraford-field.jpg");
  width: 200px;
  height: 300px;
  z-index: -1;
 }
 #canvas-field-attac {
  background-image: url("../img/oldtraford-field.jpg");
  width: 200px;
  height: 300px;
  z-index: -1;
 }
  #canvas-field-block-xg {
  background-image: url("../img/oldtraford-field.jpg");
  width: 200px;
  height: 300px;
  z-index: -1;
 }
 #canvas-field-block-goal {
  background-image: url("../img/oldtraford-field.jpg");
  width: 200px;
  height: 300px;
  z-index: -1;
 }
#canvas-field-passes, #canvas-field-passes-inaccure {
  background-image: url("../img/oldtraford-field.jpg");
  width: 200px;
  height: 300px;
  z-index: -1;
 }
 #canvas-field-stpasses, #canvas-field-stpasses-inaccure {
  background-image: url("../img/oldtraford-field.jpg");
  width: 200px;
  height: 300px;
  z-index: -1;
 }
 #canvas-field-std {
  background-image: url("../img/half_field.jpg");
  width: 400px;
  height: 300px;
  z-index: -1;
 }
 #canvas-pitch{
  background-image: url("../img/field.jpg");
  width: 200px;
  height: 300px;
  z-index: -1;
 }
 #canvas-mstat-field{
  background-image: url("../img/xG_pitch.jpg");
  width: 400px;
  height: 600px;
  z-index: -1;
 }
 #canvas-goalbox {
  background-image: url("../img/goalbox.jpg");
  width: 300px;
  height: 121px;
  z-index: -1;
 }
 
 .canvas-goalbox2 {
  background-image: url("../img/goalbox2.jpg");
  width: 300px;
  height: 121px;
  z-index: -1;
 }
 #box-xG {
  background-image: url("../img/xG-zone.jpg");
  width: 200px;
  height: 300px;
 }
 #box-xG-OP, #box-xG-H, #box-xG-St {
  background-image: url("../img/xG-zone.jpg");
  width: 200px;
  height: 300px;
 }
 #xG-pitch {
  background-image: url('../img/img/xG_pitch.jpg');
  width: 400px;
  height: 600px;
  z-index: -1;
 }
 .pitch-xG {
	 width: 400px;
	 height:600px;
	 z-index:-10;
}
 #chart1, #chart2 {
    border: 2px solid #022096;
	box-shadow: 3px 3px #3093fb;
	color: #022096;
}
 #ttpOne, #ttpTwo, #ttpThree, #ttpFour, #ttpPers {

	color: #022096;
}
.ttpinfo {
    border: 2px solid #022096;
	box-shadow: 3px 3px #3093fb;	
}
.max {
    background-color: #139a03;
	color: white;
	font-weight: 600;
  }
.min{
    background-color: red;
	color: white;
	font-weight: 600;
  }
  .rating .stars {
  position: relative;
  display: block;
  float: left;
  height: 20px;
  width: 105px;
  background-image: url("../img/stars1.png");
  background-position: 0 0;
  background-repeat: repeat-x;
  margin-right: 5px;
}
.rating .stars .on {
  height: 20px;
  background-image: url("../img/stars1.png");
  background-position: 0 -20px;
}
.rating .stars .live {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.rating .stars .live span {
  display: block;
  float: left;
  cursor: pointer;
  width: 21px;
  height: 20px;
  background-image: url("../img/stars1.png");
  background-repeat: no-repeat;
  background-position: 0 -20px;
}
.rating .stars .live span:hover ~ span {
  background-position: 0 0px;
}
.rating .stars .live:hover {
  opacity: 1;
}

.circle {
    display: block;
    float: left;
}
circle {
  fill: rgba(0,0,0,0);
  stroke: #c3c2c2;
  stroke-width: 25;
  stroke-dasharray: 408px 408px;
}
circle:nth-child(2n) {
  fill: rgba(0,0,0,0);
  stroke: #087ef9;
  stroke-width: 30;
}
circle:nth-child(3n) {
  fill: rgba(0,0,0,0);
  stroke: #0030ff;
  stroke-width: 30;
}
circle:nth-child(4n) {
  fill: rgba(0,0,0,0);
  stroke: #9304d4;
  stroke-width: 30;
}
circle:nth-child(5n) {
  fill: rgba(0,0,0,0);
  stroke: #04d404;
  stroke-width: 30;
}
circle:nth-child(6n) {
  fill: rgba(0,0,0,0);
  stroke: #d40498;
  stroke-width: 30;
}
circle:nth-child(7n) {
  fill: rgba(0,0,0,0);
  stroke: #bf0b0b;
  stroke-width: 30;
}
circle:nth-child(8n) {
  fill: rgba(0,0,0,0);
  stroke: #ff9706;
  stroke-width: 30;
}

#rectangle1 {
    width: 50px;
    height: 22px;
    background: #087ef9;
}
#rectangle2 {
    width: 50px;
    height: 22px;
    background: #0030ff;
}
#rectangle3 {
    width: 50px;
    height: 22px;
    background: #9304d4;
}
#rectangle4 {
    width: 50px;
    height: 22px;
    background: #04d404;
}
#rectangle5 {
    width: 50px;
    height: 22px;
    background: #d40498;
}
#rectangle6 {
    width: 50px;
    height: 22px;
    background: #bf0b0b;
}
#rectangle7 {
    width: 50px;
    height: 22px;
    background: #ff9706;
}
.circle2 {
    display: block;
    float: left;
}
.circle3 {
    display: block;
    float: left;
}
.circle4 {
    display: block;
    float: left;
}
.personal-circle-one {
    display: block;
    float: left;
}
 .text { 
	font-size: 2em; 
	fill: #022096;
	line-height: 1.3;
	font-weight: 700;
	text-transform: uppercase;
 }
.text_h12 {
	font-size: 0.7em; 
	fill: #022096;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
}
.text_h12m {
	font-size: 0.56em; 
	fill: #022096;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
}
.text_h11 {
	font-size: 0.6em; 
	color: #022096;
	line-height: 2.5;
	font-weight: 800;
	text-transform: uppercase;
}
.personal-circle-two {
    display: block;
    float: left;
}
.text_h13 {
	font-size: 0.75em; 
	 font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #60688b;
	line-height: 2;
	font-weight: 700;
	margin-left: .1rem;
	text-transform: uppercase;
}
#tackleschart dt{
	font-weight:600;
	font-size: 0.9em;
	text-align:right;
}
#tackleschart dd{
	width:250px;
	background: #c3c2c2;
	border-radius: 0 9px 9px 0;
	float:left;
	display:inline;
}
#tackleschart dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#087ef9;
	border-radius: 0 9px 9px 0;
	text-align:center;
	display:block;
}
#touches_tab dt{
	font-weight:600;
	font-size: 0.9em;
	text-align:justify;
}
#touches_tab dd{
	width:250px;
	background: #c3c2c2;
	border-radius: 0 9px 9px 0;
	float:left;
	display:inline;
}
#touches_tab dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#087ef9;
	border-radius: 0 9px 9px 0;
	text-align:center;
	display:block;
}
.ballPossesionchart {
	margin: 0 auto;
}
#ballPossesionchart dt{
	font-weight:600;
	font-size: 0.9em;
	text-align:right;
}
#ballPossesionchart dd{
	width:250px;
	background: #c3c2c2;
	border-radius: 0 9px 9px 0;
	float:left;
	display:inline;
}
#ballPossesionchart ddleft{
	width:250px;
	background: #c3c2c2;
	border-radius: 9px 0 0 9px;
		float:right;
	display:inline;
}
#ballPossesionchart dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#087ef9;
	border-radius: 0 9px 9px 0;
	text-align:center;
	display:block;
}
#ballPossesionchart ddleft span{
	color:#fff;
  	font-size: 0.9em;
	background:#087ef9;
	border-radius: 9px 0 0 9px;
	text-align:center;
	float:right;
	display:block;
}
#driblechart dt, #challengeschart dt, #kickchart dt{
	font-weight:600;
	font-size: 0.9em;
	text-align:right;
}
#driblechart dd,  #challengeschart dd,  #kickchart dd{
	width:250px;
	background: #c3c2c2;
	border-radius: 0 9px 9px 0;
	float:left;
	display:inline;
}
#driblechart dd span, #challengeschart dd span, #kickchart dd span{
	color:#fff;
  	font-size: 0.9em;
	background:#087ef9;
	border-radius: 0 9px 9px 0;
	text-align:center;
	display:block;
}

.progress {
  position: relative;
  width: 300px;
  height: 10px;
  overflow: hidden;
  background: #ff3232;
  background: linear-gradient(to right, #03229a 0%,#087ef9 33%,#08c1f9 66%,#03eaf5 100%);
}

.string {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to right, transparent 0%, transparent 50%, #fff 50%, #fff 100%);
  background-size: 6px 100%; /* Ширина деления = 6px / 2 = 3px */
}

.line {
  position: relative;
  /*left: 100%; /* Текущее состояние */
  width: 100%;
  height: 100%;
  background-color: #ddd;
}
.d15 {
	width: 20px; 
	/*height: calc(100% /2);*/
	background: #0033ff99;
	position: relative;
	top: 80px;
	left: 20px;
	display: inline-block;
	
}

.d15:after {
	content: "";
	width: 0;
    height: 0;
    position: absolute;
    top: -35px;
    right: -5px;
    border-width: 20px 0 20px 30px;
    border-style: solid;
    border-color: transparent #0033ff99;
    transform: rotate(-90deg);
}
.d16 {
	width: 20px; 
	/*height: calc(10% /2);*/
	background: #0033ff99;
	position: relative;
	top: 80px;
	left: 67px;
	display: inline-block;
	
}

.d16:after {
	content: "";
	width: 0;
    height: 0;
    position: absolute;
    top: -35px;
    right: -5px;
    border-width: 20px 0 20px 30px;
    border-style: solid;
    border-color: transparent #0033ff99;
    transform: rotate(-90deg);
}
.d17 {
	width: 20px; 
	/*height: calc(36% /2); */
	background: #0033ff99;
	position: relative;
    top: 80px;
	left: 113px;
	display: inline-block;
	
}

.d17:after {
	content: "";
	width: 0;
    height: 0;
    position: absolute;
    top: -35px;
    right: -5px;
    border-width: 20px 0 20px 30px;
    border-style: solid;
    border-color: transparent #0033ff99;
    transform: rotate(-90deg);
}

/*Arrow Down */
.d18 {
	width: 20px; 
	/*height: calc(100% /2);*/
	vertical-align: top;
	background: #0033ff99;
	position: relative;
    margin-top: 152px;
	left: 20px;
	display: inline-block;
	
}

.d18:after {
	content: "";
	width: 0;
    height: 0;
    position: absolute;
    bottom: -35px;
    right: -5px;
    border-width: 20px 0 20px 30px;
    border-style: solid;
    border-color: transparent #0033ff99;
    transform: rotate(90deg);
}
.d19 {
	width: 20px; 
	/*height: calc(10% /2);*/
	vertical-align: top;
	background: #0033ff99;
	position: relative;
    margin-top: 152px;
	left: 67px;
	display: inline-block;
	
}

.d19:after {
	content: "";
	width: 0;
    height: 0;
    position: absolute;
    bottom: -35px;
    right: -5px;
    border-width: 20px 0 20px 30px;
    border-style: solid;
    border-color: transparent #0033ff99;
    transform: rotate(90deg);
}
.d20 {
	width: 20px; 
	/*height: calc(36% /2); */
	vertical-align: top;	
	background: #0033ff99;
	position: relative;
    margin-top: 152px;
	left: 113px;
	display: inline-block;
	
}

.d20:after {
	content: "";
	width: 0;
    height: 0;
    position: absolute;
    bottom: -35px;
    right: -5px;
    border-width: 20px 0 20px 30px;
    border-style: solid;
    border-color: transparent #0033ff99;
    transform: rotate(90deg);
}
.pitch {
  background-image: url("../img/field.jpg");
  width: 200px;
  height: 300px;
  z-index: -1;
 }
 .pitch_cover {
  width: 180px;
  height: 200px;
  z-index: -1;
  display: inline-block;
 }
  .pitch_cover2 {
  width: 200px;
  height: 300px;
  z-index: -1;
  display: inline-block;
 }
 .pitch-zone {
  background-image: url("../img/field-zone.jpg");
  width: 200px;
  height: 300px;
  z-index: -1;
 }
.squad tbody tr:hover {
  background-color: #08f1f9ad;
}

td:hover::after,
th:hover::after {
  background-color: #08f1f9ad;
}
td:hover::after,
thead th:hover::after,
td:focus::after,
thead th:focus::after { 
  content: '';  
  height: 10000px;
  left: 0;
  position: absolute;  
  top: -5000px;
  width: 100%;
  z-index: -1;
}

.line-1 {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #022096;
}
.line-2 {
  position: relative;
  width: 100%;
  height: 0.8px;
  background-color: #022096;
}
.pers-num-tb {
    font-size: 15px;
    font-weight: 600;
    font-family: "Josefin Sans", Arial, sans-serif;
	line-height: 1.2;
}
.personal-n-tb {
    font-weight: 600;
    line-height: 1;
    font-size: 14px;
}
.personal-stats {
    font-weight: 600;
    line-height: 1;
    font-size: 14px;
}
.personal-stats-r {
    font-weight: 400;
    font-size: 14px;
}
.colum-title{
    font-weight: 600;
    line-height: 1.3;
    font-size: 11px;
	color: #7c7c86;
}
.pers-photo{
  background-image: url("../img/pers-photo-sm.png");
  background-repeat: no-repeat;
  width: 100px;
  height: 65px;
 }
 .mstat-index{
  background-image: url("../img/mstatIndex2.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 50px;
 }
 .mstat-info{
  background-image: url("../img/information.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 52px;
 }
  .mstat-array-info{
  background-image: url("../img/array_info.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 52px;
 }
 .mstat-index h2 {
    color: #7c7c86;
	font-family: "Mont", Mont, sans-serif;
    font-weight: 600;
    line-height: 1;
    font-size: 3.5rem;
    left: 150px;
    position: absolute;
}
hr {
    background-image: linear-gradient(to right, transparent, rgb(4 32 247 / 20%), transparent);
    border: 0;
    height: 5px;
    margin: 22px 0 22px 0;
    box-sizing: content-box;
    display: block;
}

        .goalecontainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 30px;
        }

        /* Контейнер для круговой диаграммы */
        .chart-wrapper {
            position: relative;
            width: 150px;
            height: 150px;
        }

        .bg-ring {
            fill: none;
            stroke: #2d3436;
            stroke-width: 8;
        }

        .progress-ring {
            fill: none;
            stroke-width: 8;
            stroke-linecap: round;
            transition: stroke-dashoffset 1.5s ease-in-out;
        }

        /* Футбольный мяч в центре */
        .football {
            position: absolute;
            
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 64px;
            filter: drop-shadow(0 4px 8px rgba(0,0,0,0.5));
            z-index: 10;
        }

        /* Бейдж с сейвами */
        .saves-badge {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: #edfbfd;
            color: #087ef9;
            padding: 3px 3px;
            border-radius: 40px;
            font-size: 14px;
            font-weight: bold;
            box-shadow: 0 2px 8px rgba(8, 126, 249, 1);
            z-index: 11;
            white-space: nowrap;
        }

		@container wrapper (max-width: 1039px) {
    .touches_tab th {
        height: 32px;
    }
}

