.n-forecast {
  width: 100%;
  padding: 15px;
  background: #fff;
  border-bottom: 3px solid var(--brand-color2);
  align-items: center;
}
.n-forecast.ntf_match_day {
  background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);
  box-shadow: 0 0 5px rgba(0,0,0,.5);
}

.n-t-logo {
  width: 70px;
  padding-right: 10px;
  display: flex;
  flex-wrap: wrap;
  border-right: 1px solid #888;
}
.n-t-logo img {
  width: 60px;
  height: 60px;
}
.n-forecast .btn-forecast {
  width: 100px;
  min-width: 100px;
  height: auto;
  margin-top: 0;
  margin-left: 10px;
}
.info-forecast {
  margin-left: 10px;
  width: calc(100% - 190px);
  max-width: 100%;
}
.page-id-14 .info-forecast,
.page-template-forecast .info-forecast,
.page-template-player .info-forecast,
.page-template-tournament .info-forecast {
  width: calc(100% - 190px - 130px)
}
.n-result-forecast {
  width: 120px;
  margin-left: 10px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 12px;
}
.n-result-forecast span {
  text-align: center;
  padding-top: 30px;
  position: relative;
}
.n-result-forecast span:before {
  content: '';
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -12.5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.var-1 {
  color: #000;
}
.var-1 span {
  background: var(--brand-color2);
  font-weight: bold;
  margin: 0 5px;
  padding: 0 5px;
  border-radius: 3px;
  color: #fff;
}
.var-4,
.var-5 {
  color: #888;
}
.var-1:before {
  background-image: url(img/n-wait.svg);
}
.var-2 {
  color: var(--brand-color2);
}
.var-2:before {
  background-image: url(img/n-like.svg);
}
.var-3 {
  color: var(--brand-color3);
}
.var-3:before {
  background-image: url(img/n-dislike.svg);
}
.var-4:before {
  background-image: url(img/cross.svg);
}
.var-5:before {
  background-image: url(img/n-pr.svg);
}
.name-t {
  width: 100%;
  font-size: 14px;
  position: relative;
}
.name-t .more-link .s-text-for-fp {
  width: 100%;
  color: #000;
}
.name-t:hover .more-link {
  display: flex;
}
#content .n-forecast a.name-t:hover .more-link .s-text-for-fp {
  color: #000;
  text-decoration: none;
}
.name-t:hover .more-link .s-text-for-fp {
  color: #000;
  margin-left: 0;
}
.name-t>span:first-child {
  font-weight: bold;
}
.name-t>span:nth-child(2) {
  font-style: italic;
  padding-right: 5px;
  border-right: 1px solid #888;
}
.name-t>span:nth-child(3) {
  color: #888;
}
.name-t:hover span:first-child {
  color: var(--brand-color3);
}
.n-info-match {
  width: 100%;
  margin-top: 5px;
}
.n-date-time {
  padding: 2px 5px;
  font-size: 14px;
  background: #f5f5f5;
  color: #888;
  margin-right: 10px;
}
.n-date-time span:first-child {
  font-weight: bold;
  margin-right: 5px;
}
.n-date-time span:last-child {
  font-style: italic;
}
.n-pl-info {
  font-size: 14px;
  align-items: center;
}

.n-pl-info a,
.n-pl-info .a {
  color: var(--brand-color2);
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 5px;
  position: relative;
  display: inline-flex;
}
.rat-for-fp {
  margin-left: 5px;
  font-weight: normal;
  color: #000;
}
.more-link {
  width: 290px;
  height: auto;
  left: 0;
  top: 100%;
  position: absolute;
  padding: 10px;
  background: rgba(255,255,255,.8);
  border: 1px solid #888;
  border-radius: 5px;
  z-index: 98;
  display: none;;
  align-items: center;
}
.s-text-for-fp {
  width: 180px;
  margin-left: 10px;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  text-transform: none;
}
.n-pl-info a:hover {
  color: var(--brand-color3);
}
.n-pl-info a:hover .more-link {
  display: flex;
}
.n-st-match {
  font-size: 14px;
  margin-top: 5px;
  color: #888;
  font-weight: bold;
}

.alm-btn-wrap .alm-load-more-btn.btn-forecast {
  border-radius: 100px;
  font-size: 14px;
  font-weight: normal;
  background: var(--brand-color3);
}
.alm-btn-wrap .alm-load-more-btn.btn-forecast.loading:before {
  border-radius: 50%;
}
.alm-btn-wrap {
  margin: 0 auto !important;
}
#ajax-load-more,
.alm-listing {
  width: 100%;
}
#ez-toc-container {
  width: 450px;
  max-width: 100%;
  margin: 10px 0;
  margin-left: 15px;

  background: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
  align-content: flex-start;
  align-self: flex-end;

}

.page-id-2195 #ez-toc-container,
.page-id-2191 #ez-toc-container {
  width: 100%;
  margin: 10px 0;
}

#ez-toc-container nav {
  position: relative;
  background: #fff;
  flex-wrap: wrap;
  top: auto;
  height: auto;
  z-index: 1;
  border-radius: 5px;
  max-height: 289px;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#ez-toc-container nav::-webkit-scrollbar {
  display: none;
}
#ez-toc-container nav ul {
  flex-wrap: wrap;
}
#ez-toc-container nav ul li {
  padding-left: 0;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
#ez-toc-container nav ul li:after {
  display: none;
}
#ez-toc-container nav ul li a {
  width: calc(100% - 20px);
  padding: 0 10px;
  justify-content: flex-start;
  text-align: left;
  margin: 0 10px;
  font-size: 18px;
  color: var(--brand-color3);
  line-height: normal;
  min-height: 35px;
  border-radius: 5px;
}
.page-template-promo #ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
  margin-left: 0;
}
#ez-toc-container nav ul li:last-child {
  margin-bottom: 10px;
}
#ez-toc-container nav ul li a:hover {
  background: #f1f1f1;
}
#ez-toc-container .ez-toc-title-container {
  width: 100%;
  margin: 3px 10px 8px;
  padding-bottom: 5px;
  border-bottom: 1px solid #888;
}
#ez-toc-container .ez-toc-title {
  margin-bottom: 0;
  width: 100%;
  text-align: center;
  font-size: 16px !important;
  line-height: normal !important;

}
.ez-toc-title-toggle {
  display: none !important;

}

.n-item-forecast {
  width: 100%;
  justify-content: center;
  margin-bottom: 30px;
}


.n-half {
  width: 465px;
  max-width: 100%;
  height: auto;
  padding: 15px;
  margin-top: 15px;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-end;
}
.n-half-left {
  border-right: 1px solid #fff;
}
.n-half-left.n-alt {
  border-right: 1px solid var(--brand-color2);
}
.n-half-right {
  border-left: 1px solid #fff;
  flex-direction: row-reverse;
}
.n-half-right.n-alt {
  border-left: 1px solid var(--brand-color2);
}
.n-player {
  width: 200px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  align-items: flex-start;
}
.n-half-left .n-player {
  margin-right: 57.5px;
}
.n-half-right .n-player {
  margin-left: 57.5px;
}
.n-player img {
  filter: drop-shadow(0 -2px 5px rgba(255,255,255,1));
  border-bottom: 3px solid #fff;
}
.n-n-rus {
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  padding-top: 5px;
  font-weight: bold;
}
.n-alt .n-n-rus {
  color: var(--brand-color2);
}
.n-player:hover .n-n-rus {
  text-decoration: underline;
}
.n-n-lat {
  width: 100%;
  color: rgba(255,255,255,.7);
  text-align: center;
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
  font-size: 18px;
}
.n-n-c {
  color: #fff;
  width: 100%;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.n-table-compare {
  width: 145px;
  height: auto;
  margin-top: 15px;
}
.n-half-left .n-table-compare {
  justify-content: flex-end;
}
.n-half-right .n-table-compare {
  justify-content: flex-start;
}


.n-rate {
  font-size: 40px;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  position: relative;
  margin-bottom: 10px;
}
.n-rate:before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  margin-top: -15px;
  background-image: url(img/rank.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.n-half-left .n-rate:before {
  left: -40px;
}
.n-half-right .n-rate:before {
  right: -40px;
  transform: scale(-1, 1);
}


.n-row {
  width: 100%;
  border-bottom: 1px solid rgba(255,255,255,.9);
}
.n-half-right .n-row {
  flex-direction: row-reverse;
}
.nr-1 {
  border-top: 2px solid #fff;
}
.n-col-1 {
  width: 80px;
  align-items: center;
  color: rgba(255,255,255,.9);
  padding: 5px;
}
.n-half-left .n-col-1 {
  text-align: right;
  justify-content: flex-end;
  border-right: 1px dashed rgba(255,255,255,.9);
}
.n-half-right .n-col-1 {
  border-left: 1px dashed rgba(255,255,255,.9);
}
.n-col-2 {
  width: 65px;
  align-items: center;
  color: #fff;
  text-align: center;
  /* font-weight: bold; */
  justify-content: center;
  position: relative;
  background: rgba(0,0,0,.5);
  border-left: 1px solid rgba(255,255,255,.9);
}

.n-country,
.n-born {
  cursor: help;
}
.n-country span,
.n-born span {
  display: none;
  font-weight: normal;
  font-size: 14px;
  position: absolute;
  bottom: 25px;
  background: #fff;
  color: #000;
  width: auto;
  padding: 2px 5px;
  box-shadow: 0 0 5px rgba(0,0,0,.9);
  text-align: center;
  border-radius: 3px;
  border: 1px solid #000;
  z-index: 5;
  text-shadow: none;
}

.n-country:hover span,
.n-born:hover span {
  display: flex;
}




.n-some-forecast {
  width: 100%;
  justify-content: center;
}
.n-this-forecast {
  justify-content: center;
  align-items: flex-start;
  font-size: 20px;
  width: 100%;
}
.n-some-forecast .var {
  width: auto;
  text-align: center;
  margin: 15px 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.td-in-var {
  width: 100%;
  position: relative;
}
.td-in-var:after {
  content: '';
  width: calc(100% - 400px);
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: calc((100% - 400px)/-2);
}
.var1-1:after  {
  background: var(--brand-color1);
}
.var2-2:after {
  background: var(--brand-color2);
}
.var3-3:after {
  background: var(--brand-color3);
}
.var4-4:after {
  background: #888;
}
.var5-5:after {
  background: #888;
}

.n-some-forecast .var:before {
  content: '';
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 10px;
}

.text-forecast {
  width: auto;
  height: 70px;
  padding: 10px 50px 10px 140px;
  font-size: 20px;
  border-radius: 0 100px 100px 0;
  text-align: left;
  background: #fff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.tf_value {
  width: 135px;
  height: 70px;
  left: -3px;
  top: -3px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: bold;
}
.tv1 {
  color: #000;
  border: 3px solid var(--brand-color2);
}
.text-forecast.tv1 {
  background: rgba(31, 135, 73, 0.1);
}
.tv2 {
  color: var(--brand-color2);
  border: 3px solid var(--brand-color2);

}
.text-forecast.tv2 {
  background: rgba(31, 135, 73, 0.1);
}
.tv3 {
  color: var(--brand-color3);
  border: 3px solid var(--brand-color3);

}
.text-forecast.tv3 {
  background: rgba(227, 64, 64, 0.1);
}
.tv4 {
  color: #888;
  border: 3px solid #888;

}
.text-forecast.tv4 {
  background: rgba(136, 136, 136, 0.1);
}
.tv5 {
  color: #888;
  border: 3px solid #888;

}
.text-forecast.tv {
  background: rgba(136, 136, 136, 0.1);
}
.tv1 .tf_value {
  background: var(--brand-color2);
  color: #fff;
}
.tv2 .tf_value {
  background: var(--brand-color2);
  color: #fff;
}
.tv3 .tf_value {
  background: var(--brand-color3);
  color: #fff;
}
.tv4 .tf_value {
  background: #888;
  color: #000;
}
.tv5 .tf_value {
  background: #888;
  color: #000;
}


.help-link {
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 1;
  border-radius: 100px;
  background: #fff;
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  text-align: center;
  border: 1px solid #000;
  box-shadow: 0 0 5px rgba(0,0,0,.5);
  margin-left: 10px;
  cursor: help;
  transition: all .25s !important;
  position: absolute;
  left: calc(100% - 50px);
  top: 50%;
  margin-top: -15px;
  z-index: 0;
}
.help-link span {
  position: absolute;
  width: 230px;
  height: 26px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 30px;
  top: 50%;
  margin-top: -13px;
  font-size: 16px;
  text-decoration: underline;
  color: var(--brand-color3);
  transition: all .25s;
  box-shadow: 0 0 5px rgba(0,0,0,.5);
  border-radius: 3px;
  border: 1px solid #000;
  display: none;
}
.help-link:hover span {
  display: flex;
  cursor: pointer;
}
.help-link span:hover {
  text-decoration: none;
}
.n-title-f {
  text-align: right;
  font-size: 16px;
  padding-right: 70px;
  padding-left: 50px;
  font-style: italic;
  position: relative;
  height: 70px;
  border-radius: 100px 0 0 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.n-title-f:before {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 5px;
  background-image: url(img/logo-mini.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.n-title-f:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: 10px;
  background-image: url(img/ar.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.n-title-rf {
  padding: 20px 70px 20px 10px;
  text-align: right;
  font-size: 16px;
  font-style: italic;
  position: relative;
}
.result-prognoz {
  padding: 20px 50px 20px 10px;
  text-align: left;
  font-size: 20px;
  position: relative;
}
.n-title-rf:after,
.result-prognoz:after {
  content: '';
  width: calc(100% - 100px);
  height: 1px;
  position: absolute;
  bottom: 0;
}
.n-title-rf:after {
  right: 0;
}
.result-prognoz:after {
  left: 0;
}
.tv3-3 {
  /* border-bottom: 3px solid var(--brand-color3); */
  color: var(--brand-color3);
}
.n-title-rf.tv3-3:after,
.result-prognoz.tv3-3:after {
  background: var(--brand-color3);
}
.tv2-2 {
  /* border-bottom: 3px solid var(--brand-color2); */
  color: var(--brand-color2);
}
.n-title-rf.tv2-2:after,
.result-prognoz.tv2-2:after {
  background: var(--brand-color2);
}






.n-left-forecast,
.n-right-forecast {
  width: 100%;
  flex-direction: column;
  align-items: center;
}
.n-this-forecast .btn-forecast {
  padding: 10px 50px;
  margin-top: 0;
}
.n-left-forecast {
  width: 100%;
  flex-direction: column;
  align-items: center;
}
.n-left-forecast table {
  width: 100%;
}
.n-left-forecast table tr td {
  padding: 5px;
}
.n-left-forecast table tr td:first-child,
.n-left-forecast table tr td:last-child {
  width: 200px;
  max-width: 100%;
  text-align: right;
  position: relative;
  font-style: italic;
}
.n-left-forecast table tr td:last-child {
  text-align: left;
}
.n-left-forecast table tr:nth-child(2) td:nth-child(3),
.n-left-forecast table tr:nth-child(4) td:nth-child(2) {
  text-transform: lowercase;
}
.n-left-forecast table tr td:nth-child(2):after,
.n-left-forecast table tr td:nth-child(3):after {
  content: '';
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.n-left-forecast table tr td:nth-child(3):after {
  left: 5px;
}
.n-left-forecast table tr:first-child td:nth-child(2):after {
  background-image: url(img/ni6.svg);
}
.n-left-forecast table tr:first-child td:nth-child(3):after {
  background-image: url(img/ni1.svg);
}
.n-left-forecast table tr:nth-child(2) td:nth-child(2):after {
  background-image: url(img/ni3.svg);
}
.n-left-forecast table tr:nth-child(2) td:nth-child(3):after {
  background-image: url(img/ni9.svg);
}
.n-left-forecast table tr:nth-child(3) td:nth-child(2):after {
  background-image: url(img/ni7.svg);
}
.n-left-forecast table tr:nth-child(3) td:nth-child(3):after {
  background-image: url(img/ni5.svg);
}
.n-left-forecast table tr:nth-child(4) td:nth-child(2):after {
  background-image: url(img/ni4.svg);
}
.n-left-forecast table tr:nth-child(4) td:nth-child(3):after {
  background-image: url(img/ni8.svg);
}
.n-left-forecast table tr td:nth-child(2),
.n-left-forecast table tr td:nth-child(3) {
  width: 265px;
  max-width: 100%;
  text-align: left;
  background: #fff;
  border-radius: 10px;
  border: 5px solid #f1f1f1;
  position: relative;
  padding-right: 40px;
  padding-left: 10px;
  font-weight: bold;
}
.n-left-forecast table tr td:nth-child(3) {
  padding-left: 40px;
  padding-right: 10px;
  text-align: right;
}
.n-left-forecast table tr td a {
  text-decoration: underline;
}
.n-left-forecast table tr td a:hover {
  text-decoration: none;
  color: var(--brand-color3);
}
.res-in-f {
  width: 100%;
  margin-top: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}


.n-t-res {
  width: 320px;
  max-width: 100%;
}
.n-t-res table {
  width: 100%;
}
.res-in-f p {
  font-size: 18px;
  text-align: center;
  width: 100%;
  padding: 5px 0;
  background: #fff;
  border-bottom: 3px solid #000;
  font-weight: bold;
}

.r_o,
.r_set {
  width: 100%;
}
.r_o {
  border-bottom: 3px solid #000;
}
.r_set:last-child .r1_set {
  border-bottom: none;
}
.r_set:last-child {
    border-bottom: 3px solid #000;
}
.r1_o {
  width: 50%;
  font-size: 24px;
  line-height: 1;
  justify-content: center;
  align-items: center;
  padding: 5px 0;
  background: var(--brand-color3);
}
.r1_set {
  width: 50%;
  font-size: 18px;
  line-height: 1;
  justify-content: center;
  align-items: center;
  padding: 5px 0;
  border-bottom: 1px dashed #888;
  background: rgba(227, 64, 64, 0.2);
}
.r1_o:first-child,
.r1_set:first-child {
  /* border-right: 1px dashed #888; */
}

.in-win {
  font-weight: bold;

}
.r1_o.in-win {
  background: var(--brand-color2);
}
.r1_set.in-win {
  background: rgba(31, 135, 73, 0.2);
}
.n-time-m {
  font-size: 16px;
  align-items: center;
  margin-top: 5px;
  line-height: 1;
  font-style: italic;
}
.n-time-m span {
  margin-left: 5px;
  padding: 4px 5px 4px 28px;
  background: #000;
  border-radius: 100px;
  position: relative;
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.n-time-m span:after {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 4px;
  background-image: url(img/clock.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


.wrapper-table-f {
  width: 100%;
  background: #fff;
  margin-top: 10px;
  padding: 15px;
  justify-content: center;
  box-shadow: 0 0 5px rgba(0,0,0,.5);
  border-radius: 5px;
}
.n-table-forecast {
  margin-bottom: 10px;
  width: 100%;
  font-size: 16px;
}
.n-table-forecast tr td {
  width: 50%;
}


.n-prizv {
  width: 100%;
  justify-content: center;
  margin-bottom: 10px;
}
.n-pr-title {
  width: 100%;
  justify-content: center;
  text-align: center;
}
.n-pr-title span {
  padding: 0 5px;
  background: var(--brand-color2);
  border-radius: 3px;
  margin: 0 5px;
  font-weight: bold;
  color: #fff;
}
.n-var-2-2 .n-pr-title span {
  background: var(--brand-color2);
}
.n-pr-select-bonus {
  width: 100%;
  justify-content: center;
  margin-top: 10px;
}
.n-pr-select-bonus p {
  margin: 10px 0 60px;
  position: relative;
  text-align: center;
  font-size: 24px;
  background: var(--brand-color2);
  padding: 10px 40px;
  color: #fff;
  border-radius: 100px;
}
.n-var-2-2 .n-pr-select-bonus p {
  background: var(--brand-color2)
}
.n-pr-select-bonus p:before {
  content: '';
  width: 45px;
  height: 45px;
  position: absolute;
  bottom: -60px;
  left: 50%;
  margin-left: -22.5px;
  background-image: url(img/gift.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.n-pr-select-bonus p span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.n-pr-select-bonus p span:after,
.n-pr-select-bonus p span:before {
  content: '';
  width: 45px;
  height: 45px;
  position: absolute;
  bottom: -60px;
  margin-left: -22.5px;
  background-image: url(img/ar-g.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(90deg);
}
.n-pr-select-bonus p span:after {
  left: calc(50% + 75px);
}
.n-pr-select-bonus p span:before {
  left: calc(50% - 75px);
}
.n-bonus {
  width: 100%;
  margin-top: 10px;
  justify-content: center;
  font-size: 16px;

}
.n-bonus-in-f {
  width: 145px;
  margin: 10px;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
  border-radius: 0 0 5px 5px;
  transition: all .25s;
}
.n-bonus-in-f:hover {
  transform: translateY(-3px);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .60), 0 1px 3px 1px rgba(60, 64, 67, .30);
  transition: all .25s;
}
.n-logo-bk {
  width: 100%;
  background: var(--brand-color2);
  padding: 10px;
}
.n-sum-bk {
  width: 100%;
  padding: 10px 0;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  color: var(--brand-color3);
}
.n-sum-bk span {
  font-size: 16px;
  font-weight: normal;
  color: #000;
}
.n-btn-bk {
  width: 100%;
  padding: 5px;
  background: var(--brand-color3);
  border-radius: 0 0 5px 5px;
  display: inline;
  text-align: center;
  color: #fff;
}
.n-btn-bk span {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}


.n-compare-block {
  width: 100%;
  margin: 10px 0;
  background: #fff;
  justify-content: center;
  align-content: flex-start;
  align-items: flex-start;
}
.n-title-compare-block {
  width: 100%;
  margin: 15px;
  padding-bottom: 10px;
  display: flex;
  text-align: center;
  justify-content: center;
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 3px solid #888;
}
.n-title-compare-block span {
  font-weight: bold;
  margin: 0 5px;
}
.n-pl-compare {
  width: calc(50% - 30px);
  max-width: 100%;
}
.n-pl1-compare {
  margin: 10px 15px;
}
.n-pl2-compare {
  margin: 10px 15px;
}
.tablepress .column-5 {
  text-transform: uppercase;
}
.sum-info-2019 {
  width: 100%;
  background: #f1f1f1;
  padding: 5px;
  border-bottom: 1px solid #888;
  justify-content: center;
}
.n-title-comp {
  width: 100%;
  text-align: center;
  justify-content: center;
  font-size: 20px;
  font-weight: bold;
}
.n-all-comp,
.n-win-comp,
.n-lost-comp {
  width: 125px;
  margin: 5px;
  font-size: 18px;
  justify-content: center;
  background: #fff;
  border-radius: 5px;
}
.n-all-comp>span,
.n-win-comp>span,
.n-lost-comp>span {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 0;

  font-size: 16px;
}
.n-all-comp>span,
.n-win-comp>span .w1,
.n-win-comp>span .w2,
.n-lost-comp>span .l1,
.n-lost-comp>span .l2 {
  font-size: 20px;
  font-weight: bold;
}
.n-f-win>span .all_yes,
.n-f-lost>span .all_no,
.n-f-nr>span .all_no_no,
.n-f-ns>span .all_fall {
  font-size: 20px;
  font-weight: bold;
}
.n-all-comp>span:before,
.n-win-comp>span:before,
.n-lost-comp>span:before {
  content: '';
  width: 22px;
  height: 22px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
}
.n-all-comp>span:before {
  background-image: url(img/all-game.svg);
}

.n-win-comp>span:before {
  background-image: url(img/win.svg);
}
.n-lost-comp>span:before {
  background-image: url(img/loss.svg);
}

.n-f-all>span:before {
  background-image: url(img/logo-mini.svg);
}
.n-f-win>span:before {
  background-image: url(img/n-like.svg);
}
.n-f-lost>span:before {
  background-image: url(img/n-dislike.svg);
}
.n-f-nr>span:before {
  background-image: url(img/n-pr.svg);
}
.n-f-ns>span:before {
  background-image: url(img/cross.svg);
}
.n-win-comp>span {
  color: var(--brand-color2);
}
.n-lost-comp>span {
  color: var(--brand-color3);
}
.n-f-nr>span,
.n-f-ns>span {
  color: #888;
}
.w1, .w2,
.all_yes,
.all_no,
.all_no_no,
.all_fall {
  margin-right: 5px;
}
.l1, .l2 {
  margin-right: 5px;
}

.n-pl-compare .tablepress {
  display: none;
}
.n-pl-compare #npl1:checked ~ .tablepress,
.n-pl-compare #npl2:checked ~ .tablepress {
  display: table;
}

.btn-forecast span:last-child {
  display: none;
}
.n-pl-compare #npl1:checked ~ .sum-info-2019 .btn-forecast span:last-child,
.n-pl-compare #npl2:checked ~ .sum-info-2019 .btn-forecast span:last-child {
  display: flex;
}
.n-pl-compare #npl1:checked ~ .sum-info-2019 .btn-forecast span:first-child,
.n-pl-compare #npl2:checked ~ .sum-info-2019 .btn-forecast span:first-child {
  display: none;
}
.n-pl-compare .tablepress {
  margin-top: 5px;
  width: 100%;
}
.n-pl-compare .tablepress td {
  padding: 5px;
  font-size: 12px;
  border: 1px solid #fff;
  border-radius: 5px;
}
.n-pl-compare .tablepress tr.odd td {
  background: #f1f1f1;
}
.n-pl-compare .tablepress tr.even td {
  background: #fff;
}
.n-pl-compare .tablepress .column-1 {
  width: 70px;
  font-style: italic;
}
.n-pl-compare .tablepress .column-2 {
  width: 150px;
  text-align: right;
}
.n-pl-compare .tablepress .column-3 {
  width: 150px;
  text-align: left;
}
.n-pl-compare .tablepress .column-4 {
  width: 35px;
  font-weight: bold;
}
.n-pl-compare .tablepress .column-5 {
  width: 30px;
  color: #fff;
}
.n-pl-compare .tablepress .column-5.red {
  background: var(--brand-color3);
}
.n-pl-compare .tablepress .column-5.green {
  background: var(--brand-color2);
}
.h2h .tablepress {
  width: 600px;
  max-width: 100%;
  font-size: 14px;
}
.h2h .tablepress td {
  padding: 5px;
  background: #f1f1f1;
  border: 1px solid #fff;
  border-radius: 5px;
}
.h2h .tablepress .column-2,
.h2h .tablepress .column-3 {
  width: 200px;
  color: var(--brand-color3);
}
.h2h .tablepress .column-2 {
  text-align: right;
}
.h2h .tablepress .column-3 {
  text-align: left;
}
.h2h .tablepress .column-2 strong,
.h2h .tablepress .column-3 strong {
  color: var(--brand-color2);
}
.h2h .tablepress .column-1 {
  width: 100px;
  font-style: italic;
}
.h2h .tablepress .column-4 {
  width: 100px;
  font-weight: bold;
}
.h2h {
  padding-bottom: 10px;
}

.n-compare-stats {
  width: 100%;
  justify-content: center;
}
.n-comp-s-pl {
  width: 270px;
  margin: 10px 15px;
}
.n-comp-s-pl .n-title-comp {
  height: 40px;
  justify-content: center;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #888;
}
.n-comp-s-pl1 .n-title-comp{
  text-align: right;
  justify-content: flex-end;
}
.n-comp-s-pl2 .n-title-comp  {
  text-align: left;
  justify-content: flex-start;
}

.n-comp-s-legend {
  width: 300px;
  margin: 10px 0;
  border-left: 1px dashed #888;
  border-right: 1px dashed #888;
}
.n-comp-s-legend>div {
  width: 100%;
  height: 40px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 15px;
}
.n-comp-s-legend>div:first-child {
  margin-top: 40px;
}
.n-stat-c-pl>div {
  width: 100%;
  height: 40px;
  font-size: 20px;
  font-weight: bold;
  justify-content: center;
  align-items: center;
  background: #f1f1f1;

  padding: 0 10px;
}
.n-stat-c-pl1>div {
  text-align: right;
  justify-content: flex-end;
  border-radius: 100px 0 0 100px;
  border: 2px solid #fff;
  border-right: none;
}
.n-stat-c-pl2>div {
  text-align: left;
  justify-content: flex-start;
  border-radius: 0 100px 100px 0;
  border: 2px solid #fff;
  border-left: none;
}
.info-article {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
  justify-content: center;
  border-bottom: 3px solid #888;
}
.n-date-f {
  width: 450px;
  max-width: 100%;
  padding: 5px 10px;
  font-size: 16px;
  background: #fff;
  border-radius: 5px;
  margin: 5px 0;
  position: relative;
  padding-left: 30px;
}

.nn-counter,
.nn-share {
  width: 450px;
  max-width: 100%;
  margin: 5px 0;
  align-content: flex-start;
}
.nn-counter .n-date-f,
.nn-share .n-date-f {
  width: 100%;
  margin: 0 0 10px 0;
}
.n-date-f.n-publish,
.nn-share
 {
  margin-right: 15px;
}
.n-date-f.n-match-start,
.nn-counter
{
  margin-left: 15px;
}

.n-date-f span {
  font-weight: bold;
  margin-left: 5px;
}
.n-date-f:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 5px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.n-date-f.n-publish:before {
  background-image: url(img/ni6.svg);
}
.n-date-f.n-match-start:before {
  background-image: url(img/ni7.svg);
}
.n-date-f.n-counter:before {
  background-image: url(img/ni1.svg);
}
.n-date-f.n-share:before {
  background-image: url(img/ni0.svg);
}





.countdown {
  width: 100%;
  justify-content: center;
}
.countdown>div {
  width: 60px;
  height: auto;
  margin: 5px 10px;
  justify-content: center;
  align-content: flex-start;
}
.countdown-heading {
  font-size: 14px;
  text-transform: lowercase;
  width: 100%;
  padding: 0 5px;
  text-align: center;
  /* margin-top: 5px; */

}


.countdown-value {
  width: 100px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(img/li.svg), linear-gradient(#fff, #fff);
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 22px;
  font-weight: bold;
  order: -1;
  position: relative;
}

.days-bottom {
  color: rgba(31, 135, 73, 0.4);
}
.hours-bottom {
  color: rgba(31, 135, 73, 0.6);
}
.minutes-bottom {
  color: rgba(31, 135, 73, 0.8);
}
.seconds-bottom {
  color: rgba(31, 135, 73, 1);
}
.countdown-value:after {
  content: ':';
  width: 10px;
  height: 36px;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -22px;
  font-size: 36px;
  line-height: 1;
  font-weight: bold;
  color: #000;
}
.countdown-value.seconds-bottom:after {
  display: none;
}
.n-share-massiv {
  width: 100%;
  justify-content: center;
  margin-top: 20px;
}
.n-share-massiv.ff-plus {
  margin-top: 0;
}
.nn-itog {
  width: 100%;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
}
.nn-itog:before {
  content: '';
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.for-plus {
  color: var(--brand-color2);
}
.for-plus:before {
  background-image: url(img/n-like.svg);
}
.for-no {
  color: #888;
}
.for-no:before {
  background-image: url(img/cross.svg);
}
.for-minus {
  color: var(--brand-color3);
}
.for-minus:before {
  background-image: url(img/n-dislike.svg);
}
.for-obr {
  color: #888;
}
.for-obr:before {
  background-image: url(img/n-pr.svg);
}
.n-date-f.ff-plus-par:before {
  background-image: url(img/ff-plus.svg);
}


#content .ya-share2 ul li {
  margin-bottom: 0;
  line-height: normal;
  padding-left: 0;
  width: 40px;
  height: 40px;
  margin-right: 5px;
}
#content .ya-share2 ul li a,
#content .ya-share2 ul li span {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
#content .ya-share2 ul li:after {
  display: none;
}

.n-calculate {
  width: 450px;
  max-width: 100%;
  margin: 10px 15px 10px 0;
  justify-content: center;
  align-content: flex-start;
  box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
  padding: 0 10px;
  border-radius: 5px;
  align-self: flex-start;
}
.n-calculate .title-n-calc {
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid #888;
  margin-top: 3px;
  text-align: center;
  justify-content: center;
}
.n-calculate input {
  width: 210px;
  height: 36px;
  font-size: 20px;
  padding: 5px 15px;
  border-radius: 100px;
  background: #fff;
  text-align: center;
  font-weight: bold;
  color: var(--brand-color2);
  box-shadow: inset 0 1px 2px 0 rgba(60,64,67,.3);
}
.g-inp-lbl {
  width: 215px;
  justify-content: center;
}
.g-inp-lbl label {
  width: 100%;
  text-align: center;
  padding-bottom: 5px;
  margin-bottom: 5px;
  position: relative;
  font-size: 14px;
}
.g-inp-lbl label:after {
  content: '';
  width: 80px;
  height: 1px;
  background: #888;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  bottom: 0;
}
.result {
  margin-top: 5px;
  width: 215px;
  justify-content: center;
  text-align: center;
  font-size: 14px;
}
.result>span {
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  padding-top: 5px;
  margin-top: 5px;
}
.result>span:before {
  content: '';
  width: 80px;
  position: absolute;
  height: 1px;
  background: #888;
  left: 50%;
  margin-left: -40px;
  top: 0;
}
.result>span #result2 {
  color: rgba(227, 64, 64, 0.7);
}
.result>span span {
  color: var(--brand-color3);
  font-size: 20px;
}

.n-calculate.promopage {
  padding: 10px;
}
.n-calculate.promopage .title-n-calc {

}
.promo-input {
  width: 100%;
}
.promo-input input {
  width: 100%;
}
.com-promo {
  width: 100%;
  font-size: 14px;
  margin-top: 10px;
  border-top: 1px solid #888;
  padding: 5px 20px;
}
#content .com-promo li {
  margin-bottom: 0;
  padding-left: 30px;
}
#content .com-promo li:after {
  left: 0;
  width: 20px;
  height: 20px;
  top: 3px;
  font-size: 12px;
}
.page-template-promo .sidebar {
  padding-top: 10px;
  top: 118px;
  height: calc(100vh - 128px);
}

#content .n-forecast a.name-t {
  color: #000;
  text-decoration: none;
}
#content .n-forecast a.name-t:hover span:first-child {
  color: var(--brand-color3);
  text-decoration: underline;
}
#content .n-forecast .n-pl-info a {
  color: var(--brand-color2);
  text-decoration: none;
}
#content .n-forecast .n-pl-info a:hover {
  color: var(--brand-color3);
  text-decoration: underline;
}
#content .n-forecast a.btn-forecast {
  color: #fff;
  text-decoration: none;
}
#content .n-forecast img {
  box-shadow: none;
}

.linking {
  width: 100%;
  justify-content: center;
}
.massiv-linking {
  margin-top: 10px;
}


.author-a {
  width: 100%;
  background-color: #fff;
  border: 2px solid var(--brand-color2);
  border-radius: 3px;
  padding: 15px;
  margin: 10px;
  font-size: 16px;
  align-items: center;
}
.pic {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.pic .avatar {
  width: 100% !important;
  height: 100% !important
}
.text-a {
  width: calc(100% - 115px);
  max-width: 100%;
  margin-left: 15px;
}
.title-a {
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 10px !important;
  position: relative;
}
.title-a:before {
  content: '';
  width: 100px;
  height: 1px;
  background-color: var(--brand-color2);
  position: absolute;
  bottom: 0;
  left: 0;
}
.title-a span {
  color: var(--brand-color2);
}
.des-a {
  font-style: italic;
  margin-bottom: 10px !important;
  line-height: normal !important;
}
.link-a {
  width: auto;
  padding: 10px 40px;
  border-radius: 100px;
  background-color: var(--brand-color3);
  color: #fff !important;
  text-decoration: none !important;
  font-size: 14px;
}




.page-template-player .p1 {
  width: 100%;
  padding: 15px;
  margin-top: 15px;
  align-items: center;
  justify-content: space-between;
}
.photo {
  width: 300px;
}
.photo img {
  filter: drop-shadow(0 -2px 5px rgba(255,255,255,1));
  border-bottom: 3px solid #fff;
}
.photo span {
  border-bottom: 1px solid #fff;
  padding-bottom: 8px;
  background: rgba(255,255,255,.3);
  text-shadow: 0 0 2px rgba(0,0,0,.9);
}
.photo span.n-n-rus {
  padding-top: 6px;
}
.p-pl {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.p-pl .n-row {
  border-top: 3px solid #888;
  border-bottom: 3px solid #888;
  width: 186px;
}
.p-pl .n-col-1 {
  width: 86px;
  color: #888;
  text-align: right;
  justify-content: flex-end;
}
.p-pl .n-col-2 {
  width: 100px;
  color: var(--brand-color3);
  text-shadow: none;
  border-right: 2px solid #888;
  background: rgba(255,255,255,1);
  padding: 5px 0;
}
.p-pl .n-row:last-child .n-col-2 {
  border-right: none;
}




.page-template-player .n-pl1-compare {
  width: 100%;
}
.page-template-player .n-pl1-compare .sum-info-2019 {
  align-items: center;
}
.page-template-player .n-pl1-compare .sum-info-2019 .btn-forecast {

}
.page-template-player .n-pl1-compare .n-all-comp,
.page-template-player .n-pl1-compare .n-win-comp,
.page-template-player .n-pl1-compare .n-lost-comp {
  width: 168px;
  margin: 5px 50px;
}
.page-template-player .n-pl-compare .tablepress td {
  font-size: 14px;
}


.n-table-forecasts-player {
  width: 100%;
  margin: 10px 15px;
  background: #fff;
  padding: 5px;
  border-bottom: 1px solid #888;
  justify-content: center;
}
.page-id-14 .n-table-forecasts-player {
  margin: 0;
}
.n-table-forecasts-player>div {
  width: 168px;
  margin: 5px;
  background: #f1f1f1;
  justify-content: center;
  text-align: center;
}
.page-template-player .n-forecast,
.page-template-tournament .n-forecast {
  margin: 0 15px;
}
.massive-forecasts-player {
  width: 100%;
  display: none;
}

#npl-for:checked ~ .massive-forecasts-player {
  display: flex;
}
#npl-for:checked ~ .n-table-forecasts-player .btn-forecast span:last-child {
  display: flex;
}
#npl-for:checked ~ .n-table-forecasts-player .btn-forecast span:first-child {
  display: none;
}
.n-news-for-player {
  width: 100%;
  margin: 10px 0;
}
.page-template-player #content,
.page-id-24 #content,
.page-template-tournament #content,
.page-id-110 #content {
  margin-top: 20px;
}
.page-template-player .massiv-linking,
.page-template-tournament .massiv-linking {
  justify-content: space-between;
  width: 100%;
}
.page-template-player #content .player-item,
.page-id-110 .player-item {
  width: 430px;
  max-width: 100%;
  text-decoration: none;
  padding: 5px;
  border: 2px solid #888;
}
.page-id-110 .player-item {
  width: 100%;
}
.page-template-player #content .player-item:hover,
.page-id-110.player-item:hover {
  border: 2px solid var(--brand-color2);
}
.page-template-player #content .player-item .pi-rating,
.page-id-110 .player-item .pi-rating {
  width: 40px;
  margin-right: 5px;
}
.page-template-player #content .player-item .pi-country,
.page-id-110 .player-item .pi-country {
  width: 24px;
  margin-right: 5px;
}
.page-template-player #content .player-item .pi-img,
.page-id-110 .player-item .pi-img {
  margin-right: 5px;
}
.page-template-player #content .player-item .pi-name,
.page-id-110 .player-item .pi-name {
  width: 171px;
  border-right: none;
  padding-right: 0;
  margin-right: 5px;
  height: auto;
}
.page-template-player #content .player-item .btn-forecast,
.page-id-110 .player-item .btn-forecast {
  min-width: 100px;
  margin-top: 0;
}
.page-template-player #content .player-item .pi-country-tips,
.page-id-110 .player-item .pi-country-tips {
  position: absolute;
  bottom: 100%;
  background: #fff;
  border: 1px solid #888;
  box-shadow: 0 0 5px rgba(0,0,0,.1);
  left: 50%;
  margin-left: -40px;
  border-radius: 3px;
  display: none;
}
.page-template-player #content .player-item:after,
.page-id-110 .player-item:after {
  display: none;
}

.page-template-player #content .player-item .pi-country,
.page-id-110 .player-item .pi-country {
  cursor: help;
}
.page-template-player #content .player-item .pi-country:hover .pi-country-tips,
.page-id-110 .player-item .pi-country:hover .pi-country-tips {
  display: flex;
}

#december:checked ~ .december-tourn,
#january:checked ~ .january-tourn,
#february:checked ~ .february-tourn,
#marth:checked ~ .marth-tourn,
#april:checked ~ .april-tourn,
#may:checked ~ .may-tourn,
#june:checked ~ .june-tourn,
#july:checked ~ .july-tourn,
#august:checked ~ .august-tourn,
#september:checked ~ .september-tourn,
#october:checked ~ .october-tourn,
#november:checked ~ .november-tourn {
  height: auto;
}

.page-id-124 .btn-forecast,
.page-id-141 .btn-forecast,
.page-id-132 .btn-forecast {
  min-width: 110px;
  margin-top: 0;
}
.p1.ti-1 {
  width: 100%;
  padding: 15px;
  margin-top: 15px;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
.p1.ti-1 .live {
  position: absolute;
  top: 15px;
  right: 15px;
}

.p1.ti-1 .t-end {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0 5px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  text-transform: uppercase;
}
.p1.ti-1 .n-table-compare {
  margin-top: 0;
  width: 300px;
  align-self: flex-end;
}
.p1.ti-1 .n-table-compare .n-col-1 {
  width: 120px;
  position: relative;
  justify-content: flex-end;
  text-align: right;
  font-size: 14px;
}
.p1.ti-1 .n-table-compare .n-col-2 {
  width: 180px;
  padding: 0px 10px;
  text-align: left;
  justify-content: flex-start;
}

.p1.ti-1 .t-right {
  width: 300px;
  margin-top: 30px;
  align-self: flex-end;
}


.page-template-tournament .massiv-linking .tourn-item {
  width: 430px;
  max-width: 100%;
  position: relative;
}
.page-template-tournament #content .tourn-item .btn-forecast {
  min-width: 100px;
}
.page-template-tournament .massiv-linking .tourn-item.cur .live {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 14px;
  background: #f1f1f1;
  width: 50px;
  display: flex;
}
.page-template-tournament .massiv-linking .tourn-item .live {
  display: none;
}
.page-template-tournament .massiv-linking .tourn-item .cat_tourn_atp {
  width: 100%;;
  height: auto;
  border-left: none;
  font-size: 14px;
  color: #000;
  text-align:left;
  justify-content: flex-start;
  margin-right: 0;
}
.page-template-tournament .massiv-linking .tourn-item .group-name-tourn {
  width: 245px;
  margin-right: 5px;
  margin-left: 5px;
}
.page-template-tournament #content a.tourn-item {
  text-decoration: none;
}
.page-template-tournament #content a.tourn-item:hover .short-name {
  color: var(--brand-color3);
}
.page-template-tournament #content a.tourn-item .tourn-date {
  width: 100%;
  margin-right: 0;
}
.page-template-tournament #content a.tourn-item .tourn-date > span {
  width: auto;
}
.page-template-tournament #content a.tourn-item .cover {
  font-size: 14px;
  width: 100%;
  margin-right: 0;
  color: #888;
  text-align: left;
  justify-content: flex-start;
}
.page-template-tournament #content a.tourn-item .cover span {
  width: auto;
  margin-left: 5px;
}
.page-template-tournament #content a.tourn-item img {
  box-shadow: none;
}
.page-template-tournament #content a.tourn-item .short-name {
  padding-bottom: 5px;
  border-bottom: 1px solid #888;
}

.page-id-16 .content {
  justify-content: flex-start;
}

.alphabet-list {
  width: 100%;
  justify-content: flex-start;
  margin-top: 15px;
}
.one-letter {
  width: 100%;
  max-width: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 15px;
  justify-content: flex-start;
}
.first-letter {
  width: 100%;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid #888;
  color: var(--brand-color3);
  line-height: 1;
}
.one-link {
  width: 300px;
  font-size: 18px;
  color: var(--brand-color2);
  margin-bottom: 10px;
}
.one-link:hover {
  color: var(--brand-color3);
}
.n-search {
  width: 640px;
  max-width: 100%;
  align-self: center;
}
#ya-site-form0 .ya-site-form__submit {
  background: var(--brand-color3) !important;
  color: #fff !important;
  margin-left: 0 !important;
  padding: 0 15px !important;
  height: 32px !important;
  font-size: 14px !important;
  line-height: 1 !important;
}
#ya-site-form0 .ya-site-form__search-input {
  padding: 0 !important;
}
#ya-site-form0 .ya-site-form__search td,
#ya-site-form0 .ya-site-form__search-input-layout {
  /* height: 32px !important; */
}
.ya-site-form__input {
  /* height: 32px !important; */
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  padding-left: 5px;
  max-height: 32px !important;
}


#ya-site-results {
  margin-top: 15px;
  border-radius: 5px;
  padding: 15px;
}
.nn-search {
  display: none;
}
.tt-fp {
  max-width: 100%;
}
.page-template-player #content .player-item .btn-forecast i, .page-id-110 .player-item .btn-forecast i {
  font-style: normal;
}

.table-stats .row-table div:nth-child(2) {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  font-weight: bold;
}


nav.main-nav ul li {
  position: relative;
}
nav.main-nav ul li .sub-menu {
  width: 100%;
  height: auto;
  position: absolute;
  background: var(--brand-color2);
  box-shadow: 0 1px 2px 0 rgba(60,64,67,.15), 0 1px 3px 1px rgba(60,64,67,.30);
  top: 100%;
  left: 0;
  display: none;
  flex-wrap: wrap;
}
nav.main-nav ul li .sub-menu>li {
  width: 100%;
  background: var(--brand-color2);
  position: relative;
}
nav.main-nav ul li .sub-menu>li>a:before {
  content: '';
  width: 25px;
  height: 25px;
  /* position: absolute;
  top: 50%;
  margin-top: -12.5px;
  left: 2.5px; */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
  margin-left: 5px;
}
nav.main-nav ul li .sub-menu>li>a:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 35px;
  background: rgba(255,255,255,.5);
}
nav.main-nav ul li .sub-menu>li.atp>a:before {
  background-image: url(img/atp.svg);
}
nav.main-nav ul li .sub-menu>li.wta>a:before {
  background-image: url(img/wta.svg);
}

nav.main-nav ul li .sub-menu>li>a {
  width: 100%;
  height: 100%;
  display: flex;
  /* padding-left: 30px; */
  justify-content: flex-start;
  align-items: center;
  text-transform: none;
  text-align: left;
  min-height: 30px;
}
nav.main-nav ul li:hover>.sub-menu {
  display: flex;
}
.page-template-player #content .player-item .btn-forecast:before, .page-id-110 .player-item .btn-forecast:before {
  content: '';
  width: 12px;
  height: 12px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  top: 50%;
  margin-top: -6px;
  left: 50%;
  margin-left: -8px;
  transform: rotate(45deg);
  position: absolute;
}
.page-template-player #content .player-item .btn-forecast, .page-id-110 .player-item .btn-forecast {
  display: none;
}
.page-id-110 .player-item .pi-name {
  width: calc(100% - 45px - 29px - 65px - 5px);
}
.page-template-player #content .player-item .pi-name {
  width: calc(100% - 45px - 29px - 65px - 5px);
}


.description-fp {
  width: 100%;
  font-size: 20px;
  padding: 15px;
  background-color: #fff;
  border: 3px solid var(--brand-color3);
  margin-top: 15px;
}
.description-fp a {
  color:var(--brand-color3);
  text-decoration: underline;
  display: inline;
}

@media screen and (min-width:320px) and (max-width:768px) {
  .nn-search {
    display: flex;
  }
  nav.main-nav {
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.15), 0 1px 3px 1px rgba(60,64,67,.30);
    height: calc(100vh - 40px);
    overflow-y: auto;
    align-content: flex-start;
    align-items: flex-start;

  }
  nav.main-nav ul{
    align-content: flex-start;
  }
  nav.main-nav ul li {
    min-height: 40px;
    height: auto;

  }
  nav.main-nav>.box>ul>li {
    border-top: 1px dashed rgba(255,255,255,.5);
  }
  nav.main-nav>.box>ul>li:first-child {
    border-top: none;
  }
  nav.main-nav ul li a {
    font-size: 18px;
    height: 40px;
  }
  nav.main-nav>.box>ul>li>a {
    text-align: left;
    justify-content: flex-start;
    padding-left: 30px;
  }
  nav.main-nav ul li .sub-menu {
    position: relative;
    top: auto;
    left: auto;
    display: flex;
    box-shadow: none;
  }
  nav.main-nav ul li .sub-menu>li>a {
    height: 40px;
    padding-left: 60px;
  }
  nav.main-nav ul li .sub-menu>li>a:after {
    left: 95px;
  }
  .menu {
    background-image: none;
  }
  .n-search {
    position: absolute;
    left: 4px;
    top: 0;
    display: none;
    width: calc(100% - 88px) !important;
    max-width: calc(100% - 88px) !important;
    height: 40px;
    background: #000;
  }
  #ya-site-form0 .ya-site-form__wrap {
    height: 40px !important;
  }
  #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    height: 40px !important;
  }
  #ya-site-form0 .ya-site-form__submit {
    height: 32px !important;
  }
  #s-search:checked~header .n-search {
    display: flex;
  }
  #s-search:checked~header .nn-search {
    background-image: none;
  }
  #s-search:checked~header .nn-search:after,
  #s-search:checked~header .nn-search:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 4px;
    border-radius: 3px;
    background: #fff;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -12.5px;
  }
  #s-search:checked~header .nn-search:after {
    transform: rotate(45deg);
  }
  #s-search:checked~header .nn-search:before {
    transform: rotate(-45deg);
  }




  .n-forecast {
    padding: 10px;
    justify-content: center;
    max-width: 320px;
  }
  .n-t-logo {
    display: none;
  }
  .name-t {
    justify-content: center;
    text-align: center;
  }
  .name-t span:nth-child(2),
  .name-t span:last-child {
    display: none;
  }
  .info-forecast {
    margin-left: 0;
    width: 100%;
    justify-content: center;
  }
  .n-forecast .btn-forecast {
    margin-left: 0;
    min-width: 150px;
    margin-top: 5px;
  }
  .n-info-match {
    margin-top: 0;
    justify-content: center;
  }
  .n-pl-info {
    width: 100%;
    margin-left: 0;
    justify-content: center;
  }
  .n-pl-info>span {
    width: 100%;
    text-align: center;
  }
  .n-pl-info a:hover .more-link {
    display: none;
  }
  .n-st-match {
    margin-top: 0;
  }
  .btn-forecast {
    margin-top: 0;
    max-width: 150px;
  }
  .home h2 {
    margin-top: 10px;

  }
  #content h2, h2.tt-title {
    font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 0;
    padding: 5px;
    background: var(--brand-color2);
    color: #fff;
  }
  h2:after, #content h2:after,
  h2:before, #content h2:before {
    display: none;

  }
  .str.new, .str {
    margin: 0;
    margin-bottom: 5px;
    width: 100%;
    max-width: 320px;
    padding: 10px;
    border: 5px solid var(--brand-color2);
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
  }
  .str-title {
    text-transform: none;
    font-size: 18px;
    min-height: auto;
  }
  .str img {
    border-radius: 5px;
    margin-bottom: 10px;
  }
  .tourn-item.fpt {
    height: auto;
    justify-content: center;
    max-width: 320px;
  }
  .tourn-item.fpt .group-name-tourn {
    margin-right: 0;
    width: 100%;
  }
  .tourn-item.fpt .group-name-tourn .name-lat {
    justify-content: center;
    text-align: center;
  }
  .tourn-item.fpt .group-name-tourn .full-city {
    justify-content: center;
    text-align: center;
  }
  .tourn-item.fpt:last-child {
    margin-bottom: 0;
  }
  .description-fp {
    font-size: 16px;
    text-align: center;
  }
  #content {
    font-size: 16px;
  }
  #content blockquote {
    margin: 10px 0;
    border-left: 5px solid var(--brand-color3);
    border-right: 5px solid var(--brand-color3);
  }
  #content h3 {
    font-size: 18px;
    text-align: center;
    width: 100%;
    padding: 0 10px;
  }
  #content p {
    line-height: 1.5;
    margin-bottom: 10px;
    padding: 0 10px;
  }
  #content ol,
  #content ul {
    padding: 0 10px;
  }
  #content ol li,
  #content ul li {
    line-height: 1.5;
    margin-bottom: 10px;
  }
  .sidebar {
    margin: 0;
    align-items: flex-start;
    justify-content: space-evenly;
  }
  .promo-sidebar {
    margin: 0 0 10px 0;
    width: 100%;
    max-width: 320px;
  }
  footer {
    padding: 10px 0;
  }
  .social-links {
    margin: 5px 0 0 0;
  }
  .logo-bk {
    max-width: 160px;
  }
  .tt-fp {
    justify-content: space-evenly;
  }






  .page-id-14 .info-forecast, .page-template-forecast .info-forecast, .page-template-player .info-forecast, .page-template-tournament .info-forecast {
    width: 100%;
  }
  .alm-btn-wrap {
    padding: 10px 0 0 0 !important;
  }
  .alm-btn-wrap .alm-load-more-btn.btn-forecast {
    line-height: 1 !important;
  }
  .alm-listing .alm-reveal {
    justify-content: space-evenly;
  }
  #breadcrumbs {
    width: 100%;
    margin: 0;
    padding: 5px;
  }
  .page-id-16 .content {
    justify-content: space-evenly;
  }
  .page-id-16 h1 {
    margin-bottom: 10px;
  }
  .tourn-item {
    height: auto;
    justify-content: center;
  }
  .page-id-124 .btn-forecast,
  .page-id-132 .btn-forecast,
  .page-id-141 .btn-forecast {
    margin-left: 5px;
  }
  .group-name-tourn {
    width: calc(100% - 30px - 70px - 10px - 115px);
  }
  .atp-ranking h2, .wta-ranking h2 {
    font-size: 18px;
    padding: 10px;
    margin: 0;
    margin: 10px 0;
    background-color: var(--brand-color2);
    color: #fff;
  }
  .page-template-player #content .player-item .pi-name, .page-id-110 .player-item .pi-name {
    width: calc(100% - 50px);
  }
  .page-template-player #content .player-item, .page-id-110 .player-item {
    max-width: 320px;
  }
  .atp-ranking, .wta-ranking {
    margin: 0;
  }
  .player-item,
  .page-id-110 .player-item {
    max-width: 320px;
    margin: 0 0 5px 0;
  }
  .rank-wrap {
    justify-content: space-evenly;
  }
  .wta-ranking {
    margin-bottom: 10px;
  }
  .promo {
    padding: 0;
  }
  .group-title {
    width: 100%;
    max-width: 320px;
    padding: 0 10px;
    margin: 10px 0 0 0;
    border-left: 10px solid var(--brand-color2);
    border-right: 10px solid var(--brand-color2);
    border-radius: 0;
  }
  .group-title:after {
    display: none;
  }
  .promo h1.title {
    font-size: 40px;
    background: none;
    text-align: center;
    color: var(--brand-color2);
    padding: 0;
    margin-bottom: 10px;
    border-bottom: 2px solid var(--brand-color2);
  }
  .promo .subtitle {
    text-align: center;
    font-size: 24px;
  }
  .promo .subtitle span {
    font-size: 30px;
  }
  .comment-subtitle {
    text-align: center;
  }
  .logo-bk-promo {
    width: 100%;
    max-width: 320px;
    margin: 10px;
  }
  .promocode {
    /* margin-bottom: 0; */

  }
  .promocode-text {
    border: 3px solid var(--brand-color2);
  }
  .promo .box {
    justify-content: space-evenly;
  }
  #content p.comment-form-comment,
  #content p.comment-form-author {
    padding: 0;
  }
  .icon-message {
    top: 0;
    left: 0;
  }
  .n-left-forecast table tr td:first-child, .n-left-forecast table tr td:last-child {
    display: none;
  }
  #content {
    width: 100%;
  }
  .n-table-forecast {
    display: flex;
  }
  .n-table-forecast tr:first-child {
    display: flex;
    flex-wrap: wrap;
  }
  .n-table-forecast tr td {
    width: 100%;
  }
  .n-left-forecast table tr td:nth-child(2), .n-left-forecast table tr td:nth-child(3) {
    padding-left: 5px;
    padding-right: 30px;
    font-size: 14px;
  }
  .n-left-forecast table tr td:nth-child(3) {
    padding-right: 5px;
    padding-left: 30px;
  }
  .n-half {
    margin: 0;
    width: 50%;
    padding: 5px;
  }
  .n-half-left .n-player,
  .n-half-right .n-player {
    margin: 0;
  }
  .n-n-rus {
    font-size: 14px;
    /* min-height: 45px; */
  }
  .n-n-lat {
    font-size: 14px;
  }
  .wrapper-table-f {
    padding: 5px;
  }
  .n-title-f {
    text-align: center;
    border-radius: 0;
    padding-right: 50px;
  }
  .n-title-f:after {
    display: none;
  }
  .text-forecast {
    border-radius: 0;
    padding: 5px 5px 5px 105px;
    height: auto;
    font-size: 16px;
    min-height: 70px;
  }
  .tf_value {
    width: 100px;
    height: 100%;
    top: 0;
    left: 0;
  }
  .help-link {
    left: auto;
    right: 5px;
  }
  .help-link span {
    right: 30px;
    left: auto;
  }
  .n-table-forecast .n-title-rf {
    padding: 5px;
    width: 50%;
    font-size: 14px;
    display: flex;
    align-items: center;
  }
  .n-table-forecast .result-prognoz {
    padding: 5px;
    font-size: 16px;
    width: 50%;
    display: flex;
    align-items: center;
  }
  .n-table-forecast tr {
    display: flex;
  }
  .n-some-forecast .var {
    margin: 10px 0;
    font-size: 18px;
  }
  .n-pr-title {
    font-size: 16px;
  }
  .n-pr-title span {
    margin: 2px 5px;
  }
  .n-bonus {
    justify-content: space-evenly;
  }
  .n-bonus-in-f {
    margin: 5px 0;
  }
  .n-this-forecast .btn-forecast {
    padding: 10px 0;
  }
  .n-title-compare-block {
    margin: 0;
    padding: 10px;
    flex-wrap: wrap;
    font-size: 18px;
  }
  .h2h .tablepress {
    font-size: 12px;
  }
  .n-pl-compare {
    margin: 0;
    width: 100%;
  }
  .n-title-comp {
    background: var(--brand-color2);
    color: #fff;
  }
  .sum-info-2019 {
    align-items: center;
    justify-content: space-evenly;
  }
  .n-all-comp, .n-win-comp, .n-lost-comp {
    width: 140px;
    margin: 2.5px;
  }
  .sum-info-2019 .btn-forecast {
    width: 140px;
    max-width: 140px;
    min-width: auto;
    margin: 2.5px;
  }
  .var-1:before {
    background-size: contain;
  }
  .n-comp-s-pl {
    margin: 0;
    width: calc((100% - 180px)/2);

  }
  .n-comp-s-pl1 .n-title-comp,
  .n-comp-s-pl2 .n-title-comp {
    font-size: 14px;
    padding: 5px;
    height: auto;
  }
  .n-comp-s-legend {
    width: 180px;
    margin: 0;
    align-items: flex-end;
    align-content: flex-end;
  }
  .n-comp-s-legend>div:first-child {
    margin-top: 0;
  }
  .n-comp-s-legend>div {
    font-size: 12px;
  }
  .n-stat-c-pl1>div,
  .n-stat-c-pl2>div {
    font-size: 16px;
    padding: 5px;
  }
  .n-comp-s-pl {
    align-items: flex-end;
  }
  .n-item-forecast {
    margin-bottom: 0;
  }
  .n-date-f.n-publish, .nn-share {
    margin: 2.5px 0;
  }
  .n-date-f.n-match-start, .nn-counter {
    margin: 2.5px 0;
  }
  .nn-counter .n-date-f, .nn-share .n-date-f {
    margin: 0;
  }
  .n-share-massiv {
    margin-top: 5px;
  }
  .ya-share2__list {
    justify-content: space-evenly;
    display: flex;
  }
  #content .ya-share2 ul li {
    width: 30px;
    height: 30px;
  }
  .n-calculate {
    margin: 10px 0;
  }
  #content {
    justify-content: space-evenly;
  }
  #ez-toc-container {
    margin: 10px 0;
    display: none;
  }
  .page-template-forecast #content h2:not(:first-child) {
    font-size: 18px;
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
    text-align: center;
  }
  .massiv-linking {
    justify-content: space-evenly;
  }
  .atp-ranking-full, .wta-ranking-full {
    justify-content: space-evenly;
  }
  .p-right {
    height: auto;
    margin-top: 0;
  }
  .page-template-player .p1 {
    justify-content: space-evenly;
    padding: 5px;
  }
  .photo span.n-n-rus {
    min-height: 44px;
  }
  .ranking-check>label {
    width: 50%;
    height: 43px;
  }
  .ranking-check>label span {
    display: none;
  }
  .ranking-check:after {
    width: 50%;
  }
  #pare-r:checked~.ranking-check:after {
    left: 50%;
  }
  .photo {
    width: 145px;
    align-items: flex-start;
  }
  .photo span.n-n-rus {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .ranking,
  .p-right {
    width: 145px;
  }
  .ranking>p:before {
    display: none;
  }
  .ranking>p {
    text-align: center;
    font-size: 14px;
    padding: 5px;
    min-height: auto;
  }
  .body-ranking {
    margin: 10px 0;
    min-height: 92px;
  }
  .body-ranking>div {
    line-height: 1;
    font-size: 60px;
  }
  .ranking-check>label:before, .ranking-check>label:after {
    left: 50%;
    margin-left: -6.5px;
  }
  .ranking-check>label:last-child:after {
    left: 50%;
    margin-left: -19.5px;
  }
  .p-pl {
    justify-content: space-evenly;
  }
  .p-pl .n-row {
    width: calc(100%/5);
  }
  .p-pl .n-col-1 {
    text-align: center;
    justify-content: center;
    border-right: 2px solid #888;
  }
  .p-pl .n-row:last-child .n-col-1 {
    border-right: none;
  }
  .p-pl .n-col-1 {
    width: 100%;
    max-width: 100%;
  }
  .p-tourns, .p-stats, .pl-stats {
    margin: 5px 0;
  }
  .p-tourns>label, .p-stats>label, .pl-stats>label {
    padding: 0 42px 5px 42px;
    margin-bottom: 5px;
    font-size: 16px;
    min-height: 46px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .p-tourns>label:before, .p-stats>label:before, .pl-stats>label:before {
    top: 50%;
    margin-top: -16px;
    left: 5px;
  }
  .p-tourns>label:after, .p-stats>label:after, .pl-stats>label:after {
    right: 5px;
  }
  .table-tourns .head-table {
    display: none;
  }
  .table-tourns .row-table div {
    width: calc(100%/4) !important;
    font-size: 12px !important;
  }
  .table-stats .head-table div:nth-child(4),
  .table-stats .head-table div:nth-child(5),
  .table-stats .head-table div:nth-child(6),
  .table-stats .head-table div:nth-child(7) {
    display: none;
  }
  .table-stats .row-table div:nth-child(5),
  .table-stats .row-table div:nth-child(4),
  .table-stats .row-table div:nth-child(6),
  .table-stats .row-table div:nth-child(7) {
    display: none;
  }
  .table-stats .head-table div,
  .table-stats .row-table div {
    width: calc(100%/3) !important;
    font-size: 12px !important;
  }
  .player-stats .head-table {
    width: 70%;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .player-stats .row-table {
    width: 30%;
  }
  .player-stats .head-table div {
    width: 100%;
    font-size: 12px !important;
    text-align: right;
    justify-content: flex-end;
    height: 36px;
  }
  .player-stats .row-table div {
    width: 100%;
    font-size: 12px !important;
    height: 36px;
  }
  .player-stats .row-table:last-child {
    margin-bottom: 0;
  }
  .page-template-player .n-pl1-compare .n-all-comp, .page-template-player .n-pl1-compare .n-win-comp, .page-template-player .n-pl1-compare .n-lost-comp {
    width: 140px;
    margin: 5px;
  }
  .n-table-forecasts-player {
    margin: 10px 0;
    justify-content: space-evenly;
    align-items: center;
  }
  .n-table-forecasts-player>div {
    width: 140px ;
    margin: 5px;
  }
  .page-template-player .n-pl-compare .tablepress td {
    font-size: 12px;
  }
  .page-template-player .n-forecast, .page-template-tournament .n-forecast {
    margin: 0;

  }
  .massive-forecasts-player {
    justify-content: space-evenly;
  }
  .n-news-for-player {
    justify-content: space-evenly;
  }
  .page-template-player #content, .page-id-24 #content, .page-template-tournament #content {
    margin-top: 0;
  }
  .page-template-player .massiv-linking, .page-template-tournament .massiv-linking {
    justify-content: space-evenly;
  }
  .comment-overflow {
    margin-bottom: 10px;
  }
  .p-pl .n-col-2 {
    width: 100%;
  }

  .p1.ti-1 {
    padding: 5px;
    margin-top: 10px;
    justify-content: space-evenly;
  }
  .p1.ti-1 .live {
    top: 5px;
    right: 5px;

  }
  .page-template-tournament .massiv-linking .tourn-item.cur .live {
    display: none !important;
  }
  .page-template-strategy #content h2, .post-template-new #content h2 {
    font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 0;
    padding: 5px;
    width: 100%;
    text-align: center;
  }
  .p1.ti-1 .t-end {
    top: 5px;
    right: 5px;
  }
  .ti-1 .p-left {
    margin-top: 30px;
  }
  .p1.ti-1 .t-right {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .ti-1 .winner,
  .ti-1 .winner a {
    justify-content: center;
  }
  .error-404 {
    margin-bottom: 10px;
  }
  .error-404 p:first-child {
    font-size: 18px;
  }
  .error-404 p:nth-child(2), .error-404 p:nth-child(3) {
    font-size: 16px;
  }
  .error-404 img {
    width: 100%;
    height: auto;
  }
  #ya-site-results,
  #ya-site-results>div,
  #ya-site-results>div>yass-div {
    width: 100% !important
  }
  .b-body-items {
    padding-left: 0 !important;
  }
  #ya-site-results .b-serp-item__number {
    display: none !important;
  }
  .p-wrap-timeline {
    display: none;
  }
}

@media screen and (min-width:320px) and (max-width:439px) {
  .group-name-tourn {
    width: calc(100% - 30px - 70px);
  }
  .page-id-124 .btn-forecast,
  .page-id-132 .btn-forecast,
  .page-id-141 .btn-forecast {
    margin-left: 0;
    margin-top: 10px;
  }

}

@media screen and (min-width:769px) and (max-width:999px) {
  nav.main-nav ul li .sub-menu {
    min-width: 156px;
  }
  .lbl-menu {
    width: 85px;
  }
  nav.main-nav ul li a {
    font-size: 14px;
  }
  .n-search {
    width: calc(100% - 320px - 85px - 30px);
  }
  .content {
    width: 100%;
  }
  .prize_money,
  .cover, .number_player {
    display: none;
  }
  .sidebar {
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    align-items: flex-start;
    justify-content: space-evenly;
  }
  .promo-sidebar:last-child {
    margin-bottom: 10px;
  }
  #breadcrumbs {
    padding-left: 15px;
  }
  .n-half {
    width: 50%;
    padding: 5px;
    justify-content: space-between;
  }
  .n-half-left .n-player {
    margin-right: 0;
  }
  .n-half-right .n-player {
    margin-left: 0;
  }
  .tf_label {
    font-size: 16px;
  }
  .sum-info-2019 {
    align-items: center;
  }
  .sum-info-2019 .btn-forecast {
    width: 125px;
    margin: 5px;
    min-width: auto;
  }
  .n-comp-s-pl {
    width: calc((100% - 360px)/2);
  }
  .n-title-comp {
    font-size: 16px;
  }
  .n-date-f,
  .nn-counter, .nn-share {
    width: calc(100%/2 - 30px);
  }
  #content .ya-share2 ul li {
    width: 35px;
    height: 35px;
  }
  .n-calculate,
  #ez-toc-container {
    width: calc(100%/2 - 30px);
  }
  .g-inp-lbl,
  .result {
    width: 50%;
  }
  .n-pl-info {
    display: inline;
    margin-left: 0;
  }
  #content .n-forecast .n-pl-info a {
    margin: 0;
  }
  .comment-overflow {
    margin-bottom: 10px;
  }
  .nn-itog {
    font-size: 18px;
  }
  .help-link span {
    left: auto;
    right: 30px;
  }
  .atp-ranking, .wta-ranking {
    width: calc(50% - 10px);
  }
  .page-template-player #content .player-item .btn-forecast, .page-id-110 .player-item .btn-forecast {
    display: none;
  }
  .players-list {
    margin-bottom: 10px;
  }
  .head-ranking {
    display: none;
  }
  .pi-born-age,
  .pi-points,
  .pi-tournplayed {
    display: none;
  }
  .p-pl .n-row {
    width: calc(100%/5);
  }
  .p-pl .n-col-1,
  .p-pl .n-col-2 {
    width: 100%;
  }
  .p-pl .n-col-1 {
    text-align: center;
    justify-content: center;
    border-right: 2px solid #888;
  }
  .p-pl .n-row:last-child .n-col-1 {
    border-right: none;
  }
  .table-tourns .head-table div:first-child, .table-tourns .row-table div:first-child {
    width: 14%;
  }
  .table-tourns .head-table div:nth-child(2), .table-tourns .row-table div:nth-child(2) {
    width: 43%;
  }
  .table-tourns .head-table div:nth-child(3), .table-tourns .row-table div:nth-child(3) {
    width: 21.5%;
  }
  .table-tourns .head-table div:nth-child(4), .table-tourns .row-table div:nth-child(4) {
    width: 21.5%;
  }
  .table-stats .head-table div, .table-stats .row-table div {
    width: calc(100%/7);
  }
  .player-stats .head-table div, .player-stats .row-table div {
    width: calc(100%/8);
  }
  .page-template-player .n-pl1-compare .n-all-comp, .page-template-player .n-pl1-compare .n-win-comp, .page-template-player .n-pl1-compare .n-lost-comp {
    margin: 5px;
  }
  .page-template-player .n-pl1-compare .sum-info-2019 {
    justify-content: space-evenly;
  }
  .n-table-forecasts-player {
    justify-content: space-evenly;
    align-items: center;
  }
  .n-table-forecasts-player .btn-forecast {
    width: 168px;
    margin: 5px;
  }
  .n-news-for-player {
    justify-content: space-evenly;
  }
  .n-pl-info a {
    margin: 0;
  }
  .page-template-player #content .player-item {
    width: calc(50% - 10px);
    margin: 5px;
  }
  .page-id-110 .player-item {
    width: 100%;
    margin: 5px;
  }
  .tourn-item.pas .passed {
    display: none;
  }
  .page-template-tournament .massiv-linking .tourn-item.cur .live {
    display: none;
  }
  .page-template-tournament #content a.tourn-item {
    width: calc(50% - 10px);
    margin: 5px;
  }
  .page-template-player .massiv-linking, .page-template-tournament .massiv-linking {
    justify-content: space-evenly;
  }
  .page-template-tournament #content a.tourn-item {
    justify-content: space-evenly;
  }
  .page-id-16 .content {
    justify-content: space-evenly;
  }
  .str {
    margin: 5px;
  }
  .massiv-linking {
    justify-content: space-evenly;
  }
  .legend-map,
  .circle-tourn {
    display: none;
  }
  .left-text#content {
    width: calc(100% - 350px);
  }
  .page-id-22 #content blockquote {
    padding: 10px;
    min-height: auto;

  }
  .page-id-22 #content blockquote p {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
  }
  .group-contact {
    align-items: flex-start;
  }
  .c-map {
    width: calc(100% - 30px);
    height:400px;
  }
  .c-map>ymaps {
    height: 400px !important;
    width: 100% !important;
  }
  .map-front {
    height: auto;
  }
  .alm-listing .alm-reveal {
    justify-content: space-evenly;
    width: 100%;
  }
  .wrap-item {
    justify-content: space-evenly;
  }
  .promo {
    padding: 15px 0;
  }
  .promo .box {
    justify-content: space-evenly;
  }
  .logo-bk-promo {
    margin-top: 10px;
  }
  .group-title {
    border-left: 5px solid var(--brand-color2);
    border-right: 5px solid var(--brand-color2);
    padding: 0 20px;
  }
  .group-title:after {
    display: none;
  }
  h1.title {
    text-align: center;
  }
  .subtitle {
    text-align: center;
  }
  .comment-subtitle {
    text-align: center;
  }
  .error-404 {
    margin-bottom: 10px;
  }
  .error-404 img {
    height: auto;
  }
  #ya-site-results {
    margin-bottom: 10px !important;
  }
  .page-template-player #content .player-item {
    width: calc(50% - 10px);
    margin: 5px;
  }
  .p-wrap-timeline {
    display: none;
  }
}
@media screen and (min-width:1000px) and (max-width:1300px) {
  nav.main-nav ul li .sub-menu {
    min-width: 156px;
  }
  .content {
    width: calc(100% - 320px - 30px);
  }
  .lbl-menu {
    width: 85px;
  }
  nav.main-nav ul li a {
    font-size: 14px;
  }
  .n-search {
    width: calc(100% - 320px - 85px - 30px);
  }
  .prize_money,
  .cover, .number_player, .cat_tourn_atp {
    display: none;
  }
  #content {
    width: 100%;
  }
  .str.new {
    margin: 5px;
  }
  #breadcrumbs {
    padding-left: 15px;
  }
  .n-pl-info {
    width: 100%;
    margin-left: 0;
    display: inline;
  }
  .n-pl-info a {
    margin: 0;
  }
  .n-half {
    width: 50%;
    padding: 5px;
  }
  .n-half-left .n-player {
    margin-right: 0;
  }
  .n-half-right .n-player {
    margin-left: 0;
  }
  .tf_label {
    font-size: 16px;
  }
  .n-bonus-in-f {
    margin: 5px;
  }
  .sum-info-2019 {
    align-items: center;
  }
  .sum-info-2019 .btn-forecast {
    width: 125px;
    margin: 5px;
    min-width: auto;
  }
  .n-comp-s-pl {
    width: calc((100% - 360px)/2);
  }
  .n-title-comp {
    font-size: 16px;
  }
  .n-date-f,
  .nn-counter, .nn-share {
    width: calc(100%/2 - 30px);
  }
  #content .ya-share2 ul li {
    width: 30px;
    height: 30px;
  }
  .n-calculate,
  #ez-toc-container {
    width: calc(100%/2 - 30px);
  }
  .countdown>div {
    margin: 5px;
  }
  .countdown-value:after {
    right: -10px;
  }
  .g-inp-lbl,
  .result {
    width: 50%;
  }
  .nn-itog {
    font-size: 18px;
  }
  .help-link span {
    left: auto;
    right: 30px;
  }
  .atp-ranking, .wta-ranking {
    width: calc(50% - 10px);
  }
  .atp-ranking h2, .wta-ranking h2 {
    font-size: 22px;
  }
  .page-template-player #content .player-item .pi-name, .page-id-110 .player-item .pi-name {
    width: 100%;
  }
  .page-template-player #content .player-item .pi-name .pi-rus, .page-id-110 .player-item .pi-name .pi-rus,
  .page-template-player #content .player-item .pi-name .pi-lat, .page-id-110 .player-item .pi-name .pi-lat {
    justify-content: center;
    text-align: center;
  }
  .page-template-player #content .player-item, .page-id-110 .player-item {
    justify-content: center;
    text-align: center;
  }
  .page-template-player #content .player-item .btn-forecast, .page-id-110 .player-item .btn-forecast {
    margin-top: 10px;
  }
  .pi-born-age,
  .pi-points,
  .pi-tournplayed {
    display: none;
  }
  .head-ranking {
    display: none;
  }
  .pi-name {
    width: calc(100% - 70px - 110px - 70px);
  }
  .p-pl .n-row {
    width: calc(100%/5);
  }
  .p-pl .n-col-1,
  .p-pl .n-col-2 {
    width: 100%;
  }
  .p-pl .n-col-1 {
    text-align: center;
    justify-content: center;
    border-right: 2px solid #888;
  }
  .p-pl .n-row:last-child .n-col-1 {
    border-right: none;
  }

  .table-tourns .head-table div:first-child, .table-tourns .row-table div:first-child {
    width: 14%;
  }
  .table-tourns .head-table div:nth-child(2), .table-tourns .row-table div:nth-child(2) {
    width: 43%;
  }
  .table-tourns .head-table div:nth-child(3), .table-tourns .row-table div:nth-child(3) {
    width: 21.5%;
  }
  .table-tourns .head-table div:nth-child(4), .table-tourns .row-table div:nth-child(4) {
    width: 21.5%;
  }
  .table-stats .head-table div, .table-stats .row-table div {
    width: calc(100%/7);
  }
  .player-stats .head-table div, .player-stats .row-table div {
    width: calc(100%/8);
  }
  .page-template-player .n-pl1-compare .n-all-comp, .page-template-player .n-pl1-compare .n-win-comp, .page-template-player .n-pl1-compare .n-lost-comp {
    margin: 5px;
  }
  .page-template-player .n-pl1-compare .sum-info-2019 {
    justify-content: space-evenly;
  }
  .n-table-forecasts-player {
    justify-content: space-evenly;
    align-items: center;
  }
  .n-table-forecasts-player .btn-forecast {
    width: 168px;
    margin: 5px;
  }
  .n-news-for-player {
    justify-content: space-evenly;
  }
  .page-template-player #content .player-item, .page-id-110 .player-item {
    width: calc(50% - 10px);
    margin: 5px;
  }
  .tourn-item.pas .passed {
    display: none;
  }
  .page-template-tournament .massiv-linking .tourn-item.cur .live {
    display: none;
  }
  .page-template-tournament #content a.tourn-item {
    /* width: calc(50% - 10px); */
    margin: 5px;
  }
  .page-template-player .massiv-linking, .page-template-tournament .massiv-linking {
    justify-content: space-evenly;
  }
  .page-template-tournament #content a.tourn-item {
    justify-content: space-evenly;
  }
  .page-id-16 .content {
    justify-content: space-evenly;
  }
  .str {
    margin: 5px;
  }
  .page-template-strategy #content.content {
    width: calc(100% - 320px - 30px);
  }
  .massiv-linking {
    justify-content: space-evenly;
  }
  .legend-map,
  .circle-tourn {
    display: none;
  }
  .legend-map,
  .circle-tourn {
    display: none;
  }
  .left-text#content {
    width: calc(100% - 350px);
  }
  .page-id-22 #content blockquote {
    padding: 10px;
    min-height: auto;

  }
  /* .page-id-22 #content blockquote p {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
  } */
  .group-contact {
    align-items: flex-start;
  }
  .c-map {
    width: calc(100% - 30px);
    height:400px;
  }
  .c-map>ymaps {
    height: 400px !important;
    width: 100% !important;
  }
  .map-front {
    height: auto;
  }
  .alm-listing .alm-reveal {
    justify-content: space-evenly;
    width: 100%;
  }
  .wrap-item {
    justify-content: space-evenly;
  }
  .post-template-new #content.content,
  .page-template-help_forecast #content.content,
  .page-template-promo #content.content {
    width: calc(100% - 320px - 30px);
  }
  .group-title {
    width: calc(100% - 320px - 30px);
  }
  .error-404 img {
    height: auto;
  }
  .page-id-110 .player-item {
    width: 100%;
  }
  .page-id-110 .pi-img,
  .page-id-110 .pi-country {
    display: none;
  }

}

@media screen and (min-width:769px) and (max-width:1250px) {
  .str.new {
    width: calc((100%/3) - 10px);
    margin: 5px;
  }
  .str-title {
    font-size: 16px;
  }
}




@media screen and (min-width:1150px) and (max-width:1300px) {
  .page-template-player #content .player-item .pi-name, .page-id-110 .player-item .pi-name {
    width: 171px;
  }
  .page-template-player #content .player-item .pi-name .pi-rus, .page-id-110 .player-item .pi-name .pi-rus,
  .page-template-player #content .player-item .pi-name .pi-lat, .page-id-110 .player-item .pi-name .pi-lat {
    justify-content: flex-start;
    text-align: left;
  }
  .page-template-player #content .player-item, .page-id-110 .player-item {
    justify-content: flex-start;
    text-align: left;
  }
  .page-template-player #content .player-item .btn-forecast, .page-id-110 .player-item .btn-forecast {
    margin-top: 0;
    width: 30px;
    height: 30px;
    min-width: auto;
    position: relative;
    margin-left: calc((100% - 171px - 5px - 65px - 29px - 45px - 30px));
  }
  .page-template-player #content .player-item .btn-forecast:before, .page-id-110 .player-item .btn-forecast:before {
    content: '';
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    top: 50%;
    margin-top: -6px;
    left: 50%;
    margin-left: -8px;
    transform: rotate(45deg);
    position: absolute;
  }
  .page-template-player #content .player-item .btn-forecast i, .page-id-110 .player-item .btn-forecast i {
    display: none;
  }
}

.promo-sidebar.Betwinner .logo-bk {
  padding: 9px 15px;
}


.date-comment {
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: rgba(0,0,0,.7);
  margin-top: 10px;
  font-size: 14px;
}
.date-comment>span {
  padding: 0 5px 0 25px;
  position: relative;
  background: #f1f1f1;
  border-radius: 3px;
}
.date-comment>span:before {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -7px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.datess:before {
  background-image: url(img/ni6.svg);
}
.commentss:before {
  background-image: url(img/com.svg);
}
.ti-1 .pi-logo, .ti-1 .pi-cat {
  background-color: rgba(0,0,0,.5);
  padding: 10px;
  width: 50%;
}
.ti-1 .pi-logo {
  margin: 0;
}
.ti-1 .pi-cat {
  margin: 0;
}
.ti-1 .pi-logo img, .ti-1 .pi-cat img {
  width: auto;
  height: 60px;
}
.p-timeline {
  background: #fff;
  width: 100%;
  padding: 10px;
  overflow-x: auto;

}
.p-wrap-timeline {
  width: 100%;
  position: relative;
}
.timeline-main-title {
  width: 300px;
  height: 100%;
  position: absolute;
  background: #f1f1f1;
  left: 0;
  top: 0;
  z-index: 3;
  border-right: 10px solid var(--brand-color2);
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 10px;
}
.timeline-main-title-title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 30px;
  position: relative;
  text-align: center;
  width: 100%;
  justify-content: center;
  position: relative;
  font-weight: bold;
}
.timeline-main-title-text {
  width: 100%;
  font-size: 18px;
  text-align: center;
  justify-content: center;
}
.timeline-main-title:after {
  content: '';
  width: 10px;
  height: 100%;
  position: absolute;
  right: -10px;
  top: 0;
  box-shadow: 5px 0 5px rgba(0,0,0,.9);
  z-index: -1;
}
.timeline-main-title-title:after {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -15px;
  background-image: url(img/logo-mini.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  border-radius: 50%;
  background-color: #f1f1f1;
}
.timeline-main-title-title:before {
  content: '';
  width: 250px;
  height: 4px;
  left: 50%;
  margin-left: -125px;
  bottom: -17px;
  background: var(--brand-color2);
  border-radius: 4px;
  position: absolute;
}
.scrolling-block-timeline {
  height: 490px;
  position: relative;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.p-time {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  /* border: 1px solid #000; */
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  bottom: 30px;
  background-image: url(img/logo-mini.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  z-index: 1;
  border-radius: 50%;
  background-color: #fff;
  transition: all .25s;
}
.p-time .timelineyear {
  position: absolute;
  font-size: 14px;
  width: 40px;
  height: 20px;
  background: #f1f1f1;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  bottom: -30px;
  opacity: .4;
  transition: all .25s;
}
.linetime {
  position: absolute;
  height: 5px;
  background: var(--brand-color2);
  border-radius: 5px;
  bottom: 42.5px;
}
.timelinetool {
  width: 220px;
  height: auto;
  padding: 10px;
  position: absolute;
  bottom: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: #f1f1f1;
  border-radius: 5px;
  left: 50%;
  margin-left: -110px;
  box-shadow: 0 0 3px rgba(0,0,0,.5);
  opacity: .4;
  transition: all .25s;
}
.timelinetool:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  border-top: 15px solid #f1f1f1;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  left: 50%;
  margin-left: -30px;
  bottom: -15px;
}
.timelinetool img {
  border-radius: 3px;
  width: 200px;
  height: 0;
  transition: all .25s;
}
.timelinetitle {
  width: 100%;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  transition: all .25s;
}
input[id^='p-time']:checked + label {
  z-index: 2;
  transition: all .25s;
}
input[id^='p-time']:checked + label .timelineyear,
input[id^='p-time']:checked + label .timelinetool {
  opacity: 1;
  transition: all .25s;
}
input[id^='p-time']:checked + label img {
  height: 300px;
  transition: all .25s;
}
.mouse {
  margin-top: 20px;
  position: relative;
  height: 50px;
  width: 50px;
}
@keyframes mouse {
  0% {left: 20px;}
  25% {left: 0px;}
  50% {left: -20px;}
  75% {left: 0px;}
  100% {left: 20px;}
}
.mouse img {
  height: 50px;
  width: 50px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: none;
  transform: scale(-1,1);
  animation: mouse 3s linear infinite;
}
.mouse:after,
.mouse:before {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;
  background-image: url(img/ar-mouse.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 50%;
  margin-top: -15px;
}

.mouse:after {
  right: -45px;
}
.mouse:before {
  left: -45px;
  transform: scale(-1,1);
}




/* .p-time:first-child {
  left: calc((880px - 30px)/2);
} */
/* .logo-bk-promo.Betwinner img {
  padding: 16px 30px;
} */


.wrap-women {
  width: 100%;
  justify-content: center;
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
}




.pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.pace-inactive { display: none; }
.pace .pace-progress { background: var(--brand-color3); position: fixed; z-index: 2000; top: 0; right: 100%; width: 100%; height: 5px; -webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.3); box-shadow: 0 0 2px rgba(255, 255, 255, 0.3); }


#content p a {
  display: inline;
}
.page-template-forecast h2 span {
  text-transform: lowercase;
  color: var(--brand-color2);
}



.post-template-new #content table {
  margin-bottom: 20px;
  width: 100%;
  display: table;
  overflow-x: auto;
}
.post-template-new #content table caption {
  display: none;
}
.post-template-new #content table tr,
.post-template-new #content table tbody {
  width: 100% !important;
}
.post-template-new #content table tr>td:first-child {
  width: 100px;
}
.post-template-new #content table tr>td:nth-child(2) {
  width: 330px;
}
.post-template-new #content table tr>td:nth-child(3) {
  width: 500px;
}
.post-template-new #content table tr>td {
  padding: 5px 10px;
}
.post-template-new #content table tr:first-child td {
/*   border-bottom: 2px solid var(--brand-color2); */
}
.post-template-new #content table tr td {
  border-bottom: 1px solid #888;
}
.post-template-new #content table tr:first-child td:nth-child(2) {
  font-weight: normal;
  background: none;
/*   text-align: center; */
}
.post-template-new #content table tr td:nth-child(2) {
  text-align: left;
  background: #fff;
  font-weight: 700;
}
.post-template-new #content table tr td:nth-child(3) {
  text-align: left;
}







.overflow.o128 {
    width: 1750px;
    min-width: 1750px;
    height: auto;
	display:flex;
	flex-wrap:wrap;
  align-items: flex-start;
  }

  .head-draw {
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 3px solid #888;
	  display:flex;
	flex-wrap:wrap;
  }

  .head-draw div {
    width: 220px;
    padding: 15px;
    margin-right: 30px;
	  display:flex;
	  flex-wrap:wrap;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    cursor: default;
  }
  .col-draw {
	  display:flex;
	flex-wrap:wrap;
    align-content: space-around;
    position: relative;
    z-index: 0;
    width: 250px;
    height: 3510px;
  }
  .col-draw:after {
    content: '';
    width: 1px;
    background: #ababab;
    position: absolute;
    top: 50%;
    right: 15px;
  }
  .col-draw.cd1:after {
    height: 826px;
    margin-top: calc(826px/-2);
  }
  .col-draw.cd2:after {
    height: 770px;
    margin-top: calc(770px/-2);
  }
  .col-draw.cd3:after {
    height: 662px;
    margin-top: calc(662px/-2);
  }
  .col-draw.cd4:after {
    height: 442px;
    margin-top: calc(442px/-2);
  }


  /* 128 */

  .col-draw.cd1.d128:after {
    height: 3465px;
    margin-top: calc(3465px/-2);
  }
  .col-draw.cd2.d128:after {
    height: 3412px;
    margin-top: calc(3412px/-2);
  }
  .col-draw.cd3.d128:after {
    height: 3303px;
    margin-top: calc(3303px/-2);
  }
  .col-draw.cd4.d128:after {
    height: 3083px;
    margin-top: calc(3083px/-2);
  }
  .col-draw.cd5.d128:after {
    height: 2640px;
    margin-top: calc(2640px/-2);
  }
  .col-draw.cd6.d128:after {
    height: 1764px;
    margin-top: calc(1764px/-2);
  }
.col-draw.cd7 {
	align-items:center;
	align-content: center;
}
  .col-draw.hover:before {
  content: '';
  width: 230px;
  height: calc(100% + 10px);
  background: rgba(188, 217, 0, 0.1);
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: -1;
}
.match-in-draw {
  border: 1px solid #000;
  width: 220px;
  height: 45px;
  margin-bottom: 10px;
  display: flex;
  position: relative;
  transition: all .25s;
}
.match-in-draw:hover {
  background: rgba(31, 135, 73, 0.1);
}
.match-in-draw:after {
  content: '';
  width: 15px;
  height: 1px;
  background: #ababab;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -1px;
}
.match-in-draw:before {
  content: '';
  width: 15px;
  height: 1px;
  background: #ababab;
  position: absolute;
  left: -16px;
  top: 50%;
  margin-top: -1px;
}
.cd1 .match-in-draw:before {
  display: none;
}
.cdfinal .match-in-draw:after {
  left: -16px;
}
.match-in-draw:last-child {
  margin-bottom: 0;
}
.pls-draw>div {
  width: 100%;
  padding: 3px 0 3px 5px;
  height: 50%;
  font-size: 12px;
  line-height: 1;
  display: flex;
  align-items: center;
  position: relative;
  color: rgb(0,0,0);
}

.post-template-new .time-match {
  width: 45px;
  min-width: 45px;
  height: 100%;
  border-right: 1px solid #000;
  font-size: 12px;
  justify-content: center;
  align-items: center;
  text-align: center;
	display:flex;
	flex-wrap:wrap;
}
.post-template-new .pls-draw {
  width: 150px !important;
}
.res-draw {
  height: 100%;
  width: 22.5px;
  display: flex;
  border-left: 1px solid #000;
}
.dtm {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  background: #fff;
  border-left: 1px solid #000;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.dtm3 {
  width: 60px;
}
.dtm5 {
  width: 90px;
}
.col-res {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-right: 1px dotted #888;
}
.col-res>div {
  width: 100%;
  height: 50%;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgb(0,0,0);
}
.col-res>div:first-child {
  border-bottom: 1px dotted #888;
}
.col-res:last-child {
  border-right: none;
}
.col-res:first-child div:first-child {
  border-bottom: 1px solid #000;

}
.col-res:first-child div {
  background: #f2f2f2;
}
.pl1-draw {
  border-bottom: 1px solid #000;
}
.wrap-x {
	width: 100%;
	overflow-x: scroll;
}
.wrap-parrent {
  width: 100%;
  position: relative;
  padding-top: 50px;
}
.post-template-new .btn-scroll {
  width: 40px;
  height: 40px;
  position: absolute;
  background: #fff;
  border-radius: 5px;
  border: 2px solid #000;
  box-shadow: 0 0 5px rgba(0,0,0,.7);
  top: 0;
  z-index: 1;
}
.post-template-new .btn-scroll.btn-fx {
  position: fixed;
  top: 92.5px;
}
.post-template-new .btn-scroll:after {
  content: '';
  width: 10px;
  height: 10px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: none;
  border-left: none;
  position: absolute;
  top: 50%;
  margin-top: -5px;
}
.post-template-new .sright {
  right: 0;
}
.post-template-new .sright.btn-fx {
  right: calc((100vw - 1280px)/2 + 290px + 30px + 10px);
}
.post-template-new .sleft {
  left: 0;
}
.post-template-new .sleft.btn-fx {
  left: calc((100vw - 1280px)/2 + 9px);
}
.post-template-new .sright:after {
  left: 10.5px;
  transform: rotate(45deg);
  margin-left: 0;
}
.post-template-new .sleft:after {
  right: 10.5px;
  transform: rotate(225deg);
  margin-right: 0;
}

.yandex-blocks {
  width: var(--width);
  margin: var(--margin);
  height: auto;
  justify-content: space-between;
  align-items: center;
}
.yandex-blocks iframe {
  height: 50px;
}


.post-template-new #content .news-table tr td {
  width: 25% !important;
  min-width: 150px;
  background: none !important;
  color: #000 !important;
  font-weight: normal !important;
  font-style: normal !important;
  border: 1px solid #000 !important;
  text-align: left !important;
}
.can-t {
  background-color: #fff;
  opacity: .5;
  margin: 5px;
  padding: 5px 10px;
  border-radius: 100px;
  border: 1px solid var(--brand-color2);
  font-style: italic;
  text-align: center;
}
.can-t:hover {
  opacity: 1;
}

@media screen and (min-width:319px) and (max-width:767px){
  .head-draw {
    display: none;
  }
  .col-draw {
    height: auto;
    padding: 40px 0 10px;
    border-bottom: 3px solid #888;
    justify-content: center;
    width: 100%;
  }
  .col-draw:before {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
  }
  .col-draw.cd1:before {
    content: '1 круг (1/64)';
  }
  .col-draw.cd2:before {
    content: '2 круг (1/32)';
  }
  .col-draw.cd3:before {
    content: '3 круг (1/16)';
  }
  .col-draw.cd4:before {
    content: '4 круг (1/8)';
  }
  .col-draw.cd5:before {
    content: 'Четвертьфиналы (1/4)';
  }
  .col-draw.cd6:before {
    content: 'Полуфиналы (1/2)';
  }
  .col-draw.cd7:before {
    content: 'Финал';
  }
  .overflow.o128 {
    width: 100%;
    min-width: auto;
  }
  .wrap-x {
    height: auto;
    overflow: hidden;
  }
  .col-draw:after {
    display: none !important;
  }
  .match-in-draw {
    margin-left: 5px;
    margin-right: 5px;
  }
  .match-in-draw:after,
  .match-in-draw:before {
    display: none !important;
  }
  .btn-scroll {
    display: none;
  }
  .tag-wrapper {
    max-width: 767px;
  }
  .name-t:hover .more-link  {
    display: none;
  }
  .yandex-blocks {
    margin-top: 5px;
  }
  .can-t {
    font-size: 14px;
  }

  .author-a {
    padding: 10px;
    font-size: 14px;
    align-items: flex-start;
  }
  .pic {
    width: 40px;
    height: 40px;
  }
  .text-a {
    width: calc(100% - 45px);
    margin-left: 5px;
  }
  .title-a {
    font-weight: 700;
    padding: 0 0 10px 0 !important;
    margin-bottom: 10px !important;
  }
  .title-a span {
    color: var(--brand-color2);
  }
  .des-a {
    font-style: italic;
    margin-bottom: 10px !important;
    line-height: normal !important;
    padding: 0 0 10px 0 !important;
  }
  .link-a {
    padding: 10px;
    text-align: center;
  }
}





.npromo-sidebar {
  width: 100%;
  max-width: 290px;
  height: 50px;
  background-color: #fff;
  border: 1px solid #AAA;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 5px;
}
.npromo-sidebar:hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
  z-index: 1;
}
.logo-nbk {
  width: 48px;
  height: 48px;
}
.title-nbk {
  width: calc(100% - 78px);
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 5px;
}
.link-img-nbk {
  width: 30px;
  height: 48px;
  position: relative;
}
.link-img-nbk:after {
  content: '';
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 50%;
  margin-left: -2px;
}
.npromo-sidebar:hover .link-img-nbk:after {
  border-top: 2px solid var(--brand-color3);
  border-right: 2px solid var(--brand-color3);
}
.sbi {
  display: none;
}
.relation-promo {
  width: 930px;
  height: 65px;
  z-index: 5;
  max-width: 100%;
  position: fixed;
  bottom: 0;
  left: calc((100% - 1280px)/2 + 15px);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
  align-items: center;
  overflow: hidden;
}
.relation-promo:after {
  content: '';
  width: 40%;
  height: 100%;
  position: absolute;
  transform: skewX(-20deg);
  right: -10%;
  top: 0;
  background-color: rgba(0,0,0,.3);
  z-index: -1;
}
.relation-promo .logo-nbk {
  width: 65px;
  height: 65px;
  border-bottom: none;
}
.title-rp {
  width: auto;
  max-width: 100%;
  margin: 0 15px;
  text-transform: uppercase;
  color: #000;
  text-shadow: 1px 1px 0 rgba(255,255,255,1), -1px -1px 0 rgba(255,255,255,1), -1px 1px 0 rgba(255,255,255,1), 1px -1px 0 rgba(255,255,255,1);
  font-size: 20px;
  text-align: center;
  justify-content: center;
}
.bonus-rp {
  padding: 7px 15px;
  background-color: var(--brand-color3);
  color: #fff;
  font-size: 16px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 15px;
  box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.promo-rp {
  margin: 0 15px;
  background-color: var(--brand-color2);
  border-radius: 100px;
  padding: 0 5px;
  box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.promo-rp-text {
  font-style: italic;
  padding: 5px 10px;
  color: #fff;
}

.promocode-rp {
  background-color: #fff;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
}
.promocode-text-rp {
  border: 2px dashed var(--brand-color3);
  color: var(--brand-color3);
  font-weight: bold;
  padding: 5px 10px;
}
.yes-copy-rp {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--brand-color2);
  top: 100%;
  left: 0;
  background-image: url(img/like.svg);
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
  transition: all .25s;
}
.yes-copy-rp.act {
  top: 0;
  transition: all .25s;
}
.copy-promocode-rp {
  width: 32px;
  height: 32px;
  background-image: url(img/cut.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

@media screen and (min-width:1000px) and (max-width:1300px) {
  .relation-promo {
    width: calc(100% - 320px - 30px);
    left: 15px;
  }
}
@media screen and (min-width:769px) and (max-width:999px) {
  .relation-promo {
    width: calc(100% - 30px);
    left: 15px;
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .relation-promo {
    width: calc(100% - 40px);
    height: 40px;
    left: 0;
  }
  .relation-promo .logo-nbk {
    width: 40px;
    height: 40px;
  }
  .title-rp {
    margin: 0 0 0 5px;
    font-size: 18px;
  }
  .bonus-rp  {
    display: none;
  }
  .promo-rp {
    margin: 0 0 0 5px;
    border-radius: 0 100px 100px 0;
    padding: 0 5px 0 0;
  }
  .promo-rp-text {
    display: none;
  }
}




@media screen and (min-width:320px) and (max-width:768px) {
  .sbi {
    width: 40px;
    height: 40px;
    position: fixed;
    top: 50px;
    right: 0;
    background-color: #fff;
    display: flex;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
  }
  .sbi:after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 50%;
    margin-left: -2px;
    transform: rotate(-45deg);
    transition: all .25s;
  }
  #sbi:checked ~ .sbi:after {
    transform: rotate(135deg);
    transition: all .25s;
    margin-left: -7px;
  }

  /* NNN */
  .sidebar {
    width: 320px;
    position: fixed;
    right: -280px;
    top: 90px !important;
    transition: all .25s;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  #sbi:checked ~ .sidebar {
    right: 0;
    transition: all .25s;
  }
  .npromo-sidebar {
    margin-bottom: 0;
    height: 40px;
    border: none;
    border-bottom: 1px solid #000;
  }
  .sidebar .npromo-sidebar:last-child {
    border-bottom: none;
  }
  .logo-nbk {
    width: 40px;
    height: 40px;
    border-bottom: 1px solid #fff;
  }
  .npromo-sidebar.nsb img {
    max-height: 100%;
  }
  .sidebar .npromo-sidebar:last-child .logo-nbk {
    border-bottom: none;
  }
  .title-nbk {
    width: calc(100% - 70px);
  }
  .link-img-nbk {
    height: 40px;

  }
  section,
  main {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .box,
  #breadcrumbs {
    width: calc(100vw - 45px);
  }

  header .box {
    width: 100vw !important;
  }

  .top {
    border-radius: 0;
    right: 0;
    bottom: 0;
    }
}
.rank-math-howto-description {
  font-size: 28px;
  font-weight: bold;
}


.expert-review-faq,
.expert-review-faq__header,
.expert-review-faq-item,
.expert-review-faq--style-simple-1 .expert-review-faq-item__question,
.expert-review-faq--style-simple-1 .expert-review-faq-item__answer {
  width: 100%;
}
.expert-review-faq {

}
.expert-review-faq--style-simple-1 .expert-review-faq-item__question,
.expert-review-faq--style-simple-1 .expert-review-faq-item__answer {
  justify-content: flex-start;
}
.expert-review-faq--style-simple-1 .expert-review-faq-item__answer {
  background-color: #fff;
  padding: 10px 10px 10px 35px;
}
.expert-review-faq-item {
  border-bottom: 1px solid var(--brand-color3);
}
#content h3 {
  width: 100%;
}

.img-gig {
	float:left;
	margin-right: 15px;
}

#content table.ntable caption {
  width: 100%;
  text-align: left;
  font-size: 26px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  border-bottom: 1px solid #888;
}
#content table.ntable thead th {
  background: var(--brand-color2);
  color: #fff;
  padding: 10px;
  border: 1px solid #000;
}
#content table.ntable tbody tr:first-child td {
  background: none;
  color: #000;
}
#content table.ntable tr:first-child td:first-child {
  text-align: right;
  font-style: italic;
}
#content table.ntable tr:first-child td:nth-child(2) {
  background-color: #fff;
  font-weight: bold;
}
#content table.ntable tr:first-child td:nth-child(3) {
  background-color: var(--brand-color3);
  font-weight: bold;
}

.expert-review-faq--color-black-1.expert-review-faq--style-style-1 .expert-review-faq-item__question {
  width: 100%;
}

@media screen and (max-width: 1279px) and (min-width: 0px) {
  #content table {
    flex-wrap: wrap;
  }
  .rank-math-howto-description {
    font-size: 18px;
  }
}

#content table.xtable tr:first-child td {
  background-color: var(--brand-color2) !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  font-weight: normal !important;
}
#content table.xtable tr:first-child td>span {
  writing-mode: vertical-lr;
}
#content table.xtable tr:not(:first-child) td {
  background: none !important;
  color: #000 !important;
  font-weight: normal !important;
  text-align: left !important;
}
#content table.xtable tr:not(:first-child) td:first-child {
  font-style: normal !important;
}
#content table.xtable.xxtable td {
  /* text-align: center !important; */
}
#content table.xtable.xxtable tr:not(:first-child) td:not(:nth-child(2)) {
  text-align: center !important;
  font-size: 14px !important;
}
#content table.xtable.xxtable tr:not(:first-child) td:nth-child(2) {
  font-size: 16px !important;
}
#content table.xtable.xxtable tr:not(:first-child) td:nth-child(11) {
  font-weight: bold !important;
  color: #fff !important;
  font-size: 16px !important;
}
#content table.xtable.xxtable tr:not(:first-child) td:nth-child(12) {
  font-weight: bold !important;
  font-size: 16px !important;
}
#content table.xtable.xxtable tr:not(:first-child) td:nth-child(11) span {
  border-bottom: 1px solid #fff;
}
#content table.xtable.xxtable tr:not(:first-child) td:nth-child(12) span {
  border-bottom: 1px solid #000;
}
#content .x-pos {
  font-size: 16px;
  line-height: normal !important;
  word-break: normal;
}
#content .x-actual {
  padding: 15px;
  background: #fff;
  /* border-radius: 15px; */
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
  /* border: 5px solid var(--brand-color2); */
  margin-bottom: 15px;
}
#content .x-actual .wp-caption {
  width: 900px !important;
}
#content table.xtable.xrestable tr:not(:first-child) {
  font-size: 16px !important;
}
#content table.xtable.xrestable tr .x-res {
  text-align: center !important;
  background-color: var(--brand-color3) !important;
  color: #fff !important;
  font-weight: bold !important;
}
#content table.xtable.xrestable tr .x-ress {
  text-align: center !important;
}
#content table.xtable.xrestable tr .x-pl {
  font-weight: bold !important;
}
#content table.xtable.xrestable tr td:not(.x-pl) {
  text-align: center !important;
}

#content table.xtable.xposev tr:not(:first-child) td:nth-child(1),
#content table.xtable.xposev tr:not(:first-child) td:nth-child(3),
#content table.xtable.xposev tr:not(:first-child) td:nth-child(5) {
  text-align: center !important;
}



#content table.xtable.n-sorev-table tr td[colspan="5"] {
  background-color: var(--brand-color2) !important;
  color: #fff !important;
  width: 100% !important;
  text-align: center !important;
}
#content table.xtable.n-sorev-table tr td:not(.nt-res-pl-t) {
  text-align: center !important;
}
#content table.xtable.n-sorev-table tr td.nt-win-pl-t,
#content .x-actual table.xtable tr td.nt-win-pl-t {
  background-color: var(--brand-color1) !important;
  font-weight: bold !important;
}
#content table.xtable.n-sorev-table tr td.nt-res-res-t {
  font-weight: bold !important;
  background-color: #f1f1f1 !important;
  font-size: 30px !important;
}



.nt_match_day {
  width: 100%;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  padding: 5px 15px;
  margin: 10px 0;
  background-image: linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);
  box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.nt_match_day svg {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}



.new-calendar {
  width: 100%;
  margin-top: 15px;
}
.new-tournament-item {
  width: 100%;
  background-color: #fff;
  margin-bottom: 15px;
  box-shadow: 0 1px 5px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
}
.new-tournament-item.nti-live-class {
  border: 1px solid var(--brand-color3);
}

.new-tournament-item.nti-moved-class,
.new-tournament-item.nti-cancel-class {
  box-shadow: none;
  filter: opacity(.4);
}
.new-tournament-item.nti-moved-class .new-center-block-ti,
.new-tournament-item.nti-cancel-class .new-center-block-ti {
  border: 1px solid #AAA;
}
.new-tournament-item.nti-finalizes-class {
  box-shadow: none;

}
.new-tournament-item.nti-finalizes-class .new-center-block-ti {
  border: 1px solid var(--brand-color2);
}
.new-gender-ti {
  width: 100%;
  font-size: 14px;
  padding: 5px 15px;
}
.new-gender-ti.new-gender-ti-man {
  background-color: #00aeef;
}
.new-gender-ti.new-gender-ti-woman {
  background-color: #7814ff;
  color: #fff;
}
.new-gender-ti.new-gender-ti-gs {
  background-color: #ffd700;
}
.new-gender-ti.new-gender-ti-other {
  background-color: #202b5f;
  color: #fff;
}
.new-gender-ti.new-gender-ti-qual {
  background-color: #000;
  color: #fff;
}
.new-gender-ti.new-gender-ti-wc {
  background-color: var(--brand-color3);
  color: #fff;
}
.new-gender-ti.new-gender-ti-b {
  background-color: #fcef00;
}

.new-item-lbl {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding-right: 50px;
}
.new-item-lbl-arrow {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 15px;
  top: 50%;
  margin-top: -10px;
}
.new-item-lbl-arrow:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-right: 2px solid var(--brand-color2);
  border-bottom: 2px solid var(--brand-color2);
  left: 50%;
  margin-left: -5px;
  top: 50%;
  margin-top: -5px;
  transform: rotate(-135deg);
}
.new-name-cat {
  width: 70px;
  padding: 5px;
  display: inline;
  font-size: 12px;
  text-align: center;
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
input[id^="new-item-inp-"]:checked + label .new-item-lbl-arrow:before {
  transform: rotate(45deg);
}
input[id^="new-item-inp-"]:checked ~ .new-center-block-ti {
/* input[id^="new-item-inp-"]:checked ~ .new-finalized { */
  display: none;
}

.new-center-block-ti {
  padding: 15px;
  align-items: stretch;
  width: 100%;
}
.new-dates-group {
  width: 90px;
  padding-right: 5px;
  margin-right: 5px;
  font-size: 14px;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
  border-right: 1px solid #e6e6e6;
}
.new-dates {
  width: 105px;
  max-width: 100%;
  padding: 5px 5px 5px 15px;
  font-size: 14px;
}
.new-dates span {
  width: 100%;
  text-align: center;
}
.new-dates span:last-child {
  font-weight: bold;
}
.new-cover {
  width: 100%;
  font-style: italic;
  text-align: center;
  justify-content: center;
}
.new-logo-group {
  width: 65px;
  padding-right: 5px;
  margin-right: 5px;
  align-items: center;
  border-right: 1px solid #e6e6e6;
}
.new-names-group {
  width: 577px;
  max-width: 100%;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #e6e6e6;
}
.new-names-tour {
  width: 100%;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 14px;
}
.new-names-tour p {
  width: 100%;
}
.new-names-tournament {
  width: 100%;
  height: auto;
  min-height: 60px;
}
.new-names-tournament p {
  width: 100%;
  font-size: 14px;
  margin-left: 15px;
}
.new-full-name-t {
  font-size: 18px;
  color: var(--brand-color2);
  font-weight: bold;
  margin-left: 0;
  padding: 0 15px;
}
.new-names-tournament p span:first-child,
.new-names-tour p span:first-child {
  width: auto;
  min-width: 130px;
  color: #707070;
  font-style: italic;
}
.new-names-tournament p span:last-child,
.new-names-tour p span:last-child {
  font-weight: bold;
}
.new-name-tour span:last-child {
  color: var(--brand-color3);
}
.new-place-t span:last-child {
  color: var(--brand-color2);
}
.new-link-notif-group {
  width: 150px;
  align-items: center;
}
.new-link-notif-group .btn-forecast {
  margin-top: 0;
}




.new-finalized {
  width: 100%;
  font-size: 14px;
  padding: 5px 15px;
  display: inline;
  font-style: italic;
}
.new-finalized.new-f-final {
  /* background-color: var(--brand-color1); */
  border: 1px solid var(--brand-color2);
}
.new-finalized.new-f-live {
  background-color: var(--brand-color3);
  color: #fff;
}
.nt-live {
  background-color: var(--brand-color3);
}
.new-finalized.new-f-final .new-finalized-text span {
  font-weight: bold;
  display: inline;
}
.new-finalized.new-f-canceled,
.new-finalized.new-f-moved {
  background-color: #e6e6e6;
  font-style: italic;

}







.page-template-nt-tournament-php .massive-forecasts-player,
.page-template-nt-tours-php .massive-forecasts-player {
  padding: 15px;
}
.page-template-nt-tournament-php .info-forecast,
.page-template-nt-tours-php .info-forecast {
  width: calc(100% - 320px);
}
.page-template-nt-tournament-php h2 {
  margin-top: 15px;
}

.new-month {
  display: none;
  width: 100%;
}

.new-month-label {
  width: 100%;
  padding: 15px;
  background-color: var(--brand-color2);
  color: var(--brand-color1);
  text-transform: uppercase;
  font-size: 18px;
  position: relative;
  margin-bottom: 15px;
}
.new-month-label:hover {
  box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
}
.new-month-label span {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  right: 15px;
}
.new-month-label span:before,
.new-month-label span:after {
  content: '';
  width: 100%;
  height: 2px;
  background-color: var(--brand-color1);
  left: 50%;
  margin: -10px;
  top: 50%;
  margin-top: -2px;
  position: absolute;
}
.new-month-label span:after {
  transform: rotate(90deg);
}
#nwi-01:checked ~ label[for="nwi-01"],
#nwi-02:checked ~ label[for="nwi-02"],
#nwi-03:checked ~ label[for="nwi-03"],
#nwi-04:checked ~ label[for="nwi-04"],
#nwi-05:checked ~ label[for="nwi-05"],
#nwi-06:checked ~ label[for="nwi-06"],
#nwi-07:checked ~ label[for="nwi-07"],
#nwi-08:checked ~ label[for="nwi-08"],
#nwi-09:checked ~ label[for="nwi-09"],
#nwi-10:checked ~ label[for="nwi-10"],
#nwi-11:checked ~ label[for="nwi-11"],
#nwi-12:checked ~ label[for="nwi-12"] {
  color: #fff;
  box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
}
#nwi-01:checked ~ label[for="nwi-01"] span:after,
#nwi-02:checked ~ label[for="nwi-02"] span:after,
#nwi-03:checked ~ label[for="nwi-03"] span:after,
#nwi-04:checked ~ label[for="nwi-04"] span:after,
#nwi-05:checked ~ label[for="nwi-05"] span:after,
#nwi-06:checked ~ label[for="nwi-06"] span:after,
#nwi-07:checked ~ label[for="nwi-07"] span:after,
#nwi-08:checked ~ label[for="nwi-08"] span:after,
#nwi-09:checked ~ label[for="nwi-09"] span:after,
#nwi-10:checked ~ label[for="nwi-10"] span:after,
#nwi-11:checked ~ label[for="nwi-11"] span:after,
#nwi-12:checked ~ label[for="nwi-12"] span:after {
  display: none;
}
#nwi-01:checked ~ label[for="nwi-01"] span:before,
#nwi-02:checked ~ label[for="nwi-02"] span:before,
#nwi-03:checked ~ label[for="nwi-03"] span:before,
#nwi-04:checked ~ label[for="nwi-04"] span:before,
#nwi-05:checked ~ label[for="nwi-05"] span:before,
#nwi-06:checked ~ label[for="nwi-06"] span:before,
#nwi-07:checked ~ label[for="nwi-07"] span:before,
#nwi-08:checked ~ label[for="nwi-08"] span:before,
#nwi-09:checked ~ label[for="nwi-09"] span:before,
#nwi-10:checked ~ label[for="nwi-10"] span:before,
#nwi-11:checked ~ label[for="nwi-11"] span:before,
#nwi-12:checked ~ label[for="nwi-12"] span:before {
  background-color: #fff;
}

#nwi-01:checked ~ .new-month-01,
#nwi-02:checked ~ .new-month-02,
#nwi-03:checked ~ .new-month-03,
#nwi-04:checked ~ .new-month-04,
#nwi-05:checked ~ .new-month-05,
#nwi-06:checked ~ .new-month-06,
#nwi-07:checked ~ .new-month-07,
#nwi-08:checked ~ .new-month-08,
#nwi-09:checked ~ .new-month-09,
#nwi-10:checked ~ .new-month-10,
#nwi-11:checked ~ .new-month-11,
#nwi-12:checked ~ .new-month-12 {
  display: flex;
}



/* фильтры */
.filter-type {
  width: 100%;
  margin-bottom: 15px;
  justify-content: space-between;
}
.filter-type>div {
  width: calc(100% / 7 - 10px);
  justify-content: flex-end;
}
.filter-type .filter-lbl-l1 {
  width: 100%;
  height: 52px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  text-align: center;
  box-shadow: inset 0 0 5px rgba(0,0,0,.5);
  background-color: #fff;
  color: rgba(0,0,0,.5);
  border: 2px solid transparent;
}
.filter-type .div-atp>label,
.filter-type .div-wta>label,
.filter-type .div-itf>label {
  padding: 5px 15px 5px 5px;
  position: relative;
}
.filter-type .div-atp>label span,
.filter-type .div-wta>label span,
.filter-type .div-itf>label span {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -5px;
}
.filter-type .div-atp>label span:after,
.filter-type .div-wta>label span:after,
.filter-type .div-itf>label span:after {
  content: '';
  width: 1px;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -0.5px;
}
.filter-type .div-atp>label span:before,
.filter-type .div-wta>label span:before,
.filter-type .div-itf>label span:before {
  content: '';
  width: 5px;
  height: 5px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2.5px;
  transform: rotate(45deg);
}
.filter-type>div>div {
  width: calc(100% - 10px);
  display: none;
}
.filter-type .filter-lbl-l2 {
  width: 100%;
  font-size: 12px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5px;
  margin: 2.5px 0;
  box-shadow: inset 0 0 2px rgba(0,0,0,.3);
  background-color: #fff;
  color: rgba(0,0,0,.5);
  border: 1px solid transparent;
}
#f-all:checked ~ .filter-type label[for="f-all"],
#f-cup-og:checked ~ .filter-type label[for="f-cup-og"],
#f-gs:checked ~ .filter-type label[for="f-gs"],
#f-atp:checked ~ .filter-type label[for="f-atp"],
#f-wta:checked ~ .filter-type label[for="f-wta"],
#f-itf:checked ~ .filter-type label[for="f-itf"],
#f-other:checked ~ .filter-type label[for="f-other"] {
  box-shadow: 0 0 5px rgba(0,0,0,.5);
  color: var(--brand-color2);
  border: 2px solid var(--brand-color2);
  font-weight: bold;
}
#f-atp-1000:checked ~ .filter-type label[for="f-atp-1000"],
#f-atp-500:checked ~ .filter-type label[for="f-atp-500"],
#f-atp-250:checked ~ .filter-type label[for="f-atp-250"],
#f-atp-chal:checked ~ .filter-type label[for="f-atp-chal"],
#f-wta-1000:checked ~ .filter-type label[for="f-wta-1000"],
#f-wta-500:checked ~ .filter-type label[for="f-wta-500"],
#f-wta-250:checked ~ .filter-type label[for="f-wta-250"],
#f-wta-125:checked ~ .filter-type label[for="f-wta-125"],
#f-itf-m:checked ~ .filter-type label[for="f-itf-m"],
#f-itf-w:checked ~ .filter-type label[for="f-itf-w"],
#f-itf-wc:checked ~ .filter-type label[for="f-itf-wc"],
#f-itf-bt:checked ~ .filter-type label[for="f-itf-bt"] {
  box-shadow: 0 0 2px rgba(0,0,0,.3);
  color: #fff;
  background-color: var(--brand-color2);
  border: 1px solid var(--brand-color2);
}
.sort-class-all {
  display: none;
}
#f-all:checked ~ .new-month .sort-class-all,
#f-cup-og:checked ~ .new-month .cl_other,
#f-gs:checked ~ .new-month .cl_grslam,
#f-atp:checked ~ .new-month .cl_atp,
#f-atp-1000:checked ~ .new-month .cl_atp.cl_atp_1000,
#f-atp-500:checked ~ .new-month .cl_atp.cl_atp_500,
#f-atp-250:checked ~ .new-month .cl_atp.cl_atp_250,
#f-atp-chal:checked ~ .new-month .cl_atp.cl_atp_chall,

#f-wta:checked ~ .new-month .cl_wta,
#f-wta-1000:checked ~ .new-month .cl_wta.cl_wta_1000,
#f-wta-500:checked ~ .new-month .cl_wta.cl_wta_500,
#f-wta-250:checked ~ .new-month .cl_wta.cl_wta_250,
#f-wta-125:checked ~ .new-month .cl_wta.cl_wta_125,

#f-itf:checked ~ .new-month .cl_itf,
#f-itf-m:checked ~ .new-month .cl_itf.cl_itf_m,
#f-itf-w:checked ~ .new-month .cl_itf.cl_itf_w,
#f-itf-wc:checked ~ .new-month .cl_itf.cl_itf_wc,
#f-itf-bt:checked ~ .new-month .cl_itf.cl_itf_b,

#f-other:checked ~ .new-month .cl_qual {
  display: flex;
}


#f-atp:checked ~ .filter-type>.div-atp>div,
#f-atp-1000:checked ~ .filter-type>.div-atp>div,
#f-atp-500:checked ~ .filter-type>.div-atp>div,
#f-atp-250:checked ~ .filter-type>.div-atp>div,
#f-atp-chal:checked ~ .filter-type>.div-atp>div,

#f-wta:checked ~ .filter-type>.div-wta>div,
#f-wta-1000:checked ~ .filter-type>.div-wta>div,
#f-wta-500:checked ~ .filter-type>.div-wta>div,
#f-wta-250:checked ~ .filter-type>.div-wta>div,
#f-wta-125:checked ~ .filter-type>.div-wta>div,

#f-itf:checked ~ .filter-type>.div-itf>div,
#f-itf-m:checked ~ .filter-type>.div-itf>div,
#f-itf-w:checked ~ .filter-type>.div-itf>div,
#f-itf-wc:checked ~ .filter-type>.div-itf>div,
#f-itf-bt:checked ~ .filter-type>.div-itf>div {
  display: flex;
}

#f-atp-1000:checked ~ .filter-type>.div-atp>label,
#f-atp-500:checked ~ .filter-type>.div-atp>label,
#f-atp-250:checked ~ .filter-type>.div-atp>label,
#f-atp-chal:checked ~ .filter-type>.div-atp>label,

#f-wta-1000:checked ~ .filter-type>.div-wta>label,
#f-wta-500:checked ~ .filter-type>.div-wta>label,
#f-wta-250:checked ~ .filter-type>.div-wta>label,
#f-wta-125:checked ~ .filter-type>.div-wta>label,

#f-itf-m:checked ~ .filter-type>.div-itf>label,
#f-itf-w:checked ~ .filter-type>.div-itf>label,
#f-itf-wc:checked ~ .filter-type>.div-itf>label,
#f-itf-bt:checked ~ .filter-type>.div-itf>label {
  border: 2px solid var(--brand-color3);
  box-shadow: none;
  color: var(--brand-color3);
  font-weight: bold;
}

/* заглушка */

.clearfy-cookie {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.9) !important;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.clearfy-cookie-container {
  width: 580px;
  max-width: 290px;
  height: auto;
  background-color: #fff;
  border-radius: 5px;
  padding: 15px;
  font-size: 22px;
  border: 3px solid var(--brand-color3);
}
.btn-18-group {
  width: 100%;
  margin-top: 15px;
  justify-content: center;
}
.clearfy-cookie-accept,
label[for="inp-18"] {
  margin: 0 7.5px !important;
}
.modal-18 {
  display: none;
  width: 100%;
  height: 100%;
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000;
  color: #fff;
  font-size: 22px;
  justify-content: center;
  align-items: center;
}
#inp-18:checked ~ .modal-18 {
  display: flex;
}
.left-footer {
  width: 290px;
  max-width: 290px;
}
.copyright,
.adult {
  width: 100%;
}


.center-footer {
  width: 580px;
  max-width: 100%;
  text-align: center;
  margin: 0 15px;
}
.main-notification {
  width: 100%;
  height: 25px;
  position: fixed;
  top: 60px;
  left: 0;
  background-color: #fff;
  color: var(--brand-color3);
  border-bottom: 2px solid var(--brand-color3);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
  /* border-top: 3px solid var(--brand-color3); */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 3px;
  z-index: 98;
  transition: var(--transition);
}
#menu:checked ~ .main-notification {
  top: 85px;
  transition: var(--transition);
}
.main-notification .box {
  justify-content: center;
  align-items: center;
}

@media screen and (min-width:320px) and (max-width:768px) {

  .main-notification {
    display: none;
  }
  .filter-type {
    margin-bottom: 5px;
  }
  .filter-type>div {
    width: 100%;
  }
  .filter-type .filter-lbl-l1 {
    font-size: 14px;
    height: auto;
  }
  .new-full-name-t {
    font-size: 14px;
    padding: 0 15px 5px;
  }

  .new-center-block-ti {
    justify-content: center;
  }
  .new-dates-group {
    width: 50%;
  }
  .new-logo-group {
    width: 45%;
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .new-names-group {
    width: 100%;
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
  .new-link-notif-group {
    margin-top: 10px;
  }
  .new-names-tournament p {
    margin-left: 0;
  }
  .new-item-lbl {
    border-bottom: 1px solid #e6e6e6;
  }
  .new-dates span {
    text-align: left;
  }
}

.nt-mouse {
  background: #fff;
  border: 2px solid var(--brand-color2);
  border-radius: 13px;
  top: 5px;
  display: block;
  height: 40px;
  right: 5px;
  position: absolute;
  width: 23px;
}
.page-template-promo .sidebar .nt-mouse {
  top: 15px;
}
.nt-mouse span {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-name: scroll;
    background: none repeat scroll 0 0 var(--brand-color2);
    border: 1px solid transparent;
    border-radius: 4px;
    display: block;
    height: 4px;
    margin: 6px auto;
    width: 4px;
}
@keyframes scroll {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}
